

function OpenFindWindow(url,sWidth, sHeight) {
  if (null == sWidth)  sWidth  = 640;  
  if (null == sHeight) sHeight = 480;
  var callWindow = winOpen(url, sWidth, sHeight, "_blank");
  callWindow.callerOnReturn = eval("onFindReturn");
  callWindow.focus();
}

function onFindReturn(findwhere,rtDialog,method) {  
  
  rtDialog.close();
  if(method==undefined){
      method="list";
  }
  form=document.forms[0];
  form.findwhere.value=findwhere;
  form.method.value=method;
  form.pageNumber.value="1";

  form.submit();
}








function OpenImportWindow(url,map, sWidth, sHeight) {
  if (null == sWidth)  sWidth  = 640;  
  if (null == sHeight) sHeight = 480;
  var callWindow = winOpen(url, sWidth, sHeight, "_blank");
  //var callWindow = window.open(url);
  callWindow.TOPMAP = map;
  callWindow.callerOnReturn = eval("onDialogReturn");
  callWindow.focus();
}


function onDialogReturn(rtObject, rtDialog) {  
  rtDialog.close();
  ImportData(rtObject);
}

function ImportData(rtObject) {         
  var arGroup   = rtObject.substring(0,rtObject.length).split("|");
  var arMap;
  var strName = '';
  for (i = 0; i < arGroup.length; i++) {
    arMap = arGroup[i].split(",");
    for (j = 0; j < arMap.length; j=j+2) {
			var srcnodeName = arMap[j];
			document.all.item(srcnodeName).value=arMap[j+1];
			strName = srcnodeName;
			break;
     }
  }


}  

function returnSelect(table,chk){
  var map='';
  var msg ='';
  var nameTxt = '';
  var arValue='';
  var transMap = top.TOPMAP;
	var tbl = document.all.item(table);
	var obj = document.all.item(chk);
	var rows = tbl.rows.length;
	
	if(rows ==1){
		top.close();
		return;
	}
	if(obj==null) 
	{
	    top.close();
		return;
    }
	var len = obj.length;
	if(rows ==4){
	  if(obj.checked){
        var arGroup   = transMap.substring(0,transMap.length).split("|");
        var arMap;
        for (i = 0; i < arGroup.length; i++) {
          arMap = arGroup[i].split(",");
          for(j=0;j<arMap.length;j=j+2){
            var idnodeName = arMap[j];
            var srcnodeName = arMap[j+1];
            nameTxt = srcnodeName;
            arValue = document.all.item(nameTxt).value;
            if(i == 0){
              map = idnodeName + ',' + arValue;
            } else {
              map = map + '|' + idnodeName + ',' + arValue;
            }
            break;
          }
        } 
	  }
	}else{
	
		for(k = 0;k<len;k++){
		  if(obj[k].checked){
            var arGroup   = transMap.substring(0,transMap.length).split("|");
            var arMap;
            for (i = 0; i < arGroup.length; i++) {
              arMap = arGroup[i].split(",");
              for(j=0;j<arMap.length;j=j+2){
                var idnodeName = arMap[j];
                var srcnodeName = arMap[j+1];
                nameTxt = srcnodeName;
                arValue = document.all.item(nameTxt)[k].value;
                if(i == 0){
                  map = idnodeName + ',' + arValue;
                } else {
                  map = map + '|' + idnodeName + ',' + arValue;
                }
                break;
              }
            }
	      }
		}
	}
	if(map==''){
		alert('??????????????????????????????!');
		return;
	} else {
	  returnSubmit(map);
	}
}


function returnSubmit(uecdata)
{ 
  top.callerOnReturn(uecdata, top);  
}


  function move( src, target)
  {
    if(src.selectedIndex==-1) return;
    toMove = src.options[src.selectedIndex];
	
    if(toMove.value!='-1'){
		if(!isSelected(toMove.value,target)){
    		opt = new Option( toMove.text, toMove.value, false, false );
			target.options[target.length] = opt;
	    	target.selectedIndex = target.length-1;
		    return true;
        }else{
		   alert('????????????????????????');
        } 
	}
  }

  function remove(target)
  {
  
    if(target.selectedIndex==-1)return;
	toMove =target.options[target.selectedIndex ];
	if(toMove.value!='-1'){
        target.options[target.selectedIndex ] = null;
		return true;
	}

  }
  
  function removeAll(target){

     for(i=0;i<target.length;i++){
        toMove =target.options[i];
	    if(toMove.value!='-1'){
          target.options[i] = null;
          i--;  
	    }
     }
	 return true;
   }
  function isSelected(value,target){
     var i=0;
	 for(i=0;i<target.length;i++){
        if(value==target.options[i].value){
		  return true;	
        } 
     }
	 return false;
  } 






function doChangePage(cur,method){
    var form=document.forms[0] ;
	var pageNumber=parseInt(form.pageNumber.value);
    var pageTotal=parseInt(form.pageTotal.value);
	var page=parseInt(form.page.value);
    if(cur==1){
      form.pageNumber.value=1;
    }
	if(cur==2){
      if(pageNumber>1){
        form.pageNumber.value=pageNumber-1; 
	  }else{
        form.pageNumber.value=1;  
      } 
    }
    if(cur==3){
      if(pageNumber<pageTotal)
        form.pageNumber.value=pageNumber+1; 
	  else{
        form.pageNumber.value=pageTotal;  
      }
    }
    if(cur==4){
       if(pageTotal>0){
	     form.pageNumber.value=pageTotal;  
	   }else{
         form.pageNumber.value=1;  
       }
    }
	if(cur==5){
		if(page>0&&page<pageTotal+1){
			form.pageNumber.value=page;
		}
		else{
			form.pageNumber.value=1;
		}
	}
	form.method.value=method;
	form.submit();
  }


  function pageenter(event,method,formName){
  	var flag=false;
    if (!event) {
	    event = window.event;
	}
	if (event && event.keyCode && event.keyCode == 13) {
	    flag=true;
	}  
	if(flag)
	{
		var form;
	  	if(formName==null || formName=='' || formName=='null'){
			form=document.forms[0];
		}else{
			form=document.getElementsByName(formName)[0];
		}
		var pageNumber=parseInt(form.pageNumber.value);
		var pageTotal=parseInt(form.pageTotal.value);
		var page=parseInt(form.page.value);
		if(page>0&&page<pageTotal+1){
			form.pageNumber.value=page;
		}
		else{
			form.pageNumber.value=1;
		}
		form.method.value=method;
		form.submit();
	}

  }
  function pagenum(num,method,formName){
  	var form;
  	if(formName==null || formName=='' || formName=='null'){
		form=document.forms[0];
	}
	else{
		form=document.getElementsByName(formName)[0];
	}
	var pageNumber=parseInt(form.pageNumber.value);
	var pageTotal=parseInt(form.pageTotal.value);
	form.pageNumber.value=num;
	form.method.value=method;
	form.submit();
  }