
ieImgObj = new Array();
leftLayer = 'scroll1';
rightLayer ='scroll2';
scrollDirection = new Number();
timerHandle = new Object();
fastMove = 150;
normMove = 2;
movementX = normMove;
refreshRate = 2;
var varies;

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;
  }
  
}