
/* Opens popup window  */
function opener(page)
{
  window.open(page, "popup", "location=no,menubar=no,resizable=no,width=550,height=580,scrollbars=yes");
}

/* Opens popup window */
function NewWindow(mypage, myname, w, h, scroll) 
{
  var winl = (screen.width - w) / 2;
  var wint = (screen.height - h) / 2;
  winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
  win = window.open(mypage, myname, winprops)
  if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

/* Even 'column' script
Derived from a script by Alejandro Gervasio. 
Modified to work in FireFox by Stefan Mischook for Killersites.com
Modified by Erica Melton to work in WST
How it works: just apply the CSS class of 'column' to your pages' main columns.
Add "matchColumns();" to body onload.
*/
function matchColumns()
{ 
  var divs,contDivs,maxHeight,divHeight,d; 
	
  // get all <div> elements in the document 
  divs=document.getElementsByTagName('div'); 
  contDivs=[]; 

  // initialize maximum height value 
  maxHeight=0; 

  // iterate over all <div> elements in the document 
  for(var i=0;i<divs.length;i++){ 
    // make collection with <div> elements with class attribute 'container' 
    if(/\bcolumn\b/.test(divs[i].className))
	  { 
      d=divs[i]; 
      contDivs[contDivs.length]=d; 
		
      // determine height for <div> element 
      if(d.offsetHeight)
	    { divHeight=d.offsetHeight;}
      else if(d.style.pixelHeight)
	    { divHeight=d.style.pixelHeight;} 

      // calculate maximum height 
      maxHeight=Math.max(maxHeight,divHeight); 
      } 
    } 

    // assign maximum height value to all of container <div> elements 

    for(var i=0;i<contDivs.length;i++)
	{ contDivs[i].style.height=maxHeight + "px"; } 	
} 

/* AJAX FUNCTION */
function ajaxFunction(url,divid)
  {
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
        document.getElementById(divid).innerHTML = xmlHttp.responseText;
        }
      }
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
  }
  
function getSIFR()
{
  //<[CDATA[
  var stempelgaramond = {src: 'images/StempelGaramond.swf'};

  //sIFR.debugMode = true;
  // sIFR.domains = ['novemberborn.net'] // Don't check for domains in this demo selector: '#qm0 a'
  sIFR.activate(stempelgaramond);

	//,'font-size':'20px','width':'334px'
  
	sIFR.replace(stempelgaramond, {selector: 'h1'
		,css: {
	  '.sIFR-root': { 'color': '#000000', 'letter-spacing': 1.5, 'background-color':'#e6a664','font-size':'20px'}
	}
	,wmode:'transparent'
	,offsetLeft:-12
	,fixHover:true
	,selectable:false
	,forceWidth:true
	
	}
); //]]>
} //end sIFR function

function showDiv(div)
{
	document.getElementById(div).style.display = 'block';
}

function hideDiv(div)
{
  document.getElementById(div).style.display = 'none';
}

//change bgimage
function changeBGImage(img,objectID)
	{				
    opac = 1;
					
		document.getElementById('bgphoto').style.background = '#f1ddb0 url(images/'+img+') center';	
		
		//alert('browser = ' + navigator.appName.indexOf("Safari") + ' version = ' + navigator.appVersion);
		
		if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
		{ document.getElementById('bgphoto').style.MozOpacity = .10; fadeIn(); }
		
		if (navigator.appName.indexOf("Explorer")!=-1&&parseInt(navigator.appVersion)>=4)
		{ document.getElementById('bgphoto').style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+opac+");"; fadeIn(); }
		
		if (navigator.appVersion.indexOf("Safari")!=-1)
		{ document.getElementById('bgphoto').style.opacity = .10; fadeIn(); }
						
		selImage = document.getElementById(objectID);
		selImage.className = "frameon";  
	
		photolinks = document.getElementById('thumbnails').getElementsByTagName('img');

		var alink;
		for(i=0; i<photolinks.length; i++)
		{
		if(photolinks[i].id != objectID)
		{
			alink = photolinks[i].id;
			photolinks[i].className = "frameoff";
		} 
	}
}

//fade image in
function fadeIn() 
{
	if(opac < 100)
	{
  	opac+=10;
		
		if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
		{ document.getElementById('bgphoto').style.MozOpacity = opac/100; }
		
		if (navigator.appName.indexOf("Explorer")!=-1&&parseInt(navigator.appVersion)>=4)
		{ document.getElementById('bgphoto').style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+opac+");"; }
		
		if (navigator.appVersion.indexOf("Safari")!=-1)
		{ document.getElementById('bgphoto').style.opacity = opac/100; }
		
    setTimeout('fadeIn()', 10);
  }
}

//gallery next image
function next()
{
	
	var currentid = 1;
	photolinks = document.getElementById('thumbnails').getElementsByTagName('img');

	var alink;
	for(i=0; i<photolinks.length; i++)
	{		
		    if (photolinks[i].className == "frameon")
			{
				alink = i + 1;
				if(alink >= photolinks.length)
				{
				  alink = 0;
				}
				photolinks[i].className = "frameoff";				
			}		
	}
	
	photolinks[alink].className = "frameon";	
		
	theimage = photolinks[alink].getAttribute('limage');

	document.getElementById('bgphoto').style.background = '#f1ddb0 url(images/'+theimage+') center';
	
  opac = 1;
					
	//alert('browser = ' + navigator.appName.indexOf("Safari") + ' version = ' + navigator.appVersion);
		
	if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
	{ document.getElementById('bgphoto').style.MozOpacity = .10; fadeIn(); }
		
	if (navigator.appName.indexOf("Explorer")!=-1&&parseInt(navigator.appVersion)>=4)
	{ document.getElementById('bgphoto').style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+opac+");"; fadeIn(); }
		
	if (navigator.appVersion.indexOf("Safari")!=-1)
	{ document.getElementById('bgphoto').style.opacity = .10; fadeIn(); }
}

//gallery previous image
function previous()
{
	
	photolinks = document.getElementById('thumbnails').getElementsByTagName('img');

	var alink;
	for(i=0; i<photolinks.length; i++)
	{
		    if (photolinks[i].className == "frameon")
			{
				alink = i - 1;
				if(alink <= 0)
				{
				  alink = photolinks.length - 1;
				}
				photolinks[i].className = "frameoff";				
			}		
	}

	photolinks[alink].className = "frameon";	
	
	theimage = photolinks[alink].getAttribute('limage');

	document.getElementById('bgphoto').style.background = '#f1ddb0 url(images/'+theimage+') center';
	
  opac = 1;
					
	//alert('browser = ' + navigator.appName.indexOf("Safari") + ' version = ' + navigator.appVersion);
		
	if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
	{ document.getElementById('bgphoto').style.MozOpacity = .10; fadeIn(); }
		
	if (navigator.appName.indexOf("Explorer")!=-1&&parseInt(navigator.appVersion)>=4)
	{ document.getElementById('bgphoto').style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+opac+");"; fadeIn(); }
		
	if (navigator.appVersion.indexOf("Safari")!=-1)
	{ document.getElementById('bgphoto').style.opacity = .10; fadeIn(); }
	
}
 


