// JavaScript Documentfunction slideshow(nm, mainDiv, imgArr, linkArr, pauseImage, newWindow){	this.name = nm;	this.imgArr = imgArr;	this.linkArr = linkArr;	this.curPtr = 0;	this.curDiv = 1;	this.paused = 0;	this.pauseImage = pauseImage;	this.newWindow = newWindow;		var mainDv = document.getElementById(mainDiv);		document.pfObj = this;		document.write("<style type='text/css'>\n");	document.write("#pf_photo1 img { visibility:hidden; }\n");	document.write("#pf_photo1 { position:absolute; z-index: 1; }\n");	document.write("#pf_photo2 { position:absolute; z-index: 0; }\n");	document.write("a img {border = 0;}\n");	document.write("</style>");		this.initImages = function() {		document.write("<scr");		document.write("ipt type='text/javascript'>\n");		for(var i=0; i<this.imgArr.length; i++){			document.write("var img"+i+" = new Image();\n");			document.write("img"+i+".src = '"+ this.imgArr[i] +"';\n");							}		document.write("document.pfObj.start();\n");		document.write("</scr");		document.write("ipt>\n");			}		this.start = function()	{		var dv1 = document.createElement("div");				dv1.id = "pf_photo1";				dv1.innerHTML = "<img src='"+ imgArr[0] +"' />";				//set link				dv1.lk = linkArr[0];								dv1.onclick = function(){gotoLink(this.lk)};							var dv2 = document.createElement("div");				dv2.id = "pf_photo2";						mainDv.appendChild(dv1);		mainDv.appendChild(dv2);					  	image1 = document.getElementById("pf_photo1").childNodes[0];		image1.onmouseover = function(){document.pfObj.paused = 1};		image1.onmouseout = function(){document.pfObj.paused = 0};					  	setOpacity(image1, 0);	  	image1.style.visibility = 'visible';	  	fadeIn("pf_photo1",0);	}		this.initImages();}	function gotoLink(lnk){	if(document.pfObj.newWindow == 1)		window.open(lnk);	else		window.location = lnk;}function setOpacity(obj, opacity) {  opacity = (opacity == 100)?99.999:opacity;    // IE/Win  obj.style.filter = "alpha(opacity:"+opacity+")";    // Safari<1.2, Konqueror  obj.style.KHTMLOpacity = opacity/100;    // Older Mozilla and Firefox  obj.style.MozOpacity = opacity/100;    // Safari 1.2, newer Firefox and Mozilla, CSS3  obj.style.opacity = opacity/100;}function fadeIn(objId,opacity) {  if (document.getElementById) {    obj = document.getElementById(objId).childNodes[0];    if (opacity < 100) {			speed = (speed < 2)?2:speed;      setOpacity(obj, opacity);			opacityDif = Math.ceil((100-opacity)/speed);			opacity += opacityDif;      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);    }	else	{					if(document.pfObj.paused == 1 && document.pfObj.pauseImage == 1)			setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);		else			setTimeout("swapImages()",delay*1000);				}  }}function swapImages(){	// increment or reset image/link counter	if(document.pfObj.curPtr == document.pfObj.imgArr.length-1)		document.pfObj.curPtr = 0;	else 		++document.pfObj.curPtr;	// get the div to hold the new image	var dvName	= (document.pfObj.curDiv == 1)?"pf_photo2":"pf_photo1";	var eDivName = (document.pfObj.curDiv == 1)?"pf_photo1":"pf_photo2";	document.pfObj.curDiv = (document.pfObj.curDiv == 1)?2:1;		var tgtDiv = document.getElementById(dvName);	var eDiv = document.getElementById(eDivName);			//fill the target div	tgtDiv.innerHTML = "<img src='"+ document.pfObj.imgArr[document.pfObj.curPtr] +"' style='visibility:hidden;' />";	//fill the link	tgtDiv.lk = document.pfObj.linkArr[document.pfObj.curPtr];	tgtDiv.onclick = function(){gotoLink(tgtDiv.lk)};		//move the divs around in z-index	eDiv.style.zIndex = 0;	tgtDiv.style.zIndex = 1;		var img = tgtDiv.childNodes[0];	img.onmouseover = function(){document.pfObj.paused = 1};	img.onmouseout = function(){document.pfObj.paused = 0};			setOpacity(img, 0);	img.style.visibility = 'visible';	fadeIn(tgtDiv.id,0);}