var sRedir = "<!--redir:";

function submitDialog(formName, callback) {
	
	changeImage(document.getElementById("imgState"), "/images/gen/icon/dialog/loading.gif");
	disableDialog();
	
	var frm = document.forms[formName];
	var param = getFormData(frm,true);
	
	var pid = Math.round(Math.random() * 100);
	
	ajSendRequest(frm.action, param, 2, pid, callback);		
}

function doAccess() {

	if(!ajGetXmlRequester()) {		
		var sUrl = "/usr/access/show.do";		
		var frm = document.jobForm;
		if(frm) {
		 sParam = "/emp/cat/job/show.do?regist=auth&jobId="+frm.jobId.value+"&cat="+frm.cat.value+"&next="+frm.dialog.value+"&sessionId="+frm.sessionId.value;
		 sUrl = sUrl + "?goToURI=" + encodeURI(sParam);
		}						
		location.href = sUrl;
	} else {		
		var sUrl = "/ajx/access/show.do";		
		var processId = Math.round(Math.random() * 100);
				
		ajSendRequest(sUrl, "", 0, processId, "catchAccess");
	}
}

function catchAccess(response) {		
	
	response = unescape(response);
	document.getElementById("layerstd").innerHTML = response;
	
	var isForm = response.indexOf("<form") != -1;
	var isVisible = checkVisibility("layerstd");

	if(!isVisible && isForm) {
	  fadeElement('layerstd',95,900,1,-1,-1,400,260);	  		
	} else if(isVisible && !isForm) {
	  fadeElement('layerstd',95,900,1);	  
	}	
}

function doFriends() {
		
	if(!ajGetXmlRequester()) {		
		location.href = "/gbl/friends/show.do";
	} else {				
		var sUrl = "/ajx/friends/show.do";
		var pid = Math.round(Math.random() * 100);
					
		ajSendRequest(sUrl, "", 0, pid, "catchFriends");		
	}
}

function catchFriends(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,350,280);	  		
	} else if(isVisible && !isForm) {
	  fadeElement('layerstd',95,900,1);	  	  
	} else {
	  document.getElementById("layerstd").innerHTML = response;	
	}	
}

function showMovie() {

	if(ajGetXmlRequester()) {						
		var sUrl = "/ajx/gbl/movie/show.do";
		var pid = Math.round(Math.random() * 100);
			
		ajSendRequest(sUrl, "", 0, pid, "catchMovie");	
	}
}

function catchMovie(response) {		
	
	response = unescape(response);

	document.getElementById("layerstd").innerHTML = response;

	var isVisible = checkVisibility("layerstd");

	if(!isVisible) {
	  fadeElement('layerstd',100,500,1,-1,-1,511,340);	  		
	} else if(isVisible) {
	  fadeElement('layerstd',100,500,1);	  
	}
}

function redir(response) {	
	var sUrl = response.substring(response.indexOf(sRedir)+sRedir.length, response.indexOf("-->"));	
	var iQuestPos = sUrl.indexOf("?")+1;
	if(iQuestPos > 0) {		   
	   var sParam = sUrl.substring(iQuestPos);		   
	   if(sParam.substring(0,8) == "goToURI=") {		   	  
	      sParam = sParam.substring(0,8) + escape(sParam.substring(8));
	      sUrl = sUrl.substring(0,iQuestPos)+sParam;		      
	   }	   		
	} 				
	location.href = sUrl;	
}

function disableDialog() {
	
	var oImgClose = document.getElementById("imgClose");
	if(oImgClose) oImgClose.src="/images/gen/icon/closeoff.gif";
	
	document.getElementById("btnSend").disabled = true;
	document.getElementById("btnCancel").disabled = true;
}