var $=function(obj)
{
  return document.getElementById(obj);
};
var $F=function(obj)
{
  return document.getElementById(obj).value;
}

var $E=function(str)
{
  return encodeURIComponent(str);
}
var noShowDiv=function(oDivId)
{
  $(oDivId).style.display="none";
}
var yesShowDiv=function(oDivId,msg)
{
  $(oDivId).style.display="block";
  $(oDivId).innerHTML=msg;
}
var debug=function(msg,isvalid)
{
 if(isvalid)
 {
  alert(msg);
 }
}
String.prototype.Trim = function()    
{    
return this.replace(/(^\s*)|(\s*$)/g, "");    
}    
String.prototype.LTrim = function()    
{    
return this.replace(/(^\s*)/g, "");    
}    
String.prototype.RTrim = function()    
{    
return this.replace(/(\s*$)/g, "");    
}
key="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcde";
function encode(str)
{
var t="";
var a,a1,a2,a3;
var b=key.split("");
for(var x=0;x<str.length;x++)
{
	a=str.charCodeAt(x)
	a1=a%41;
	a=(a-a1)/41;
	a2=a%41;
	a=(a-a2)/41;
	a3=a%41;
	t+=b[a3]+b[a2]+b[a1];
}
a="z";
for(var x=0;x<t.length;x+=3)
{
	if(t.charAt(x)!="A")
	{
	  return t
	}
	a+=t.substr(x+1,2)
}
return a;
}
function decode(str)
{
var a1,a2,a3,b=key,d=0,t,a;
if(str.charAt(0)=="z")
{
	t=new Array(Math.floor((str.length-1)/2));
	a=t.length;
	for(var x=0;x<a;x++)
	{
		d++;
		a2=b.indexOf(str.charAt(d));
		d++;a3=b.indexOf(str.charAt(d));
		t[x]=a2*41+a3
	}
}
else
{
    t=new Array(Math.floor(str.length/3));
    a=t.length;
	for(var x=0;x<a;x++)
	{
		a1=b.indexOf(str.charAt(d));
		d++;
		a2=b.indexOf(str.charAt(d));
		d++;
		a3=b.indexOf(str.charAt(d));
		d++;
		t[x]=a1*1681+a2*41+a3;
	}
}
a=eval("String.fromCharCode("+t.join(',')+")");
return a;
} 
/**加密*/
key="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcde";
function encode(str)
{
var t="";
var a,a1,a2,a3;
var b=key.split("");
for(var x=0;x<str.length;x++)
{
	a=str.charCodeAt(x)
	a1=a%41;
	a=(a-a1)/41;
	a2=a%41;
	a=(a-a2)/41;
	a3=a%41;
	t+=b[a3]+b[a2]+b[a1];
}
a="z";
for(var x=0;x<t.length;x+=3)
{
	if(t.charAt(x)!="A")
	{
	  return t
	}
	a+=t.substr(x+1,2)
}
return a;
}
/**解密函数*/
function decode(str)
{
var a1,a2,a3,b=key,d=0,t,a;
if(str.charAt(0)=="z")
{
	t=new Array(Math.floor((str.length-1)/2));
	a=t.length;
	for(var x=0;x<a;x++)
	{
		d++;
		a2=b.indexOf(str.charAt(d));
		d++;a3=b.indexOf(str.charAt(d));
		t[x]=a2*41+a3
	}
}
else
{
    t=new Array(Math.floor(str.length/3));
    a=t.length;
	for(var x=0;x<a;x++)
	{
		a1=b.indexOf(str.charAt(d));
		d++;
		a2=b.indexOf(str.charAt(d));
		d++;
		a3=b.indexOf(str.charAt(d));
		d++;
		t[x]=a1*1681+a2*41+a3;
	}
}
a=eval("String.fromCharCode("+t.join(',')+")");
return a;
}
function UrlEncode(str)
{
	var i,c,ret="",strSpecial="!\"#$%&'()*+,/:;<=>?@[\]^`{|}~%";
	for(i=0;i<str.length;i++)
	{
		if(str.charCodeAt(i)>=0x4e00)
		{
			c=qswhU2GB[str.charCodeAt(i)-0x4e00];
			ret+="%"+c.slice(0,2)+"%"+c.slice(-2);
	    }
		else 
		{
			c=str.charAt(i);
			if(c==" ")
			ret+="+";
			else if(strSpecial.indexOf(c)!=-1)
			ret+="%"+str.charCodeAt(i).toString(16);
			else
			ret+=c;
		}
    }
    return ret;
}



