	// *** 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 jobInfo=cJob.lastChild;
//	alert("obj: "+ jobInfo +", height: " + jobInfo.offsetHeight);
	if (cJob.className=="open") {
		cJob.className="";
//		cJob.style.height="62px";
	}
	else {
		cJob.className="open";
//		cJob.style.height="92px";
	}
	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);
	}




// ***** IE getElementsByClassName() fix *****:
if (document.getElementsByClassName == undefined) {
	document.getElementsByClassName = function(className) {
		var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
		var allElements = document.getElementsByTagName("*");
		var results = [];

		var element;
		for (var i = 0; (element = allElements[i]) != null; i++) {
			var elementClass = element.className;
			if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
				results.push(element);
		}
		return results;
	}
}

