function $()
{
    return document.getElementById(arguments[0]);
}

function InitAjax()
{
　var ajax=false; 
　try { 
　　ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
　} catch (e) { 
　　try { 
　　　ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
　　} catch (E) { 
　　　ajax = false; 
　　} 
　}
　if (!ajax && typeof XMLHttpRequest!='undefined') { 
　　ajax = new XMLHttpRequest(); 
　} 
　return ajax;
}

function getinfo(id,url)
{
　
　var show = document.getElementById(id); 
　var ajax = InitAjax();

　ajax.open("GET", url, true); 

　ajax.onreadystatechange = function() { 
　
　　if (ajax.readyState == 4 && ajax.status == 200) { 
　　　show.innerHTML = ajax.responseText; 
　　} 
	/*else{
            show.innerHTML = " connection error!"; 
       }*/ 
　}
　　ajax.send(null); 
}

function UrlEncode(str){
	var m="",sp="!'()*-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~"
	for(var i=0;i<str.length;i++){
		if(sp.indexOf(str.charAt(i))!=-1){
			m+=str.charAt(i)	
		}else{
			var n=str.charCodeAt(i)
			var t="0"+n.toString(8)
			if(n>0x7ff)
				m+=("%"+(224+parseInt(t.slice(-6,-4),8)).toString(16)+"%"+(128+parseInt(t.slice(-4,-2),8)).toString(16)+"%"+(128+parseInt(t.slice(-2),8)).toString(16)).toUpperCase()
			else if(n>0x7f)
				m+=("%"+(192+parseInt(t.slice(-4,-2),8)).toString(16)+"%"+(128+parseInt(t.slice(-2),8)).toString(16)).toUpperCase()
			else
				m+=("%"+("0"+n.toString(16)).slice(-2)).toUpperCase()
		}
	}
	return m;
}


//把全角数字转成半角数字
function tot(mobnumber)
{
	while(mobnumber.indexOf("０")!=-1){
		mobnumber = mobnumber.replaceAll("０","0");        
		}
	while(mobnumber.indexOf("１")!=-1){
		mobnumber = mobnumber.replaceAll("１","1");
		}
	while(mobnumber.indexOf("２")!=-1){
		mobnumber = mobnumber.replaceAll("２","2");
		}
	while(mobnumber.indexOf("３")!=-1){
		mobnumber = mobnumber.replaceAll("３","3");
		}
	while(mobnumber.indexOf("４")!=-1){
		mobnumber = mobnumber.replaceAll("４","4");
		}
	while(mobnumber.indexOf("５")!=-1){
		mobnumber = mobnumber.replaceAll("５","5");
		}
	while(mobnumber.indexOf("６")!=-1){
		mobnumber = mobnumber.replaceAll("６","6");
		}
	while(mobnumber.indexOf("７")!=-1){
		mobnumber = mobnumber.replaceAll("７","7");
		}
	while(mobnumber.indexOf("８")!=-1){             
		mobnumber = mobnumber.replaceAll("８","8");
		}
	while(mobnumber.indexOf("９")!=-1){
		mobnumber = mobnumber.replaceAll("９","9");
		}
	return mobnumber;
}

function is_price(string)
{
	var pattern=/^[0-9]{1,}$/;
	return pattern.test(string);
}

function is_num(string)
{
	string=Math.abs(string);
	var pattern=/^[0-9]+$/;
	return pattern.test(string);
}

//return preg_match('/([\w|_|\.|\+]*)@(\w*)\.([\w]+)/', $email);
function is_email(email)
{
	var pattern=/([\w|_|\.|\+]*)@(\w*)\.([\w]+)/;
	return pattern.test(email);
}

function change_title()
{
	//alert('.....');
	var t = document.title;
	if (t.substring(0,5)!= '购物袋提示')
		document.title = '购物袋提示 ' + t;
	else
		document.title = t.replace('购物袋提示 ', '');
}

var s_t_timer;
function getMsg()
{
	try{
		divTop = parseInt($("eMeng").style.top, 10);
		divLeft = parseInt($("eMeng").style.left, 10);
		docWidth = document.documentElement.clientWidth;
		docHeight = document.documentElement.clientHeight;
		$("eMeng").style.top = parseInt(document.documentElement.scrollTop, 10) + docHeight + 10 + 'px';// divHeight

		$("eMeng").style.left = parseInt(document.documentElement.scrollLeft, 10) + docWidth - divWidth + 'px';
		$("eMeng").style.visibility='visible';
		$("eMeng").style.display="block";
		objTimer = window.setInterval(moveDiv, 10);
		if (document.all)
		{
			s_t_timer = setInterval(change_title, 1500);
		}
	} catch(e) {
	}
}

/**
 * 用于设置判断信息框停留时间, 以及窗口大小或位置改变时信息框的位置设置
 */
function resizeDiv()
{
	t_i += 1; // 用于保存计算信息框停留的时间
	if (t_i > 1300) {
		closeDiv(); // 客户想不用自动消失由用户来自己关闭所以屏蔽这句
	}
	try{ // 此代码仅当在窗口变化时可起作用, 而不使信息框消失等...
		docWidth = document.documentElement.clientWidth;
		docHeight = document.documentElement.clientHeight;

		$("eMeng").style.top = docHeight - divHeight + parseInt(document.documentElement.scrollTop, 10) + 'px';
		$("eMeng").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft, 10) + 'px';
	} catch(e) {
	}
}

/**
 * 控制窗口渐渐上升显示
 */
function moveDiv()
{
	h_i++;
	try {
		if(h_i > divHeight+10) {
			window.clearInterval(objTimer);
			//objTimer = window.setInterval("resizeDiv()", 1);
		}
		divTop = parseInt($("eMeng").style.top, 10);
		$("eMeng").style.top = divTop - 1 + 'px';
	} catch (e){
	}
}

/**
 * 关闭信息框
 */
function closeDiv()
{
	$('eMeng').style.display = 'none';
	if (objTimer) {
		window.clearInterval(objTimer);
	}
	if (s_t_timer)
		window.clearInterval(s_t_timer);
}

// 改变样式

function changeStyle(obj,num)
{
	alert('我顶');
	/*for(var i=1;i<=6;i++)
	{
		if (!$("imgBox"+i))
			continue;
		var path=document.getElementById("imgBox"+i).src;
		var pos=path.lastIndexOf("/");
		var file_name=path.substr(pos+1,path.length);
		var path_t=path.substr(0,pos);

		if(i!=num)
		{
			file_name=file_name.replace(/ac_/,"");
			document.getElementById("imgBox"+i).src=path_t+"/"+file_name;	
		}
		else
		{
			if(file_name.indexOf("ac_")<0)
			{
				document.getElementById("imgBox"+i).src=path_t+"/"+"ac_"+file_name;
			}
		}
			
	}

	for(var i=1;i<=16;i++)
	{
		if($("li"+i))
			$("li"+i).childNodes[0].className="initA";
	}
	obj.className="initCl";*/
}

//
function no_flash()
{
	$("brand_flash").style.visibility="hidden";
	showlayer();
}

function format_money(tmp)
{   
  var tmp2=tmp.split(".");
  tmp = tmp2[0];
  var tmp3=tmp2[1];
  if(typeof(tmp3)=="undefined")
  	tmp3="00";
  var tmp1=Math.round((tmp3/Math.pow(10,tmp3.length))*100)
  tmp1=tmp1.toString()
  if(tmp1.length==1)
  	tmp1="0"+tmp1
  
  var   signa=0
  var   ll=tmp.length
  if   (ll%3==1){
  tmp="00"+tmp
  signa=2
  }
  if(ll%3==2){
  tmp="0"+tmp
  signa=1
  }
  var   tt=(tmp.length)/3
  var   mm=new   Array()
  for   (var   i=0;i<tt;i++){
  mm[i]=tmp.substring(i*3,3+i*3)
  }

  var   vv=""
  for(var   i=0;i<mm.length;i++)
  vv+=mm[i]+","


  vv=vv.substring(signa,vv.length-1)+"."+tmp1
  return vv;
}

function bbs_logout()
{
	$("register_gift").style.display="";
}

function L_login()
{
	if(document.getElementById("brand_flash"))
		document.getElementById("brand_flash").style.visibility="hidden";

	L_small_div=parent.document.getElementById("login_div");
	showlayer();
}


function login()
{	
	var url="/loginout.php";
	var userEmail=parent.document.getElementById("user_login_email").value;
	var userPassword=parent.document.getElementById("user_login_password").value;
	
	var pars="act=login&email="+encodeURI(userEmail)+"&password="+encodeURI(userPassword);
	var ajax=new AjaxRequest(url,{method:"get",parameters:pars,onComplete:responseLogin});
	ajax.Create();
}

function responseLogin(originHttpRequest)
{
	var response=originHttpRequest.responseText;
	//alert(response);
	
	if(response)
	{
		var _arr=response.split("@@");
		if(_arr[0]=="ok")
		{
			if($("login_message"))
			{	
				if(parent.document.getElementById("register_shop"))
					parent.document.getElementById("register_shop").innerHTML="<a href=\"#\" onclick=\"isLogin('/shop/')\"><img src=\"/images/header_18.gif\" border=\"0\" /></a>";
				parent.document.getElementById("login_message").innerHTML=_arr[1];
				$("register_gift").style.display="none";
			}
			L_colosediv();
			if($("merchandiseDetail_id"))
			{
				getMMessage();
				return false;
				
			}
			else
			{
				if(globle_to_url)
				{
					var tmp_url=globle_to_url;
					globle_to_url="";

					//活动礼物
					if(tmp_url.indexOf("getTheGift.php")>0)
					{	
						window.open(tmp_url);
						close_rand_lay();
					}
					else
						window.location=tmp_url;
				}

				globle_to_url="";
				return false;
			}
			//add by Summer in 02-04-2009
			document.frm_ajax_login.submit();
		}
		else
			alert("抱歉,用户名或者密码有错");
	}
	
}

//判断是否登录

function isLogin(url)
{
	
	if(url=="/@@@flag=1")
	{
		
		if($("L_user_name")&&$("L_user_name").innerHTML!="")
		{
			getMMessage();
			return false;
		}

		if(url)
			globle_to_url=url;
		else
			globle_to_url="";

		var url="/loginout.php";
		var pars="act=islogin";
		var ajax=new AjaxRequest(url,{method:"get",parameters:pars,onComplete:responseIsLogin});
		ajax.Create();
		return false;
		
	}
	else if($("L_user_name"))
	{
		
//		//活动礼物
//		if(url.indexOf("getTheGift.php")>0)
//		{				
//			window.open(url);
//			close_rand_lay();
//		}
//		else
			window.location=url;
		return false;
	}
	else
	{
//注册有礼活动
//		if(url=="/shop/")
//		{	
//			window.location="/blog.php?act=content&id=30";
//			return false;
//		}
		if(url)
			globle_to_url=url;
		else
			globle_to_url="";

		var url="/loginout.php";
		var pars="act=islogin";
		var ajax=new AjaxRequest(url,{method:"get",parameters:pars,onComplete:responseIsLogin});
		ajax.Create();
	}
}

function responseIsLogin(originHttpRequest)
{
	var response=originHttpRequest.responseText;
	
	if(response=="false")
	{
		L_login();
	}
	if(response=="ok")
	{
		
		if($("merchandiseDetail_id"))
		{
			getMMessage();
		}
		else
		{	
				if(globle_to_url)
				{
					var tmp_url=globle_to_url;
					globle_to_url="";
					window.location=tmp_url;
				}
		}
	}
}


//获取和提交商品信息
function getMMessage()
{
	var mid=document.getElementById("merchandiseDetail_id").value;
	var size=$("L_size").options[$("L_size").selectedIndex].value;
	var num=$("merchandise_num").options[$("merchandise_num").selectedIndex].value;
	
	if(mid==""||size=="0"||num=="0")
	{
		return false;
	}
	window.location="/shop/index.php?act=add&id="+mid+"&size="+size+"&merchandise_num="+num;
	return false;
}


//获取和提交留言
function getAndSaveMessage()
{
	var title=$("m_title").value;
	var content=$("m_content").value;
	if(title==""||content=="")
	{
		alert("标题或者内容不能为空");
		return false;
	}
	
}

//判断日期
function is_date(string)
{
	
	var pattern=/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/;
	if(!pattern.test(string))
	{
		alert("日期格式不对");
		return false;
	}
	var arr=string.split("-");

	if(arr[1].indexOf("0")==0)
	{
		arr[1]=arr[1].substr(1);
	}

	if(arr[2].indexOf("0")==0)
	{
		arr[2]=arr[2].substr(1);
	}

	if(parseInt(arr[1])<1||parseInt(arr[1])>12)
	{
		alert("月份不对");
		return false;
	}
	if(parseInt(arr[2])<1||parseInt(arr[2])>31)
	{
		alert("日期的天数不对");
		return false;
	}
	return true;
}

function toNumber(s)
{
	var patn = /^0\d$/;
	if (!patn.test(s))
		return parseInt(s);
	else
		return parseInt(s.substring(1,2));
}

function setAuctionTime()
{
	var tmp_n;
	var aum = document.getElementById('aum');
	var aus = document.getElementById('aus');
	
	if (!aus)
	    return;
	
	var am = toNumber(aum.innerHTML);	//获得剩余分钟
	var as = toNumber(aus.innerHTML);	//获得剩余秒
	if(as)
	{
		tmp_n = as - 1;
		if (tmp_n < 10)
			tmp_n = '0' + tmp_n;
		aus.innerHTML = tmp_n;
	}
	else if(am)
	{
		tmp_n = am - 1;
		if (tmp_n < 10)
			tmp_n = '0' + tmp_n;
		aum.innerHTML = tmp_n;
		aus.innerHTML = 59;
	}
	else
	{
		clearInterval(sat);
		return false;
	}
}


var timer_cart;
function show_cart_div()
{
	if (timer_cart)
		clearTimeout(timer_cart);
	$('div_my_cart').style.display = 'block';
}

function wait_close_cart_div()
{
	timer_cart = setTimeout(close_cart_div, 400);
}

function close_cart_div()
{
	$('div_my_cart').style.display = 'none';
}