/*************************************************************************
 This code is from Dynamic Web Coding at http://www.dyn-web.com/
 Copyright 2001-3 by Sharon Paine
 See Terms of Use at http://www.dyn-web.com/bus/terms.html
 regarding conditions under which you may use this code.
 This notice must be retained in the code as is!
*************************************************************************/

// onresize for ns4
var origWidth, origHeight;
if (document.layers) {
 origWidth = window.innerWidth; origHeight = window.innerHeight;
 window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

var cur_lyr; // holds id of currently visible layer
function swapLayers(id) {
 if (cur_lyr) hideLayer(cur_lyr);
 showLayer(id);
 cur_lyr = id;
}

function showLayer(id) {
 var lyr = getElemRefs(id);
 if (lyr && lyr.css) lyr.css.visibility = "visible";
}

function hideLayer(id) {
 var lyr = getElemRefs(id);
 if (lyr && lyr.css) lyr.css.visibility = "hidden";
}

function getElemRefs(id) {
 var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
 if (el) el.css = (el.style)? el.style: el;
 return el;
}

iScroll = 0;
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
if(document.layers) //NN4+
{
document.layers[szDivID].visibility = iState ? "show" : "hide";
}
 else if(document.getElementById) //gecko(NN6) + IE 5+
 {
 var obj = document.getElementById(szDivID);
 obj.style.visibility = iState ? "visible" : "hidden";
 }
 else if(document.all) // IE 4
 {
 document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
 }
 }
 function ScrollHandler() {
 if (iScroll != 0) {
 document.getElementById('imgiframe').contentWindow.scrollBy(20 * iScroll,0);
 }
 window.setTimeout ("ScrollHandler()", 100);
 }
 
 
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 findObj(n, d) { //v3.0
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); 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];}
}
