	// *** part 1 ***:
	var timerlen = 5;
	var slideAniLen = 500;

	// *** part 2 ***:
	var timerID = new Array();
	var startTime = new Array();
	var obj = new Array();
	var endHeight = new Array();
	var moving = new Array();
	var dir = new Array();

var isIE6=false, isIE7=false, isOther=false;

if (window.XMLHttpRequest) {
	var cJob;
	if(document.epando){  //IE7
		isIE7=true;
	}
	else{ //mozilla, safari, opera 9…etc
		isOther=true;
	}
} else { // IE6, older browsers
	isIE6=true;
}


function toggleInfo(jobIndex) {
	var cJob=document.getElementById('job'+jobIndex);
//	var motherElement=document.getElementById('job'+jobIndex);
//	var jobInfo=cJob.getElementsByClassName('jobinfo')[0];
//	alert("obj: "+ jobInfo +", height: " + jobInfo.offsetHeight);
//	alert("obj: "+ cJob +", height: " + cJob.offsetHeight);
	if (cJob.className=="open") {
		cJob.className="";
//		jobInfo.style.height="62px";
	}
	else {
		cJob.className="open";
//		jobInfo.style.height="102px";
	}
	cJob.parentNode.style.display="none";
	cJob.parentNode.style.display="block";
	if(isIE7) {  }
	return false;
}

// *** part 3 ***:
	function slidedown(objname){
	  if(moving[objname])
	    return;
	 
	  if(document.getElementById(objname).style.display != "none")
	    return; // cannot slide down something that is already visible
	 
	  moving[objname] = true;
	  dir[objname] = "down";
	  startslide(objname);
	}
	 
	function slideup(objname){
	  if(moving[objname])
	    return;
	 
	  if(document.getElementById(objname).style.display == "none")
	    return; // cannot slide up something that is already hidden
	 
	  moving[objname] = true;
	  dir[objname] = "up";
	  startslide(objname);
	}

// *** part 4 ***:
	function startslide(objname){
	  obj[objname] = document.getElementById(objname);
	
	  endHeight[objname] = parseInt(obj[objname].style.height);
	  startTime[objname] = (new Date()).getTime();
	 
	  if(dir[objname] == "down"){
	    obj[objname].style.height = "1px";
	  }
	 
	  obj[objname].style.display = "block";
	  timerID[objname] = setInterval('slidetick("' + objname + '");',timerlen);
	}
