﻿var ServerUrl = window.top.location.protocol + "//" + window.top.location.hostname + ":" + window.top.location.port + "/";

String.prototype.Trim = function() {
    var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "" : m[1];
}
//验证手机号
String.prototype.isMobile = function() {
    return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()));
}

//验证电话
String.prototype.isTel = function() {
    //"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
    return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
}

//转化回车符换行符
String.prototype.Trans=function () {
    return this.replace(/[\n|\r]*/g,"\\n");
}
//获取输入长度 汉字为两个字符
String.prototype.getLength = function () {
    var len=0;
    for (var i = 0; i < this.length; i++) {
        if (this.charCodeAt(i) >= 0x4e00 && this.charCodeAt(i) <= 0x9fa5) {
            len += 2;
        }
         else {
            len++;
        }
    }
    return len;
}
String.prototype.IsNullOrEmpty=function(){
    if(this.Trim()==""||this.Trim()==null)
        return true;
    return false;
}

function GetUrlParam( paramName )
{
    var oregex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
    var oMatch = oregex.exec( window.top.location.search ) ;

    if ( oMatch && oMatch.length > 1 )
      return decodeURIComponent( oMatch[1] ) ;
    else
      return '' ;
}

function Config() {
  this.ServerUrl="http:www.aiwaimai.net";
}
Config.prototype={
    getServerUrl:function () {
        return  "http:www.aiwaimai.net";
    },
    //获取地址栏传值
    getUrlParam:function ( paramName )
    {
    
        var oregex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
        var oMatch = oregex.exec( window.top.location.search ) ;

        if ( oMatch && oMatch.length > 1 )
          return decodeURIComponent( oMatch[1] ) ;
        else
          return '' ;
    }
}
 
 
//var opr={pageSize:10,totalRecord:100,currentIndex:1,currentIndexCss:"default",showPageCount:5};

function PageNavigation(data) {

    this._pageSize=data.pageSize||10; ///每页显示项数
    this._itemsCount = data.totalRecord||0;//总记录数
    this._currentIndex=data.currentIndex||1;///当前页索引///从1开始
    this._pageCount = data.pageCount||(this._itemsCount%this._pageSize==0?Math.floor(this._itemsCount/this._pageSize):Math.floor(this._itemsCount/this._pageSize)+1);///总页数
    this._currentIndexCss=data.currentIndexCss||"default";//当前页样式
    this._showPageCount=data.showPageCount||5;
    //this._randowID=0||Math.Floor(Math.random()*1000);
}

PageNavigation.prototype={
    getDescription:function () {
    return "<span>共有&nbsp;" + this._itemsCount + "&nbsp;条记录</span><span>每页&nbsp;" + this._pageSize + "&nbsp;条</span><span>共&nbsp;" + this._pageCount + "&nbsp;页</span><span>当前第&nbsp;" + this._currentIndex + "&nbsp;页</span>";
    },
    getPageNagition:function () {
        
        ////////////////////////////////////
        var length=this._pageCount||0;
        if (length == 0||this._currentIndex==0)
        return "";     
        var a_text="";
        var pageMax=0;
        var pageMin=0;
        
        if (this._currentIndex>0&&this._currentIndex<=5) {
            pageMax=5;
            pageMin=1;
        }
        else if (this._currentIndex>5&&this._currentIndex<length-2) {
            pageMax=1*(this._currentIndex)+2;
            pageMin=1*(this._currentIndex)-2; 
        }
        else{
            pageMax=length;
            pageMin=length-5;
        }
        if(length<5&&this._currentIndex<5){
            pageMax=length;
            pageMin=1;
        }
        if (length >2&&this._currentIndex!=1)
            a_text = a_text + "<span><a href=\"javascript:void(0);\" name='1'>首页</a></span>";
        if (length >=2 && this._currentIndex>1){
            a_text = a_text + "<span><a href=\"javascript:void(0);\" name=\""+(this._currentIndex*1-1)+"\">上一页</a></span>";
        }
     
        for (var i = pageMin; i <= pageMax; i++) {
            if (this._currentIndex == i)
                a_text = a_text + "<span><a class=\""+this._currentIndexCss+"\" name=\""+i+"\" href=\"javascript:void(0);\"><span>" + i + "</span></a></span>";
            else
                a_text = a_text + "<span><a href=\"javascript:void(0);\" name=\""+i+"\">" + i + "</a></span>";
        }
        
        if (pageMax <length && length != 1&&length>=2) {
            a_text = a_text + "<span><a href=\"javascript:void(0);\" name=\'"+(this._currentIndex*1+1)+"\'>下一页</a></span>";
            a_text = a_text + "<span><a href=\"javascript:void(0);\" name=\'"+length+"\'>尾页</a></span>";
        }
       // alert(this._currentIndex);
        return a_text;
    }
};

$().ready(function () {

    $("#searchTabs").find("a").click(function(){
    
        var type= $(this).attr("name");
        $("#In_SearchKey").attr("name",type).val("");
        $("#In_SearchKey")[0].focus();
        $("#searchTabs").find("li").removeClass();
        $(this).parent().addClass("current");
        
        $("#searchTip").hide();
    });
    $("#In_SearchKey").IntelliSence("#head_search_close", "#a_search", "#searchTip");
    
     $("#a_search").click(function(){
        var keyWord=$("#In_SearchKey").val();
        if(keyWord==""||keyWord==null){
            alert("搜索内容不能为空");   
            return;
        }
        var type=$("#In_SearchKey").attr("name");

        
        
        switch(type) {
           case "food":

               url = "/FoodList/?t=1&fk=" + encodeURI(keyWord) + "";
              
//                $.ajax({
//                    url: url,
//                    data: 'foodWords=' + encodeURI(keyWord),
//                    dataType: 'text', 
//                    cache: false,
//                    complete: function(originalRequest) {
//                        var result = originalRequest.responseText;
//                        if (result == '0') {
//                            window.location.href = "../FoodList.aspx?type=search&?_=" + Math.floor(Math.random() * 1000);
//                        }
//                    }
//                })
                break;
            case "shop":
                url = "/ShopList/?t=1&sk=" + encodeURI(keyWord) +"";
               
                break;
            case "buiding":
                url = "/ShopList/?t=1&bk=" + encodeURI(keyWord) + "";
                break;
            default:
        }
       
        window.location.href = url;
       //return false;
    });
    // alert($("#searchTabs").find("a").length);    
});
function mouseX(event) {

    if(event.pageX) return event.pageX;
    else if(event.clientX) return  event.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);
    else return null;
}
function mouseY(event) {

    if(event.pageY) return event.pageY;
    else if(event.clientY) return  event.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
    else return null;
}
function LengthLimit(event) {
    
    var maxlength=$(this).attr("maxlength")||(event.data==null?10:event.data.Length);
    var text=$(this).val().Trim();
    var l=text.getLength();
    var len_num=text.match(/[^\x00-\xff]/ig);
    var len=len_num==null?0:len_num.length; 
    if(l>maxlength)
    {  
        if(len<(maxlength/2))
            $(this).val(text.substring(0,maxlength-len));
        else
            $(this).val(text.substring(0,(maxlength/2)));
     }
}
    
function RestrictLength(eve, maxlength) {
    
    var text=$(eve).val().Trim();
    var l=text.getLength();
    var len_num=text.match(/[^\x00-\xff]/ig);
    var len=len_num==null?0:len_num.length; 
    if(l>maxlength)
    {  
        if(len<(maxlength/2))
            $(eve).val(text.substring(0,maxlength-len));
        else
            $(eve).val(text.substring(0,(maxlength/2)));
     }
 }
 function SplitStr(obj, maxlength) {
     if (obj.value.length >= maxlength) {
         obj.value = obj.value.substr(0, maxlength - 1);
     }
 }
