// JavaScript Document
var mnav=function(num,num2){
	var m=document.getElementById('ja-cssmenu');
	
	if(m){
		var d=m.getElementsByTagName('li');
		var j=0;
		for(var i=0; i<d.length; i++){
			if(d[i].className=='mm'){
				if(j==num)d[i].className+=' sel';
				if(num!=0){
					if((num-1)==j)d.item(i).style.background='none';
				}
				j=j+1;
			}
		}
	}

	if(num2!=undefined){
		var sids=document.getElementsByTagName('div');
		for(var i=0; i<sids.length; i++){
			if(sids[i].className=='sid_nav'){
				var lis=sids[i].getElementsByTagName('ul')[0].getElementsByTagName('li');
				for(var j=0; j<lis.length; j++){
					if(j==num2)lis[j].getElementsByTagName('a')[0].className+='sel';
				}
				break;
			}
		}
	}
}
var mnavMouseOver=function(){
	if(this.className.search('sfhover')==-1)this.className+=" sfhover";
}
var mnavMouseOut=function(){	
	this.className=this.className.replace(' sfhover','');
}
var ulMouseOut=function(){
	this.parentNode.className=this.parentNode.className.replace(' sfhover','');
}
var onloadMnav=function(){
	var m=document.getElementById('ja-cssmenu');
	if(m){
		var a=m.getElementsByTagName('li');
		for(var i=0; i<a.length; i++){
			if(a.item(i).className.search('mm')!=-1){
				a.item(i).onmouseover=mnavMouseOver;
				a.item(i).onmouseout=mnavMouseOut;
				var ul=a.item(i).parentNode.getElementsByTagName('ul').item(0)
				if(ul){
					ul.onmouseout=ulMouseOut;
				}
			}
		}
	}
}
window.onload=onloadMnav;
var vip_sid=function(num){
	var m=document.getElementById('vip_nav');
	if(m){
		var a=m.getElementsByTagName('a');
		a.item(num).className='sel';
	}
}

/*********** 产品目录 ***********/
var pro_category=function(obj){
	if(obj.parentNode.className=='active'){
		obj.parentNode.className='';
	}else{
		obj.parentNode.className='active';
	}
}

//加入收藏夹
function addfavorite(url,title)
{
	if (document.all){ window.external.addFavorite(url,title); 
	}else if (window.sidebar){ window.sidebar.addPanel(title, url, ""); }
}
//利用正则表达式删除空格   
function replaceSpace(str){   
	return str.replace(/\s/g,'');   
} 
//首页用户登录
var login=function(){
	var user=document.getElementById('username');
	var pass=document.getElementById('password');
	if(user!=null&pass!=null){
		if(replaceSpace(user.value)==''){
			alert('请输入用户名');
			user.focus();
			return false;
		}
		if(replaceSpace(pass.value)==''){
			alert('请输入密码!');
			pass.focus();
			return false;
		}
		return true;
	}else{
		return true;
	}
}

//客户投诉
var feedback=function(){
	var f=document.getElementById('form1');
	if(f!=null){
		if(f.msg.value==''){
			alert('请填写留言!');
			f.msg.focus();
			return false;
		}
		if(f.name.value==''){
			alert('请填写您的姓名!');
			f.name.focus();
			return false;
		}
		return true;
	}
}
var feedback_msg=function(){
	document.getElementById('msg_number').innerHTML='已经录入'+document.getElementById('msg').value.length+'个字符';
	if(document.getElementById('msg').value.length>500){
		document.getElementById('msg').value=document.getElementById('msg').value.substring(0,499);
	}
}

//购物车 数量
var amount_change=function(obj){
	var tab=obj.parentNode.parentNode;
	var td=tab.getElementsByTagName('td');
	var price,amount,span_total;
	for(var i=0; i<td.length; i++){
		switch (td[i].className){
			case 'price':
			price=new Number(td[i].innerHTML);
			break
			case 'amount':
			amount=new Number(td[i].getElementsByTagName('input')[0].value);
			break
			case 'total':
			span_total=td[i].getElementsByTagName('span')[0];
			break
		}
	}
	span_total.innerHTML=price*amount;
}

var gotoPage=function(msg,page){
	if(confirm(msg))window.location=page;
}

var showEl=function(elId,show){
	var el=document.getElementById(elId);
	if(el){
		el.style.display=show;
	}
}

//login_state.aspx 登录状态页面跳转
var loginGo=function(){
	window.location="login.aspx?url2="+window.location;
}

//搜索
var search_ck=function(key){
	var kwd="";
	if(key!=null){
		kwd=key;
	}else{
		kwd=document.getElementById('kwd');
	}
	if(kwd.value==""|kwd.value=="请填写关键字"){
		alert("请输入关键字!!");
		kwd.focus();
	}else{
		window.location="/search.aspx?kwd="+EncodeUtf8(kwd.value);
	}
}
var re_kwd=function(kwd){
	document.getElementById('kwd').value=kwd;
	//if(document.getElementById('pageno').innerHTML!='共0条信息&nbsp;&nbsp;&nbsp;')document.getElementById('search_sub2').style.display='inline';
}
//--------把中文字符转换成Utf8编码------------------------//
 function EncodeUtf8(s1)
  {
      var s = escape(s1);
      var sa = s.split("%");
      var retV ="";
      if(sa[0] != "")
      {
         retV = sa[0];
      }
      for(var i = 1; i < sa.length; i ++)
      {
           if(sa[i].substring(0,1) == "u")
           {
               retV += Hex2Utf8(Str2Hex(sa[i].substring(1,5)));
               
           }
           else retV += "%" + sa[i];
      }
      
      return retV;
  }
  function Str2Hex(s)
  {
      var c = "";
      var n;
      var ss = "0123456789ABCDEF";
      var digS = "";
      for(var i = 0; i < s.length; i ++)
      {
         c = s.charAt(i);
         n = ss.indexOf(c);
         digS += Dec2Dig(eval(n));
           
      }
      //return value;
      return digS;
  }
  function Dec2Dig(n1)
  {
      var s = "";
      var n2 = 0;
      for(var i = 0; i < 4; i++)
      {
         n2 = Math.pow(2,3 - i);
         if(n1 >= n2)
         {
            s += '1';
            n1 = n1 - n2;
          }
         else
          s += '0';
          
      }
      return s;
      
  }
  function Dig2Dec(s)
  {
      var retV = 0;
      if(s.length == 4)
      {
          for(var i = 0; i < 4; i ++)
          {
              retV += eval(s.charAt(i)) * Math.pow(2, 3 - i);
          }
          return retV;
      }
      return -1;
  } 
  function Hex2Utf8(s)
  {
     var retS = "";
     var tempS = "";
     var ss = "";
     if(s.length == 16)
     {
         tempS = "1110" + s.substring(0, 4);
         tempS += "10" +  s.substring(4, 10); 
         tempS += "10" + s.substring(10,16); 
         var sss = "0123456789ABCDEF";
         for(var i = 0; i < 3; i ++)
         {
            retS += "%";
            ss = tempS.substring(i * 8, (eval(i)+1)*8);
            
            
            
            retS += sss.charAt(Dig2Dec(ss.substring(0,4)));
            retS += sss.charAt(Dig2Dec(ss.substring(4,8)));
         }
         return retS;
     }
     return "";
  } 