//基础方法/工具定义
var FBrowser=new Object();
FBrowser.isIE=((navigator.userAgent.indexOf('MSIE')==-1)?false:true);
FBrowser.isIE7=((FBrowser.isIE&&window.XMLHttpRequest)?true:false);
FBrowser.isIE6=((FBrowser.isIE&&!window.XMLHttpRequest&&window.ActiveXObject)?true:false);
FBrowser.isFirefox=((navigator.userAgent.indexOf('Firefox')==-1)?false:true);
FBrowser.isOpera=((navigator.userAgent.indexOf('Opera')==-1)?false:true);
function FloadJS(url,sucfn,failfn){
    var js=document.createElement("script");
    js.type="text/javascript";
    js.onerror=function(){
        if(!Fempty(failfn)&&'function'==typeof(failfn))
        failfn();
    }
    if(FBrowser.isIE){
        js.onreadystatechange=function(){
            if(this.readyState.toLowerCase()!="complete"&&this.readyState.toLowerCase()!="loaded") return;
            if(this.$funExeced!=true&&'function'==typeof(sucfn)){
                this.$funExeced=true;
                sucfn();
            }
        }
    }
    else if(FBrowser.isOpera){
        //if('function'==typeof(sucfn))   sucfn();
    }
    else{
        js.onload=function(){
            if('function'==typeof(sucfn))  sucfn();
        }
    }
    js.src=url;
    var h=document.getElementsByTagName('HEAD').item(0);
    h.appendChild(js);
    if(FBrowser.isOpera && 'function'==typeof(sucfn))   sucfn();
}
function $(){
    var elements = new Array();
    for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];
        if (typeof element == 'string')
            element = document.getElementById(element);
        if (arguments.length == 1)
            return element;
        elements.push(element);
    }
    return elements;
}

function GetUserInfoFail(){
 
}

function GetUserInfoSucc()
{
try{
		if(!R2_VIP_INFO_CHECK)
		{
			setTimeout(NULL,800);
		}
		if(!R2_VIP_INFO_CHECK)
		{
			alert("系统繁忙，请稍候再试！");
			window.location.reload();
		}
		else
		{
			var s_nowt = R2_VIP_INFO_CHECK.curTime;
			//alert(s_nowt);
			if(s_nowt > "2009-04-03 22:30:00" && s_nowt < "2009-04-03 23:30:00")
				{
					alert("大区停机维护，暂不开放,请稍候再来！");
					window.location.reload();   
					
				}
		}
	}
	catch(e){}
	
}


if(!R2ServerSelect)
{
    var R2ServerSelect={};
}

R2ServerSelect.create=function(select_array, ext_opt_array, opt_array)
{
    return new MultiSelect.create(select_array, opt_array||R2ServerSelect.DATA, ext_opt_array||[]);
}

R2ServerSelect.DATA= 
[
    {t:"广东电信", v:"1"},
    {t:"上海电信", v:"2"},
    {t:"华北网通一区", v:"3"},
    {t:"华东电信一区", v:"4"},
    {t:"华中电信一区", v:"5"},
    {t:"东北网通一区", v:"6"},    
    {t:"华南电信一区", v:"7"},
    {t:"西南电信一区", v:"8"},
    {t:"西北电信一区", v:"10"},
    {t:"挚爱永恒网通", v:"11"}
];

//标准数据 add by kavenma at 20070802 
R2ServerSelect.STD_DATA= 
[
    {t:"广东电信", v:"209"},
    {t:"上海电信", v:"210"},
    {t:"华北网通一区", v:"211"},
    {t:"华东电信一区", v:"213"},
    {t:"华中电信一区", v:"214"},
    {t:"东北网通一区", v:"212"},    
    {t:"广东电信二区(华南)", v:"215"},
    {t:"西南电信一区", v:"216"},
    {t:"西北电信一区", v:"218"},
    {t:"挚爱永恒网通", v:"219"}
];


var comobj;
R2ServerSelect.showzone=function(select_array, ext_opt_array, opt_array)
{
    var obj=new  MultiSelect.create(select_array, opt_array||R2ServerSelect.STD_DATA, ext_opt_array||[]);
	comobj=select_array[0];
	if(window.addEventListener)
	{
	    select_array[0].addEventListener("change",doSomething,true)
	}
	else
	{
	     select_array[0].attachEvent("onchange",doSomething)
	}
	return obj;
}

function doSomething()
{
	var ssn=comobj.value;
	if( ssn==209 || 
	    ssn==210 ||
		ssn==211 ||
		ssn==212 ||
		ssn==213 ||
		ssn==214 ||
		ssn==215 ||
		ssn==216 ||
		ssn==218 ||
		ssn==219)
	{
		FloadJS("http://app.cf.qq.com/cgi-bin/a20080911tg/gettime.cgi?time="+Math.random(),GetUserInfoSucc,GetUserInfoFail);

	}
}

R2ServerSelect.zoneToName=function(ssn)
{
    var data=this.STD_DATA;
    var len=data.length;
    var result;
    for(var i=0;i<len;i++)
    {
        if(data[i].v==String(ssn))
        {
            result=data[i].t;
            break;
        }
    }
    return result || "";
}

R2ServerSelect.ssn2desc=R2ServerSelect.zoneToName;
