/*该段代码不能压缩美化会导致脚本出错 开始*/
var load_html1='<div class="loader"><div class="loader-inner ball-spin-fade-loader bg_yellow"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div></div>';
var load_html2='<div class="loader"><div class="loader-inner line-spin-fade-loader"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div></div>';

/*
 显示正在加载中
 * @param string    load_html  正大载入加的动画HTML 
 * @param string    obj        载入动那个容器
 * @wm_l  string    wm_l       语言 载入动那个容器
 * @wm_l  string    bgcolor    背景颜色的样式
 * @wm_l  string    after      载入代码插入方式 yes 在父元素后面 no 父元素内部
   示例
	var obj=$('.productList .item:eq(0)');
	var load_html=load_html1;
	var bgcolor='bg_blue';
	var wm_l='zh-CN';
	load_txt(load_html,obj,wm_l,bgcolor);
*/
function load_txt(load_html,obj,wm_l,bgcolor,after){
	var span;
	if(bgcolor==''){
		bgcolor='bg_yellow';
	}
	load_html=load_html.replace('bg_yellow',bgcolor);
	if($(".loader").length==0){
		if(after=='yes'){//在父元素后面
			obj.after(load_html);
		}else{//父元素内部
			obj.html(load_html);
		}
		if(wm_l=='zh-CN'){
			 span='<span>正在玩命加载中...</span>';
		}else  if(wm_l=='en'){
			 span='<span>Data is  loading , please wait for a moment...</span>';
		}else if(wm_l=='zh-TW'){
			 span='<span>正在玩命加載中...</span>';
		}
		$(".loader-inner").after(span);
	}
}
/*
Array.prototype.distinct = function() {
	resultArr = [], returnArr = [];
	var a = {};
	for (var i = 0; i < this.length; i++) {
		if (typeof a[this[i]] == "undefined") {
			a[this[i]] = false; // 数组中只有一项
		} else {
			a[this[i]] = true; // 数组中有重复的项
		}
	}
	for (var i in a) {
		resultArr[resultArr.length] = i;
		if (a[i]) {
			returnArr[returnArr.length] = i;
		}
	}

	return resultArr;
};
Array.prototype.inarray = function(str) {
	for (var i = 0; i < this.length; i++) {
		if (str == this[i])
			return true;
	}
	return false;
};

Array.prototype.remove = function(b) {
	var i = this.indexOf(b);
	if (i >= 0) {
		this.splice(i, 1);
		return true;
	}
	return false;
};

String.prototype.trim = function() {
	var reExtraSpace = /^\s*(.*?)\s+$/;
	return this.replace(reExtraSpace, "$1");
}

*/

/*
  //pc 端跳向手机端
	var catid='<{$list_info.cat_id}>';
	var groupid='<{$list_info.group_id}>';
	var type='<{$info.type}>';
	if(parseInt(type)==1){
		var pageid='<{$info.id}>';
		groupid=0;
	}
	goMobileUrl(www_url,catid,groupid,pageid);
*/
function goMobileUrl(www_url,catid,groupid,pageid){
	var uaTest = /Android|webOS|Windows Phone|iPhone|ucweb|ucbrowser|iPod|BlackBerry/i.test( navigator.userAgent.toLowerCase() );
	var touchTest = 'ontouchend' in document;if(uaTest && touchTest){ 
			var url=window.location.href;
			var dir='';
			if(url.indexOf('/')==-1){
				dir='mobile';
			}else{
				dir='/mobile';
			}
			
			if(parseInt(catid)>0){//产品列表
				url=www_url+dir+'/product/'+catid+'/';
			}else if(parseInt(groupid)>0){//新闻列表
				url=www_url+dir+'/news/'+groupid+'/';
			}else if(parseInt(pageid)>0){//单页
				url=www_url+dir+'/page/'+pageid+'.html';
			}else{
			//除列表页以外
				url=url.replace("/products/","/product/");
				url=url.replace(www_url,www_url+dir+'/');
			}
			window.location.href = url;
	 }
}



/*静态跳静态
 dir 为手机版的目录 en  tw 
*/
function goMobileBaseUrl(dir){
	var uaTest = /Android|webOS|Windows Phone|iPhone|ucweb|ucbrowser|iPod|BlackBerry/i.test( navigator.userAgent.toLowerCase() );
	var touchTest = 'ontouchend' in document;
	if(uaTest && touchTest){ 
			var url=window.location.href;
			if(dir==''){
				if(url.indexOf('/')==-1){
					url=url.replace(www_url,www_url+"mobile/");
				}else{
					url=url.replace(www_url,www_url+"/mobile/");
				}
			}else{// '/en' >> '/en_mobile 
				  url=url.replace('/'+dir,'/'+dir+'_mobile');
			}
			window.location.href = url;
	 }
}
/*该段代码不能压缩美化会导致脚本出错 结束*/
function addInquiry(pid,obj){if($(":hidden[name='product_id[]'][value='"+pid+"']").size()==0){var pname,purl;var url=obj.href+"&isAjax=1";$.get(url,{},function(data){eval('var res = '+data);if(res.result=='success'){pname=res.name;purl=res.url;pimage=res.image;var row=($('<div class="basketRow"></div>'));var link=$('<a href="'+purl+'">'+pname+'</a>');row.append(link);row.append('<input type="hidden" name="product_id[]" value="'+pid+'">');row.append('<a href="javascript:void(0);" onclick="removeBasketRow(this)" class="a_img btn_delete">X</a>');$("#inquiryBasket_box").append(row);$("#inquiryBasket").show();if(basketRows==null)basketRows=new Array();basketRows.push({'id':pid,'name':escape(pname),'url':escape(purl),'image':escape(pimage)});var jsonstr=JSON.stringify(basketRows);saveCookie('basketRows',jsonstr,3,'/')}})}}function emptyBasketRow(){$("#inquiryBasket_box").empty();$("#inquiryBasket").hide();basketRows=new Array();deleteCookie('basketRows','/')}function removeBasketRow(obj){var pid=$(obj).parents(".productName").find(":hidden[name='product_id[]']").val();for(var i in basketRows){if(basketRows[i][0]==pid){basketRows.splice(i,1);break}}if(basketRows.length==0)$("#inquiryBasket").hide();jsonstr=JSON.stringify(basketRows);saveCookie('basketRows',jsonstr,3,'/');$(obj).parents(".basketRow").remove()}function removeInquiryProduct(obj){$(obj).parents("li").remove()}function saveCookie(name,value,expires,path,domain,secure){var strCookie=name+"="+value;if(expires){var curTime=new Date();curTime.setTime(curTime.getTime()+expires*24*60*60*1000);strCookie+=";   expires="+curTime.toGMTString()}strCookie+=(path)?";   path="+path:"";strCookie+=(domain)?";   domain="+domain:"";strCookie+=(secure)?";   secure":"";document.cookie=strCookie}function getCookie(name){var strCookies=document.cookie;var cookieName=name+"=";var valueBegin,valueEnd,value;valueBegin=strCookies.indexOf(cookieName);if(valueBegin==-1)return null;valueEnd=strCookies.indexOf(";",valueBegin);if(valueEnd==-1)valueEnd=strCookies.length;value=strCookies.substring(valueBegin+cookieName.length,valueEnd);return value}function checkCookieExist(name){if(getCookie(name))return true;else return false}function deleteCookie(name,path,domain){var strCookie;if(checkCookieExist(name)){strCookie=name+"=";strCookie+=(path)?";   path="+path:"";strCookie+=(domain)?";   domain="+domain:"";strCookie+=";   expires=Thu,   01-Jan-70   00:00:01   GMT";document.cookie=strCookie}}function getCountryArea(){url="index.php?m=area&a=getAreaList";$.post(url,{},function(data){var list=[];eval("var list = "+data);fillSelect("selectCountry",list)})}function getProvince(obj){objName=obj.getAttribute("name");prefix=objName.substr(0,objName.indexOf('SelectCountry'));$("select[name='"+prefix+"SelectCity']:first").val('').attr("disabled","disabled");if(obj.value==''){$("select[name='"+prefix+"SelectProvince']:first").val('').attr("disabled","disabled");return false}countryId=obj.value;url="index.php?m=area&a=getAreaList&id="+countryId;$.post(url,{},function(data){var list=[];eval("var list = "+data);fillSelect(prefix+"SelectProvince",list)})}function getCity(obj){objName=obj.getAttribute("name");prefix=objName.substr(0,objName.indexOf('SelectProvince'));if(obj.value==''){$("select[name='"+prefix+"SelectCity']:first").val('').attr("disabled","disabled");return false}cityId=obj.value;url="index.php?m=area&a=getAreaList&id="+cityId;$.post(url,{},function(data){var list=[];eval("var list = "+data);fillSelect(prefix+"SelectCity",list)})}function fillSelect(name,list){var selectElement=$("select[name='"+name+"']:first").get(0);$(selectElement).removeAttr("disabled").empty();if(true){selectElement.options.add(new Option("-----",""));for(var i=0;i<list.length;i++){selectElement.options.add(new Option(list[i].name,list[i].area_id))}}}function isEmail(str){var reg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/;return reg.test(str)}function isNum(str){var reg=/^\d*\.?\d*$/;return reg.test(str)}function isTel(str){var reg=/^[\s\d\-\+]*$/;return reg.test(str)}function isDate(str){var reg=/^[1-2]\d{3}\-[0-1]?\d\-[0-3]?\d$/;return reg.test(str)}function isNotEmpty(str){var reg=/^\s*$/;return!reg.test(str)}function checkFormByRules(rules){for(var i=0;i<rules.length;i++){field=$("[name='"+rules[i].field+"']:first");value=field.val();command="var isError = "+rules[i].handle+"('"+value+"')";eval(command);if(isError){field.addClass("error");field.focus();showInputTip(field,rules[i].message);return false}else{field.removeClass("error")}}return true}function showInputTip(input,message){var tip=$("#inputTip_"+input);if(tip.length>0){tip.text(message)}else{var tip=$("<span class=\"inputValidateTip\" id=\"inputTip_"+input+"\">"+message+"</span>");tip.bind("mouseover",function(e){if(typeof(timer_remove_float_tip)!='undefined')clearTimeout(timer_remove_float_tip);if($("#floatTip").length==0){var floatTip=$("<div class=\"floatTip\" id=\"floatTip\">错误!</div>");floatTip.css('left',e.clientX).css('top',e.clientY);floatTip.text($(this).text());$(this).after(floatTip)}}).bind("mouseout",function(){var timer_remove_float_tip=setTimeout(function(){$(tip).next(".floatTip").remove()},500)});$(":input[name='"+input+"']").after(tip)}}function removeInputTip(input){$("#inputTip_"+input).remove()}$(document).ready(function(){var browser=navigator.userAgent;if(browser.indexOf("MSIE 6.0")>0){$(window).scroll(function(){$("#inquiryBasket").css('top',$(window).scrollTop()+120+"px")})}var jsonstr=getCookie('basketRows');eval(" basketRows = "+jsonstr);if(basketRows!=null&&basketRows.length>0){$("#inquiryBasket").show();for(var i=0;i<basketRows.length;i++){pid=basketRows[i].id;pname=unescape(basketRows[i].name);purl=unescape(basketRows[i].url);var row=($("<div class=\"basketRow\"></div>"));row.append("<a href=\""+purl+"\">"+pname+"</a>");row.append("<input type=\"hidden\" name=\"product_id[]\" value=\""+pid+"\">");row.append("<a href=\"javascript:void(0);\" onclick=\"removeBasketRow(this)\" class=\"a_img btn_delete\">X</a>");$("#inquiryBasket_box").append(row)}}});function LoadJS(id,fileUrl){var scriptTag=document.getElementById(id);var oHead=document.getElementsByTagName('HEAD').item(0);var oScript=document.createElement("script");if(scriptTag)oHead.removeChild(scriptTag);oScript.id=id;oScript.type="text/javascript";oScript.src=fileUrl;oHead.appendChild(oScript)}function fillSelectRegion(name,list,option_head){var selectElement=$("select[name='"+name+"']:first").get(0);$(selectElement).removeAttr("disabled").empty();if(true){selectElement.options.add(new Option(option_head,""));for(var i=0;i<list.length;i++){selectElement.options.add(new Option(list[i].name,list[i].region_id))}}}function get_region(sel_name,parent_id,option_head){url="index.php?m=region&a=get_regionList&id="+parent_id;$.post(url,{},function(data){var list=[];eval("var list = "+data);fillSelectRegion(sel_name,list,option_head)})}function set_status(obj,parent_inner,status,msg){var i_html='<i class="form-control-feedback bv-no-label glyphicon " data-bv-icon-for="" ></i>';if(obj.parent(parent_inner).find("i.glyphicon").length==0){obj.after(i_html)}if(status=='error'||status=='no'){obj.parent(parent_inner).addClass("has-feedback has-error");obj.parent(parent_inner).removeClass("has-success");obj.parent(parent_inner).find("i.glyphicon").addClass("glyphicon-remove");obj.parent(parent_inner).find("i.glyphicon").removeClass("glyphicon-ok");if(msg!=undefined){var msg_html='<small class="help-block">'+msg+'</small>';if(obj.parent(parent_inner).find("small.help-block").length==0){obj.parent(parent_inner).find("i.glyphicon").after(msg_html)}}}else if(status=='success'||status=='yes'){obj.parent(parent_inner).addClass("has-feedback success");obj.parent(parent_inner).removeClass("has-error");obj.parent(parent_inner).find("i.glyphicon").addClass("glyphicon-ok");obj.parent(parent_inner).find("i.glyphicon").removeClass("glyphicon-remove");obj.parent(parent_inner).find('small').remove();}}