
function showHidenSearchLayer() 
{ //v6.0
  var i,p,v,obj
  var args=showHidenSearchLayer.arguments;
  for (i=0; i<(args.length-2); i+=3) 
     {if ((obj=MM_findObj(args[i]))!=null) 
          { v=args[i+2];
            if (obj.style) 
                { obj=obj.style; 
                  v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
                 }
            obj.visibility=v;
           }
     } 
  self.scroll(0,5000);                                    
}
function sendTreeIdsToOpener(tree, idsInput, namesInput){
    
    var ids = tree.listSelectedValue();
    var tempIds = "," + ids + ",";
    var names = new Array();
    var j = 0;
    for(var i=0; i<treeItemIds.length; i++){
       if(tempIds.indexOf(","+treeItemIds[i]+",")>=0){
           names[j] = treeItemNames[i];
           j++;
       }
    }
    
    loadIdsAndNames(idsInput, ids, namesInput, names);
    window.close();
}

function sendAllIdsToOpener(idsInput, namesInput){
    
    var ids="";
    for(var i=0; i<itemIds.length; i++){
           ids += itemIds[i] + ",";
      }

    loadIdsAndNames(idsInput, ids, namesInput, itemNames);
    window.close();
}

function sendIdsToOpener(ids, idsInput, namesInput){
    
    var tempIds = "," + ids + ",";
    var names = new Array();
    var j = 0;
    for(var i=0; i<itemIds.length; i++){
       if(tempIds.indexOf(","+itemIds[i]+",")>=0){
           names[j] = itemNames[i];
           j++;
       }
    }
    
    loadIdsAndNames(idsInput, ids, namesInput, names);
    //window.close();
}

function addIdsToOpener(ids, idsInput, namesInput){
    
    var tempIds = "," + ids + ",";
    var names = new Array();
    var j = 0;
    for(var i=0; i<itemIds.length; i++){
       if(tempIds.indexOf(","+itemIds[i]+",")>=0){
           names[j] = itemNames[i];
           j++;
       }
    }
    
    addIdsAndNames(idsInput, ids, namesInput, names);
    //window.close();
}

function addIdsAndNames(idsInput, ids, namesInput, names){
    if(ids==""){
       return;	
    }
    idsInput.value = idsInput.value + "," + ids;
  
    for(var i=0; i<names.length; i++){
       namesInput.value += names[i] + "\n";
    }
}

function loadIdsAndNames(idsInput, ids, namesInput, names){
    idsInput.value = ids;
    namesInput.value = "";
    for(var i=0; i<names.length; i++){
       namesInput.value += names[i] + "\n";
    }
}

function isEmptyString(aString){
	if(aString == ""){
	   return true;	
	}else{
	   return false;
	}
	
}
function isMultiIdString(aString){
	if(aString.indexOf(",")>0){
	   return true;	
        }else{
           return false;
        }
}

function isSingleIdString(aString){
	if(!isEmptyString(aString)&&!isMultiIdString(aString)){
	  return true;	
        }else{
          return false;
        }
}

function gotoWithSingleParam(urlString, params){
	if(isSingleIdString(getIds())){
	  location=urlString + "?" + params + "=" + getIds();	
        }else{
          alert("请单选操作对象！");
        }
}
function gotoWithMultiParam(urlString, params){
	if(isMultiIdString(getIds())){
	  location=urlString + "?" + params + "=" + getIds();	
        }else{
          alert("请多选！");
        }
}
function gotoWithParam(urlString, params){
	if(isEmptyString(getIds())){
	  alert("请选择操作对象！");
        }else{
          location=urlString + "?" + params + "=" + getIds();	
        }
}


function batchUpdateContentField(urlString){
   
   if(isEmptyString(getIds())){
	  alert("请选择操作对象！");
   }else{
          var fieldName = prompt("Field Name:", "");
          var fieldType = prompt("Field Type(1 Number, 2 String, 3 Date):", "");
          var fieldLevel = prompt("Field Level(S or D):", "");
          var fieldValue = prompt("Field Value:", "");
          
          location=urlString + "?" + "contentIds=" + getIds()
                   + "&fieldName=" + fieldName
                   + "&fieldType=" + fieldType
                   + "&fieldLevel=" + fieldLevel
                   + "&fieldValue=" + fieldValue;	
   }
      
}

function batchUpdateContentFieldNonPrompt(urlString, fieldName, fieldType, fieldLevel){
   
   if(isEmptyString(getIds())){
	  alert("请选择操作对象！");
   }else{
   		  var fieldValue = prompt("请输入:", "");
		  
          location=urlString + "?" + "contentIds=" + getIds()
                   + "&fieldName=" + fieldName
                   + "&fieldType=" + fieldType
                   + "&fieldLevel=" + fieldLevel
                   + "&fieldValue=" + fieldValue;	
   }
      
}

function batchUpdateBriefingField(urlString){
   
   if(isEmptyString(getIds())){
	  alert("请选择操作对象！");
   }else{
          var fieldName = prompt("Field Name:", "");
          var fieldType = prompt("Field Type(1 Number, 2 String, 3 Date):", "");
          var fieldValue = prompt("Field Value:", "");
          
          location=urlString + "?" + "briefingIds=" + getIds()
                   + "&fieldName=" + fieldName
                   + "&fieldType=" + fieldType
                   + "&fieldValue=" + fieldValue;	
   }
      
}

function batchUpdateBriefingFieldSinglePrompt(urlString, fieldName, fieldType){
   
   if(isEmptyString(getIds())){
	  alert("请选择操作对象！");
   }else{ 
   	      var fieldValue = prompt("请输入:", "");
		  
          location=urlString + "?" + "briefingIds=" + getIds()
                   + "&fieldName=" + fieldName
                   + "&fieldType=" + fieldType
                   + "&fieldValue=" + fieldValue;	
   }
      
}

function promptWithParam(urlString, params, params1){
   
   if(isEmptyString(getIds())){
	  alert("请选择操作对象！");
   }else{
          var suffix = prompt("请输入:", "");
          location=urlString + "?" + params + "=" + getIds()+ "&" + params1 + "=" + suffix;	
   }
      
}

function promptFormWithParam(urlString, param1Name,param2Obj ){
   
   if(isEmptyString(getIds())){
	  alert("请选择操作对象！");
   }else{
          var suffix = prompt("请输入:", "");
          param2Obj.value = suffix;
          var formObj = param2Obj.form;
          formObj.action = urlString;
          formObj.submit(); 	
   }
      
}

function nonPromptFormWithParam(urlString, param1Name,param2Obj, value){
   
   if(isEmptyString(getIds())){
	  alert("请选择操作对象！");
   }else{
          var suffix = value;
          param2Obj.value = suffix;
          var formObj = param2Obj.form;
          formObj.action = urlString;
          formObj.submit(); 	
   }
      
}


function promptWithSingleParam(urlString, params, params1){
   
   if(isSingleIdString(getIds())){
	  var suffix = prompt("请输入:", "");
	  location=urlString + "?" + params + "=" + getIds()+ "&" + params1 + "=" + suffix;
   }else{
          alert("请单选操作对象！");
   }
   
}

function nonPromptWithParam(urlString, params, params1, value){
   
   if(isEmptyString(getIds())){
	  alert("请选择操作对象！");
   }else{
          location=urlString + "?" + params + "=" + getIds()+ "&" + params1 + "=" + value;	
   }
      
}
function nonPromptWithSingleParam(urlString, params, params1, value){
   
   if(isSingleIdString(getIds())){
	  location=urlString + "?" + params + "=" + getIds()+ "&" + params1 + "=" + value;
   }else{
          alert("请单选操作对象！");
   }
   
}

function confirmWithParam(urlString, params){
   if(confirm("您确认该操作吗？")){
       gotoWithParam(urlString, params);
   }
}


function confirmFormWithParam(urlString, formObj){
    if(isEmptyString(getIds())){
        alert("请选择操作对象！");
        return;
    }
   
   if(confirm("您确认该操作吗？")){
       submitForm(urlString, formObj)
   }
}
function confirmForm(urlString, formObj){
    
   if(confirm("您确认该操作吗？")){
       submitForm(urlString, formObj)
   }
}
function submitForm(urlString, formObj){
     
     formObj.action=urlString;
     formObj.submit();
}
function submitFormWithSingleParam(urlString, formObj){
      if(!isSingleIdString(getIds())){
          alert("请单选操作对象！");
          return;
      }
      submitForm(urlString, formObj)
}
function submitFormWithParam(urlString, formObj){
      if(isEmptyString(getIds())){
        alert("请选择操作对象！");
        return;
     }
      submitForm(urlString, formObj)
}
function confirmWithSingleParam(urlString, params){
   if(confirm("您确认该操作吗？")){
       gotoWithSingleParam(urlString, params);
   }
}

function highlightButton(s) {
	if ("INPUT"==event.srcElement.tagName)
		event.srcElement.className=s
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function searchview(str)
{

  var pop = window.open(str, "pop","width=350,height=250,top=200,left=350,scrollbars=no,location=no,  toolbars=no,statusbar=no,menubar=no,resizable=no")  
  pop.focus(); 
}

function turnit(ss,ii,aa,bb)
{
 if (ss.style.display=="none") 
 {
    ss.style.display="";
    aa.style.display="";
    ii.src="/carmot/images/close.gif";
	bb.className='navigatorBrightColor';
 } else {
   ss.style.display="none"; 
   aa.style.display="none";
   ii.src="/carmot/images/open.gif";
   bb.className='navigatorDarkColor';
 }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function newwin(str)
{

  var pop = window.open(str, "pop","width=640,height=480,top=100,left=200,scrollbars=yes,location=no,  toolbars=no,statusbar=no,menubar=no,resizable=yes")  
  pop.focus(); 
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
	
function toggleCheck(thisField,thisValue) {
	           checkSet = eval(thisField);			
	           if (checkSet)
                   {
			if(!checkSet[0]){
				checkSet.checked = !(checkSet.checked);
			}else{
				for (i=0;i<checkSet.length;i++) {
					if (checkSet[i].value == thisValue)
						checkSet[i].checked = !(checkSet[i].checked);
				}
			}
		    }
}

function toggleAllCheckBoxes(thisField){
    checkSet = eval(thisField);			
    if (checkSet){
	if(!checkSet[0]){
		checkSet.checked = !(checkSet.checked);
	}else{
		for (i=0;i<checkSet.length;i++) {
			checkSet[i].checked = !(checkSet[i].checked);
		}
	}
     }
}

function toggleRadio(thisField,thisValue) {
	        radioSet = eval(thisField);
		if (radioSet){
			if(!radioSet[0]){
				radioSet.checked = !radioSet.checked;
			}else{
				for (i=0;i<radioSet.length;i++) {
					if (radioSet[i].value == thisValue)
						radioSet[i].checked = true;
				}
			}
		}
}

function loadPeriodicalBriefingManager(){
   var ids = getIds();
   if(isEmptyString(ids)){
	  alert("请选择操作对象！");
   }else{
          var sep = ids.indexOf('#');
          var briefingTypeId = ids.substring(0,sep);
          var periodicalGrossNumber = ids.substring(sep+1);
          location="be_loadPeriodicalBriefingManager.do?briefingTypeId=" + briefingTypeId + "&periodicalGrossNumber=" +periodicalGrossNumber;	
   }
      
}

