var startValues = new Array();
var scrollAmount = new Array();
var nPos = new Array();
var rate;
var currentMover;

function cancelMove() {
	clearTimeout(currentMover);	
}
// gets posValue and calls moveItem
function moveMainContent(divId, moveByNum) {
	if(shifted)
		cancelMove();
	scrollAmount[moveByNum] = 0;
	var currentPosition = startValues[moveByNum] = document.getElementById(divId).offsetLeft;
	if(posValue(currentPosition, contentArrVal[moveByNum], moveByNum))
		moveItem(divId, moveByNum);
	if(divId == 'whocontent'){
			document.getElementById('aboutus').style.display = 'none';
	}
}

function moveContent(divId, moveByNum) {
	
	scrollAmount[moveByNum] = 0;
	var currentPosition = startValues[moveByNum] = document.getElementById(divId).offsetLeft;
	if(posValue(currentPosition, contentArrVal[moveByNum], moveByNum))
		moveItem(divId, moveByNum);

}

function moveDivContent(divId, moveByNum) {

	document.getElementById(thisDiv).style.left = '330px';
	scrollAmount[moveByNum] = 0;
	var currentPosition = startValues[moveByNum] = document.getElementById(divId).offsetLeft;
	if(posValue(currentPosition, contentArrVal[moveByNum], moveByNum))
		moveItem(divId, moveByNum);

}

function posValue(currPosition, moveToPosition, moveByNum) {
	var localStart = 0;
	scrollAmount[moveByNum] = currPosition-moveToPosition;

	if(currPosition<moveToPosition)
	scrollAmount[moveByNum] = (moveToPosition-currPosition);
	
	nPos[moveByNum] = (moveToPosition+localStart);
	
	if(scrollAmount[moveByNum] == 0)
		return false;
		
	return true;
}

function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function moveItem(itemName, moveByNum){
	
	var currentOffset = document.getElementById(itemName).offsetLeft;
	
	if (document.getElementById){

		if (window.innerWidth || window.opera){

			pageX=window.pageXOffset;
			pageW=window.innerWidth;
			pageY=window.pageYOffset;
			pageH=window.innerHeight;
			
			if (currentOffset > nPos[moveByNum]) {
				eval("var remainder=currentOffset-nPos[moveByNum];")
				
				if(scrollAmount[moveByNum]>0 && scrollAmount[moveByNum]<1750) {

					if(remainder<1740){eval("rate=110-1") }
					if(remainder<1640){eval("rate=100-1") }
					if(remainder<1640){eval("rate=90-1") }
					if(remainder<1450){eval("rate=80-1") }				
					if(remainder<1250){eval("rate=70-1") }
					if(remainder<1050){eval("rate=60-1") } 
					if(remainder<950){eval("rate=50-1") }
					if(remainder<650){eval("rate=40-1") }
					if(remainder<450){eval("rate=35-1") }					
					if(remainder<350){eval("rate=30-1") }
					if(remainder<250){eval("rate=25-1") }
					if(remainder<150){eval("rate=20-1") }
					if(remainder<100){eval("rate=15-1") }	
					if(remainder<80){eval("rate=10-1") }	
					if(remainder<50){eval("rate=5-1") }	
					if(remainder<20){eval("rate=2-1") }
				}else{
					if(remainder>750){eval("rate=60-1")}
					if(remainder>650){eval("rate=50-1")}
					if(remainder<650){eval("rate=40-1") }
					if(remainder<450){eval("rate=35-1") }					
					if(remainder<350){eval("rate=30-1") }
					if(remainder<250){eval("rate=25-1") }
					if(remainder<150){eval("rate=20-1") }
					if(remainder<100){eval("rate=15-1") }	
					if(remainder<80){eval("rate=10-1") }	
					if(remainder<50){eval("rate=5-1") }	
					if(remainder<20){eval("rate=2-1") }
				}

				eval("startValues[moveByNum]-=rate"); 	
				document.getElementById(itemName).style.left=startValues[moveByNum]+"px";
				currentMover = setTimeout("moveItem('"+itemName+"','"+moveByNum+"')",5);
			}
			
			else if (currentOffset < nPos[moveByNum]) {
				eval("var remainder=nPos[moveByNum]-currentOffset");	
				
				if(scrollAmount[moveByNum]>0 && scrollAmount[moveByNum]<1750){
					if(remainder<1740){eval("rate=110-1") }
					if(remainder<1640){eval("rate=100-1") }
					if(remainder<1640){eval("rate=90-1") }
					if(remainder<1450){eval("rate=80-1") }				
					if(remainder<1250){eval("rate=70-1") }
					if(remainder<1050){eval("rate=60-1") } 
					if(remainder<950){eval("rate=50-1") }
					if(remainder<650){eval("rate=40-1") }
					if(remainder<450){eval("rate=35-1") }					
					if(remainder<350){eval("rate=30-1") }
					if(remainder<250){eval("rate=25-1") }
					if(remainder<150){eval("rate=20-1") }
					if(remainder<100){eval("rate=15-1") }	
					if(remainder<80){eval("rate=10-1") }	
					if(remainder<50){eval("rate=5-1") }	
					if(remainder<20){eval("rate=2-1") }
				}else{
					if(remainder>750){eval("rate=60-1")}
					if(remainder>650){eval("rate=50-1")}
					if(remainder<650){eval("rate=40-1") }
					if(remainder<450){eval("rate=35-1") }					
					if(remainder<350){eval("rate=30-1") }
					if(remainder<250){eval("rate=25-1") }
					if(remainder<150){eval("rate=20-1") }
					if(remainder<100){eval("rate=15-1") }	
					if(remainder<80){eval("rate=10-1") }	
					if(remainder<50){eval("rate=5-1") }	
					if(remainder<20){eval("rate=2-1") }
				}
				
				eval("startValues[moveByNum]+=rate")

				document.getElementById(itemName).style.left=startValues[moveByNum]+"px";
				currentMover = setTimeout("moveItem('"+itemName+"','"+moveByNum+"')",5);
			}
			else if (currentOffset = nPos[moveByNum]) {}	
			
		} else if (document.body) {

			pageX=iecompattest().scrollLeft;
			pageW=iecompattest().offsetWidth;
			pageY=iecompattest().scrollTop;
			pageH=iecompattest().offsetHeight;
			
			if (currentOffset > nPos[moveByNum]) {			
				eval("var remainder=currentOffset-nPos[moveByNum];");
				
				if(scrollAmount[moveByNum]>0 && scrollAmount[moveByNum]<1750){
					if(remainder<1740){eval("rate=110-1") }
					if(remainder<1640){eval("rate=100-1") }
					if(remainder<1640){eval("rate=90-1") }
					if(remainder<1450){eval("rate=80-1") }				
					if(remainder<1250){eval("rate=70-1") }
					if(remainder<1050){eval("rate=60-1") } 
					if(remainder<950){eval("rate=50-1") }
					if(remainder<650){eval("rate=40-1") }
					if(remainder<650){eval("rate=40-1") }
					if(remainder<450){eval("rate=35-1") }					
					if(remainder<350){eval("rate=30-1") }
					if(remainder<250){eval("rate=25-1") }
					if(remainder<150){eval("rate=20-1") }
					if(remainder<100){eval("rate=15-1") }	
					if(remainder<80){eval("rate=10-1") }	
					if(remainder<50){eval("rate=5-1") }	
					if(remainder<20){eval("rate=2-1") }
				} else {
					if(remainder>750){eval("rate=60-1")}
					if(remainder>650){eval("rate=50-1")}
					if(remainder<650){eval("rate=40-1") }
					if(remainder<450){eval("rate=35-1") }					
					if(remainder<350){eval("rate=30-1") }
					if(remainder<250){eval("rate=25-1") }
					if(remainder<150){eval("rate=20-1") }
					if(remainder<100){eval("rate=15-1") }	
					if(remainder<80){eval("rate=10-1") }	
					if(remainder<50){eval("rate=5-1") }	
					if(remainder<20){eval("rate=2-1") }
				}
				
				eval("startValues[moveByNum]-=rate") 
				
				document.getElementById(itemName).style.left=startValues[moveByNum]+"px";
				currentMover = setTimeout("moveItem('"+itemName+"','"+moveByNum+"')",5);
			}
			else if (currentOffset < nPos[moveByNum]) {
				eval("var remainder=nPos[moveByNum]-currentOffset");
				 
				if(scrollAmount[moveByNum]>0 && scrollAmount[moveByNum]<1750) {
					if(remainder<1740){eval("rate=110-1") }
					if(remainder<1640){eval("rate=100-1") }
					if(remainder<1640){eval("rate=90-1") }
					if(remainder<1450){eval("rate=80-1") }				
					if(remainder<1250){eval("rate=70-1") }
					if(remainder<1050){eval("rate=60-1") } 
					if(remainder<950){eval("rate=50-1") }
					if(remainder<650){eval("rate=40-1") }
					if(remainder<650){eval("rate=40-1") }
					if(remainder<450){eval("rate=35-1") }					
					if(remainder<350){eval("rate=30-1") }
					if(remainder<250){eval("rate=25-1") }
					if(remainder<150){eval("rate=20-1") }
					if(remainder<100){eval("rate=15-1") }	
					if(remainder<80){eval("rate=10-1") }	
					if(remainder<50){eval("rate=5-1") }	
					if(remainder<20){eval("rate=2-1") }
				} else {
					if(remainder>750){eval("rate=60-1")}
					if(remainder>650){eval("rate=50-1")}
					if(remainder<650){eval("rate=40-1") }
					if(remainder<450){eval("rate=35-1") }					
					if(remainder<350){eval("rate=30-1") }
					if(remainder<250){eval("rate=25-1") }
					if(remainder<150){eval("rate=20-1") }
					if(remainder<100){eval("rate=15-1") }	
					if(remainder<80){eval("rate=10-1") }	
					if(remainder<50){eval("rate=5-1") }	
					if(remainder<20){eval("rate=2-1") }
				}

				eval("startValues[moveByNum]+=rate");
				
				document.getElementById(itemName).style.left=startValues[moveByNum]+"px";
				currentMover = setTimeout("moveItem('"+itemName+"','"+moveByNum+"')",5);
			}			
			else if (currentOffset = nPos[moveByNum]) {}
		} 
	}
}

// change one image into another
function blendImage(imageid, imagefile, millisec) { 

    var speed = Math.round(millisec / 100); 
    var timer = 0; 
	var imagefile=mainNavImageHeader1[imagefile];     
     
    //make image transparent 
    // 300108 changeOpac(0, imageid); 
     
    //make new image 
    document.getElementById(imageid).src = imagefile; 

    //fade in image 
    for(i = 0; i <= 100; i++) { 
        // 300108 setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed)); 
        timer++; 
    } 
} 

// change opacity gradually
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 instantly for different browsers 
function changeOpac(opac, id) { 
    var object = document.getElementById(id).style; 
    //object.opacity = (opac / 100); 
    //object.MozOpacity = (opac / 100); 
    //object.KhtmlOpacity = (opac / 100); 
    //object.filter = "alpha(opacity=" + opac + ")"; 
} 