﻿// JScript 文件
///     Get this web domain address     ///
function getSiteUrl()
{
	var thisURL;
	thisURL = document.URL;
	var m,n;
	m = thisURL.indexOf("//") + 2;
	m = thisURL.indexOf("/",m) + 1;
	thisURL = thisURL.substring(0,m);
	return thisURL;
}
///     use xmlHttp method for the request url to send data,and return data,use this return data for building select list     ///
function reNewCT2(getUrl,EleName)
{
	try {
		xmlObj=new XMLHttpRequest;
	}
	catch(e) {
		try {
			xmlObj=new ActiveXObject("MSXML2.XMLHTTP");
		}		
		catch(e2) {
			try {
				xmlObj=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e3) {
				xmlObj=false;
			}
		}
	}
	if (!xmlObj) {
		alert("XMLHttpRequest fail do!");
	}
	var toUrl = getSiteUrl();
	//alert(toUrl);
	toUrl = toUrl + getUrl;
	xmlObj.open ("GET", toUrl, false);
	xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlObj.onreadystatechange=function() {
		if(xmlObj.readyState==4) {// this state is ok
			if(xmlObj.status==200) {
				//xmlResult=xmlObj.responseXML;
				xmlResult = xmlObj.responseText;
				//alert(xmlResult);
				ShowResult2(EleName,xmlResult);
			}
		}
	}
	xmlObj.send();
}
///     Building select list data      ///
function ShowResult2(EleName,getStr)
{
	var TObject;
//	Object = eval("AreaForm." + EleName);
	TObject = document.getElementById(EleName);
//	TObject = document.getElementById("YearSelect");
//	TObject = eval(document.forms[0].item("YearSelect"));
//	Object = document.forms[0].item(EleName);
	if( getStr == "" )
	{
	    TObject.length = 1;
	    TObject.options[0].value = "*";
	    TObject.options[0].text = "not limit";
	    return;
	}
//	alert(xmlResult);
//	var TheArray = new Array();
//	TheArray = xmlResult.split('$');
	var TheArray = StrtoArray(getStr,'$');
	var m,n,s,str;
	m = TheArray.length;
	TObject.lenght = 0;
	TObject.length = m;
	TObject.options[0].value = "*";
	TObject.options[0].text = "not limit";
	var i = 0;
	var n = 0;
	for(i=1;i<m;i++)
	{
	    s = TheArray[i];
	    if( s == "" )
	        continue;
	    n = s.indexOf("@");
	    str = s.substring(0,n);
	    TObject.options[i].value = str;
	    str = s.substring(n+1);
	    TObject.options[i].text = str;
	}
	xmlResult = "";
	TObject.selectedIndex = 0;
}
function   StrtoArray(str,chr)//char array
  {   
    var   v,i,j,array;   
    i=0;
    if((j=str.indexOf(chr))!=-1)array=new   Array(str.substring(i,j));   
    else   array=new   Array(str);   
      while(j!=-1)   
        {     
            str=str.replace(chr,"");
            i=j;   
            j=str.indexOf(chr);   
            if(j!=-1)v=new   Array(str.substring(i,j))   
            else   v=new   Array(str.substring(i,str.length))   
            array=array.concat(v);           
        }   
    return   array;   
  }
