function doAsk(jobId, jobcat) {

	var sParam = "jobId=" + jobId + "&jobcat=" + jobcat;

	if(!ajGetXmlRequester()) {			
		location.href = "/wrk/result/ask/show.do?"+sParam;
	} else {		
		var sUrl = "/ajx/job/ask/show.do";
		var pid = Math.round(Math.random() * 100);
						
		ajSendRequest(sUrl, sParam, 0, pid, "catchAsk");		
	}
}

function catchAsk(response) {		

	response = unescape(response);	
	
	if(response.substring(0,10).indexOf(sRedir) != -1) {	
		redir(response);
	} else {			
		var isForm = response.indexOf("<form") != -1;
		var isVisible = checkVisibility("layerstd");
	    
	    if(isVisible && !isForm) {	  
		  if(response.indexOf("#forum#") != -1) {	  	 	
		  	changeImage(document.getElementById("imgState"), "/images/gen/icon/dialog/ok.gif");
		  	setTimeout("fadeElement('layerstd',95,900,1,215,-1,410,360)", 2000);	  	
		  	document.getElementById("divForumCont").innerHTML = response;
		  	showContact(document.getElementById("divForumFrame"));
		  } else {//error
		    fadeElement('layerstd',95,900,1);	
		  }
		} else if(!isVisible && isForm) {			
		  document.getElementById("layerstd").innerHTML = response;
		  fadeElement('layerstd',95,900,1,-1,-1,510,420);	  		
		} else {
		  document.getElementById("layerstd").innerHTML = response;	
		}	
	}			
}

function doBid(jobId, jobcat) {
	
	var sParam = "jobId=" + jobId + "&jobcat=" + jobcat;

	if(!ajGetXmlRequester()) {	
		location.href = "/wrk/result/bid/show.do?"+sParam;
	} else {				
		var sUrl = "/ajx/job/bid/show.do";
		var pid = Math.round(Math.random() * 100);
					
		ajSendRequest(sUrl, sParam, 0, pid, "catchBid");		
	}
}

function catchBid(response) {		
	
	response = unescape(response);

	var sToken = response.substring(0,180);
	if(sToken.indexOf(sRedir) != -1) {	
		redir(response);
	} else {
		var isForm = sToken.indexOf("<form") != -1;
		var isVisible = checkVisibility("layerstd");
	    
	  if(isVisible && !isForm) {    	
		  if(sToken.indexOf("#bids#") != -1) {	  	
		  	changeImage(document.getElementById("imgState"), "/images/gen/icon/dialog/ok.gif");
		  	setTimeout("fadeElement('layerstd',95,900,1)", 2000);	  	
		  	document.getElementById("divBidCont").innerHTML = response;		  	
		  	showContact(document.getElementById("divBidFrame"));		  	
		  } else {//error
		    fadeElement('layerstd',95,900,1);	
		  }
		} else if(!isVisible && isForm) {			
		  document.getElementById("layerstd").innerHTML = response;
		  fadeElement('layerstd',95,900,1,-1,-1,510,515);	  		
		} else {
		  document.getElementById("layerstd").innerHTML = response;	
		}
	}	
}

function showContact(el) {
	el.style.visibility = "visible";
    el.style.display = "block";	
}

function doRelay(jobId, jobcat) {
		
	var sParam = "jobId=" + jobId + "&jobcat=" + jobcat;
	
	if(!ajGetXmlRequester()) {		
		location.href = "/wrk/result/friends/show.do?"+sParam;
	} else {				
		var sUrl = "/ajx/job/relay/show.do";
		var pid = Math.round(Math.random() * 100);
					
		ajSendRequest(sUrl, sParam, 0, pid, "catchRelay");		
	}
}

function catchRelay(response) {		

	response = unescape(response);		
	
	var isForm = response.indexOf("<form") != -1;	
	var isVisible = checkVisibility("layerstd");
	
	if(!isVisible && isForm) {	    
	  document.getElementById("layerstd").innerHTML = response;	  
	  fadeElement('layerstd',95,900,1,-1,-1,400,330);	  		
	} else if(isVisible && !isForm) {	    
	  fadeElement('layerstd',95,900,1);	  	  
	} else {    
	  document.getElementById("layerstd").innerHTML = response;	
	}	
}

function doWatch(jobId, jobcat) {
	
	if(!ajGetXmlRequester()) {
		var sUrl = "/wrk/job/watch/submit.do?jobId=" + jobId + "&jobcat=" + jobcat;
		location.href = sUrl;
	} else {
		var sUrl = "/ajx/job/watch/submit.do";
		var sParam = "jobId=" + jobId + "&jobcat=" + jobcat;
		var processId = Math.round(Math.random() * 100);
				
		ajSendRequest(sUrl, sParam, 0, processId, "catchWatch");
	}
}

function catchWatch(response) {	
	
	response = unescape(response);

	var sToken = response.substring(0,110);
	if(sToken.indexOf(sRedir) != -1) {			
      redir(response);
	} else {
	  showWatch(response);	
	}			 
}

function showWatch(content) {    
			
    var oImgWatch = document.getElementById("imgWatch");
    var iTop = getParentProps(oImgWatch, "offsetTop") - oImgWatch.offsetHeight-10;
    var iLeft = getParentProps(oImgWatch, "offsetLeft");
    
    document.getElementById("layerstd").innerHTML = content; 
    
   	fadeElement('layerstd',95,900,0,iLeft,iTop,230,15);
   	setTimeout("hideWatch()", 2500);
}
	
function hideWatch() {
	makeOpacity('layerstd',95,0,900);
}