var $app_url='/app/';



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 page_ajax(page,url,div) {
	var params ="page="+page+"&ajax_url="+encodeURIComponent(url)+"&ajax_div="+div;
	//var params ="page="+page+"&ajax_url="+encodeURI(encodeURI(url))+"&ajax_div="+div;
	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 get_search_data(text_value){
	var search_value = encodeURI(text_value,'UTF-8');
	if($.trim(search_value) !='') {
	    $.ajax({
	        type : "POST",
	        url : "http://192.168.175.128:8080/solrsearch/search?app_act=autosearch&key_search="+search_value,
	        dataType : "jsonp",
	        jsonp: 'callback',
	        success : get_return_search_data
	    });
	}else {
		$('div[class="ser_ts"]').html('').hide();
	}
}
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><span>'+data['resp_data'][i]['count']+'</span>'+data['resp_data'][i]['name']+'</li>';
		}
		str +='</ul>';
		$('div[class="ser_ts"]').html('').show().html(str);
	}else {
		$('div[class="ser_ts"]').html('').hide();
	}
}
function add_collect_goods(goods_sn){
    var params="app_fmt=json&goods_sn="+goods_sn;
	Ajax.call('/?app_act=goods/collect', params,
			function (s){
				s = eval('(' + s + ')');
				alert(s['data'].msg);
		   }
	, '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_url+'printpic.php?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()!=$srch_box.attr('promptvalue') && $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=" + "/";

	//$('.related_content ul').remove();
	$('#history_list 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="error_img" id="errmsg'+elename+'"></span>');
			errsdiv.attr({"for":  this.idOrName(error.element), generated: true})
			errsdiv.appendTo(jQuery('#check'+elename));
		}
		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).html('<span class="correct_img"></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 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(){
	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');
		}
	})


});
