<!--
/*-----------Common Resource Begin------------------*/
/*--
globe variable definition
--*/
var appName = [];
appName[appName.length] = 'Microsoft Internet Explorer';
appName[appName.length] = 'Netscape';

var iError = 0;
var iShow = 0;
var iAdd = 0;
var sParameter="";
var i_pay_manage_login=0;//目前不在pay_manage_login.html.
var iPageNumber = 99999999;
var sUSERNAME = null;
var payFlag=0;//支付通道1还是充值0。
var aPopuplink= [];
var iHeightbank=0;

var iscHeightindex=0;


/*-----------价格包分组2，3，5，7，15，30	-------*/
var imRMB2a=2;
var imRMB2b=5;
var imRMB2c=3;
var imRMB3a=3;
var imRMB3b=6;
var imRMB3c=4.5;
var imRMB4a=4;
var imRMB4b=6;
var imRMB5a=5;//声讯
var imRMB5b=10;//声讯
var imRMB5c=7.5;
var imRMB7a=7;
var imRMB7b=10;
var imRMB10a=10;
var imRMB10b=15;
var imRMB15a=15;
var imRMB15b=22.5;
var imRMB20a=20;
var imRMB20b=30;
var imRMB30a=30;
var imRMB30b=45;
var imRMB35a=40;
var imRMB35b=50;
var imRMB75a=80;
var imRMB75b=100;
var imRMB225a=240;
var imRMB225b=300;
var imRMB375a=400;
var imRMB375b=500;
/*-----------价格包分组3，5，7，15，30	-------*/


var bPage=false;//page load finished

/*--
取Cookie1
--*/
function getCookieVal( offset )
{
	var endstr = document.cookie.indexOf( ";", offset);
	if (endstr == -1)
	{
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}
/*--
取Cookie2
--*/
function getCookie( name )
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i,j) == arg)
		{
			return getCookieVal(j);
		}
		i = document.cookie.indexOf(" ",i) + 1;
		if (i == 0)
		{
			break;
		}
	}
	return null;
}

/*--
取"html"后面带的参数
--*/
function getParameter(sURL)
{
	var str = sURL+'?';
	var str1=""+window.location;
	var i = str1.lastIndexOf(str);
	if (i>0)
	{
		sParameter = str1.substr(i+sURL.length+1,str1.length);
		//return str1.substr(i,str1.length);
	}
  else
  	{
  		sParameter="";
  		}
	
	}
	
/*--
set cookie
--*/

function SetCookie(name, value)
  {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
  }

/*-----------Common Resource End------------------*/


/*-----------Common Head Begin------------------*/

//--页面读取到头部和尾部的工作都在这里--//
function xHtmlRun()
{	
	this.my_dialog = new jsbAlert();
	this.init = function()
	{	
		if(iPageNumber< 20 || iPageNumber>1000){if(document.frames[0].name=='headframe'){}}//奇怪
		bPage=false;
		FP_preloadImgs(/*url*/'https://pay.sina.com.cn/images/pay/ub/alert_ban.jpg');
		this.my_dialog.init();
		this.my_dialog.loading();
				//var str='<div id=div_logout style=position:absolute;z-index:10;left:670px;top:12px;display:none>'
				//+'<a href=https://pay.sina.com.cn/exit.html><img src=https://pay.sina.com.cn/images/pay/ub/logout.gif border=0 /></a>'
				//+'</div>';
				//document.writeln(str);
	}
	this.destory = function()
	{
		if(iPageNumber< 20 || iPageNumber>1000)
		setTimeout("jsbLogout();",400);
		else if(iPageNumber==999)
		jsbbodyLogout();
		else
		{}
		SEMain();//报错
		//UserHere();//挖掘代码
		bPage=true;
		this.my_dialog.reset();
	}
}

/*-----------Common Head End------------------*/


/*-----------Common Error Begin------------------*/

var ErrorArray =new Array(new Array(),new Array);
ErrorArray[0]= [
10,
1001,
1002,
1003,
1007,
1008,
1009,
1010,
1011,
1012,
1013,
1101,
1102,
1103,
1104,
1105,
1106,
1107,
1108,
1109,
1110,
1111,
1112,
1113,
1114,
1115,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2101,
2102,
2103,
2104,
2105,
2106,
2107,
2108,
2109,
2201,
2202,
2203,
2204,
2205,
2206,
2207,
3001,
3002,
3004,
3101,
3102,
3103,
3110,
3111,
3112,
3113,
3114,
3115,
3116,
3117,
3118,
3129,
3130,
3132,
3145,
3146,
3147,
3202,
3203,
3301,
3302,
3303,
3501,
3502,
3503,
3504,
3505,
3506,
3507,
3508,
3509,
3510,
3511,
3512,
3513,
3514,
3515,
3516,
4001,
4002,
4003,
4004,
4005,
4006,
4007,
4008,
4009,
4010,
4011,
4012,
4013,
4014,
4015,
4016,
4017,
4107,
4018,
5101,
5102,
5103,
5104,
5105,
5106,
5201,
5202,
5203,
5204,
6101,
6102,
6201,
6202,
6303
];

ErrorArray[1]=[
"对不起，网络繁忙。请您关闭窗口，稍候再试，谢谢。",
"对不起，现在网络繁忙，请您稍候再试，谢谢您的合作。",
"对不起，您的操作步骤有误，请您重新尝试，有问题请咨询客服人员。",
"可能是您的浏览器存在问题，请您关闭浏览器窗口重试一下，有问题请客服人员。",
"验证码有误，请您重新输入。",
"您的浏览器可能存在问题，无法验证验证码的正确性，请您重试。有问题请咨询客服人员。",
"验证码输入错误，请您重新输入。",
"登录名输入有误，请您重新输入。",
"密码输入有误，请您重新输入。",
"对不起，与UC服务器链接超时，请您稍候再试。",
"对不起，身份验证失败，请您稍候重试。",
"登录名输入有误，请您重新输入。",
"密码输入有误，请您重新输入。",
"不能确认您的用户类别，请选择正确的用户类别。有问题请咨询客服人员。",
"对不起，网络链接超时，请您稍候再试。有问题请咨询客服人员。",
"对不起，网络验证超时，请您稍候再试。有问题请咨询客服人员。",
"对不起，该登录名不存在，请您确认输入正确。有问题请咨询客服人员。",
"您输入的用户名或密码有误，请您重新输入。",
"对不起，您在短时间内多次登录，为了保证您的帐户安全，帐户已处于自动保护状态，您可以在几分钟后重新登录。",
"对不起，网络连接失败，请您稍候再试。",
"对不起，网络连接错误，请您稍候再试。",
"对不起，网络传输错误，请您稍候再试。",
"对不起，会员身份验证失败，请您稍候重试。",
"对不起，会员身份验证失败，请您稍候重试。",
"对不起，会员身份验证失败，请您稍候重试。",
"对不起，会员身份验证失败，请您稍候重试。",
"对不起，与产品供应商通讯中断，请您稍候再试。有问题请咨询客服人员。",
"您的密码输入有误，请重新输入。",
"对不起，该产品或服务不存在，请关闭本窗口。有问题请咨询客服人员。",
"对不起，此产品库存不足，请稍后再进行购买。有问题请咨询客服人员。",
"对不起，连接供应商失败，请关闭本窗口。有问题请咨询客服人员。",
"对不起，网络出现问题，请关闭本窗口，返回产品（服务）页面重新购买。有问题请咨询客服人员。",
"对不起，该产品或服务不存在，请关闭本窗口。有问题请咨询客服人员。",
"此服务需要登录，请您先登录。",
"对不起，您的帐户出现了问题。请联系客服人员，谢谢合作。",
"购买支付已成功，但是很抱歉由于网络问题暂时无法联系供应商，请您联系客服解决。",
"对不起，购买支付失败，请您关闭窗口稍后再试或联系客服。",
"支付不成功，请您稍后再试或联系客服人员。",
"您的操作有误，请您重试。",
"对不起，该产品不存在或已暂停服务，有疑问请咨询客服人员。",
"支付失败，请您稍候重试。有问题请咨询客服人员。",
"由于您按了多次确定按钮或多次刷新订单页，造成您的订单已失效，请您关闭本窗口，返回商品（或服务）选择页面重新选择商品（或服务）。",
"您的支付平台帐户无法购买此产品。",
"对不起，会员身份验证失败，请您重新填写表单。",
"对不起，您填写的旧支付密码有误，请重新填写。",
"对不起，您填写的新支付密码长度有误，请填写4-16位有效密码。",
"对不起，您填写的新支付密码中含有非法字符，请重新填写由英文和数字组成的有效密码。",
"对不起，您两次填写的新支付密码不同，请重新填写。",
"对不起，密码提示答案有误，请重新输入。",
"对不起！ 您的支付密码当日输入错误超过规定次数，请次日重新支付!",
"您还没有设置密码保护问题，为了保障密码安全，请先进行设置",
"UC用户无需设置支付密码，您的支付密码与登录密码相同。",
"对不起，您尚未使用北京建行龙卡充值。请充值到指定笔数再进行兑奖。",
"您已经成功兑换了一件奖品，请按下面按钮关闭本窗口。",
"对不起，您尚未兑换奖品，请按下面按钮关闭本窗口。",
"您已经填写了配送地址和联系方式，我们的客服人员将会按照您留的联系方式与您联系，请耐心等待。",
"对不起，您通过北京建行龙卡充值的笔数尚未达到兑换该奖品的所要求的笔数，请充值到指定笔数再进行兑奖。",
"对不起，您选择的奖品已经达到本日的兑换限额，请您明日再试，祝您好运。",
"对不起，您没有选择要兑换的奖品，请关闭本窗口，重新选择准备兑换的奖品。",
"对不起，你的购买已成功，因网络延迟您的产品或服务将稍后送达（或开通），请不要重复购买，并联系客服人员解决。",
"对不起，你的购买未成功，请联系客服人员解决。",
"您要购买的U币数量超过您选择的充值方式的购买范围，请选择其他方式购买，或减少购买数量。",
"您的帐户资金不够支付该笔订单，请您充值U币或选择其它帐号进行支付。",
"您的支付帐号已经冻结，请您选择其它帐号进行支付。有问题请咨询客服人员。",
"您已取消了购买订单，欢迎您选择其它方式进行支付。",
"您的支付平台帐户和新浪帐户的绑定关系不存在，请核实后重试。有问题请咨询客服人员。",
"您的支付平台帐户和新浪帐户的绑定关系已经被取消，请核实后重试。有问题请咨询客服人员。",
"您的支付平台帐户和新浪帐户的绑定关系不存在，请核实后重试。有问题请咨询客服人员。",
"一个支付平台帐户只能对应一个新浪帐户，请更改您的设置后重试。",
"您的支付额度已经达到支付平台最高消费标准，请您联系支付平台解决。",
"对不起，支付失败，请重新选择支付方式或稍候重试。有问题请咨询客服人员。",
"您的支付平台帐户和新浪帐户绑定关系已经暂停，请核实后重试。",
"您的支付平台用户名不存在，请联系支付平台解决。",
"您的支付帐户已经被停用，请联系支付平台解决。",
"您的支付平台用户名或密码错误。请您确认后重试。",
"已取消在支付平台的身份认证。",
"用户名或密码无效，请重新输入。",
"您的支付平台帐户已被限制消费，请联系支付平台解决。",
"您已经成功支付，但由于网络繁忙，我们将稍后给您发送结果，若有疑问，可联系客服人员。",
"您的帐号绑定错误。",
"您输入的充值数量有误，请核实后重试。",
"对不起，你的充值已经成功，但因网络繁忙，您充值的U币将稍后到帐。如有疑问请拨打客服电话95105670。",
"未检验到该订单号，请您关闭窗口，重新生成订单号进行购买。",
"订单状态有误，请您关闭窗口，重新生成订单号进行购买。",
"网络忙通信中断，请稍后再试。",
"对不起，用户名不能为空，请输入用户名。",
"请选择充值方式。",
"请输入您要充值的金额。",
"对不起，用户名有误，请重新输入。",
"对不起，用户名有误，请重新输入。",
"帐户余额提取错误，请您稍后再试。",
"无效流水号，请您稍后重试。",
"网络繁忙，请您关闭窗口稍后再试。有问题请咨询客服人员。",
"订单存储出错，请重新生成订单。",
"对不起，网络传输失败，请您稍后再试。",
"对不起，您的帐户已达到本月充值限额。请您下个月再使用此方式充值。",
"网络忙通信中断,请您关闭窗口稍后再试。有问题请咨询客服人员。",
"网络忙通信中断,请您稍后再试。有问题请咨询客服人员。",
"网络繁忙,请您稍后再试。有问题请咨询客服人员。",
"对不起，您的山东网通帐户目前无法支付，如有疑问，请与山东网通客服联系。",
"根据山东网通的要求，您需要使用您的网通帐户拨号上网进行支付，如有疑问，请与山东网通客服联系。",
"对不起，网络传输失败，请您稍后再试，有问题请咨询客服人员。",
"您输入的充值卡号是天堂转换卡，请到正确的页面转换天堂卡。有问题请咨询客服人员。",
"该充值卡已经充值，请您换另一张卡再试。",
"该充值卡已过有效期。",
"您输入的充值卡号有误，请您重新输入。",
"您输入的充值卡号有误，请您重新输入。",
"您输入的充值卡号有误，请您重新输入。",
"此卡正在使用，请您换一张卡再试。",
"此卡已被冻结请您联系客服。全国统一客服电话：95705610（早9点－晚6点）客服邮箱：pay@staff.sina.com.cn。",
"验证码检验错误。",
"请您先登录或输入用户名。",
"请输入充值卡号。",
"未检测到您的登录信息，请重新登录。",
"未检测到您的登录信息，请重新登录。",
"充值用户名有误，请您确认后重新输入。",
"无效流水号，请您稍后重试。",
"充值用户检验失败，请您稍后再试，有问题请咨询客服人员。",
"充值成功，但积分服务器现在较忙，赠送您的积分稍后会充入您的积分帐号。有问题请咨询客服人员。",
"对不起，您的帐户已达到本月充值限额。请您下个月再使用此方式充值。",
"为保障您帐户的安全，请您重新登录，谢谢合作。",
"登录失败，请您重新登录。",
"用户名或密码输入有误，请您重新登录。",
"此服务需要登录，请您先登录。",
"您的验证码输入错误，请您重新输入。",
"您的验证码输入错误，请您重新输入。",
"对不起您的帐户被冻结，如有问题请联系客服人员，谢谢合作。",
"您查询的时段内没有帐务信息。",
"您选择的查询时间有误，请您重新选择。",
"对不起，现在网络繁忙，请您稍候再试。有问题请咨询客服人员。",
"您的购买信息有误，请重新购买。",
"您的浏览器可能存在问题，请关闭浏览器重试。",
"您已经订阅过，请勿重复订阅。",
"您已经退订过，请勿重复订阅。",
"退订失败，请重新退订。"
];


/*
功能：Write a Text Error Page 
备注：
	iShow:
		0	default
		1	Red Td
		2	Page 1  支付通道报错
		3	Page 2  充值通道报错
		4	Page 3  账户报错
		5	Page 4  标准报错
		6	Page 5  登录报错

	iAdd:
		0 default
		someting...
	iError:
		0 default
		.....
*/

function SEMain()
{	

		iError=parseInt(iError);
		iShow=parseInt(iShow);
		if(isNaN(iError)||isNaN(iShow))
		{
			//location.replace("https://pay.sina.com.cn/other/errorj.html?"+"https://pay.sina.com.cn"+"$"+10);
			return true;
		}			
		else if(iError>=0)
		{	
			if(iShow==1||iShow==6)
			{
				ShowError(iError);
			}
			else
			{	
				ShowErrorPage(iError,iAdd);
			}
		}
}




/*
功能：Write a Text Error Page 
备注：html页面中需要有<div id=ER><div>来放置Error Message。
*/
function ShowErrorPage(iErr,iAd)
{
if(ErrorArray[0].length==ErrorArray[1].length)
{
		for(var i=0;i<ErrorArray[0].length;i++)
		{
			if(ErrorArray[0][i]==iErr)
			{
				document.getElementById("ER").innerHTML=(ErrorArray[1][i]);
				document.getElementById("ER").style.display='block';
			}
		}
		
}
else
	{
		location.replace("https://pay.sina.com.cn/other/errorj.html?"+"https://pay.sina.com.cn"+"$"+10);
		}
}


/*
功能：Write a Red Text Error Message TD PART1/2
备注：html页面中需要有<div id=ER><div>来放置Error Message。
*/
function ShowError(iErr)
{

if(ErrorArray[0].length==ErrorArray[1].length)
{
		for(var i=0;i<ErrorArray[0].length;i++)
		{
			if(ErrorArray[0][i]==iErr)
			{WriteErrorStr(ErrorArray[1][i]);}
		}
}
else
	{
		location.replace("https://pay.sina.com.cn/other/errorj.html?"+"https://pay.sina.com.cn"+"$"+10);
		}
		
		
}

/*
功能：Write a Red Text Error Message TD PART2/2
备注：html页面中需要有<div id=ER><div>来放置Error Message。
*/
	function WriteErrorStr(sError)
	{
		var str="<div align=center>"
		+'<table border=0 width=90% id=TD_ERROR cellspacing=0 cellpadding=8>'
		+'<tr><td class=errorTd>'
		+sError
		+'</td></tr>'
		+'</table><br></div>';	
		document.getElementById("ER").innerHTML=str;
		document.getElementById("ER").style.display='block';
	}

/*
功能：负责处理出错页的返回按钮。
*/
function lreplace()
{
	if(iAdd=="0"||iAdd==""||iAdd==null)
	{
		window.history.go(-1);
	}
	else
	{
		if(iAdd=="close")
		{
			window.opener=null;window.close();
		}
		else
		{
			location.replace(iAdd);
		}
	}
	
}
/*-----------Common Error End------------------*/

/*-----------Common Message Begin------------------*/

var msgAnum = [];var msgA = [];
msgAnum[msgAnum.length]=1001;msgA[msgA.length]='购买天堂卡，请先用新浪通行证登录。';//天2
msgAnum[msgAnum.length]=1002;msgA[msgA.length]='请使用您准备充值的新浪通行证帐户登录';//充值
msgAnum[msgAnum.length]=1003;msgA[msgA.length]='您好！欢迎使用新浪U币支付，请使用新浪通行证登录';//消费
msgAnum[msgAnum.length]=1004;msgA[msgA.length]='请使用新浪通行证登录您的帐户';//帐户管理
function msgWriter(obj)
{
	if(!isNaN(iMsgCode))
	{
		for(var i=0;i<msgAnum.length;i++)
		{
			if(msgAnum[i]==iMsgCode)
			document.getElementById(obj).innerText=msgA[i];
		}
	}
}
/*-----------Common Message End------------------*/


/*-- help begin--*/
function DrawHelpFrame()
{
	getParameter("html");
	var str = sParameter;
	var str1 = "";
	if(str!="")
	{
		if(str.lastIndexOf("$")>=0)
		{
			str1=str.substr(str.lastIndexOf("$")+1,str.length);
		  str = str.substr(0,str.lastIndexOf("$"))
		      +'.html'
		      +'#'
		      +str1;

		
		}
	else
		{
		str = str+'.html';
	   }
		str1 = ""
		+'<iframe src='
		+str
		+' name=help_iframe marginwidth=1 marginheight=1 border=0 frameborder=0 Height=307 width=100%></iframe>'
		+'';

		document.getElementById("help_div").innerHTML=str1;
	}
}

/*--E X I T W E B--*/
function unipro_clearCookie(name ) {
        document.cookie=name+"=; " + "domain=sina.com.cn; path=/; ";     
} 

function pay_clearCookie(name ) {
        document.cookie=name+"=; " + "domain=pay.sina.com.cn; path=/; ";
}       

function UniProLogout() {
        unipro_clearCookie("SINAPRO");
        unipro_clearCookie("SINA-AVATAR");
        unipro_clearCookie("SINAPROC");
        unipro_clearCookie("nick");
        unipro_clearCookie("SINA_NU");      
        unipro_clearCookie("SINA_OU");
        unipro_clearCookie("appmask");
        unipro_clearCookie("gender");
        unipro_clearCookie("UNIPROTM");
        unipro_clearCookie("UNIPROU");
        unipro_clearCookie("SINA_USER");
        unipro_clearCookie("SMS_COOKIE");
        unipro_clearCookie("SID");
        //unipro_clearCookie("PAYSID");
        unipro_clearCookie("UNIPROM");
        return true;
}

function SinaPayLogout() {
        pay_clearCookie("PAYSID");
        pay_clearCookie("PayBalance");
        pay_clearCookie("PayPresent");
        pay_clearCookie("PayPoint");
        pay_clearCookie("datetime");
        pay_clearCookie("PPOINT");
        return true;
}

/*=================*/

/*--pay management begin--*/
　function opensearch(){

　　window.open("/cgi-bin/query_card.cgi","","width=700,height=500");

　　}
　function opensearch1(){

　　window.open("/cgi-bin/queryAccountOLD.cgi","","width=700,height=500");

　　}


/*--充智通告--*/
var iAannounce=1;
function fillannounce(obj)
{
	//if(iAannounce==1)
	//	document.getElementById(obj).innerHTML = '<iframe name="announce" src="https://pay.sina.com.cn/fill/pay_annous.html" marginwidth="1" marginheight="1" scrolling="no" border="0" frameborder="0" height="93" width="100%"></iframe>';
	if(document.getElementById(obj))
	document.getElementById(obj).style.display="none";
}
/*--user info clt--*/
/*
挖掘
*/
function UserHere()
{	

	var str1="0";
	var str2="0";
	var str3="0";
	var str4="0";
	
	switch(iPageNumber)
	{

		case 999:
			str1="1";
			str2="0";
				break;
		case 19:
			str1="2";
			str2="0";
				break;
		case 22:
			str1="2";
			str2="1";
				break;
		case 23:
			str1="2";
			str2="2";
				break;
		case 3:
			str1="3";
			str2="0";
				break;
		case 41:
			str1="4";
			str2="0";
				break;
		case 42:
			str1="4";
			str2="1";
				break;
		case 43:
			str1="4";
			str2="2";
				break;
		case 5:
			str1="5";
			str2="0";
				break;
		case 61:
			str1="6";
			str2="0";
				break;
		case 62:
			str1="6";
			str2="1";
				break;
		case 63:
			str1="6";
			str2="2";
				break;
		case 64:
			str1="6";
			str2="3";
				break;
		case 65:
			str1="6";
			str2="4";
				break;
		case 91:
			str1="9";
			str2="0";
				break;
		case 92:
			str1="9";
			str2="1";
				break;
		case 93:
			str1="9";
			str2="2";
				break;
		case 94:
			str1="9";
			str2="3";
				break;
		case 95:
			str1="9";
			str2="4";
				break;
		default:
			break;
	}
	
	setCltCookie("315", str1, str2, str3, str4); 
}
/*--user info clt--*/

function FP_openNewWindow(w,h,t,l,nav,loc,sts,menu,scroll,resize,name,url) {//v1.0
 var windowProperties=''; 
 if(nav==false) windowProperties+='toolbar=no,'; else windowProperties+='toolbar=yes,'; 
 if(loc==false) windowProperties+='location=no,'; else windowProperties+='location=yes,'; 
 if(sts==false) windowProperties+='status=no,'; else windowProperties+='status=yes,'; 
 if(menu==false) windowProperties+='menubar=no,';else windowProperties+='menubar=yes,'; 
 if(scroll==false) windowProperties+='scrollbars=no,';else windowProperties+='scrollbars=yes,'; 
 if(resize==false) windowProperties+='resizable=no,';else windowProperties+='resizable=yes,'; 
 if(w!="") windowProperties+='width='+w+',';
 if(h!="") windowProperties+='height='+h+',';
 if(t!="") windowProperties+='top='+t+',';
 if(l!="") windowProperties+='left='+l;
 if(windowProperties!="") { 
  if( windowProperties.charAt(windowProperties.length-1)==',') 
   windowProperties=windowProperties.substring(0,windowProperties.length-1); } 
 window.open(url,name,windowProperties);
}
function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}
function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}



/*==
名称:CheckCardNum
用途:检查充值卡号
作者:langrui
时间:2005.06.10
==*/
var sSubmit="";
function CheckCardNum(obj)
{
	var CardNum = obj.value;
	ErrorAlert="充值卡号输入不正确，请重新输入。";
	switch (CardNum.length)
	{
	case 19:
		if (!(/^[0-9_]*$/.test(CardNum)))
		{
			alert(ErrorAlert);
			return false;
		}
		else
		{	
			sSubmit="/cgi-bin/do_card_charge.cgi";
			return true;
		}
		break;
	case 20:
		if (!(/^[0-9_]*$/.test(CardNum)))
		{
			alert(ErrorAlert);
			return false;
		}
		else
		{
			sSubmit="/cgi-bin/Fill_Card.cgi";
			return true;
		}
		break;
	case 22:
		if (!(/^[a-zA-Z0-9_]*$/.test(CardNum)))
		{
			alert(ErrorAlert);
			return false;
		}
		else
		{
			sSubmit="/cgi-bin/do_card_charge.cgi";
			return true;
		}
		break;
	default:
		alert(ErrorAlert);
		return false;
	}
}


/*==
名称:rmbLength
用途:返回等长人民币
作者:shaoming
时间:2005.06.10
==*/
function rmbLength(input){
   var i;
   var len = 0;
   var res = new Array();
   for(i = 0; i < input.length; i++)
   {
   	if (len < input[i].length)
   	{
   		len = input[i].length;
   	}
   }
  // alert(len);
   for(i = 0; i < input.length; i++)
   {
   	res[i] = input[i];
   	if (input[i].length < len)
   	{
   		var j ;
   		for(j =0; j < (len - input[i].length); j++)
   		{
   			//res[i] = "&nbsp;" + res[i];
   			res[i] = " " + res[i];
   		}
   	}
   }
   return(res);
}
//var a = new Array("11.00","211232.00","341.00");

//alert(LengthDemo(a));


/*==
名称:firstchild
用途:取第一个儿子
作者:shaoming
时间:2005.06.16
==*/
function firstchild(node)
{ 
	if (navigator.appName == appName[1])
	{
		for(var i = 0; i<node.childNodes.length; i++)
		{
			oNode = node.childNodes[i]; 
			if(oNode.nodeType == 1)
			{
				return oNode;
			}
		}
		return null; 
	}
	else
	{
		return node.firstChild;
	}
}
/*==
名称:lastchild
用途:取最后一个儿子
作者:shaoming
时间:2005.06.16
==*/
function lastchild(node)
{ 
	if (navigator.appName == appName[1])
	{
		var oNode; 
		
		for(var i = (node.childNodes.length - 1); i>=0; i--)
		{
			oNode = node.childNodes[i]; 
			
			if(oNode.nodeType == 1)
			{
				return oNode;
			}
		} 
		return null; 
	}
	else
	{
		return node.lastChild;
	}
}
/*==
名称:prevsibling
用途:取上一个兄弟
作者:shaoming
时间:2005.06.16
==*/
function prevsibling(node)
{ 
	if (navigator.appName == appName[1])
	{
		var oNode; 
		oNode = node.previousSibling;
		while(oNode != null)
		{
			if(oNode.nodeType == 1)
			{
				return oNode;
			}
			else
			{
				oNode = oNode.previousSibling;
			}
		}
		return null; 
	}
	else
	{
		return node.previousSibling;
	}
}
/*==
名称:removechild
用途:删除节点的所有儿子
作者:shaoming
时间:2005.06.16
==*/
function removenode(obj)
{
	var oNode, i;
	var length = obj.childNodes.length;
	for(i=0;i<length;i++)
	{
		oNode = obj.firstChild;
		obj.removeChild(oNode);
	}
	if (navigator.appName == appName[1])
	{
		if (obj.previousSibling.nodeType == 3)
		{
			obj.parentNode.removeChild(obj.previousSibling);
		}
	}
	obj.parentNode.removeChild(obj);
}
/*==
名称:nextsibling
用途:取下一个兄弟
作者:shaoming
时间:2005.06.16
==*/
function nextsibling(node)
{ 
	
	if (navigator.appName == appName[1])
	{
		var oNode; 
		oNode = node.nextSibling;
		
		while(oNode != null)
		{
			if(oNode.nodeType == 1)
			{
				return oNode;
			}
			else
			{
				oNode = oNode.nextSibling;
			}
		}
		return null; 
	}
	else
	{
		return node.nextSibling;
	}
}


/*==
名称:strLen
用途:返回字符串长度
作者:--
时间:--
==*/
function strLen(key){
	var l=escape(key),len
	len=l.length-(l.length-l.replace(/\%u/g,"u").length)*4
	l=l.replace(/\%u/g,"uu")
	len=len-(l.length-l.replace(/\%/g,"").length)*2
	return len
}