var SystemID=0;
function IncSystemID()	{	var today=new Date();	SystemID++;	return "TEMP="+today.getTime()+"."+SystemID;}
function SaveSelect(obj,ID)	{	document.getElementById(ID).value=obj.options[obj.selectedIndex].text;	}
function SelectFromMtoN(M,N,Key)	{	S='';	for(i=M;i<=N;i++)	{	S+='<option>'+i+'</option>';	}	return S.replace('<option>'+Key+'</option>','<option selected=true>'+Key+'</option>');	}
function SelectFromNtoM(N,M,Key)	{	S='';	for(i=N;i>=M;i--)	{	S+='<option>'+i+'</option>';	}	return S.replace('<option>'+Key+'</option>','<option selected=true>'+Key+'</option>');	}
function HttpPostFormat(S)	{	Rs="";	while(S!="")	{	F=S.substring(0,1);	S=S.substring(1);	if(F=="%")	Rs+="%25";	else if(F=="&")	Rs+="%26";	else if(F=="+")	Rs+="%2B";	else if(F.charCodeAt(0)==10)	Rs+="%0A";	else if(F.charCodeAt(0)==13)	Rs+="%0D";	else	Rs+=F;	}	return Rs;}

function AD(Key,Title,PicPath,PicSize)
{
	i=PicSize.indexOf("*",0);
	style=(i==0?"":" width="+PicSize.substring(0,i))+(i==PicSize.length-1?"":" height="+PicSize.substring(i+1));
	 
	 
	//alert(document.location.pathname.split("/")); 
	var temp = document.location.pathname.split("/");
	var imagePath = "";
	var ADPath  = "";
	 
	for (var i=1;i < temp.length-2; i++)
	{
		imagePath= imagePath +"../" 
	}
	
	if(PicPath.substring(PicPath.lastIndexOf(".")+1)=="swf")
		AD_S="<embed src="+imagePath+"ADimages/"+PicPath+style+"></embed>";
	else	
		AD_S="<a href='"+imagePath+"ShowAD.aspx?iKey="+Key+"' title='"+Title+"' target=_blank><img src="+imagePath+"ADimages/"+PicPath+style+" border=0></a>";
	 
return AD_S;
}

function MakeXMLHttpRequest(url)
{	ReadXMLHttpRequest = false;
if (window.XMLHttpRequest)	{	ReadXMLHttpRequest = new XMLHttpRequest();	if(ReadXMLHttpRequest.overrideMimeType)	ReadXMLHttpRequest.overrideMimeType('text/xml');	}
else if(window.ActiveXObject)
	{	//IE
	try	{	ReadXMLHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");	}	
	catch (e)	{	try	{	ReadXMLHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");	}	catch (e)	{}	}
	}	
if (!ReadXMLHttpRequest)	return false;
ReadXMLHttpRequest.onreadystatechange = GetRequest;	ReadXMLHttpRequest.open('GET',url,true);	ReadXMLHttpRequest.send(url);
}

//以下是常用类的定义
function CodeAsText(Code_,Text_)	{	this.Code=Code_;	this.Text=Text_;	}
CodeAsText.prototype.HtmlSelect=function(Order,DefaultCode)
{
S="";

if(Order.toLowerCase()=="desc")
	{	for(i=this.Code.length-1;i>0;i--)	S+="<option value="+this.Code[i]+">"+this.Text[i]+"</option>";	}
else	{	for(i=1;i<this.Code.length;i++)	S+="<option value="+this.Code[i]+">"+this.Text[i]+"</option>";	}
return S.replace("<option value="+DefaultCode+">","<option value="+DefaultCode+" selected=true>");
}
CodeAsText.prototype.IndexAsCode=function(Code)
{
I=0;	S=1;	E=this.Code.length;
while(S<=E)
	{
	T=Math.round((S+E)/2);
	if(this.Code[T]==Code)	{	I=T;	break;	}
	else if(this.Code[T]>Code)	E=T-1;
	else	S=T+1;
	}
return I;
}
