//function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
$(function(){
	var weburl=$("#weburl").val();
	var curcla=$.cookies.get("curClass");
	var subcla=$.cookies.get("subClass");
	//$("li[id='cla-"+curcla+"'] ul").slideDown("fast"); //只显示当前字菜单
	$("li[id^='cla'] ul").show(); //全部显示
	$("#"+subcla+"subclass").css({"color":"#DA732E","font-weight":"bold"});//当前子类
	//$("#"+curcla+"class").css({"color":"#DA732E","font-weight":"bold"});//当前大类
	//大类鼠标经过
	$("li[id^='cla'] .classa").hover(function(){
		//$(this).css({color:"#000",background:"url("+weburl+"/images/left_nav_hover_bg.jpg) no-repeat center center"});
	},function(){
		//$(this).css({color:"#fff",background:"none"});
	});
	//子类鼠标经过
	$("a[id$='subclass']").hover(function(){
		//$(this).css({color:"#000"});
	},function(){
		//$(this).css({color:"#fff"});
	});
	//三级菜单中去除a标签中的背景图片
	$(".left_nav li li li").find("a").css({"background":"none","text-indent":"25px"});
	
	//top keywords
	$("#top_keywords_img").click(function(){
		$("#top_keywords_sub").toggle();
	});
	//显示登录状态
	if($.cookies.get("curUser")==null){
		$(".nologin").show();
		$(".haslogin").hide();
	}else{
		$(".nologin").hide();
		$(".haslogin").show();
		$("#login_user").html($.cookies.get("curUser"));
	}
	//左侧登录
	$("#login_btn").click(function(){
		login();
		return false;
	});
	//注册页面登录
	$("#login_btn_1").click(function(){
		login(1);
		return false;
	});
	//重置
	$("#reset_btn").click(function(){
		$("#login_name").val("");
		$("#login_pass").val("");
	});
	//退出登录
	$(".quit_btn").css("cursor","pointer");
	$(".quit_btn").live("click",function(){
		$.cookies.del("curUser");
		$.cookies.del("curMail");
		//$.get(weburl+"out.php");//清楚php里面的cookie
		switch(getLan()){
			case 0:
				jumpUrl("安全退出，页面正在跳转......",weburl);
				break
				case 1:
				jumpUrl("Security exit, the page is jump ......",weburl);
				break
			}
		return false;
	});
	//搜索输入框
	var $sf=$("#search_form");
	var $si=$("#search_str");
	var $sb=$("#search_btn");
	var temp=$si.val();
	//单击事件
	$sb.click(function(){
		if($.trim($si.val())==""){
			switch(getLan()){
				case 0:
				alert("请输入搜索关键字");
				break
				case 1:
				alert("Please enter search keywords");
				break
			}
			$si.focus().select();
			return false;
		}			
	});
	//获取焦点事件
	$si.focus(function(){
		$si.val("").select();
	}).blur(function(){
		if($.trim($si.val())==""){
			$(this).val(temp);
		}	
	});
	//设置购物车文件名
	if($.cookies.get("cart_file")==null){
		var num=getRand();
		$.cookies.set("cart_file",num,{hoursToLive:48});//文件名称保存48小时
	}
	//
	var d = new Date();
	var tz =0-d.getTimezoneOffset()/60;
	$.cookies.set("client",tz,{hoursToLive:1});
	//
	setNumPrice();
	showNumPrice();
	
	//替换翻译的地址
	$(".gurl").each(function(){
		var temp_src=$(this).attr("href");
		var real_src=temp_src+location.href;
		$(this).attr("href",real_src);
	});
});
//登录逻辑
function login(v){
	var weburl=$("#weburl").val();
	if(v==null){
		var $login_name=$("#login_name");
		var $login_pass=$("#login_pass");	
	}else{
		var $login_name=$("#login_name_1");
		var $login_pass=$("#login_pass_1");	
	}
	var login_name=$.trim($login_name.val());
	var login_pass=$.trim($login_pass.val());
	if (login_name=="" || login_name=="用户名"){
		switch(getLan()){
			case 0:
			alert("请填写用户名");
			break
			case 1:
			alert("Please fill in user name");
			break
		}
		return false;
	}
	if(login_pass=="" || login_pass=="密码"){
		switch(getLan()){
			case 0:
			alert("请填写密码");
			break
			case 1:
			alert("Please Fill in password");
			break
		}
		return false;
	}
	//用户登录
	$.ajax({
		type: "POST",
		url: weburl+"ajax/ajax-login.php",
		data: "usrname="+login_name+"&usrpass="+login_pass,
		success: function(date){
			if(date==3){
				switch(getLan()){
					case 0:
					alert("您的账号已经冻结，请联系管理员");
					break
					case 1:
					alert("Your account is frozen! Please contact customer service");
					break
				}
				return;
			}else if(date==2){
				switch(getLan()){
					case 0:
					alert("用户名或者密码错误");
					break
					case 1:
					alert("Account or password is incorrect");
					break
				}
				$("#login_pass").val("")
				return;
			}else if(date==1){
				switch(getLan()){
					case 0:
					alert("未注册用户请先注册");
					break
					case 1:
					alert("Unregistered users please register");
					break
				}
				location.href=weburl+"register.php";
				return;
			}else{
				var user_arr=date.split(",");
				$.cookies.set("curUser",user_arr[0],{hoursToLive:24});
				$.cookies.set("curMail",user_arr[1],{hoursToLive:24});
				switch(getLan()){
					case 0:
					jumpUrl("登录成功，页面正在跳转......",weburl);
					break
					case 1:
					jumpUrl("Login successful, the page is Jump......",weburl);
					break
				}
			}
		}
	});
}
//随机数 时间毫秒+随机4位随机数
function getRand(){var now=new Date();var y=now.getFullYear().toString();var m=(now.getMonth()+1).toString();var d=now.getDate().toString();var h=now.getHours().toString();var mm=now.getMinutes().toString();var ss=now.getTime()%60000;ss=(ss-(ss%1000))/1000;ss=ss.toString();var rn=Math.ceil(Math.random()*(9999-1111)+1111).toString();return y+m+d+h+mm+ss+rn;}
//<a href="javascript:void(0)" onClick="addBookmark()">favorites</a>
function addBookmark(){var url=parent.location.href;if(window.sidebar){window.sidebar.addPanel(document.title,url,"")}else if(document.all){window.external.AddFavorite(url,document.title)}else if(window.opera&&window.print){return true}}
//<a href="javascript:void(0)" onclick="setHome(this,window.location)">set home</a> 
function setHome(obj,vrl){try{obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl)}catch(e){if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")}catch(e){alert("抱歉！您的浏览器不支持直接设为首页。请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为“true”，点击“加入收藏”后忽略安全提示，即可设置成功。")}var prefs=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref('browser.startup.homepage',vrl)}}}
//获取页面名称
function baseName(pFilePath){var temp_win=pFilePath.lastIndexOf("\\");var temp_unix=pFilePath.lastIndexOf("/");if(temp_win>0){temp=temp_win}else if(temp_unix>0){temp=temp_unix}else{temp=-1}file_name=pFilePath.substr(temp+1);return(file_name)}
//onload="drawImage(this,400,400)"
function drawImage(ImgD,FitWidth,FitHeight){var image=new Image();image.src=ImgD.src;if(image.width>0&&image.height>0){if(image.width/image.height>=FitWidth/FitHeight){if(image.width>FitWidth){ImgD.width=FitWidth;ImgD.height=(image.height*FitWidth)/image.width}else{ImgD.width=image.width;ImgD.height=image.height}}else{if(image.height>FitHeight){ImgD.height=FitHeight;ImgD.width=(image.width*FitHeight)/image.height}else{ImgD.width=image.width;ImgD.height=image.height}}}}
//保留小数
function tofloat(src,pos){return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);}
//转换成货币
function formatCurrency(num,str){if(str==null){str='US$ '}num=num.toString().replace(/\$|\,/g,'');if(isNaN(num)){num="0"}sign=(num==(num=Math.abs(num)));num=Math.floor(num*100+0.50000000001);cents=num%100;num=Math.floor(num/100).toString();if(cents<10){cents="0"+cents}for(var i=0;i<Math.floor((num.length-(1+i))/3);i++){num=num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3))}return(((sign)?'':'-')+str+num+'.'+cents)}
function getLength(str){str = str.replace(/[^\x00-\xff]/g, '**');return str.length;}
function curClass(id){$.cookies.set("curClass",parseInt(id),{hoursToLive:24});$.cookies.set("subClass",parseInt(id),{hoursToLive:24});}
function subClass(id){$.cookies.set("subClass",parseInt(id),{hoursToLive:24});}
function getLan(){return parseInt($.cookies.get("lan"),10);}
function getNum(s){return s.replace(/[^\d]*/ig,"");}
//页面跳转
function jumpUrl(msg,url){
	var weburl=$("#weburl").val();
	window.location.href=weburl+"lib/jump.php?url="+url+"&msg="+encodeURI(msg);
}
//检查是否登录
function checkLogin(){
	if($.cookies.get("curUser")==null){
		return false;
	}else{
		return true;
	}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
////////////////////////////////////////////购物车相关操作////////////////////////////////////////////////
//获取购物车字符串
function getCartFile(){
	var weburl=$("#weburl").val();
	var html=$.ajax({url: weburl+'ajax/ajax-cart.php',async:false}).responseText; 
	return html;
}
//修改购物车文件
function putCartFile(str){
	var weburl=$("#weburl").val();
	$.ajax({
		type:'POST',
		url:weburl+'ajax/ajax-cart.php',
		data:{cart_str:str,type:"writeCart"},
		cache:false,
		error:function(){
			alert("网络错误，请稍后重试");
		}
	})
}
//获取购物车二维数组 str:购物车字符串
function getCartArr(str){
	var cart_arr=new Array();
	if(!str){
		temp=getCartFile();
	}else{
		temp=str;
	}
	if(temp){
		var temp_arr=temp.split("||");
		var temp_len=temp_arr.length;
		for(i=0;i<temp_len;i++){
			cart_arr[i]=new Array();
			cart_arr[i]=temp_arr[i].split(",");
		}
		return cart_arr;
	}else{
		return cart_arr;
	}
}
//接收二维数组 转变成字符串
function getCartChar(arr){
	var char=new Array();
	var num=arr.length;
	for(var i=0;i<num;i++){
		char[i]=arr[i].join(",");
	}
	return char.join("||");
}
//计算当前购物车商品 总数量,总额，总重量
function setNumPrice(arr){
	cart_tmp=new Array();
	if(!arr){
		cart_tmp=getCartArr();
	}else{
		cart_tmp=getCartArr(arr);
	}
	var len=cart_tmp.length;
	var cpNum=0;
	var cpPrice=0;
	var cpWeight=0;
	if(len!=0){
		for(i=0;i<len;i++){
			//alert(1);
			var tmp=0;//区间
			var count=parseInt(cart_tmp[i][1],10);
			var price=cart_tmp[i][3];
			var zone=cart_tmp[i][4];
			var weight=cart_tmp[i][5];
			var price_arr=price.split('|');
			var zone_arr=zone.split('|');
			for(j=0;j<zone_arr.length;j++){
				$tmp_arr=zone_arr[j].split('-');
				if(count>=parseInt($tmp_arr[0],10)){
					tmp=j;
				}
			}
			cpNum+=parseInt(count,10);
			cpPrice+=parseFloat(count*price_arr[tmp]);
			cpWeight+=parseFloat(count*weight);
		}
		
	}

	$.cookies.set("cartCpNum",cpNum,{hoursToLive:24});
	$.cookies.set("cartCpPrice",cpPrice,{hoursToLive:24});
	$.cookies.set("cartCpWeight",cpWeight,{hoursToLive:24});
}
//显示购物车信息
function showNumPrice(){
	if($.cookies.get("cartCpNum")!=null){
		$(".cartCpNum").html($.cookies.get("cartCpNum"));
	}else{
		$(".cartCpNum").html("0");
	}
	if($.cookies.get("cartCpPrice")!=null){
		$(".cartCpPrice").html(formatCurrency($.cookies.get("cartCpPrice")));
	}else{
		$(".cartCpPrice").html("0");
	}
}
//清空购物车cookie
function delCart(){
	var weburl=$("#weburl").val();
	$.cookies.del("cartCpNum");
	$.cookies.del("cartCpPrice");
	$.get(weburl+"ajax/ajax-cart.php",{type:"delCart"});
}
//跳转页面函数
function goTmpUrl(){
	var weburl=$("#weburl").val();
	if($.cookies.get("tmpUrl")!=null){
		location.href=$.cookies.get("tmpUrl");
	}else{
		location.href=weburl;
	}
}
//产品图片下添加购物车按钮
function addpro(id){
	var cart_obj=new Object();
	cart_obj.id=id;
	cart_obj.count=$("#"+id+"pro_count").val();
	cart_obj.stock=$("#"+id+"pro_stock").val();
	cart_obj.price=$("#"+id+"pro_price").val();
	cart_obj.zone=$("#"+id+"pro_zone").val();
	cart_obj.weight=$("#"+id+"pro_weight").val();
	addCart(cart_obj);
}
//添加购物车函数 购物车结构：[0]ID,[1]数量,[2]商品库存,[3]商品价格,[4]价格区间,[5]重量
function addCart(obj){
	var id=obj.id;
	var count=parseInt(obj.count,10);
	var stock=parseInt(obj.stock,10);
	var price=obj.price;
	var zone=obj.zone;
	var weight=parseFloat(obj.weight);
	var cp_attr=id+","+count+","+stock+","+price+","+zone+","+weight;
	//检查库存
	if(stock==''||stock==0){
		switch(getLan()){
			case 0:
			alert("抱歉，该商品库存不足");
			break
			case 1:
			alert("Sorry! this product is temporarily out of stock!");
			break
		}
		return false;
	}
	//添加进购物车 构建购物车字符 写入文件 
	var temp_arr=getCartArr();
	var temp_str=getCartChar(temp_arr);
	var temp_len=temp_arr.length;
	if(temp_len>0){
		//检测商品是否存在
		if(isCart(cp_attr,temp_arr)){
			var index=findIndex(id,temp_arr);
			var has_count=temp_arr[index][1];
			var total=parseInt(has_count,10)+parseInt(count,10);
			if(total<stock){
				temp_arr[index][1]=total;
			}else{
				temp_arr[index][1]=stock;
			}
			temp_str=getCartChar(temp_arr);
			putCartFile(temp_str);
			setNumPrice(temp_str);
			showNumPrice();
		}else{
			temp_str=temp_str+'||'+cp_attr;
			putCartFile(temp_str);
			setNumPrice(temp_str);
			showNumPrice();
		}
	}else{
		putCartFile(cp_attr);
		setNumPrice(cp_attr);
		showNumPrice();
	}
	switch(getLan()){
		case 0:
			alert("成功添加购物车");
		break
		case 1:
			alert("Add to Cart successful");
		break
	}
}
//检测商品是否存在 str:购物车字符串  arr:购物车数组
function isCart(str,arr){
	var tmp_str=str.split(',');
	for(i=0;i<arr.length;i++){
		if(tmp_str[0]==arr[i][0]){
			return true;
			break;
		}
	}
	return false;
}
function findIndex(id,arr){
	for(i=0;i<arr.length;i++){
		if(arr[i][0]==id){
			return i;
			break;
		}
	}
}
//下拉菜单函数 (结构ul li ol li)  onmouseover="showContent(this);"  onmouseout="hideContent(next(this));"
var next=function (el) {
    do {
        el = el.nextSibling;
    } while ( el && el.nodeType != 1 );
    return el;
}
var showContent=function (el) {
    var _next=next(el);
    _next.style.display="block";
    _next.style.position="absolute";
    _next.style.zIndex="999";
    _next.style.top=el.offsetHeight+el.offsetTop+"px";
    _next.style.left=el.offsetLeft+"px";
    _next.onmouseout=function (){
          this.style.display="none";
    }
	 _next.onmouseover=_next.onmousemove=function (){
          this.style.display="block";
    }
}
var hideContent=function (el) {
    el.style.display="none";
}
