/**
*	Change Log:
*	
*	Feb 6 Warren: added setScrollLyr2 > dynamically sets scroll layer position; arg 'varies' no longer set statically
*/
var miniWin;

function mini(fSet) {
   miniWin = window.open(fSet,'','left=0,top=0,width=475,height=475,status=1')
   miniWin.focus();
}


ieImgObj = new Array();
leftLayer = 'scroll1';
rightLayer ='scroll2';
scrollDirection = new Number();
var timerHandle;// = new Object();
fastMove = 25;
normMove = 1;
movementX = normMove;
refreshRate = 1;
var varies = 0;

if (navigator.appName == "Netscape") {
        browser = 'ns';
} else {
        browser = 'ie';
}

if (document.getElementById) {
	dom = true;
} else {
	dom = false;
}

function scrollInit() {
        if (11 <= 3) {
                fastMove = 0;
                normMove = 0;
                movementX = normMove;
        }

        showIt();
        changeDirection(1);
}



function showIt() {     
        if (browser == 'ns' && !dom) {
                document['mask'].visibility = 'visible';
                document['bMenu'].visibility = 'visible';
                
        } else if (browser == 'ns' && dom) {   
        		document.getElementById('mask').style.visibility = 'visible';
                document.getElementById('bMenu').style.visibility = 'visible';
        
        } else if (browser == 'ie') {
                document.all['mask'].style.visibility = 'visible';
                document.all['bMenu'].style.visibility = 'visible';
        }
}

function changeDirection(direction) {
        scrollDirection = direction;
        clearInterval(timerHandle);
        if (scrollDirection != 0) {
                timerHandle = setInterval('scrollIt()',refreshRate);
        }
}

function scrollIt() {
        moveLayers();
        checkForFlop();
}


function moveLayers() {
        var curLeft = getLayerRef(leftLayer);
        var curRight = getLayerRef(rightLayer);
        
        if (scrollDirection == 1) {
        		// NN4
        	    if (browser == 'ns' && !dom) {
			            curLeft.left -= movementX;
                        curRight.left -= movementX;
                
                // NN7
                } else if (browser == 'ns' && dom) {
                        curLeft.left = parseInt(curLeft.left) - parseInt(movementX);
                        curRight.left = parseInt(curRight.left) - parseInt(movementX);
                        
                // IE        
                } else {
                        curLeft.style.pixelLeft -= movementX;
                        curRight.style.pixelLeft -= movementX;
                }
        } else {
        		// NN4
                if (browser == 'ns' && !dom) {
                        curLeft.left += movementX;
                        curRight.left += movementX;
                        
                // NN7        
                } else if (browser == 'ns' && dom) {
                        curLeft.left = parseInt(curLeft.left) + movementX;
                        curRight.left = parseInt(curRight.left) + movementX;
                        
                // IE
                } else {
                        curLeft.style.pixelLeft += movementX;
                        curRight.style.pixelLeft += movementX;
                }
        }
}

function checkForFlop() {
        var curLeft = getLayerRef(leftLayer);
        var curRight = getLayerRef(rightLayer);
        var layerCache = new String();
        
        // NN7
        if (browser == 'ns' && dom) {
                if ((scrollDirection == 1) && (parseInt(curLeft.left) <= -varies)) {
                        curLeft.left = parseInt(curRight.left) + parseInt(varies);
                        layerCache = leftLayer;
                        leftLayer = rightLayer;
                        rightLayer = layerCache;
                } else if ((scrollDirection == 2) && (parseInt(curLeft.left) >= 0)) {
                        curRight.left = parseInt(curLeft.left) - parseInt(varies);
                        layerCache = leftLayer;
                        leftLayer = rightLayer;
                        rightLayer = layerCache;
                }
        
        // NN4
        } else if (browser == 'ns' && !dom) {
		        if ((scrollDirection == 1) && (curLeft.left <= -varies)) {
		                curLeft.left = curRight.left + varies;
		                layerCache = leftLayer;
		                leftLayer = rightLayer;
		                rightLayer = layerCache;
		  		} else if ((scrollDirection == 2) && (curLeft.left >= 0)) {
		                curRight.left = curLeft.left - varies;
		                layerCache = leftLayer;
		                leftLayer = rightLayer;
		                rightLayer = layerCache;
		        }
		        
		// IE        
        } else {
                if ((scrollDirection == 1) && (curLeft.style.pixelLeft  <= -varies)) {
                        curLeft.style.pixelLeft  = curRight.style.pixelLeft  + varies;
                        layerCache = leftLayer;
                        leftLayer = rightLayer;
                        rightLayer = layerCache;
                } else if ((scrollDirection == 2) && (curLeft.style.pixelLeft  >= 0)) {
                        curRight.style.pixelLeft  = curLeft.style.pixelLeft  - varies;
                        layerCache = leftLayer;
                        leftLayer = rightLayer;
                        rightLayer = layerCache;
                }
        }
}


function getLayerRef(name) {
        if (browser == 'ns' && !dom) {
                return document['mask'].document.layers[name];
        } else if (browser == 'ns' && dom) {
        		return document.getElementById(name).style;
        } else {
                return document.all.tags('DIV')[name];
        }
}


// CSS rsize fix for NN
function cssFix() {
  if (document.cssFix.initWindowWidth != window.innerWidth || document.cssFix.initWindowHeight != window.innerHeight) {
    history.go(0);
  }
}

function nnCheck() {
  if (document.layers) {
      document.cssFix = new Object;
      document.cssFix.initWindowWidth = window.innerWidth;
      document.cssFix.initWindowHeight = window.innerHeight;
      window.onresize = cssFix;
  }
  
}

nnCheck();
/*
*	Warren Feb 6,2006
*	function setScrollLyr2
*	dynamically sets position of scroll layers in relation to each
*	other, so that information doesn't need to be adjusted every
*	time a revision is made to the layer(s)
*
*	NOTE: this function is called on <body onload=
*/

function setScrollLyr2(){	
	totalChildren = document.getElementById("tdata").childNodes.length;	
	totalWidth = 0;	
	for(i=0; i<totalChildren; i++){		
		child = document.getElementById("tdata").childNodes[i].firstChild.width;	
		totalWidth = totalWidth + child;	
	}	
	varies = totalWidth+((totalChildren*8)*2);
	document.getElementById("scroll2").style.left = varies;
}




