var worknPos;
var workxx;
var workInitial=1500;
var workStart;
var pageWorkRange=0;
var workdiv = false;
var workrate = 100;
var active_divlink = false;



function resetWork() {
  if(workdiv) {
	workactive = false;
	posWorkValue(-workInitial); //position to move work divs to
	workStart = 340;
	if(browserWidth <= 1024) {
		workStart = 245;
	}
	moveWorkDiv(workdiv);  //moves current div
  workdiv = false;
	}
}
function resetWorkLeft() {
  if(workdiv) {
	workactive = false;
	posWorkValue(workInitial*2.5); //position to move work divs to
	workStart = 340;

	moveWorkDiv(workdiv);  //moves current div
  workdiv = false;
	}
}

function moveWork(divId) {
  if(workdiv) { 
	document.getElementById(workdiv).style.zIndex = '51'; //if work div already active;
	}
	posWorkValue(-340); //position to move work divs to
	workStart = 340;
	if(browserWidth <= 1024) {
		posWorkValue(-245); //position to move work divs to
		workStart = 245;
	}
	document.getElementById(divId).style.zIndex = '61';  //makes current div top
	workStart = workInitial;
	moveWorkDiv(divId);  //moves current div
	if(active_divlink) {
										 document.getElementById(active_divlink).style.color = '#A2A4A7';
	}			
	selected_divlink = divId + '_link';	
	if(document.getElementById(selected_divlink))	{				 
	document.getElementById(selected_divlink).style.color = '#5C9339';
	active_divlink = selected_divlink
	}
	count=0;
	if(workdiv) { 
							if(workdiv != divId) { document.getElementById(workdiv).style.left = workInitial+'px'; }
	}
  workdiv = divId;
}

function nudgeWork(divId) {
	var newworkStart = document.getElementById(divId).style.left;
	newworkStart = newworkStart.substr(0,(newworkStart.length-2));
	posWorkValue(874-newworkStart); //position to move work divs to
	moveWorkDiv(divId);  //moves current div
}
function nudgeWorkBack(divId) {
	var newworkStart = document.getElementById(divId).style.left;
	newworkStart = newworkStart.substr(0,(newworkStart.length-2));
	posWorkValue(-340); //position to move work divs to

	moveWorkDiv(divId);  //moves current div
}

function posWorkValue(vPassIndivPos) {
	var localStart = 0;
	pageWorkRange =+ vPassIndivPos-oldPassIndivPos;
	workxx = vPassIndivPos;
	passIndivPos = vPassIndivPos;
	worknPos = localStart-(passIndivPos-localStart);
	oldPassIndivPos = vPassIndivPos;
}

function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function moveWorkDiv(chipname){
	named=chipname;
	currentOffset=document.getElementById(chipname).offsetLeft;

	if (document.getElementById){

		if (window.innerWidth || window.opera){

			pageX=window.pageXOffset;
			pageW=window.innerWidth;
			pageY=window.pageYOffset;
			pageH=window.innerHeight;
			
			if (currentOffset>worknPos ) {
				var workrate=100;
				eval("var remainder=currentOffset-worknPos ");
								
				if(pageWorkRange>0 && pageWorkRange<1750){
					if(remainder<1740){eval("workrate=200-1");}
					if(remainder<1640){eval("workrate=100-1");}
					if(remainder<1450){eval("workrate=100-1");}				
					if(remainder<1250){eval("workrate=100-1");}
					if(remainder<1050){eval("workrate=100-1");} 
					if(remainder<950){eval("workrate=90-1");}
					if(remainder<650){eval("workrate=80-1"); }
					if(remainder<450){eval("workrate=70-1"); }
					if(remainder<450){eval("workrate=50-1"); }
					if(remainder<350){eval("workrate=40-1"); }
					if(remainder<250){eval("workrate=30-1"); }
					if(remainder<150){eval("workrate=20-1"); }
					if(remainder<20){eval("workrate=2-1"); }	
				}else{
					if(remainder>750){eval("workrate=200-1");}
					if(remainder>650){eval("workrate=100-1");}
					if(remainder<650){eval("workrate=90-1"); }
					if(remainder<450){eval("workrate=80-1"); }
					if(remainder<450){eval("workrate=50-1");}
					if(remainder<350){eval("workrate=40-1"); }
					if(remainder<250){eval("workrate=30-1"); }
					if(remainder<150){eval("workrate=20-1"); }
					if(remainder<20){eval("workrate=2-1"); }
				}
				eval("var newStart=workStart-=workrate");
				eval("var newPos=workxx-=workrate");
				workxx=newPos;
				document.getElementById(named).style.left=newStart+"px";
				setTimeout("moveWorkDiv('"+named+"')",5);
			}
			if (currentOffset < worknPos) {
				var workrate=100;
				eval("var remainder=worknPos-currentOffset")	;			
				if(pageWorkRange>0 && pageWorkRange<1750){
					if(remainder<1740){eval("workrate=200-1");}
					if(remainder<1640){eval("workrate=100-1");}
					if(remainder<1450){eval("workrate=100-1");}				
					if(remainder<1250){eval("workrate=100-1");}
					if(remainder<1050){eval("workrate=100-1");} 
					if(remainder<950){eval("workrate=90-1");}
					if(remainder<650){eval("workrate=80-1"); }
					if(remainder<450){eval("workrate=70-1"); }
					if(remainder<450){eval("workrate=50-1"); }
					if(remainder<350){eval("workrate=40-1"); }
					if(remainder<250){eval("workrate=30-1"); }
					if(remainder<150){eval("workrate=20-1"); }
					if(remainder<20){eval("workrate=2-1"); }	
				}else{
					if(remainder>750){eval("workrate=200-1");}
					if(remainder>650){eval("workrate=100-1");}
					if(remainder<650){eval("workrate=90-1"); }
					if(remainder<450){eval("workrate=80-1"); }
					if(remainder<450){eval("workrate=50-1"); }
					if(remainder<350){eval("workrate=40-1"); }
					if(remainder<250){eval("workrate=30-1"); }
					if(remainder<150){eval("workrate=20-1"); }
					if(remainder<20){eval("workrate=2-1"); }
				}
				eval("var newStart=workStart+=workrate");
				eval("var newPos=workxx+=workrate/2");
				workxx=newPos;
				document.getElementById(named).style.left=newStart+"px";
				setTimeout("moveWorkDiv('"+named+"')",5);
			}			
		}else if (document.body){
			pageX=iecompattest().scrollLeft;
			pageW=iecompattest().offsetWidth;
			pageY=iecompattest().scrollTop;
			pageH=iecompattest().offsetHeight;

			if (currentOffset>worknPos ) {

				count++;
				var workrate=100;
				eval("var remainder=currentOffset-worknPos");
				if(pageWorkRange>0 && pageWorkRange<1750){
					if(remainder<1740){eval("workrate=200-1");}
					if(remainder<1640){eval("workrate=100-1");}
					if(remainder<1450){eval("workrate=100-1");}				
					if(remainder<1250){eval("workrate=100-1");}
					if(remainder<1050){eval("workrate=100-1");} 
					if(remainder<950){eval("workrate=90-1");}
					if(remainder<650){eval("workrate=80-1"); }
					if(remainder<450){eval("workrate=70-1"); }
					if(remainder<450){eval("workrate=50-1"); }
					if(remainder<350){eval("workrate=40-1"); }
					if(remainder<250){eval("workrate=30-1"); }
					if(remainder<150){eval("workrate=20-1"); }
					if(remainder<20){eval("workrate=2-1"); }	
				}else{
					if(remainder>750){eval("workrate=200-1");}
					if(remainder>650){eval("workrate=100-1");}
					if(remainder<650){eval("workrate=90-1"); }
					if(remainder<450){eval("workrate=80-1"); }
					if(remainder<450){eval("workrate=50-1"); }
					if(remainder<350){eval("workrate=40-1"); }
					if(remainder<250){eval("workrate=30-1"); }
					if(remainder<150){eval("workrate=20-1"); }
					if(remainder<20){eval("workrate=2-1"); }
				}
				eval("var newStart=workStart-=workrate"); 
				eval("var newPos=workxx-=workrate");
				workxx=newPos;
				document.getElementById(named).style.left=newStart+"px";
				setTimeout("moveWorkDiv('"+named+"')",0);
				activity="left";
			}
			if (currentOffset < worknPos) { 
				var workrate=100;
				eval("var remainder=worknPos-currentOffset");			
				if(pageWorkRange>0 && pageWorkRange<1750){
					if(remainder<1740){eval("workrate=200-1");}
					if(remainder<1640){eval("workrate=100-1");}
					if(remainder<1450){eval("workrate=100-1");}				
					if(remainder<1250){eval("workrate=100-1");}
					if(remainder<1050){eval("workrate=100-1");} 
					if(remainder<950){eval("workrate=90-1");}
					if(remainder<650){eval("workrate=80-1"); }
					if(remainder<450){eval("workrate=70-1"); }
					if(remainder<450){eval("workrate=50-1"); }
					if(remainder<350){eval("workrate=40-1"); }
					if(remainder<250){eval("workrate=30-1"); }
					if(remainder<150){eval("workrate=20-1"); }
					if(remainder<20){eval("workrate=2-1"); }	
				}else{
					if(remainder>750){eval("workrate=200-1");}
					if(remainder>650){eval("workrate=100-1");}
					if(remainder<650){eval("workrate=90-1"); }
					if(remainder<450){eval("workrate=80-1"); }
					if(remainder<450){eval("workrate=50-1"); }
					if(remainder<350){eval("workrate=40-1"); }
					if(remainder<250){eval("workrate=30-1"); }
					if(remainder<150){eval("workrate=20-1"); }
					if(remainder<20){eval("workrate=2-1"); }
				}

				eval("var newStart=workStart+=workrate");
				eval("var newPos=workxx+=workrate/2");
				workxx=newPos;
				
				
				document.getElementById(chipname).style.left=newStart+"px";
				setTimeout("moveWorkDiv('"+named+"')",5);
			}
		} 
	} 

}
