function killErrors() {
return true;
}
window.onerror = killErrors;
var djConfig = {
    isDebug: false,
    debugContainerId: "",
    allowQueryConfig: false,
    baseScriptUri: "",
    parseWidgets: true,
    searchIds: [],
    baseRelativePath: "",
    libraryScriptUri: "",
    iePreventClobber: false,
    ieClobberMinimal: true,
    preventBackButtonFix: true,
	bindEncoding: "utf-8"	
};
var msgdiv="progress";
var Gpath="";

function DisInf(jsname,gbname){
		if(typeof(gbname) != "string" || gbname == "")
    	   throw(new Error(-1, 'Error,Please Tell Me Your Name!'));		
		var xsucdiv=gbname;
		var Gname=jsname;
		var Gtype="";
		this.whereif="";
		this.navDiv = gbname;
		this.orderby = "";
		this.page=1;
		this.loaddiv = gbname;
		var cloaddiv=this.loaddiv;
		var curContent = $(gbname).innerHTML;
		if(arguments.length>=3){this.whereif= decodeURI(arguments[2]);};
		this.getInf=function(xtype){
			cloaddiv=this.loaddiv;
			postMsg(decodeURI("%E6%95%B0%E6%8D%AE%E8%BD%BD%E5%85%A5%E4%B8%AD%EF%BC%8C%E8%AF%B7%E7%A8%8D%E7%AD%89..."),"loading",cloaddiv);
			Gtype=xtype;
			if(arguments.length>=2){ this.page=arguments[1]; }
			var xurl=Gpath+"inc/public.asp?action="+xtype+"&whereif="+this.whereif+"&orderby="+this.orderby+"&page="+this.page+"&rnd="+Math.random()*1000;
			var xxnavDiv = this.navDiv;
			dojo.io.bind({
			    url:xurl,
			    handle: function(type, data, evt){ 
			    if(type == "load"){ 
				   		switch (xtype) {
 						  case "picfavlink" : responsePicfavlink(data);break;
						  default : responseCountXML(data,xxnavDiv);
                        } 		       
			    } else if(type == "error"){ 
				   alert(decodeURI("%E8%AF%BB%E5%8F%96%E6%95%B0%E6%8D%AE%E5%87%BA%E9%94%99!"));
			    } else{ 
				  alert(decodeURI("%E8%AE%BF%E9%97%AE%E6%95%B0%E6%8D%AE%E5%87%BA%E9%94%99!"));      	
				}
			},
			mimetype:"text/xml",
			preventCache: false,
			useCache: false
			})			
		}	  
	   //---------------------------------------------------------------公用显示文件
	   //---------------------------------------------------------------公用显示文件
	   function responseCountXML(data,navDiv){
		   var xmldoc = data;
		   //------------
		   var itemView = xmldoc.getElementsByTagName('view');
		   var firView=getXMLNode(itemView[0].getElementsByTagName("firContent")[0].firstChild); 
		   var midView=getXMLNode(itemView[0].getElementsByTagName("midContent")[0].firstChild);
		   var endView=getXMLNode(itemView[0].getElementsByTagName("endContent")[0].firstChild);
		   var fieldList=getXMLNode(itemView[0].getElementsByTagName("fieldList")[0].firstChild);
		   var MmidView="";
		   var re;
		   if(arguments.length>=3){var xdiv=arguments[2];}
		   else {var xdiv=xsucdiv;}
		   //-------------
		   var fieldArray=fieldList.split(",");
		   var items = xmldoc.getElementsByTagName('item'); 
	 	   var rss="";
		   var rssnum=items.length;
		   var pageHTML="";
		   var info = xmldoc.getElementsByTagName('info');
		   //获取分页
           pageHTML=initPagenewsList(info,Gname+'.getInf("'+Gtype+'",<%=rs("page")%>)');
		   //alert(pageHTML);
		   //alert(Gname+'.getInf('+Gtype+',<%=rs("page")%>)');
		   for(j=0;(j<rssnum);j++){
			   xmidView = midView;
			   for(i=0;(i<=fieldArray.length-1);i++){
				   re=new RegExp("<%=rs\\(\""+fieldArray[i]+"\"\\)%>","g"); 
				   xmidView =  xmidView.replace(re,
									getXMLNode(items[j].getElementsByTagName(fieldArray[i])[0].firstChild));
			   }
			   //处理特殊的字符串
			   re=new RegExp("<%=rs\\(\"xdisDiv\"\\)%>","g");
			   xmidView =  xmidView.replace(re,xsucdiv);  
			   //alert('cc')
			   //re=new RegExp("<%=rs\\(\"xlist\"\\)%>","g");
			   //xmidView =  xmidView.replace(re,xlist);
			   //alert(xmidView);
			   MmidView += xmidView;
		   }
		   rss = firView + MmidView + endView;
		   $(cloaddiv).innerHTML = "";
		   if (rss!=""){
			   if (navDiv==xdiv){
		          $(xdiv).innerHTML=rss +"<div>" + pageHTML+"</div>";
			   } else {
				  $(xdiv).innerHTML=rss;
				  if (navDiv!=""){$(navDiv).innerHTML = " "+pageHTML;}  
			    }
		   } else { 
		      $(cloaddiv).innerHTML = decodeURI("%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E7%9B%B8%E5%85%B3%E6%95%B0%E6%8D%AE");
			  $(xdiv).innerHTML=curContent;
		   } 
		   //只显示指定的ID	
       }
//
   //链接风采展示
   function responsePicfavlink(data){
		   var xmldoc = data;
		   var items = xmldoc.getElementsByTagName('item');
		   var rssnum=items.length;		
		   var pics="",xlinks="",texts="";
    	   for(i=0;(i<rssnum);i++){		
				var pic=getXMLNode(items[i].getElementsByTagName("wlogon")[0].firstChild);
				var xlink=getXMLNode(items[i].getElementsByTagName("whttp")[0].firstChild);
				var text=getXMLNode(items[i].getElementsByTagName("wname")[0].firstChild);
				try {
					pics += "|"+pic;
					xlinks += "|"+xlink;
					texts += "|"+text;
					}	
				catch(e){						
				}
		   }
			xlinks = xlinks.substr(1,xlinks.length);
			pics = pics.substr(1,pics.length);
			//texts = texts.substr(1,texts.length);
			texts = "";
            var focus_width= 234;
	        var focus_height= 188;
	        var text_height= 0;
	        var swf_height = focus_height+text_height;
	        var html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">';
	            html+='<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="flash/pixviewer.swf"><param name="quality" value="high"><param name="bgcolor" value="#FFFFFF">';
				html+='<param name="menu" value="false"><param name=wmode value="opaque">';
				html+='<param name="FlashVars" value="pics='+pics+'&links='+xlinks+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">';
				html+='<embed src="flash/pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+xlinks+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#ffffff" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
				html+='</object>';
	         $(xsucdiv).innerHTML=html; 
   }
  }
 //----flaid加工加1
  function addNumFla(action,flaid){ //相关计算器加1
       	if (action=="error"){
		 	if (confirm(decodeURI("%E7%A1%AE%E5%AE%9A%E6%B8%B8%E6%88%8F%E4%B8%8D%E8%83%BD%E6%89%93%E5%BC%80?%E6%88%91%E8%A6%81%E4%B8%8A%E5%B0%86%E9%94%99%E8%AF%AF!"))==false)return false;
		}
		var xurl=Gpath+"inc/addnum.asp?action="+action+"&flaid="+flaid+"&rnd="+Math.random()*1000;
		dojo.io.bind({
			url:xurl,
			handle: function(type, data, evt){ 
			if(type == "load"){ 
				//responseCountXML(data);
			} else if(type == "error"){ 
			   //alert("1x");
				//postMsg(data,"error")
			} else{ 
			   //alert("error");
				//postMsg(data,"error")        	
			}
		},
		mimetype:"text/xml",
		preventCache: false,
		useCache: false
		})			
	}
//提交表单
function cmtfrm(objname,frmname,actname){
	    var Gname=objname;
	    var Gfrmname=frmname;
	    this.actname = actname;
		this.frmname = frmname;
	    this.checkfrm=function(){
			return true;
		}
		this.cmmintfrm=function(){
			if (this.checkfrm()==false)return false;
			xurl = Gpath+"inc/cmtfrm.asp?action="+this.actname+"&rnd="+Math.random()*1000;
			dojo.io.bind({
				url:xurl,
				handle: function(type, data, evt){ 
    		    	if(type == "load"){ 
            			responseFrmXML(data);
			         }else if(type == "error"){ 
						//postMsg(data,"error")
			         }else{ 
						//postMsg(data,"error")        	
		   	    	 }
		    	 },
				method:"post",
				formNode: $(this.frmname),
				mimetype:"text/xml",
				preventCache: false,
				useCache: false		
		    })
		}
		this.cmtresult=function()
		{
		}
	function responseFrmXML(data){
		   var xmldoc = data;
		   var items = xmldoc.getElementsByTagName('item');
		   var insertsql=getXMLNode(items[0].getElementsByTagName("insertsql")[0].firstChild);
		   setTimeout(Gname+".cmtresult();")
		   $(Gfrmname).reset();
	    }
	}
//查询成绩
	function QueryStuScore(gbname){
		
		if(typeof(gbname) != "string" || gbname == "")
    	throw(new Error(-1, 'Error,Please Tell Me Your Name!'));		

		var socrediv=gbname;
       //取得成绩列表
		this.getQueryScore=function(){
			postMsg(decodeURI("%E8%80%83%E8%AF%95%E6%88%90%E7%BB%A9%E6%9F%A5%E8%AF%A2%E4%B8%AD..."),"loading",socrediv);
			dojo.io.bind({
				url:"inc/queryscore.asp?action=queryscore"+"&rnd="+Math.random()*1000,
				handle: function(type, data, evt){ 
    		    	if(type == "load"){ 
            			responseScoreXML(data);
			         }else if(type == "error"){ 
						//postMsg(data,"error")
			         }else{ 
						//postMsg(data,"error")        	
		   	    	 }
		    	 },
				method:"post",
				formNode: $("frmscore"),
				mimetype:"text/xml",
				preventCache: false,
				useCache: false		
		    })
		}
	function responseScoreXML(data){
		   var xmldoc = data;
		   var xitems = xmldoc.getElementsByTagName('info');
		   var stuid=getXMLNode(xitems[0].getElementsByTagName("stuid")[0].firstChild);   
		   var stuname=getXMLNode(xitems[0].getElementsByTagName("stuname")[0].firstChild);
		   var items = xmldoc.getElementsByTagName('item');
	 	   var rss="";
		   var rssnum=items.length;
		   var ksname="";
		   var xksname;
		   //rss+="<li style='display:blocak;' class='liGuestBook'>"
		   rss+="<div style='float:left;'>"
		   rss+="<div>准考证号/姓名:"+stuid+"/"+stuname+"</div>";
    	   for(i=0;(i<rssnum);i++){	
		        xksname = getXMLNode(items[i].getElementsByTagName("ksname")[0].firstChild);
		        if (ksname!=xksname){
					rss+="<div style='color:#0000FF'>"+xksname+"</div>";
					ksname = xksname;
				}
				var subject=getXMLNode(items[i].getElementsByTagName("subject")[0].firstChild);
				var qscore=getXMLNode(items[i].getElementsByTagName("fscore")[0].firstChild);	
				try {
					rss+="<div class='scoretitle'>"+subject+"<font color='000fff'>("+qscore+")</font></div>"		
					}	
				catch(e){
					rss+="<div style='display:block'>无内容</div>"}	
					rss+="";						
				}	
			for(i=4;(i>(rssnum%4));i--)
			{
				rss+="<div style='color:ff0000;width:120px;float:left;' class='box'></div>"
		    }
			if(rssnum<1){rss+="<div class='noscore'>暂时没有找到相关成绩!</div>"};
			rss+="</div>"
			//rss+="</li>"	
		    $(socrediv).innerHTML=rss;	
	    }
	}