
function $(s){return document.getElementById(s);}


//写cookies
function setCookie(name,value)
{var Days = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=/;";}

//读取cookies
function getCookie(name)
{var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;}



function vido(str){return;}

//刷新验证码
function ReValidate(str){$(str).src='Xeshop/GetCode.asp?math='+Math.random();}

//是否为空
function isNull(str){if($(str).value==''){$(str).focus();return true;}}

//数字验证
function isNum(value){var deny_pattern = /[^(0-9)]/;if(deny_pattern.test(value)){return false;}return true;}

//邮编验证
function isPost(s){var re=/^(\d{6})$/;return re.test(s);}

//邮箱
function isEmail(s)
{var re=/^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@{1}(([a-zA-Z0-9-]+[.]{1})([a-zA-Z0-9-]+))+$/;return re.test(s);}

//手机验证
function isMobile(s){var re=/^((13|15)\d{9})$/;return re.test(s);}

//去除两端空格
function trim(s){return s.replace(/(^\s*)|(\s*$)|(　*)/g,"");}


//格式化数字
function outputMoney(number){
if(number<0)
return '-'+outputDollars(Math.floor(Math.abs(number)-0)+'')+outputCents(Math.abs(number)-0);
else
return outputDollars(Math.floor(number-0)+'')+outputCents(number-0);
}

function outputDollars(number){
	if(number.length<=3)
		return (number==''?'0':number);
	else{
		var mod=number.length%3;
		var output=(mod==0?'':(number.substring(0,mod)));
		for(i=0;i<Math.floor(number.length/3);i++){
			if((mod==0)&&(i==0))
			output+=number.substring(mod+3*i,mod+3*i+3);
			else
			output+=','+number.substring(mod+3*i,mod+3*i+3);
		}
		return (output);
	}
}

function outputCents(amount){amount=Math.round(((amount)-Math.floor(amount))*100);return (amount<10?'.0'+amount:'.'+amount);}



function checkAll(s)
{
	var obj_all=document.thisform;
	for(i=0;i<obj_all.length;i++)
	{if(obj_all[i].type=='checkbox'&&!obj_all[i].disabled){obj_all[i].checked=(s!=undefined)?s:!obj_all[i].checked;}}
	obj_all=null;
}

function checkObj()
{
var obj_all=document.thisform;
for(i=0;i<obj_all.length;i++)
{
	if(obj_all[i].type=='checkbox')
	{if(obj_all[i].checked){obj_all=null;return true;break;}}
}
obj_all=null;
return false;
}



/*加入收藏夹*/
function AddFav(s)
{
	var Title=encodeURIComponent(document.title);
	var URL=encodeURIComponent(document.location.href);
	
	switch (s) {
	case 'Baidu' :
		window.open('http://cang.baidu.com/do/add?it='+Title+'&iu='+URL+'&fr=ien#nw=1');
		break;
	case 'QQ' :
		window.open('http://shuqian.qq.com/post?from=3&title='+Title+'&uri='+URL+'&jumpback=2&noui=1');
		break;
	case 'Yahoo' :
		window.open('http://myweb.cn.yahoo.com/popadd.html?url='+URL+'&title='+Title);
		break;
	case 'Google' :
		window.open('http://www.google.com/bookmarks/mark?op=add&bkmk='+URL+'&amp;title='+Title);
		break;
	case 'Hexun' :
		t=document.title;
		u=location.href;
		e=document.selection?(document.selection.type!='None'?document.selection.createRange().text:''):(document.getSelection?document.getSelection():'');
		void(open('http://bookmark.hexun.com/post.aspx?title='+escape(t)+'&amp;url='+escape(u)+'&amp;excerpt='+escape(e)));
		break;
	default :
		if(document.all){window.external.addFavorite(document.location.href,document.title);}
		if(window.sidebar){window.sidebar.addPanel(document.title,document.location.href,'');}
		break;
	} 
}


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);
}
