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);
}

var modIndex = {
      search:function(){
           
            location.href= '/list_goods/search?key_search=' + $('#index_keywords').val();

            
      },
      bindEvent:function(){
            var self = this;
            $('#_global_search').click(function(){ return self.search(); });
            $('#index_keywords').keydown(function(e){
                  if(e.keyCode ==13) return self.search();
            });


      }
}

$(function(){

      
      modIndex.bindEvent();
});
function setFavorite(){

      window.external.AddFavorite('http://testurl','inman');
      return false;
}

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){
      Ajax.call($app_url+'goods.php?app_act=collect&goods_sn='+goods_sn, '',
            function (s){
                  s = eval('(' + s + ')');
                  alert(s.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();
      $('#ctnHistory').html('');
}

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');
            }
      })
	
	
});
