//document.domain="openshop.com";
var $app_url='/';

$(document).ready(function() { 
	if(search_server !='') {
		var url=search_server+"?app_act=autosearch";
		$("#search_box").autocomplete(url, { 
				dataType : 'jsonp', // 指定数据的类型为json，不然默认的是text 
				autoFill : true, // 自动填充 可选 
				parse : function(data) { // 处理返回的json串，以供后续的使用 
					var rows = []; // 处理后 返回的一个 数组 
					if(data.flag ==1) {
						for ( var i = 0; i < data.resp_data.length; i++) { // 返回的是一个 类似{'value':[{'name':'value1'},{'name':'value2'}]} 
							rows[rows.length] = { 
								data : data.resp_data[i].name+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div align='right'>约"+data.resp_data[i].count+"条</div>", //返回的参数在json中保存的数据 
								value : data.resp_data[i].name, //鼠标经过时 在 输入框显示的值
								result : data.resp_data[i].name//选中后在 输入框显示的值 
							} 
						}
					}
					return rows; 
				}, 
			formatItem : function(data, i, total) {
				return data; 
			}, 
			formatMatch : function(data, i, total) { 
				return data; 
			}
		});	
	}
});


function redirectPage(id,url,div,sum_page,current) {	
    page = $("#"+id).val();
    if(page ==''|| page ==0) {
    	alert('请填写页数！');
        page = current;
		return;
    }
    if(!/^[1-9]{1,}$/.test(page)) {
    	alert('页数只能填写数字！');
    	return ;
    }
    if(page > sum_page) {
    	alert('对不起，您输入的页码已超出范围！');
    	page = current;
		return;
    }
    page_ajax(page, url, div);
}

function myKeyDown() {
    var k = window.event.keyCode;
    if ((k == 46) || (k == 8) || (k == 189) || (k == 109) || (k == 190) || (k == 110) || (k >= 48 && k <= 57) || (k >= 96 && k <= 105) || (k >= 37 && k <= 40))
    { }
    else if (k == 13) {
        window.event.keyCode = 9;
    }
    else {
        window.event.returnValue = false;
    }
}
function page_ajax(page,url,div) {
	var params ="page="+page+"&ajax_url="+encodeURIComponent(url,'UTF-8')+"&ajax_div="+div;
	//var params ="page="+page+"&ajax_url="+encodeURI(encodeURI(url))+"&ajax_div="+div;
//	alert(params);
	Ajax.call(url, params, 
			function (s){
				if(s !='') {
					$("#"+div).html(s);
					if($("#"+div).css('display') =='block' || $("#"+div).css('display') =='') {
						$("#"+div).show();
					}else {
						$("#"+div).hide();
					}
				}else 
					$("#"+div).hide();
		   }
	, 'POST', '');
	// $("html,body").animate({scrollTop: $(div).offset().top}, 1000);
}
function setCookie(name, value, seconds) {  
	  seconds = seconds || 0;   
	  var expires = "";  
	  if (seconds != 0 ) {      
	  var date = new Date();  
	  date.setTime(date.getTime()+(seconds*1000));  
	  expires = "; expires="+date.toGMTString();  
	  }  
	  document.cookie = name+"="+escape(value)+expires+"; path=/;domain=openshop.com";//+document.domain;   
}  

function getCookie(Name) { 
    var search = Name + "=" 
    if(document.cookie.length > 0) { 
        offset = document.cookie.indexOf(search) 
        if(offset != -1){ 
            offset += search.length 
            end = document.cookie.indexOf(";", offset) 
            if(end == -1) end = document.cookie.length 
            return unescape(document.cookie.substring(offset, end)) 
        } 
        else return "" 
    } 
} 
//setCookie('user_name','zl2118@126.com',3600);
//setCookie('set_key','cab39c626a2dac13aae54978855b1f20',3600);
//var name = getCookie('user_name');

/*
function get_search_data(text_value,search_server){
	var search_value = encodeURI(text_value,'UTF-8');
	if($.trim(search_value) !='') {
	    $.ajax({
	        type : "POST",
	        url : search_server+"?app_act=autosearch&key_search="+search_value,
	        dataType : "jsonp",
	        jsonp: 'callback',
	        success : get_return_search_data
	    });
	}else {
		$('div[class="ser_ts"]').html('').hide();
	}
}
*/
function send_to_search(obj) {
	var send_to_value = $(obj).find('i').text();
	if(send_to_value !='') {
		$("#search_box").val(send_to_value);
		$("#search").click();
	}
}

function check_user_status(status, url){
	Ajax.call('/?app_act=user/index/get_session_val&app_fmt=json&app_page=null', '', 
			function (s){
				if(s.code == 0) {
					$("#btn_login").click();
				} else {
					location.href= url;
				}
		   }
	, 'GET', 'JSON');
	return false;
}


//function get_return_search_data(data){
//	
//	var len = data['resp_data'].length;
//	if(len >0) {
//		var str ='<ul class="sertishi">';
//		for(var i in data['resp_data']) {
//			str +='<li onclick="send_to_search(this)"><span>'+data['resp_data'][i]['count']+'</span><i>'+data['resp_data'][i]['name']+'</i></li>';
//		}
//		str +='</ul>';
//		$('div[class="ser_ts"]').html('').show().html(str);
//	}else {
//		$('div[class="ser_ts"]').html('').hide();
//	}
//}
function add_collect_goods(goods_sn){
	Ajax.call('/?app_act=goods/collect&goods_sn='+goods_sn, '', 
			function (s){
				s = eval('(' + s + ')');
				if(s.code == 0) {
					$("#popdiv_collect").css('display','block');
				} else {
					$("#vCode").click();
					$("#popdiv_unlogin").css('display','block');
				}
				
		   }
	, 'GET', '');
}

function ajaxcheck(objname,checkurl,param,action){

	Ajax.call(checkurl, param, 
			function (s){
				s=eval('('+s+')');
				if(s.code ==0) {
					//goods/do_index?goods_sn=1003000004
					//location.href=$app_url+'carts/do_index';
					location.href = '/carts/do_index?'+Math.random();
				}else {
					if(action=='second'){
						$('#vCode').attr('src','/?app_act=printpic/do_index&type=spike&'+ Math.random());
					}
					alert(s.msg);	
				}
				
				
				
//				if(s.code==0){
//				  	$('#open_num').html(s.count);
//				  	$('#open_money').html(s.totalprice);
//					
//					//顶部购物车更新
//					$("#ct_number_count").html(s.count);
//					$("#ct_price_count").html(s.totalprice);
//			
//					cartopen();
//				}else{
//					if(action=='second'){
//						$('#vCode').attr('src',$app_url+'printpic.php?type=spike&'+ Math.random());
//					}
//					alert(s.msg);
//				}
		   }
	, 'POST', '');
}

function cartclose(){
	$("#shopping_cart_open").hide();  
}

function cartopen(){
	$("#shopping_cart_open").show();   
}

var new_inside_desID = '';
function new_inside_des(id){
	$('#new_inside_des_b' + new_inside_desID).removeClass('new_inside_des_tb');
	$('#new_inside_des_a' + new_inside_desID).hide();
	
	$('#new_inside_des_b' + id).addClass('new_inside_des_tb');
	$('#new_inside_des_a' + id).show();
	
	new_inside_desID = id;
}

function close_box(){
   document.getElementById('info_box').style.visibility='hidden';
   document.getElementById('mask').style.visibility='hidden'
}


function clearBr(key){
    key = key.replace(/<\/?.+?>/g,"");
    key = key.replace(/[\r\n]/g, "");
    return key;
}

function format(str){
	if(str.toString().length<2){
		str = '0'+str;
	}
	return str;
}

function search_goods(url){
	var $srch_box=$('#search_box');
	if($srch_box.val()!=''){
		url+=encodeURIComponent($srch_box.val());
		location.href=url;
	}else{
		alert('请输入关键字');
		$srch_box.val('');
		$srch_box.focus();
	}
	return false;
}

//清除浏览历史
function clearhistroy(){
	var exp=new Date();
	exp.setTime(exp.getTime()-10000);
	document.cookie="ETT[history]=',';expire="+exp.toGMTString()+ ";path=" + "/";
	$('#history_list ul').remove();
	//$('.related_content ul').remove();
}

var timeout = '';
function showErrors(){
	var t = this;
	for ( var i = 0; this.errorList[i]; i++ ) {
		var error = this.errorList[i];
		this.settings.highlight && this.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass );

		var elename = this.idOrName(error.element);
		jQuery('#check'+elename).html('');
		jQuery('#check'+elename).show();
		var errsdiv = jQuery('span[htmlfor='+ elename + ']'); 
		if(errsdiv.length == 0){
			errsdiv = jQuery('<span class="tips_02" id="errmsg'+elename+'"></span>');
			errsdiv.attr({"for":  this.idOrName(error.element), generated: true});
			jQuery('#check'+elename).removeClass();
			errsdiv.appendTo(jQuery('#check'+elename));
			$('#check'+elename).siblings('span').remove();
			
		}
		errsdiv.html(error.message || "");
		//jQuery('#'+elename).parent().;
		// 错误信息div
		// 错误信息div

	}

	// 校验成功的去掉错误提示
	for ( var i = 0; this.successList[i]; i++ ) {
		if(this.idOrName(this.successList[i])=='nickname'|| this.idOrName(this.successList[i])=='email'){
			timeout = setTimeout("showRight('"+ this.idOrName(this.successList[i]) +"')",1000); 
		}else{
			showRight(this.idOrName(this.successList[i]));
		}
	}
}

function showRight(dd){
	jQuery('#check'+dd).removeClass();
	if(dd=='d_reg_email') {
		jQuery('#check'+dd).html('<span class="tips_01">此邮箱将作为您的登录邮箱</span>');
	}else {
		jQuery('#check'+dd).html('<span class="tips_01"></span>');
	}
	jQuery('#check'+dd).show();
}



//获取URL参数
function request(paras){ 
	var url = location.href; 
	var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
	var paraObj = {}  
	for (i=0; j=paraString[i]; i++){  
		paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);  
	}  
	var returnValue = paraObj[paras.toLowerCase()];  
	if(typeof(returnValue)=="undefined"){  
		return "";  
	}else{  
		return returnValue; 
	}
}

function addFavorite(sURL, sTitle){
	try{
		window.external.addToFavoritesBar(sURL, sTitle,"slice");
	}catch (e){
		try{
			window.external.addFavorite(sURL, sTitle);
		}catch (e){
			try{
				window.sidebar.addPanel(sTitle, sURL, "");
			}catch (e){
				alert("加入收藏失败，请使用Ctrl+D进行添加");//\n或者\n1、点击 开始-运行-regedit\n2、寻找HKEY_CLASSES_ROOT/TypeLib/{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}/1.1/0/win32\n3、点击‘Default’，如果它的值是C:/WINDOWS/system32/shdocvw.dll 就把它用C:/WINDOWS/system32/ieframe.dll 替换掉就可以了。
			}
		}
	}
}

function URLdecode(str) {
	var ret = "";
	for(var i=0;i<str.length;i++) {
		var chr = str.charAt(i);
		if(chr == "+") {
			ret += " ";
		}else if(chr=="%") {
			var asc = str.substring(i+1,i+3);
			if(parseInt("0x"+asc)>0x7f) {
				ret += decodeURI("%"+ str.substring(i+1,i+9));
				i += 8;
			}else {
				ret += String.fromCharCode(parseInt("0x"+asc));
				i += 2;
			}
		}else {
			ret += chr;
		}
	}
	return ret;
}

/* *
  * 调用此方法发送HTTP请求。
  *
  * @public
  * @param   {string}    url             请求的URL地址
  * @param   {mix}       params          发送参数
  * @param   {Function}  callback        回调函数
  * @param   {string}    transferMode     请求的方式，有"GET"和"POST"两种
  * @param   {string}    responseType    响应类型，有"JSON"、"XML"和"TEXT"三种
  * @param   {boolean}   asyn            是否异步请求的方式
  * @param   {boolean}   quiet           是否安静模式请求
  */
var Ajax = jQuery;
Ajax.call = function (url, params, callback, transferMode, responseType, asyn, quiet){
	this.ajax({
		url: url+'&is_ajax',
		async: asyn,
		data: params,
		type: transferMode,
		dataType: responseType,
		success: callback
	});	
}
$(document).ready(function(){
	
	/*返回头部的js调用*/
	$("#gotop").click(function(){ $("html, body").animate({ scrollTop: 0 }, 120);});
	/*登陆转到注册*/
	$("#change_to_reg").click(function(){
		$("#misun_login_open").hide();
		$("#btn_reg").click();
	});
	
	/*网站联盟提示框js调用*/
	$(".webunionAlert").hide();
	$(".webunion").click(function(){ 
		$(".webunionAlert").slideDown("fast");
		}).mouseleave(function(){$(".webunionAlert").slideUp("fast");});

	
	
	var $srch_box=$('#search_box');
	$srch_box.val($srch_box.attr('promptvalue'));
	$srch_box.keypress(function(e){
		if(e.which==13){
			$('#search').click();
			return false;
		}
	}).click(function(e){
		if($(this).val()==$(this).attr('promptvalue')){
			$(this).val('');
		}
	});
	//var tip_href = location.pathname+location.search+location.hash;
	var tip_href = location.pathname+location.search;
	$('div[class="theme_main_nav"] a').each(function(){
		if($(this).attr('href') == tip_href) {
			$(this).parent().siblings().find('a').removeClass('theme_nav_btn_on');
			$(this).addClass('theme_nav_btn_on');
		}
	});
//	alert($("p[class='dingyue']").val());
	$('input[class="dingyue"],#dingyue').click(function(){
		var ad_email = $.trim($('input[class="email_inp"]').val());
		if(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i.test(ad_email)){
			var param = 'email='+ad_email;
			
			Ajax.call('/?app_act=ad_user/check_ad_user&app_fmt=json', param,function (data){
				data = eval('('+data+')');
				if(data.data.code ==0) {
//					$("#misun_win_open").show();
//					$('.misun_nopass').show();
//					$('.misun_pass').hide();
//					$('.misun_notice').html(data.data.msg);
					$("#showError").html('您输入的邮件地址不正确').css('color','red').show();
					return false;
				}else{
					Ajax.call('/?app_act=ad_user/do_index&app_fmt=json',param, function (s){
						s = eval('('+s+')');
						if(s.data.code ==0) {
							alert('添加成功');
							$("#misun_win_open").show();
							$("#showError").html('').hide();
//							$('.misun_pass').show();
//							$('.misun_nopass').hide();
							$('.misun_notice').html(s.data.msg);	
						}else {
//							$("#misun_win_open").show();
//							$('.misun_nopass').show();
//							$('.misun_pass').hide();
//							$('.misun_notice').html(s.data.msg);
							return false;
						}				
					},'POST', '')						
				}
			},'POST','');
		}else {
//			$("#misun_win_open").show();
//			$('.misun_nopass').show();
//			$('.misun_pass').hide();
//			$('.misun_notice').html('请填写正确的email地址');
			$("#showError").html('您输入的邮件地址不正确').css('color','red').show();
			return false;
		}
	})
});

function countByteLength(str, cnCharByteLen)
{
    var byteLen = 0;
    for (var i=0; i<str.length; i++)
    {
        if ((/[\x00-\xff]/g).test(str.charAt(i)))
            byteLen += 1;
        else
            byteLen += cnCharByteLen;
    }
    return byteLen;
}




