var faderTime=0;

function shortListJob(jobId, setOnOff, imgObj){
	
	showHideDiv('proBoxLoader_'+jobId, 1);
	
	var formObject = document.forms['frmJobListShortList'+jobId];
	formObject.action = _globalDocRoot+'jobSrchShortList.php';
	formObject.target = "jobShortList";
	formObject.enctype = "multipart/form-data";
	formObject.submit();
}


function setShortListWait(jobId, opType, extraTop, extraClass, pageType) {
	pageType = (pageType) ? (pageType) : 0;
	var loaderId = 'proBoxLoader_' + jobId;	
	showHideDivParent('proBoxLoader_'+jobId);
	extraTop = (extraTop) ? (extraTop) : -10;
	extraClass = (extraClass) ? (extraClass) : '';
	
	var toolTipDiv = parent.document.getElementById('hoverSub_'+jobId);
	
	if (opType==1) {
		if(pageType==1){
			srcMessage(jobId, "Job added to Short List", extraTop, extraClass);
		}else{
			srcMessage(jobId, "Job removed from Short List", extraTop, extraClass);
		}
		if(toolTipDiv) toolTipDiv.innerHTML = '&nbsp;&nbsp;Add job to Short List&nbsp;&nbsp;';								
		parent.document.forms['frmJobListShortList'+jobId].setshortList.value = 0;
	}else{
		if(pageType==1){
			srcMessage(jobId, "Job removed from Short List", extraTop, extraClass);
		}else{
			srcMessage(jobId, "Job added to Short List", extraTop, extraClass);
		}		
		if(toolTipDiv) toolTipDiv.innerHTML = 'Remove job from Short List';
		parent.document.forms['frmJobListShortList'+jobId].setshortList.value = 1;
	}
}

function srcMessage(jobId, data, extraTop, extraClass) {
	var proBoxObj = parent.document.getElementById('jobSrchListDiv_' + jobId);
	var divId = "proMsg_" + jobId;

	if (parent.document.getElementById(divId)) {
		var divObj = parent.document.getElementById(divId);
		clearTimeout(faderTime);
		divObj.innerHTML = data;
		divObj.style.display = 'block';
		opacity(divId, 0, 100, 0);
	}else{
		var divObj = parent.document.createElement("div");
		divObj.id = divId;
// 		divObj.style.left = parseInt(proBoxObj.offsetWidth)+125-parseInt(extraLeft) + 'px';

		divObj.style.display = 'block';
		divObj.style.top = (findPosY(proBoxObj)+25 - extraTop) + 'px';
		divObj.className = 'abs srcErrSucc fontS70 bold '+extraClass;
		divObj.innerHTML = data;
		proBoxObj.appendChild(divObj);
	}
	setTimeout("hideSrcMsg(" + jobId + ")", 1000);
}

function hideSrcMsg(jobId) {
	var proBoxId = 'proMsg_' + jobId;
	opacity(proBoxId, 100, 0,500);
	
	var divObj = parent.document.getElementById(proBoxId);
	divObj.style.display = 'none';
	
}

function opacity(id, opacStart, opacEnd, millisec, gotoFunction) {
    var speed = Math.round(millisec / 100); 
    var timer = 0; 
	var sendFunction = '';
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) {	
			if(i == opacEnd && gotoFunction){
				sendFunction = gotoFunction;
			}
            faderTime = setTimeout("changeOpac(" + i + ",'" + id + "','" + sendFunction + "')",(timer * speed)); 
            timer++; 
        } 
    }else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) {
			if(i == opacEnd && gotoFunction){
				sendFunction = gotoFunction;
			}
			
            faderTime = setTimeout("changeOpac(" + i + ",'" + id + "','" + sendFunction + "')",(timer * speed)); 
            timer++; 
        } 
    }
} 

function changeOpac(opacity, id, gotoFunction) {
    var divobject = parent.document.getElementById(id); 
	if(!divobject) return 0;
    var object = parent.document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")";
	if(gotoFunction) { eval(gotoFunction + '()'); }
}


function findPosJX(jobId) {
	obj = document.getElementById('hover_'+jobId);
	
	if(document.forms['frmJobListShortList'+jobId]){
		if(document.forms['frmJobListShortList'+jobId].setshortList.value==1){
			obj.className = "abs hiddendiv jsMarginL520";
		}else{
			obj.className = "abs hiddendiv jsMarginL555";
		}
	}
}




function adjustInlineMessage(){
	var bodyObj = document.getElementsByTagName("body")[0];
	for(var i=0;i<bodyObj.childNodes.length;i++){
		var tmpObj = bodyObj.childNodes[i];
		if(tmpObj.id){
			if(tmpObj.id.indexOf('inlineErr') > -1){
				var splitArr = tmpObj.id.split('inlineErr');
				var divObj = document.getElementById('inlineErr' + splitArr[1]);
				positionInlineMsg(splitArr[1],divObj);
			}
		}
	}
}