// JavaScript Document
//window.onload=resizeTo(screen.width,screen.height,moveTo(0,0));
//setInterval("webasp_time.innerHTML=new Date().toLocaleString()",1000);

function slideLine(ul, delay, speed, lh) {
	var slideBox = (typeof ul == 'string')?document.getElementById(ul):ul;
	var delay = delay||1000, speed=speed||20, lh = lh||20;
	var tid = null, pause = false;
	var start = function() {
		tid=setInterval(slide, speed);
	}
	var slide = function() {
		if (pause) return;
		slideBox.scrollTop += 2;	
		if (slideBox.scrollTop % lh == 0) {
			clearInterval(tid);
			slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
			slideBox.scrollTop = 0;
			setTimeout(start, delay);
		}
	}
	slideBox.onmouseover=function(){pause=true;}
	slideBox.onmouseout=function(){pause=false;}
	setTimeout(start, delay);
}
 
function addfavorite() {
	if (document.all) {
		window.external.addFavorite('http://www.lnunicomshop.com','辽宁联通网上商城');
	}
	else if (window.sidebar) {
		window.sidebar.addPanel("辽宁联通网商城", "http://www.lnunicomshop.com","");
	}
} 


function getOs()
{
	var OsObject = "";
	if(navigator.userAgent.indexOf("MSIE")>0) {return "MSIE";}
	if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){return "Firefox";}
	if(isSafari=navigator.userAgent.indexOf("Safari")>0) {return "Safari";} 
	if(isCamino=navigator.userAgent.indexOf("Camino")>0){return "Camino";}
	if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){return "Gecko";}
}


function checkIdcard(source, arguments){
	var Errors=new Array(
	"OK",
	"身份证号码不合法!",
	"身份证号码不合法!",
	"身份证号码不合法!",
	"身份证号码不合法!"
	);
	var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
	
	var idcard,Y,JYM;
	idcard=arguments.Value;
	var S,M;
	var idcard_array = new Array();
	idcard_array = idcard.split("");
	//地区校验
	if(area[parseInt(idcard.substr(0,2))]==null) arguments.IsValid=false; //return false; //Errors[4]

	//身份证号码位数及格式校验
	switch(idcard.length){
	case 15:
	if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
	ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性
	} else {
	ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性
	}
	if(idcard=='111111111111111') arguments.IsValid=false; //return false;  //2
	if(ereg.test(idcard)) arguments.IsValid = true//return true;	//Errors[0]
	else arguments.IsValid=false; //return false;	//2

	break;
	case 18:
	//18位身份证号码检测
	//出生日期的合法性检测
	//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
	//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
	if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
	ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式
	} else {
	ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式
	}
	if(ereg.test(idcard)){//测试出生日期的合法性
	//计算校验位
	S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
	+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
	+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
	+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
	+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
	+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
	+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
	+ parseInt(idcard_array[7]) * 1 
	+ parseInt(idcard_array[8]) * 6
	+ parseInt(idcard_array[9]) * 3 ;
	Y = S % 11;
	M = "F";
	JYM = "10X98765432";
	M = JYM.substr(Y,1);//判断校验位
	if(M == idcard_array[17]) ; //检测ID的校验位  0
	else arguments.IsValid=false; //return false;	//3
	}
	else arguments.IsValid=false; //return false;	//2

	break;
	default:
	arguments.IsValid=false; //return false;	//1
	break;
	}

}



		//一个非常实用的javascript读写Cookie函数
		function  GetCookieVal(offset)
		//获得Cookie解码后的值
		{
			var  endstr  =  document.cookie.indexOf  (";",  offset);
			if  (endstr  ==  -1)
			endstr  =  document.cookie.length;
			return  unescape(document.cookie.substring(offset,  endstr));
		}

		function  SetCookie(name,  value)
		//设定Cookie值
		{
			var  expdate  =  new  Date();
			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;
			if(expires!=null)  expdate.setTime(expdate.getTime()  +  (  expires  *  1000  ));
			document.cookie  =  name  +  "="  +  escape  (value)  +((expires  ==  null)  ?  ""  :  (";  expires="+  expdate.toGMTString()))
			+((path  ==  null)  ?  ""  :  (";  path="  +  path))  +((domain  ==  null)  ?  ""  :  (";  domain="  +  domain))
			+((secure  ==  true)  ?  ";  secure"  :  "");
		}

		function  DelCookie(name)
		//删除Cookie
		{
			var  exp  =  new  Date();
			exp.setTime  (exp.getTime()  -  1);
			var  cval  =  GetCookie  (name);
			document.cookie  =  name  +  "="  +  cval  +  ";  expires="+  exp.toGMTString();
		}

		function  GetCookie(name)
		//获得Cookie的原始值
		{
			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;
		}
		
		function ChangeDisplayById( obj , display )
		{
			getElementById(obj).style.display=display;
		}
