var msgdiv="progress";
function postMsg(){
	if(arguments.length==3){var mdiv=arguments[2];}	
	else{ var mdiv=msgdiv; }	
	var msg=arguments[0];
	var imgtype=arguments[1];
	var imgtype=imgtype.toLowerCase();
	var img="";		
	switch(imgtype){
		case "loading":
			img="js/loading.gif";
			break;
		case "ok":
			img="";
			break;			
		case "error":
			img="";
			break;		
		default:
			img="";
			break;	
	}
	$(mdiv).innerHTML="<div id='loading'>"+(img!=""?"<img src='"+img+"' border='0' width='20' height='20'> ":"")+msg+"</div>";	
	if(msg!="")	{
		var navUserAgent = navigator.userAgent;
		if (navUserAgent.indexOf("Firefox") >= 0 || navUserAgent.indexOf("Opera") >= 0) {
			$(mdiv).style.top = (document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop) + ((document.body.clientHeight > document.documentElement.clientHeight)?document.documentElement.clientHeight:document.body.clientHeight) - 70 + 'px';
		}
		else{
			$(mdiv).style.top = (document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop) + ((document.documentElement.clientHeight == 0)?document.body.clientHeight:document.documentElement.clientHeight) - 70 + 'px';
		}
		$(mdiv).style.display="block";			
	}
	else{ $(mdiv).style.display="none"; }						
}	
function escapeAscii(s){
	var ss=s;
	var strNew="";
	for(var i=0;i<s.length;i++)	{
		strNew+=(ss.charCodeAt(0,1)<32?(escape(ss.substring(0,1))):(ss.substring(0,1)));
		ss=ss.substring(1,ss.length);
	}
	return strNew;
}

function $(obj){return document.getElementById(obj);}
function getXMLNode(obj){return (eval(obj)!==null)?obj.nodeValue:"";}		
function isTel(s){var re = /\d/;return (re.test(s));}
function XMLEncode(str){
   str=Trim(str);
   str=unescape(str);
   str=str.replace(/\n/g,'<br>'); 
   str=str.replace(/\&/g,"&amp;");
   str=str.replace(/\</g,"&lt;");
   str=str.replace(/\>/g,"&gt;");
   str=str.replace(/\'/g,"&apos;");
   str=str.replace(/\\/g,"&quot;");	   
   return str;
}　　
	
function chkStrLen(msg){
	var str=msg;
	var len=0;
	for(var i=0; i<str.length; i++){
		var c=str.charCodeAt(i);
		 if(c<256||(c>=0xff61&&c<=0xff9f)){
		   len=len+1;
		 }
		 else{
		   len=len+2;
		 }
   }
   return len;
}

function getCookie(name){
	var idx = document.cookie.lastIndexOf(name+'=');
	if(idx == -1) { return null; }
	var value = document.cookie.substring(idx+name.length+1);
	var end = value.indexOf(';');
	if(end == -1) { end = value.length; }
	value = value.substring(0, end);
	value = decodeURI(value);
	return value;		
}	

function SetCookie(sName,sValue) 
{    
  date = new   Date();   
  document.cookie  = sName + "=" + encodeURI(sValue) + "; expires=" + date.toGMTString();   
}    
function showPagenewslist(){
	totalnum=arguments[0];
	totalpage=arguments[1];			
	cpage=arguments[2];
	var xobjName=arguments[3];
	if(arguments.length==5){var shownum=arguments[4];}else{var showpagenum=100;}
				
	var pstart,pend;
	pstart=pend=1;
	totalpage=parseInt(totalpage);
	cpage=parseInt(cpage);
	if(cpage>totalpage){cpage=totalpage;}
		
	if(totalpage<=showpagenum){pstart=1;pend=totalpage;}		
	else{
		var movestep=Math.round(showpagenum/2);
		if(cpage>movestep){pstart=cpage-movestep;
			pend=cpage+movestep;
			if(pend>totalpage){
				pstart=totalpage-showpagenum;
				pend=totalpage;
			}				
		}
		else{
			pstart=1;
			pend=showpagenum;
		}			
	}	
	re=new RegExp("<%=rs\\(\""+"page"+"\"\\)%>","g"); 
	if(pstart<1){pstart=1;}
	if(pend<1){pend=1;}	
	var str_page="";		
	if(totalpage>1){
		str_page="<div class='pagelist'><a class=p_total>"+totalnum+"</a><a class=p_pages>&nbsp;"+cpage+"/"+totalpage+"&nbsp;</a>";
		str_page+="<a href='#' onclick='"+xobjName.replace(re,1)+";return false;' class='p_num'><<</a> <a href='#' onclick='"+xobjName.replace(re,cpage-1)+";return false;' class='p_num'><</a>";
		for(var k=pstart;k<=pend;k++){
			str_page+=((k==cpage)?("<a href='#' class='p_curpage'>"+k+"</a> "):("<a href='#' class='p_num' onclick='"+xobjName.replace(re,k)+";return false;'>"+k+"</a> "));
		}
		str_page=str_page+" <a href='#' onclick='"+xobjName.replace(re,(cpage==totalpage)?cpage:cpage+1)+";return false;' class='p_num' >></a> <a href='#' onclick='"+xobjName.replace(re,totalpage)+";return false;' class='p_num'>>></a>";
		str_page+="</div>";
	}
	return str_page;
}

function initPagenewsList(data,pagefun){
	var info = data;				
	var pageHTML="";
	var pagecount=getXMLNode(info[0].getElementsByTagName("pagecount")[0].firstChild);	
	var page=getXMLNode(info[0].getElementsByTagName("page")[0].firstChild);				
	var nums=getXMLNode(info[0].getElementsByTagName("num")[0].firstChild);	
	var totalnum=getXMLNode(info[0].getElementsByTagName("totalnum")[0].firstChild);	
	currpage=page;
	if(pagecount.length==0)	{pagecount=1;}			
	pageHTML=showPagenewslist(totalnum,pagecount,currpage,pagefun);
	return pageHTML;
}
	  
function initPageWindList(data,pagefun){
	var info = data;				
	var pageHTML="";
	var pagecount=getXMLNode(info[0].getElementsByTagName("pagecount")[0].firstChild);	
	var page=getXMLNode(info[0].getElementsByTagName("page")[0].firstChild);				
	var nums=getXMLNode(info[0].getElementsByTagName("num")[0].firstChild);	
	var totalnum=getXMLNode(info[0].getElementsByTagName("totalnum")[0].firstChild);	
	currpage=page;
	if(pagecount.length==0)	{pagecount=1;}			
	pageHTML=showPageWindList(totalnum,pagecount,currpage,pagefun);
	return pageHTML;
}
function ChangeDateToString(DateIn)
{
    var Year=0;
    var Month=0;
    var Day=0;
    var CurrentDate="";
    Year      = DateIn.getYear();
    Month     = DateIn.getMonth()+1;
    Day       = DateIn.getDate();
    CurrentDate = Year + "-";
    if (Month >= 10 ){ CurrentDate = CurrentDate + Month + "-";}
      else { CurrentDate = CurrentDate + "0" + Month + "-";}
    if (Day >= 10 ){ CurrentDate = CurrentDate + Day ;}
    else{CurrentDate = CurrentDate + "0" + Day ;}
    return CurrentDate;
}
function getUrlName(){
   re=new RegExp("\\/[^\\/]*\\.","g");
   var s=window.location.href.match(re);
   var x=s[s.length-1];
   x=x.substring(1,x.length-1);
   return x;
}
function getUrlParam(name){   
          var   reg = new   RegExp("(^|&)"+   name   +"=([^&]*)(&|$)");   
          var   r = window.location.search.substr(1).match(reg);   
          if   (r!=null) return decodeURI(r[2]); 
		  return   null; 
      } 	  
function winOpen(htmlname,width,height){ 
newWin=showModalDialog(htmlname,window,"status:no;resizable:yes;dialogHeight:"+width+"px;dialogWidth:"+height+"px;unadorne:yes"); 
} 
function viswin(path,width,height){
	var str = 'toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,status=no'; 
	if(width!="0"){str += ",width="+width;str += ",left="+(screen.width-width)/2;}
	if(height!="0"){str += ",height="+height;str += ",top="+(screen.height-height)/2;}
	window.open(path,'_blank',str); 
}
function getObject(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
}
function copyToClipboard(txt) {
var xtxt =decodeURI("%E6%82%A8%E7%9A%84firefox%E5%AE%89%E5%85%A8%E9%99%90%E5%88%B6%E9%99%90%E5%88%B6%E6%82%A8%E8%BF%9B%E8%A1%8C%E5%89%AA%E8%B4%B4%E6%9D%BF%E6%93%8D%E4%BD%9C%EF%BC%8C%E8%AF%B7%E6%89%93%E5%BC%80'about:config'%E5%B0%86signed.applets.codebase_principal_support'%E8%AE%BE%E7%BD%AE%E4%B8%BAtrue'%E4%B9%8B%E5%90%8E%E9%87%8D%E8%AF%95");
if(window.clipboardData) {
  window.clipboardData.clearData();
  window.clipboardData.setData("Text", txt);
  return true;
} else if(navigator.userAgent.indexOf("Opera") != -1) {
window.location = txt;
} else if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch (e) {
alert(xtxt);
return false;
}
var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
if (!clip) return;
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
if (!trans) return;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext = txt;
str.data = copytext;
trans.setTransferData("text/unicode",str,copytext.length*2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip)return false;
clip.setData(trans,null,clipid.kGlobalClipboard);
}
return true;
} 
function SqlInjection(s)   
{  
	var oldValue = s;
    oldValue = oldValue.replace(/\?/g,"");
	oldValue = oldValue.replace(/\$/g,"");
	oldValue = oldValue.replace(/\^/g,"");
	oldValue = oldValue.replace(/\+/g,"");
	oldValue = oldValue.replace(/\./g,"");
	oldValue = oldValue.replace(/\|/g,"");
	oldValue = oldValue.replace(/\\/g,"");
	oldValue = oldValue.replace(/#/g,"");
	oldValue = oldValue.replace(/%/g,"");
	return oldValue; 
}   

function copyhttp(name){
  var txt = decodeURI("%E5%B7%B2%E5%A4%8D%E5%88%B6%E6%88%90%E5%8A%9F,%E5%9C%A8%E5%86%85%E5%AE%B9%E5%A4%84'%E5%8F%B3%E9%94%AE%E7%B2%98%E8%B4%B4'%E6%88%96%E6%8C%89'ctrl+v'%E5%8D%B3%E5%8F%AF");
  var txthtml= name+window.location.href;
  alert(txt);
  copyToClipboard(txthtml);
}
function copytxt(name){
	  var txt = decodeURI("%E5%B7%B2%E5%A4%8D%E5%88%B6%E6%88%90%E5%8A%9F,%E5%9C%A8%E4%BB%A3%E7%A0%81%E5%A4%84'%E5%8F%B3%E9%94%AE%E7%B2%98%E8%B4%B4'%E6%88%96%E6%8C%89'ctrl+v'%E5%8D%B3%E5%8F%AF");
  var txthtml= name+'<a href='+window.location.href+' target="_blank">'+window.location.href+'</a>';
  copyToClipboard(txthtml);
  alert(txt);
}
function divHideShow(divid,flag)
 {
   if (flag==true)
     {document.getElementById(divid).style.display = "block";}
   else {document.getElementById(divid).style.display = "none";}
 }
function divMouseDis(divid,flag,event)
 {
   var x,y;
   //x = event.clientX;
   //y = event.clientY;
   showClassList(divid,50);
  // if (flag==true ){
	      
         // document.getElementById(divid).style.top = y+"px";
         // document.getElementById(divid).style.left = x-300+"px";
		  document.getElementById(divid).style.display = "block";
	  //}
 // else {document.getElementById(divid).style.display = "none";}
 }
function  keyDown()
{
var  keycode=event.keyCode;
var  keyChar=String.fromCharCode(keycode);
if(keycode==13)
event.keyCode=9;
};