function request(paras){ 
	var url = location.href; 
	var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
	var paraObj = {}  
	for (i=0; j=paraString[i]; i++){  
		paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);  
	}  
	var returnValue = paraObj[paras.toLowerCase()];  
	if(typeof(returnValue)=="undefined"){  
		return "";  
	}else{  
		return returnValue;  
	}  
}

function request1(paras,url){ 
	var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
	var paraObj = {}  
	for (i=0; j=paraString[i]; i++){  
		paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);  
	}  
	var returnValue = paraObj[paras.toLowerCase()];  
	if(typeof(returnValue)=="undefined"){  
		return "";  
	}else{  
		return returnValue;  
	}  
}

function loadDynamic(url, divid, cid, mid, uid,webid,strMethod){

   var npos = url.indexOf("{");
   if(npos != -1){
      return;
   }

	var newcid = request('cid');
	if( newcid.length > 0 && !isNumber( newcid,false) ){
		cid = newcid;
	}
	var qstring = "";
	var vc_title = request1('vc_title',url);
	if( vc_title.length == 0 ){
		vc_title = request('vc_title');
		qstring += "&vc_title=" + vc_title;
	}
	var vc_number = request1('vc_number',url);
	if( vc_number.length == 0 ){
		vc_number = request('vc_number');
		qstring += "&vc_number=" + vc_number;
	}
	var c_issuetime = request1('c_issuetime',url);
	if( c_issuetime.length == 0 ){
		c_issuetime = request('c_issuetime');
		qstring += "&c_issuetime=" + c_issuetime;
	}
   var divObj = document.getElementById(divid);

   if(typeof(divObj) == "object"){
	   var http_request = getXMLHttpRequest(); // 获取XMLHttpRequest对象
		   
	   if (!http_request) {
		   	alert('Giving up :( Cannot create an XMLHTTP instance');
			return ;
		}  
	
		divObj.innerHTML = "正在加载内容，请稍候...";
		var npot = url.indexOf("?");  
		if( npot == -1 )
			url = url + "?cid=" + cid + "&jdid="+webid+"&divid=" + divid;
		else
			url = url + "&cid=" + cid + "&jdid="+webid+"&divid=" + divid;
			
		url = url + qstring;
		http_request.open('GET', url, true);
		
		http_request.onreadystatechange = function(){ 
				if (http_request.readyState == 4) 
				{  
					if(http_request.status == 200) 
					{
						var val = http_request.responseText ;
						if(strMethod == null || strMethod == ""  || strMethod == "undefined")
						{   // 默认方式
							loadDefult(divObj, val,url );
						}else{ // 用户自定义处理方式,未完成
							eval(strMethod);
						}
					}
				}
		 };
		 http_request.send(null);  
   }
}
function parseQuery ( query ) {
   var Params = new Object ();
   if ( ! query ) return Params; // return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function loadDefult(divObj, strValue,url ){
	if(strValue != "undefined" && strValue != ""){
	   divObj.innerHTML = trim( strValue );
	   var params = parseQuery( url );
		var cv = "";
		if( params['cv'] ){
			cv = params['cv'];
			funLoad( cv );
		}
	}else{
	   divObj.innerHTML = "";
	}
}

function getXMLHttpRequest() {
	 var obj = false;
     if (window.XMLHttpRequest) { // Mozilla, Safari,...
         obj = new XMLHttpRequest();
         if (obj.overrideMimeType) {
             obj.overrideMimeType('text/xml');
         }
     } else if (window.ActiveXObject) { // IE
         try {
             obj = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
             try {
                 obj = new ActiveXObject("Microsoft.XMLHTTP");
             } catch (e) {}
         }
     }
	 return obj;
 }

function ltrim(s){return s.replace( /^\s*/, "" )}   
function rtrim(s){return s.replace( /\s*$/, "" );}  
function trim(s){return rtrim(ltrim(s));}           

function funSearch( strurl ){
	var title = "";
	var vc_number = "";
	var c_issuetime = "";
	var binlay = "";
	var divid = "";
	var webid = "";
	var colid = "";
	
	var cv = getSelectedRows();
	
	if( document.searchform ){
		if( document.all.vc_title )
			title = document.all.vc_title.value;
		
		if( document.all.vc_number ){
			vc_number = document.all.vc_number.value;
		}
		if( document.all.c_issuetime ){
			c_issuetime = document.all.c_issuetime.value;
		}
		if( document.getElementById("binlay") ){
			binlay = document.getElementById("binlay").value;
		}
		if( document.getElementById("divid") ){
			divid = document.getElementById("divid").value;
		}
			
		if( document.getElementById("jdid") ){
			webid = document.getElementById("jdid").value;
		}
		if( document.getElementById("cid") ){
			colid = document.getElementById("cid").value;
		}
	}
	
	var npot = strurl.indexOf("?");
	if( npot == -1 ){
		strurl = strurl + "?cid="+colid+"&vc_title="+encodeURI(title)
				+ "&vc_number=" + encodeURI(vc_number)
		        + "&binlay="+binlay
		        + "&c_issuetime=" + c_issuetime 
		        + "&cv=" + cv;
	}else{
		strurl = strurl + "&cid="+colid+"&vc_title="+encodeURI(title)
				+ "&vc_number=" + encodeURI(vc_number)
				+ "&c_issuetime="+c_issuetime
		        + "&binlay="+binlay
		        + "&c_issuetime=" + c_issuetime 
		        + "&cv=" + cv;
	}
	loadDynamic( strurl, divid, colid, 0, 0, webid, "");
}

function getSelectedRows()
{
	var flag = 0;
	var temp = "";
	for ( var i=0; i<document.getElementsByTagName("input").length; i++ ) 
	{
		var e = document.getElementsByTagName("input")[i];
		if ( (e.type=='checkbox')&&(!e.disabled) ) 
		{
			if ( e.checked )
			{
			    flag = 1;
				temp += temp==""?e.value:","+e.value;
			}
		}
	}
	return temp;
}
function checkCurrpage(){
	if ( isNumber(document.pageForm.currpage.value,false) )
	{
		alert("页码必须为数字，请确认！");
		document.pageForm.currpage.focus();
		return false;
	}
	else{
		showTip();
		return true;
	}
}
function funGo(){
	if ( isNumber(document.pageForm.currpage.value,false) )
	{
		alert("页码必须为数字，请确认！");
		document.pageForm.currpage.focus();
		return;
	}
	var title = "";
	var vc_number = "";
	var c_issuetime = "";
	var binlay = "";
	var divid = "";
	var webid = "";
	var colid = "";
	var cv = "";
	if( document.searchform ){
		if( document.all.vc_title )
			title = document.all.vc_title.value;
		
		if( document.all.vc_number ){
			vc_number = document.all.vc_number.value;
		}
		if( document.all.c_issuetime ){
			c_issuetime = document.all.c_issuetime.value;
		}
		if( document.getElementById("binlay") ){
			binlay = document.getElementById("binlay").value;
		}
		if( document.getElementById("divid") ){
			divid = document.getElementById("divid").value;
		}
			
		if( document.getElementById("jdid") ){
			webid = document.getElementById("jdid").value;
		}
		if( document.getElementById("cid") ){
			colid = document.getElementById("cid").value;
		}
			
		if( document.getElementById("cv") ){
			cv = document.getElementById("cv").value;
		}
	}
		
	var currpage = document.pageForm.currpage.value;
	
	var page = "./search.jsp?vc_title="+encodeURI(title)
	         + "&vc_number=" + encodeURI(vc_number) + "&currpage="+currpage
		     + "&binlay="+binlay + "&c_issuetime=" + c_issuetime;
	loadDynamic( page, divid,colid,0,0,webid,"");	
}
function funGo( url ){
	if ( isNumber(document.pageForm.currpage.value,false) )
	{
		alert("页码必须为数字，请确认！");
		document.pageForm.currpage.focus();
		return;
	}
	var title = "";
	var vc_number = "";
	var c_issuetime = "";
	var binlay = "";
	var divid = "";
	var webid = "";
	var colid = "";
	var cv = "";
	if( document.searchform ){
		if( document.all.vc_title )
			title = document.all.vc_title.value;
		
		if( document.all.vc_number ){
			vc_number = document.all.vc_number.value;
		}
		if( document.all.c_issuetime ){
			c_issuetime = document.all.c_issuetime.value;
		}
		if( document.getElementById("binlay") ){
			binlay = document.getElementById("binlay").value;
		}
		if( document.getElementById("divid") ){
			divid = document.getElementById("divid").value;
		}
			
		if( document.getElementById("jdid") ){
			webid = document.getElementById("jdid").value;
		}
		if( document.getElementById("cid") ){
			colid = document.getElementById("cid").value;
		}
			
		if( document.getElementById("cv") ){
			cv = document.getElementById("cv").value;
		}
	}
		
	var currpage = document.pageForm.currpage.value;
	var npot = url.indexOf("?");
	var page = url;
	if( npot == -1 ){
		page += "?";
	}else{
		page += "&";
	}
	 page += "vc_title="+encodeURI(title)
	         + "&vc_number=" + encodeURI(vc_number) + "&currpage="+currpage
		     + "&binlay="+binlay 
		     + "&c_issuetime=" + c_issuetime;
	loadDynamic( page, divid,colid,0,0,webid,"");	
}

function funGoPage( pageid ){
	
	var title = "";
	var vc_number = "";
	var c_issuetime = "";
	var binlay = "";
	var divid = "";
	var webid = "";
	var colid = "";
	var cv = "";
	if( document.searchform ){
		if( document.all.vc_title )
			title = document.all.vc_title.value;
		
		if( document.all.vc_number ){
			vc_number = document.all.vc_number.value;
		}
		if( document.all.c_issuetime ){
			c_issuetime = document.all.c_issuetime.value;
		}
		if( document.getElementById("binlay") ){
			binlay = document.getElementById("binlay").value;
		}
		if( document.getElementById("divid") ){
			divid = document.getElementById("divid").value;
		}
			
		if( document.getElementById("jdid") ){
			webid = document.getElementById("jdid").value;
		}
		if( document.getElementById("cid") ){
			colid = document.getElementById("cid").value;
		}
			
		if( document.getElementById("cv") ){
			cv = document.getElementById("cv").value;
		}
	}
		
	var currpage = pageid;
	
	var page = "./col_search.jsp?vc_title="+encodeURI(title)
	         + "&vc_number=" + encodeURI(vc_number) + "&currpage="+currpage
		     + "&binlay="+binlay 
		     + "&c_issuetime=" + c_issuetime;
	loadDynamic( page, divid,colid,0,0,webid,"");	
}

function funGoPage( url,pageid ){
	
	var title = "";
	var vc_number = "";
	var c_issuetime = "";
	var binlay = "";
	var divid = "";
	var webid = "";
	var colid = "";
	var cv = "";
	if( document.searchform ){
		if( document.all.vc_title )
			title = document.all.vc_title.value;
		
		if( document.all.vc_number ){
			vc_number = document.all.vc_number.value;
		}
		if( document.all.c_issuetime ){
			c_issuetime = document.all.c_issuetime.value;
		}
		if( document.getElementById("binlay") ){
			binlay = document.getElementById("binlay").value;
		}
		if( document.getElementById("divid") ){
			divid = document.getElementById("divid").value;
		}
			
		if( document.getElementById("jdid") ){
			webid = document.getElementById("jdid").value;
		}
		if( document.getElementById("cid") ){
			colid = document.getElementById("cid").value;
		}
			
		if( document.getElementById("cv") ){
			cv = document.getElementById("cv").value;
		}
	}
		
	var currpage = pageid;
	var npot = url.indexOf("?");
	var page = url;
	if( npot == -1 ){
		page += "?";
	}else{
		page += "&";
	}
	 page += "vc_title="+encodeURI(title)
	         + "&vc_number=" + encodeURI(vc_number) + "&currpage="+currpage
		     + "&binlay="+binlay
		     + "&c_issuetime=" + c_issuetime;
	loadDynamic( page, divid,colid,0,0,webid,"");	
}
function showTip(str){
	// 创建临时层
	var tmp_div = document.createElement("DIV");
	if( tmp_div ){
		tmp_div.className = "div_tip";
		tmp_div.name = "div_tip";
		tmp_div.id = "div_tip";
		str = ( str ) ? str : "操作正在进行中，请稍候...";

		tmp_div.innerHTML = "<span class=\"tip_til\">系统提示</span>";
		tmp_div.innerHTML += "<span class=\"tip_content\"><span class=\"tip_image\"></span>"+ str+"<br></span>";
		document.body.appendChild(tmp_div);
	}
}
function isNumber(str,flag){
	var b = false;
	for ( var i=0; i<str.length; i++ )
	{
		if ( str.substring(i,i+1)<'0' || str.substring(i,i+1)>'9' )
		{
			b = true;
			if ( flag )
			{
				if ( str.substring(i,i+1)!="-" && str.substring(i,i+1)!=" " && str.substring(i,i+1)!=":" && str.substring(i,i+1)!=";" )	
					break;
				else
					b = false;
			}
		}
	}
	return b;
}

	function funLoad( selectvalue ){
		var arr = selectvalue.split(",");
		
		for( var i=0;i<arr.length;i++ ){
			var obj = eval( "document.getElementById(\"col"+arr[i]+"\")" )
			if( obj )
				obj.checked = true;
		}
	}
	
	function funSubjectLoad( iframename,subjectbm,subjectname,webdomain){
		var page= webdomain + "/zfxxgk/subjectinfo.jsp?subjectbm=" + encodeURI(subjectbm) + "&subjectname=" + encodeURI(subjectname);
		var obj = eval( iframename );
		obj.location = page;
	}