// JavaScript Document



function swapImgRestore() { //v3.0
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



/* -=-=-=-=-=-=-=-=-= Image Pop Up =-=-=-=-=-=-=-=-=- */

/* === Opacity Change ==== */

function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}


/* ============ Blackout Pop Up Layer ========== */

function imgPop(wide,high,divId,imgId) {
	var infoWin=document.getElementById(divId).style;
	var img=document.getElementById(imgId).style;
	var ieFixFrame=document.getElementById('ie6Frame').style;
	var transWin=document.getElementById('transLayer').style;
	var varTop = (window.innerHeight-20 - high) / 2 || (document.documentElement.clientHeight-20 - high) / 2;
	var varLeft = (window.innerWidth-20 - wide) / 2 || (document.documentElement.clientWidth-20 - wide) / 2;
	var sHeight = document.documentElement.scrollHeight;
	var cHeight = document.documentElement.clientHeight;
	var cWidth = document.documentElement.clientWidth;
	
	img.display = 'block';
	
	//keeps window from disappearing top
	if (varTop<10) { 
		varTop = 10;
		}
	
	infoWin.top = varTop + 'px';
	infoWin.width = wide + 'px';
	infoWin.height = high + 'px';
	infoWin.left = varLeft + 'px';
	setTimeout("openimgPop('" + divId + "')",400);
	
	if (sHeight<varTop + high + 40) { //keeps trnasparent background at full screen height when screen is shorter than popup
		sHeight = varTop + high + 100;
		}
		
	if (cHeight<varTop + high + 40) {
		cHeight = varTop + high + 100;
		}
		
	if (sHeight>cHeight) {
		transWin.height = sHeight + 'px';
		}
		else {
			transWin.height = cHeight + 'px';
			}
			
	transWin.display = 'block';
	opacity('transLayer',0,65,400);
	
	var version=0
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		mem=navigator.appVersion.split("MSIE")
		version=parseFloat(mem[1])
		}
			
	if (navigator.appName=="Microsoft Internet Explorer" && version<7) {
		ieFixFrame.height = cHeight + 'px';
		ieFixFrame.width = cWidth + 'px';
		ieFixFrame.top = varTop + 'px';
		ieFixFrame.left = varLeft + 'px';
		ieFixFrame.display = 'block';
		}
	
	}
	


	
function openimgPop(divId) {
	var infoWin=document.getElementById(divId).style;
	
	infoWin.display = 'block';
	}
	
function closeImgPop(divId) {
	var infoWin=document.getElementById(divId).style;
	var ieFixFrame=document.getElementById('ie6Frame').style;
	ieFixFrame.display = 'none';
	opacity('transLayer',65,0,400);
	setTimeout("displayNone('transLayer')",401);
	infoWin.display = 'none';	
	
	closeImages();
	
	}


function displayNone(divId) {
	var transWin=document.getElementById(divId).style;
	transWin.display = 'none';
	return divId;
	}
	
	
function closeImages() {
		
	if (document.getElementById('img1')) {
		var option=['img1','img2','img3','img4','img5','img6','img7','img8','img9','img10','img11','img12','img13','img14','img15','img16','img17','img18','img19','img20'];
		for(var i=0; i<option.length; i++) { 
			obj=document.getElementById(option[i]);
			if (obj!==null){
				obj.style.display= 'none'; 
				}
			}
		}				
	}
	
	
/* ====== Image Switcher ======= */

		
		
function switchImage(div,imgWidth) {
	
	var winWidth = document.getElementById('imageViewer').style;
	
	winWidth.width = imgWidth + 2 + 'px';
	
	
	if (document.getElementById('img1')) {
		var option=['img1','img2','img3','img4','img5','img6','img7','img8','img9','img10','img11','img12','img13','img14','img15','img16','img17','img18','img19','img20'];
		for(var i=0; i<option.length; i++) { 
			obj=document.getElementById(option[i]);
			if (obj!==null){
				obj.style.display=(option[i]==div)? "block" : "none"; 
				}
			}
		}		
	}

	