﻿// 前台访问页
function $my(IDName)
{
  return document.getElementById(IDName);
}

function loadAveMark(intMark)
{//初始化投票分数 //很差、差、一般、好、很好
 var i=0.1;
 var str="";
 intMark=intMark+0.1-0.1; 
 for(i=0.1;i<=0.5;)
 { 
   if(i<=intMark)
    str+="<img src='image/small_star_on.gif' alt='平均得分"+intMark.toFixed(2)+"分' /> ";
   else
    str+="<img src='image/small_star_off.gif' alt='平均得分"+intMark.toFixed(2)+"分' /> ";     
    i+=0.1   
 }
 document.write(str);
}

function loadWSMarkForDetail()
{//设置站点详细页的评分情况

 var markStatus=['很差','差','一般','推荐','力荐']
 var str="";
 for(var i=1;i<=5;i++)
 {  
   str+="<a href='#wsDetail' onclick='voting("+i+")' ><img src='image/rate_star_off.gif' id='voteImg"+i+"'  onmouseout='hideVoteIntro(this)'  onmouseover=\"displayVoteIntro("+i+",'"+markStatus[i-1]+"')\"  /></a> ";     
 }

 document.write(str);
}

function setSelectStat(selectedMark)
{//设置选择的分数
    var markStatus=['很差','差','一般','推荐','力荐'];
    if($my("voteIntro")!=null)
          $my("voteIntro").innerHTML=markStatus[selectedMark-1];    
    
}

function getParaValueByParaName(paras)
{//获取Url中的参数
    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 null; 
    }else
    { 
        return returnValue.replace("#",""); 
    } 

} 


function loadOrder()
{//设置pidcid页面的排序
    var url="";
    if (getParaValueByParaName("PID") != null)
        url = "PID=" + getParaValueByParaName("PID");
        
    if (getParaValueByParaName("AID") != null)
        url = url + "&amp;AID=" + getParaValueByParaName("AID");
        
    if (getParaValueByParaName("P") != null)
        url =url+ "&amp;P=" + getParaValueByParaName("P");
        
    if(getParaValueByParaName("order") != null)
    {

        var orderValue=getParaValueByParaName("order")+"";        
        if(orderValue.toUpperCase()=="CHAR")
        {//按字母排名，字母排名灰色            
            document.write("名称↑"); 
            url = url+"&amp;order=marks";    
            document.write("<a href='City.aspx?"+url+"' >关注度↓<span class='wsOrderNote'>(默认)</span></a>");   
        }
        else
        {//按积分排名，积分排名灰色
            url = url+"&amp;order=char";   
            document.write("<a href='City.aspx?"+url+"'>名称↑</a>");  
            document.write("关注度↓<span class='wsOrderNote'>(默认)</span>");   
      
        }
    }
    else
    {//默认按积分排名，积分排名灰色    
        url = url+"&amp;order=char";   
        document.write("<a href='City.aspx?"+url+"'>名称↑</a>");  
        document.write("关注度↓<span class='wsOrderNote'>(默认)</span>");   
     }
        

}
function initSearchResult(tableID,txtKeyWordID)
{ //获取搜索记录的个数，并设置状态
   
    if($my(tableID).getElementsByTagName("tr").length<1)
    {
    //0,搜索太频率,请稍后再试
    //1,没有该关键词的结果,请更改
    
        if(getCookie("searchResult")!=null)
        {
            if(getCookie("searchResult")=="0")
               document.write("<span class='searchNote'>搜索太频率,请稍后再试</span>") ;
            else
                document.write("没有该关键词的结果.请使用合适的关键词.例如:<span class='searchTips'>\"室内装修\"→\"室内\";<br />\"北京室内装修\"→\"北京&nbsp;室内\";<br />\"店铺装修\"→\"店铺\";<br />\"厨房装修\"→\"厨房\";<br />\"北京西城区装修公司\"→\"西城区\";<br />\"地中海风格\"→\"地中海\"……</span>");
        }
    }
     if(getParaValueByParaName("q")!=null)
     {
        var q=decodeURI(getParaValueByParaName("q"));
        $my(txtKeyWordID).value=q;
        $my("serachTip").innerHTML="你的查询词是:  <span class='searchKeyWord'>  "+q+" </span> ";
     }
    
        
}

function getCookie(name)
{//获取cookies函数

    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr != null) return unescape(arr[2]); return null;

}
function jumpSearch()
{//搜索框跳转
    
    var value= $my("keyword").value+"";
    //去除非法字符
    var regex=/[^\u4e00-\u9fa5a-zA-Z0-9 \t\.]+/g;    
    value=value.replace(regex,""); 
    //如果全是空字符不跳转 
    var tmp=value.replace(/[ \t\n\r]+/g,'')+"";
    if(tmp=="")
        return; 
    document.location.href="GLSearch.aspx?q="+value;    

}

function  jumpSearchByEnter1()
{//搜索框接受回车
    if (event.keyCode == 13)
　　{ alert(evt.keyCode+".");
　　　　event.returnValue=false;
　　　　event.cancel = true;
　　　  event.preventDefault();//取消事件
　　　　jumpSearch();
　　}
}

function jumpSearchByEnter(evt)
{
    
    if(window.event) evt = window.event;
    if(evt.keyCode == 13)
    {        
        if(document.addEventListener)//firefox
            evt.preventDefault();//取消事件
        else
        {//IE
            event.returnValue=false;
            event.cancel = true;
        }
        jumpSearch();
        return false; 
    }
} 
var XMLHttp = {
    _objPool: [],
    _getInstance: function ()
    {
        for (var i = 0; i < this._objPool.length; i ++)
        {
            if (this._objPool[i].readyState == 0 || this._objPool[i].readyState == 4)
            {
                return this._objPool[i];
            }
        }
        // IE5中不支持push方法
        this._objPool[this._objPool.length] = this._createObj();
        return this._objPool[this._objPool.length - 1];
    },
    _createObj: function ()
    {
        if (window.XMLHttpRequest)
        {
            var objXMLHttp = new XMLHttpRequest();
        }
        else
        {
            var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
            for(var n = 0; n < MSXML.length; n ++)
            {
                try
                {
                    var objXMLHttp = new ActiveXObject(MSXML[n]);
                    break;
                }
                catch(e)
                {
                }
            }
         }          
        // mozilla某些版本没有readyState属性
        if (objXMLHttp.readyState == null)
        {
            objXMLHttp.readyState = 0;
            objXMLHttp.addEventListener("load", function ()
                {
                    objXMLHttp.readyState = 4;
                    if (typeof objXMLHttp.onreadystatechange == "function")
                    {
                        objXMLHttp.onreadystatechange();
                    }
                },  false);
        }
        return objXMLHttp;        
    },
    // 发送请求(方法[post,get], 地址, 数据, 回调函数)
    sendReq: function (method, url, data, callback)
    {
        var objXMLHttp = this._getInstance();
        with(objXMLHttp)
        {
            try
            {
                // 加随机数防止缓存
                if (url.indexOf("?") > 0)
                {
                    url += "&randnum=" + Math.random();
                }
                else
                {
                    url += "?randnum=" + Math.random();
                }
                open(method, url, true);
                // 设定请求编码方式
                setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
                send(encodeURI(data));
                onreadystatechange = function ()
                {
                    if (objXMLHttp.readyState == 4 && (objXMLHttp.status == 200 || objXMLHttp.status == 304))
                    {
                        boolAjaxTimeOut=false;
                        callback(objXMLHttp);
                    }
                }
            }
            catch(e)
            {
                //alert(e);
            }
        }
    }
} 

function JumbOut(id)
{
    var url="../Ashx/JumpByLink.ashx?wid="+id;
    XMLHttp.sendReq("GET",url,"",ajaxOk);
}
function ajaxOk(obj)
{
    //alert(obj.responseText);
}

function keyWordBlur(obj)
{
    if($my("keyword").value="室内 办公室 店铺 二手房 环保 ……")
    {
        $my("keyword").value="";
        $my("keyword").value="";
        $my("keyword").style.fontSize="";
        $my("keyword").style.color="";
    }

}

function initKeyWord()
{

    $my("keyword").value="室内 办公室 店铺 二手房 环保 ……";
    $my("keyword").style.paddingTop="5px";
    $my("keyword").style.fontSize="13px";
    $my("keyword").style.color="#999999";
}
function textAreaLen(obj)
{//textAreaLen长度
  if(obj.value.length>110)  
    obj.value=obj.value.substring(0,110);

}
