
function officeDyniframesize(iframename) {
 dyniframesize('officeframe_name');
}
/*

 *前台页面公用JS
 *
 *
*/
//重设iframe大小
function dyniframesize(iframename) {
  var pTar = null;
  var pTd = null;
  
  if (document.getElementById){
    pTar = document.getElementById(iframename);
    pTd = document.getElementById("officetd")
  }
  else{
    eval('pTar = ' + iframename + ';');
    eval('pTd = officetd;');
  }
  if (pTar && !window.opera){
  
    
    if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){
      //ns6 syntax
      pTar.height = pTar.contentDocument.body.offsetHeight+FFextraHeight; 
    }
    else if (pTar.Document && pTar.Document.body.scrollHeight){
      //ie5+ syntax
      pTar.height = pTar.Document.body.scrollHeight + 20;
    }
    
    if (pTar.height < 280) {
    	pTar.height = 280;
    }
  }
}

function dyniframesizeformessage(iframename) {
  var pTar = null;
  var pTd = null;
  
  if (document.getElementById){
    pTar = document.getElementById(iframename);
    pTd = document.getElementById("officetd")
  }
  else{
    eval('pTar = ' + iframename + ';');
    eval('pTd = officetd;');
  }
  if (pTar && !window.opera){
    //begin resizing iframe
    pTar.style.display="block"
    if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){
      //ns6 syntax
      pTar.height = pTar.contentDocument.body.offsetHeight+FFextraHeight; 
    }
    else if (pTar.Document && pTar.Document.body.scrollHeight){
      //ie5+ syntax
      pTar.height = pTar.Document.body.scrollHeight + 20;
    }
    
    if (pTar.height < 172 && pTar.height > 168) {
    	pTar.height = 400;
    }
  }
  try{
  parent.dyniframesizeforpage("main_frame");
  }catch(E){}
}
function dyniframesizeforpage(iframename) {
  var pTar = null;
  var pTd = null;
  
  if (document.getElementById){
    pTar = document.getElementById(iframename);
    pTd = document.getElementById("officetd")
  }
  else{
    eval('pTar = ' + iframename + ';');
    eval('pTd = officetd;');
  }
  if (pTar && !window.opera){
    //begin resizing iframe
    pTar.style.display="block"
    if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){
      //ns6 syntax
      pTar.height = pTar.contentDocument.body.offsetHeight+FFextraHeight; 
    }
    else if (pTar.Document && pTar.Document.body.scrollHeight){
      //ie5+ syntax
      pTar.height = pTar.Document.body.scrollHeight + 20;
    }
    
    if (pTar.height < 172 && pTar.height > 168) {
    	pTar.height = 400;
    }
  }
}
function dyniframesizeforall(iframename) {
	try{
  var pTar = null;
  if (parent.document.getElementById){
    pTar = parent.document.getElementById(iframename);
  }
  if (pTar && !window.opera){
    pTar.height = '100%';
    //alert(pTar.document);
    //begin resizing iframe
    pTar.style.display="block";
    if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){
      //ns6 syntax
      pTar.height = pTar.contentDocument.body.offsetHeight+FFextraHeight; 
    }
    else if (pTar.Document && pTar.Document.body.scrollHeight){
      //ie5+ syntax
      pTar.height = pTar.Document.body.scrollHeight;
    }
    //alert(pTar.height);
    if (pTar.height < 500) {
    	pTar.height = "100%";
    }
  }
  }catch(E){}
}
/*
 * 跳到指定页面
 * pageIndex 页数
 * pageIndexObj 页数对象，为空时，自动取名称为pageIndex的对象
 *
*/
function gotoPage(pageIndex,pageIndexObjId){
      if(!pageIndex||pageIndex=='')
       pageIndex=1;
       
      if(pageIndexObjId && pageIndexObjId!=null && document.getElementById(pageIndexObjId))
	 document.getElementById(pageIndexObjId).value=pageIndex;
      else{
        if(document.getElementsByName("pageIndex"))
         document.getElementsByName("pageIndex").value=pageIndex;
	}  
      if(document.forms.length>0){//当前页有form,用form提交
       document.forms[0].action=location.href;       
       document.forms[0].submit ();
      }else{//用链接提交
       var currUrl=location.href;       
       currUrl.replace("#",'');
       var pindex=currUrl.indexOf('&pageIndex=');
       if(pindex>0)
        currUrl=currUrl.substring(0,pindex);
         
       var params="&pageIndex="+pageIndex;
       location.href=currUrl+params;
      }
 }
 
 function sortList(order, orderEl){
      if(!order||order=='')
       pageIndex="id";
       
      if(orderEl && orderEl!=null && document.getElementById(orderEl))
	 document.getElementById(orderEl).value=order;
      else{
        if(document.getElementsByName("orderBy"))
         document.getElementsByName("orderBy").value=order;
	}  
      if(document.forms.length>0){//当前页有form,用form提交
       document.forms[0].action=location.href;       
       document.forms[0].submit ();
      }else
      	{//用链接提交
       var currUrl=location.href;       
       currUrl.replace("#",'');
       var pindex=currUrl.indexOf('&orderBy=');
       if(pindex>0)
       {       	
        	var descending="&descending=false";        	
        	if(currUrl.indexOf('&descending=false')>0){
        	   var descending='&descending=true';
        	}
        	currUrl=currUrl.substring(0,pindex);
        	//location.href=currUrl+"&orderBy="+order;
        
        	location.href=currUrl+"&orderBy="+order+descending;
        	//descending
       }
       else
       {
					pindex=currUrl.indexOf ('?orderBy=');
					if(pindex>0)
					{
        		currUrl=currUrl.substring(0,pindex);
        		location.href=currUrl+"?orderBy="+order;
        	}
        	else
        		{
        			if(location.href.indexOf('?')>0)
        			  location.href+= "&orderBy="+order;
        		        else
        			  location.href+= "?orderBy="+order;
        		}
      }
    }
 }
 
 function replaceUrl (url, name, value)
 {
 	
 	if (value)
 	{
 		
	       url = url.replace("#",'');
	       if (url.indexOf (name + "=") >= 0)
	       {
				var regex = new RegExp (name + "=[^&]*", "gi");
				url = url.replace (regex, name + "=" + value);
	       }
	       else
	       {
	       	if (url.indexOf ("&") >= 0)
	       	{
	       		url = url + "&" + name + "=" + value;
	       	}
	       	else
	       	{
	       		url = url + "?" + name + "=" + value;
	       	}
	       }
 	}else{//若为空
 	 if (url.indexOf (name + "=") >= 0)
	       {
				var regex = new RegExp (name + "=[^&]*", "gi");
				url = url.replace (regex, name + "=" + value);
	       }	
 	}
 		
 	
 	return url;
 }
 //设置复选框
 function setcheckbox(checkboxID,checkboxString,checkboxValue){
  var rt = new Array();
  rt = checkboxString.split(",");
  for(var i=0;i<rt.length;i++)
   {
    if(IgnoreSpaces(rt[i]) == checkboxValue)
     {
      document.getElementById(checkboxID).checked = true;
     }
   }
}

//标签复选框状态改态事件
 function changeCheckBox(_this,_id,fieldValueNo){
  if(_this)	
    if(_this.checked){
    
     document.getElementById(_id).value = _this.value;
    }else{
     document.getElementById(_id).value = fieldValueNo;
    }
  }
 	
function IgnoreSpaces(Str){ 
    var ResultStr = ""; 
    Temp=Str.split(" ");
    for(i = 0; i < Temp.length; i++) 
    ResultStr +=Temp[i]; 
    return ResultStr; 
} 
//禁止右键 
// for IE5+
function nocontextmenu(){
event.cancelBubble = true
event.returnValue = false;
return false;
}
//禁止右键 
// for all others
function norightclick(e){
if (window.Event ){
if (e && (e.which == 2 || e.which == 3))
return false;
}
else
if (event.button == 2 || event.button == 3){
event.cancelBubble = true
event.returnValue = false;
return false;}
}
//isOne=true为单选
function selectUser(id,text,isOne)
{
 if(isOne == undefined)
 {
 	isOne=false;
}
 
 var rtn = window.showModalDialog("/base/user!selectUser.action?selected=" + id.value+"&selectedname="+text.value+"&isOne="+isOne,null,"dialogWidth:490px;dialogHeight:510px;");
 if(rtn == undefined) 
 {
   return;
 }
 rtn=rtn.split(";");
  id.value="";
  text.value="";
  i=0;
 while(i<rtn.length-1)
 {
   id.value+=rtn[i]+";";
   i++;
   text.value+=rtn[i]+";";
   i++;
 }
 if(isOne){
  var temp=id.value;
  id.value=temp.replace(";","");
   temp=text.value;
  text.value=temp.replace(";","");
 }
  
}
//isOne=true为单选
//选择角色
function selectRole(id,text,isOne)
{
 if(!isOne)
   isOne=false;
 var rtn = window.showModalDialog("/base/role!selectRole.action?selected=" + id.value+"&selectedname="+text.value+"&isOne="+isOne,null,"dialogWidth:490px;dialogHeight:510px;");
 if(rtn == undefined) 
 {
   return;
 }
 rtn=rtn.split(";");
  id.value="";
  text.value="";
  i=0;
 while(i<rtn.length-1)
 {
   id.value+=rtn[i]+";";
   i++;
   text.value+=rtn[i]+";";
   i++;
 }
 if(isOne){
  var temp=id.value;
  id.value=temp.replace(";","");
   temp=text.value;
  text.value=temp.replace(";","");
 }
}
