el_left=0
el_top=0
ns4=document.layers
ie4=document.all
ns6=document.getElementById&&!document.all


var PermissionAction = {
	isSave : "1",
	isEdit : "1",
	isDelete : "1"
}
if( window.parent && window.parent.PermissionAction ){
	PermissionAction = window.parent.PermissionAction;
}

try{
	var formMenu = window.parent.document.cscform;
	if(formMenu){
		//if(formMenu.__isActive.value == "1"){
			PermissionAction.isSave = formMenu.__isSave.value;
			PermissionAction.isEdit = formMenu.__isEdit.value;
			PermissionAction.isDelete = formMenu.__isDelete.value;
		//}
		//alert(formMenu.__isActive.value+"        ///         "+JSON.stringify(PermissionAction));
	}
}catch(e){}


function Icons(str){
	if(typeof(str)=="undefined")
		str="";
	icon="<table cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\"  class =\"inframe\"><tr><td  align=\"right\" width='70%'><b>"+str+"</b></td><td   align=\"right\" nowrap>";
	icon+="<a id=\"bt-icon-save-edit\" href=\"javascript:checkPermissionSave();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE8\',\'\',\'../IMAGES/BUTTON/SWAP/NEW_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/NEW24.gif\" title=\"Save(F2)\" alt=\"Save(F2)\" name=\"IMAGE8\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";

	icon+="<a href=\"javascript:GoClean();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE888\',\'\',\'../IMAGES/BUTTON/SWAP/CLEAN_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/CLEAN24.gif\" title=\"Clean(F7)\" alt=\"Clean(F7)\" name=\"IMAGE888\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";

	icon+="<a id=\"bt-icon-delete\" href=\"javascript:checkPermissionDelete();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE10\',\'\',\'../IMAGES/BUTTON/SWAP/DEL_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/DEL24.gif\" title=\"Delete(F8)\" alt=\"Delete(F8)\" name=\"IMAGE10\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";
	icon+="<a href=\"javascript:GoSearch();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE11\',\'\',\'../IMAGES/BUTTON/SWAP/SEARCH_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/SEARCH24.gif\" title=\"Search(F9)\" alt=\"Search(F9)\" name=\"Image11\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";
	icon+="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image13\',\'\',\'../IMAGES/BUTTON/SWAP/HELP_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/HELP24.gif\" name=\"Image13\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\" title=\"Help\" alt=\"Help\"></a></td></tr></table>";
	icon=serverMess(icon);
	icon+="&nbsp;</td></tr></table>"
   if (ns4){
	   icon="<layer name=\"element\" id=\"element\" top="+el_top+" left="+el_left+">"+icon+"</layer><br>";
	}else{
	  icon= "<div id=\"element\" name=\"element\" style=\"width:100%; z-index:999;position:absolute;top:"+el_top+"px; left:"+el_left+"px\">"+icon+"</div><br>";
   }
  showMess();
return icon;
}


el_left_start=0;
el_top_start=0;

function el_move(){
	if(document.all.element!=null){

		ydiff=el_top_start-document.body.scrollTop; 
		xdiff=el_left;

		if(ydiff!=0){
			movey=Math.round(ydiff/10);
			el_top_start-=movey;
		}
		
		if(xdiff!=0){
			movex=Math.round(xdiff/10);
			el_left_start-=movex;
		}

        if(document.all.element!=null){
			document.all.element.style.top=el_top_start+el_top;
			document.all.element.style.left=el_left;
	   }
	}
}


function el_moveNs6(){
	if( document.getElementById("element") != null ){
		ydiff=el_top_start-pageYOffset; 
		xdiff=pageXOffset;

		if(ydiff!=0){
			movey=Math.round(ydiff/10);
			el_top_start-=movey;
		}

		if(xdiff!=0){
			movex=Math.round(xdiff/10);
			el_left_start-=movex;
		}
		if( document.getElementById("element") != null ){
			document.getElementById("element").style.top=el_top_start+el_top;
			document.getElementById("element").style.left=el_left;
		}
    }
}

function el_moveNs4(){
	if(document.layers.element != null ){
		ydiff=el_top_start-pageYOffset; 
		xdiff=pageXOffset;

		if(ydiff!=0){
			movey=Math.round(ydiff/10);
			el_top_start-=movey;
		}

		if(xdiff!=0){
			movex=Math.round(xdiff/10);
			el_left_start-=movex;
		}
		if( document.layers.element != null ){
			document.layers.element.top=el_top_start+el_top;
			document.layers.element.left=el_left;
	    }
	}
}

if(ie4){
	elmove=setInterval("el_move()",10);
}else if(ns4){
	elmove=setInterval("el_moveNs4()",10);
}else{
	elmove=setInterval("el_moveNs6()",10);
}


function calWidth(){
	var screenw;
	if(ie4){
	   screenw=document.body.scrollWidth
	}else{
	   screenw=window.innerWidth;
	}
	screenw=screenw-(0.5*screenw);
	return screenw;
}


function IconsNoSearch(str){
	if(typeof(str)=="undefined")
		str="";
	icon="<table cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\"  class =\"inframe\"><tr><td  align=\"right\" width='70%'><b>"+str+"</b></td><td   align=\"right\" nowrap>";
	icon+="<a id=\"bt-icon-save-edit\" href=\"javascript:checkPermissionSave();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE8\',\'\',\'../IMAGES/BUTTON/SWAP/NEW_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/NEW24.gif\" title=\"SAVE(F2)\" alt=\"SAVE(F2)\" name=\"IMAGE8\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";
	icon+="<a href=\"javascript:GoClean();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE888\',\'\',\'../IMAGES/BUTTON/SWAP/CLEAN_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/CLEAN24.gif\" title=\"Clean(F7)\" alt=\"Clean(F7)\" name=\"IMAGE888\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";

	icon+="<a id=\"bt-icon-delete\" href=\"javascript:checkPermissionDelete();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE10\',\'\',\'../IMAGES/BUTTON/SWAP/DEL_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/DEL24.gif\" title=\"DELETE(F8)\" alt=\"DELETE(F8)\" name=\"IMAGE10\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";
	icon+="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image13\',\'\',\'../IMAGES/BUTTON/SWAP/HELP_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/HELP24.gif\" name=\"Image13\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\" title=\"Help\" alt=\"Help\"></a>";
	icon=serverMess(icon);
	icon+="&nbsp;</td></tr></table>"
   if (ns4){
	   icon="<layer name=\"element\" id=\"element\" top="+el_top+" left="+el_left+">"+icon+"</layer><br>";
	}else{
	  icon= "<div id=\"element\" name=\"element\" style=\"width:100%; z-index:999;position:absolute;top:"+el_top+"px; left:"+el_left+"px\">"+icon+"</div><br>";
   }
     showMess();
	return icon;
}

function serverMess(iconl){
	with(document.cscform){
	if((typeof __systemstatus)!="undefined"){
		if((__systemstatus.value=='i')||(__systemstatus.value=='d')){
		var str="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image141\',\'\',\'../IMAGES/BUTTON/MAIN/info24_172.gif\',1)\">";
		iconl+=str+"<img src=\"../IMAGES/BUTTON/MAIN/info24_172.gif\" title=\""+__systemstatus.value+"\" alt=\""+__systemstatus.value+"\" name=\"IMAGE141\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";

			return iconl+str;
		}
		if((__systemstatus.value=='e')||(__systemstatus.value=='m')||(__systemstatus.value=='f')){
		var str="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image141\',\'\',\'../IMAGES/BUTTON/MAIN/error24_157.gif\',1)\">";
		iconl+=str+"<img src=\"../IMAGES/BUTTON/MAIN/error24_157.gif\" title=\""+__systemstatus.value+"\" alt=\""+__systemstatus.value+"\" name=\"IMAGE141\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";

			return iconl+str;
		}
		if(__systemstatus.value=='w'){
		var str="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image141\',\'\',\'../IMAGES/BUTTON/MAIN/warning24_178.gif\',1)\">";
		iconl+=str+"<img src=\"../IMAGES/BUTTON/MAIN/warning24_178.gif\" title=\""+__systemstatus.value+"\" alt=\""+__systemstatus.value+"\" name=\"IMAGE141\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";
			return iconl+str;
		}
	}
	}
	return iconl;
}
function IconsNoExit(str){
	if(typeof(str)=="undefined")
		str="";
	icon="<table cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\"  class =\"inframe\"><tr><td  align=\"right\" width='70%'><b>"+str+"</b></td><td   align=\"right\" nowrap>";
	icon+="<a id=\"bt-icon-save-edit\" href=\"javascript:checkPermissionSave();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE8\',\'\',\'../IMAGES/BUTTON/SWAP/NEW_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/NEW24.gif\" title=\"Save(F2)\" alt=\"Save(F2)\" name=\"IMAGE8\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";
	icon+="<a href=\"javascript:GoClean();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE888\',\'\',\'../IMAGES/BUTTON/SWAP/CLEAN_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/CLEAN24.gif\" title=\"Clean(F7)\" alt=\"Clean(F7)\" name=\"IMAGE888\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";

	icon+="<a id=\"bt-icon-delete\" href=\"javascript:checkPermissionDelete();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE10\',\'\',\'../IMAGES/BUTTON/SWAP/DEL_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/DEL24.gif\" title=\"Delete(F8)\" alt=\"Delete(F8)\" name=\"IMAGE10\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";
	icon+="<a href=\"javascript:GoSearch();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE11\',\'\',\'../IMAGES/BUTTON/SWAP/SEARCH_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/SEARCH24.gif\" title=\"Search(F9)\" alt=\"Search(F9)\" name=\"Image11\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>";
	icon+="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image13\',\'\',\'../IMAGES/BUTTON/SWAP/HELP_SWAP24.gif\',1)\">";
	icon+="<img src=\"../IMAGES/BUTTON/MAIN/HELP24.gif\" name=\"Image13\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\" title=\"Help\" alt=\"Help\"></a>";
	icon=serverMess(icon);
	icon+="&nbsp;</td></tr></table>"
   if (ns4){
	   icon="<layer name=\"element\" id=\"element\" top="+el_top+" left="+el_left+">"+icon+"</layer><br>";
	}else{
	  icon= "<div id=\"element\" name=\"element\" style=\"width:100%; z-index:999;position:absolute;top:"+el_top+"px; left:"+el_left+"px\">"+icon+"</div><br>";
   }
  showMess();
	return icon;
}
function openError(){
	window.open("/hr/Error.jsp","Help","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
}

function GoClean(){
	with(document.cscform){
		if(((typeof __cmd)!="undefined")&&((typeof __confirm)!="undefined")){
			__cmd.value="save";
			__confirm.value="c";
			if((typeof window.parent.leftFrame)!="undefined"){
				with(window.parent.leftFrame.document.cscform){		
					__sysisedit.value="";
				}
			}
			submit();
		}
	}
}


function checkPermissionSave(){
	if( document.cscform.__found_data){
		if(document.cscform.__found_data.value == "1"){
			if( PermissionAction.isEdit == "1" ){
				setVariablePermisPage();
				GoSave();
			}else{
				alert(MyCode[205]);
			}
		}else{
			if(PermissionAction.isSave == "1"){
				setVariablePermisPage();
				GoSave();
			}else{
				alert(MyCode[204]);
			}
		}
	}else{
		if( PermissionAction.isSave == "1" || PermissionAction.isEdit == "1" ){
			setVariablePermisPage();
			GoSave();
		}else{
			if(PermissionAction.isSave != "1"){
				alert(MyCode[204]);
			}else if(PermissionAction.isEdit != "1"){
				alert(MyCode[205]);
			}
		}
	}
}

function checkPermissionEdit(){

}

function setVariablePermisPage(){
	with(window.cscform){
		try{
			__permission_save_page.value = PermissionAction.isSave;
			__permission_edit_page.value = PermissionAction.isEdit;
			__permission_delete_page.value = PermissionAction.isDelete;
		}catch(e){}
	}
}

function checkPermissionDelete(){
	if( PermissionAction.isDelete == "1" ){
		setVariablePermisPage();
		GoDelete();
	}else{
		//alert('�س������Է���㹡��ź������');
		alert(MyCode[206]);
	}
}

function disableForm(exists){
	with(document.cscform){
		if( exists ){
			var tmp = exists.split(",");
			for(var i = 0; i < tmp.length; i++){
				if( tmp[i] != "" ){
					var element = eval("__"+tmp[i]);
					element.readOnly = true;
				}
			}
		}else{
			var key_field = __key_field.value;
			for(var i = 0 ; i < elements.length ; i++ ){
				var elementbyname = elements[i].getAttribute("name");
				if( elementbyname !== null ){
					elementbyname = elementbyname.replace("__","");
				}
				if( key_field.indexOf( elementbyname ) === -1 ){
					elements[i].readOnly = true;
				}
			}	
		}
	}

}

function controlPageByPermission(){
	if( PermissionAction.isDelete != "1"){
		if(document.getElementById("bt-icon-delete") !== null){
			document.getElementById("bt-icon-delete").style.opacity = 0.4;
		}
	}
	with(document.cscform){
		checkKeyFieldDuplicate();
		if( document.cscform.__found_data ){
			if( __found_data.value == "1" ){
				if( PermissionAction.isEdit == "1" ){
					//disableForm(__key_field.value);
				}else{
					disableForm();
					if(document.getElementById("bt-icon-save-edit") !== null){
						document.getElementById("bt-icon-save-edit").style.opacity = 0.4;
					}
				}
			}else{
				//checkKeyFieldDuplicate();
				if( PermissionAction.isSave != "1" ){
					if(document.getElementById("bt-icon-save-edit") !== null){
						disableForm();
						document.getElementById("bt-icon-save-edit").style.opacity = 0.4;
					}
				}
			}
		}else{
			if( PermissionAction.isEdit != "1" && PermissionAction.isSave != "1" ){
				if(document.getElementById("bt-icon-save-edit") !== null){
					document.getElementById("bt-icon-save-edit").style.opacity = 0.4;
				}
			}
		}
	}
}

function checkKeyFieldDuplicate(){
	/*var xx = "";
	if( !window.SearchDWR ){
		loadjscssfile('/hr/dwr/engine.js' , 'js');
		loadjscssfile('/hr/dwr/util.js' , 'js');
		loadjscssfile('/hr/dwr/interface/SearchDWR.js' , 'js' , function(){
			//alert(	SearchDWR);
		});
	}*/
}

if ( document.addEventListener ) {
	window.addEventListener( "load", controlPageByPermission, false );
	//window.addEventListener( "beforeunload", controlPageByPermission , false );
} else if ( document.attachEvent ) {
	//window.addEventListener( "unload", controlPageByPermission , false );
}

function loadjscssfile(filename, filetype , callback){
	if (filetype=="js"){ //if filename is a external JavaScript file
		var fileref=document.createElement('script');
		fileref.setAttribute("type","text/javascript");
		fileref.setAttribute("src", filename);
	}else if (filetype=="css"){ //if filename is an external CSS file
		var fileref=document.createElement("link");
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", filename);
	}
    fileref.onload = callback;
	if (typeof fileref!="undefined")
		document.getElementsByTagName("head")[0].appendChild(fileref);
}