﻿//删除字符串前后空格
String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }
//忽略大小写 m为false
function $(obj){
  if(!document.getElementById(obj)) {
    return null;
  }
  return document.getElementById(obj);
 }

String.prototype.indexOf_rewrite = function(f,m){
 var mm = (m == false) ? "i":"";
 var re = eval("/"+ f +"/"+mm);
 var rt = this.match(re);
 return (rt == null) ? -1:rt.index; 
}
function selmove(objthis,objid,t,ty){
    if(objthis.className.indexOf_rewrite('sl',false) != -1)return;
    var i = objid.toString().substring(objid.toString().length-1);
    var contenid = 'rccID'+i;
    var jsonJD = '';var jsonDJC ='';var dm='jingdian';
    if(ty==1)dm="jingdian";    else dm='dujiacun';
    
    var _sort = 'sc_4-st_desc';var moreurl =_qzstr+'/jingdian/sc_4-st_asc';
    
    if(i == 1){jsonJD = jsonJDA; jsonDJC = jsonDJCA;}
    else{jsonJD = jsonJDB; jsonDJC = jsonDJCB;}
    
    if(t == 1){ 
        objthis.className = 'sl';
        $(objid).className ='';
        $(contenid).innerHTML = jsonJD;
        if(ty ==1)moreurl = 'http://lvyoujingdian.dujiala.com/';
        else moreurl = 'http://jiudian.dujiala.com/';
    }
    else if(t ==2){   
        objthis.className = 'sl';
        $(objid).className ='';
        $(contenid).innerHTML = jsonDJC;
        moreurl = _qzstr+'/'+dm+'/'+_sort;
    }
    
    var mlid ='morearea'+i;
    if($(mlid) != null){$(mlid).innerHTML ='<a target=\"_blank\" href="'+moreurl+'">更多>></a>';}
}
 function mouseover(obj,poiid,isticket)
 {
    var div_prolst=document.getElementById("div_prolst");
    var dt;
    var output="";
    if(typeof(json_poipros)!=="undefined"&&json_poipros!=""&&json_poipros!=null)
    {
        dt=eval("("+json_poipros+")");
        var len=dt.Head.length;
        if(len>0)
        {
            var idlst="";
            for(var i=0;i<len;i++)
            {
                if(isticket)
                {
                    if((dt.Head[i].typeid==2||dt.Head[i].typeid==3)&&dt.Head[i].PoiID==poiid)
                    {
                        if(idlst=="")
                            idlst=dt.Head[i].pdtid;
                        else
                            idlst+=","+dt.Head[i].pdtid;
                        output+="<tr>";
                        output+="<td class=\"td_name\"><a href=\""+getpoilink(dt.Head[i].namepinyin,dt.Head[i].typeid)+"\" target=\"_blank\">"+dt.Head[i].pdtname+"</a></td>";
                        output+="<td><del>￥"+new Number(dt.Head[i].marketprice).toFixed(2)+"</del></td>";
                        output+="<td><font>￥"+new Number(dt.Head[i].saleprice).toFixed(2)+"</font></td>";
                        output+="<td><input type=\"button\" class=\"btnreserve\" value=\"预订\" onclick=\"window.open('"+getorderlink(dt.Head[i].pdtid,dt.Head[i].typeid)+"')\"/></td>";
                        output+="</tr>";
                    }
                }
                else
                {
                    if(dt.Head[i].typeid==1&&dt.Head[i].PoiID==poiid)
                    {
                        if(idlst=="")
                            idlst=dt.Head[i].pdtid;
                        else
                            idlst+=","+dt.Head[i].pdtid;
                        output+="<tr>";
                        output+="<td class=\"td_name\"><a href=\""+getprolink(dt.Head[i].namepinyin,dt.Head[i].pdtid)+"\" target=\"_blank\">"+dt.Head[i].pdtname+"</a></td>";
                        output+="<td><del>￥"+new Number(dt.Head[i].marketprice).toFixed(2)+"</del></td>";
                        output+="<td><font>￥"+new Number(dt.Head[i].saleprice).toFixed(2)+"</font></td>";
                        output+="<td><input type=\"button\" class=\"btnreserve\" value=\"预订\" onclick=\"window.open('"+getorderlink(dt.Head[i].pdtid,dt.Head[i].typeid)+"')\"/></td>";
                        output+="</tr>";
                    }
                }
            }
            if(output!="")
            {
                output+="</table>";
                output="<table id=\"prolst\" cellpadding=\"0\" cellspacing=\"0\"><tr><th>名称</th><th>门市价</th><th>优惠价</th><th></th></tr>"+output;
            }

        }
        div_prolst.innerHTML=output;
        div_prolst.onmouseover=function() 
        {
            _mouseover(obj.id);
        }
        div_prolst.onmouseout=function()
        {
            _mouseout(obj.id);
        }
        obj.className="selected";
        div_prolst.style.display="block";
        div_prolst.style.top=(obj.offsetTop+21)+"px";
        div_prolst.style.left="270px";
    }
 }
 
 
 function mouseout(obj)
 {
    obj.className="autostate";
    var div_prolst=document.getElementById("div_prolst");
    if(div_prolst!=null)
        div_prolst.style.display="none";
 }
 
 function _mouseover(btn_id)
 {  
    var btn=document.getElementById(btn_id);
    var obj=document.getElementById("div_prolst");
    obj.style.display="block";
    btn.className="selected";
 }
 function _mouseout(btn_id)
 {
    var btn=document.getElementById(btn_id);
    var obj=document.getElementById("div_prolst");
    obj.style.display="none";
    btn.className="autostate";
 }
 function getorderlink(pdtid,pdttypeid){ return "/order/orderlogin.aspx?pid=" + pdtid + "&pt=" + pdttypeid;};
 function getpoilink(namepinyin,typeid){
    return "/" + namepinyin; 
 }
 function getprolink(namepinyin,id){return "/" + namepinyin + "_" + id;}

//////////////////*左侧筛选弹出浮动层*///////////////////////////
//初始化
function getcitylist(sid,allhref){ //省份弹出层
    var _rt='';var sum=0;
    var _lnt = eval('('+json_pro+')');    
    var prolist=_lnt[sid];
    if(prolist!="undefined"&&typeof(prolist)!="undefined"&& prolist!=null){
         var ii=1;
         while(prolist[ii]){
             var aa = prolist[ii];
             sum +=parseInt(aa.sum);
             if(aa.pinyin != '') _rt += "<dd style=\"float:left;\"><a href=\"http://"+aa.pinyin+".dujiala.com\">"+aa.name+"("+aa.sum+")</a></dd>";
             else _rt += "<dd style=\"float:left;\"><a href=\""+_qzstr+"/dujiadaquan/state_"+sid+"-city_"+aa.id+"\">"+aa.name+"("+aa.sum+")</a></dd>";
             ii++;
         }
    }
    if(_rt =='')  return "";
    else return "<dd style=\"float:left;\"><a href=\""+allhref+"\">全部("+sum+")</dd>"+_rt +"<dd style=\"clear:both;\"></dd>";
}
function lkover(obj,sid){
    if(obj==null || typeof(obj) == 'undefined')return;
    
    obj.className = 'selics';obj.id='LF_LI_'+sid;
    var _mainA =obj.getElementsByTagName('a');//_mainA[0].href

    clearOtherLayer(obj.parentNode,obj.id,document.getElementById('EF_JD'));
    var _ml =''; var _html =obj.innerHTML;  var _rt ='';
    var _ll = obj.getElementsByTagName("div")[0];
    if(_ll == null || typeof(_ll) == 'undefined'){
       _rt = getcitylist(sid,_mainA[0].href);if(_rt.length >0){
          _ml="<div><dt></dt><dl>"+_rt+"</dl></div>";
          obj.innerHTML = _html +_ml;
       } 
    }else obj.getElementsByTagName("div")[0].style.display ='block';
    obj.onmouseout = function(){lkout(this);};
}
function lkout(obj){
    if(obj==null || typeof(obj) == 'undefined')return;
    
    var _ml ='';
    var _ll = obj.getElementsByTagName("div")[0];
    if(_ll !=null && typeof(_ll) !='undefined'){
       obj.getElementsByTagName("div")[0].style.display ='none';
    } obj.className = ''; 
}
function clearOtherLayer(obj,liid,objnext){
    if(obj==null || typeof(obj) == 'undefined'||objnext==null|| typeof(objnext)=='undefined')return;

    var _li =obj.getElementsByTagName('li');
    
    for(var i=0;i<_li.length;i++){
       var _liid = _li[i].id;
       if(_liid == liid)continue;
       _li[i].className='';
       var _other =_li[i].getElementsByTagName('div');
       if(_other != null && typeof(_other) != 'undefined'&&_other.length >0)_other[0].style.display ='none';  
    }
    
    var _nextli = objnext.getElementsByTagName('ul')[0].getElementsByTagName('li');
    if(_nextli == null || typeof(_nextli) == 'undefined')return;
    
    for(var j =0; j<_nextli.length;j++){
       var _nextliid = _nextli[j].id;
       if(_nextliid == liid)continue;
       _nextli[j].className='';
       var _nextother =_nextli[j].getElementsByTagName('div');
       if(_nextother != null && typeof(_nextother) != 'undefined'&&_nextother.length >0)_nextother[0].style.display ='none';  
    }
    
}
function lkovct(obj,sid,sm){
   if(obj==null || typeof(obj) == 'undefined')return;
    obj.className = 'selics';obj.id='LF_LI_'+sid;
    clearOtherLayer(obj.parentNode,obj.id,document.getElementById('EF_ST'));
    var _ml =''; var _html =obj.innerHTML;  var _rt ='';
    var _ll = obj.getElementsByTagName("div")[0];
    if(_ll == null || typeof(_ll) == 'undefined'){
       _rt = getthreecatelst(sid,sm);if(_rt.length >0){
          _ml="<div><dt></dt><dl>"+_rt+"</dl></div>";
          obj.innerHTML = _html +_ml;
       } 
    }else obj.getElementsByTagName("div")[0].style.display ='block';
    obj.onmouseout = function(){lkout(this);};

}
function getthreecatelst(sid,sum){//度假景区|度假酒店的三级类别弹出层
    var _rt='';
    var _lnt = eval('('+json_jdjc+')');    
    var _ctlist=_lnt[sid];
    if(typeof(_ctlist)!="undefined"&& _ctlist!=null){
         var ii=1;
         while(_ctlist[ii]){
             var aa = _ctlist[ii];
             _rt += "<dd style=\"float:left;\"><a href=\""+_qzstr+"/jingdian/ty_"+aa.id+"\">"+aa.name+"("+aa.sum+")</a></dd>";
             ii++;
         }
    }
    if(_rt =='')  return "";
    else return "<dd style=\"float:left;\"><a href=\""+_qzstr+"/jingdian/pty_"+sid+"\">全部("+sum+")</dd>"+_rt +"<dd style=\"clear:both;\"></dd>";
}
function getotherlst(){
    var _rt='';
    var wt = eval('('+json_month+')');
    if(typeof(wt) != "undefined" && wt != null){
        var ii=1;
        while(wt[ii]){
            var aa = wt[ii];
            _rt += "<dd style=\"float:left;\"><a href=\""+_qzstr+"/dujiadaquan/wt_"+aa.id+"\">"+aa.name+"</a></dd>";
            ii++;
        }
    }
    if(_rt =='')  return "";
    else return _rt ;
}
function getother(obj){
    if(obj == null || typeof(obj) =='undefined' || obj.parentNode ==null || typeof(obj.parentNode) =='undefined')return;
    obj.className = 'selics';
    var _html =obj.innerHTML;
    var _layer = obj.getElementsByTagName('div')[0];
    var _rt ='';var _ml='';
    if(_layer == null || typeof(_layer) == 'undefined'){
       _rt =getotherlst();
       if(_rt.length >0){ _ml="<div id=\"other\"><span></span><dl>"+_rt+"</dl></div>";obj.innerHTML =_html +_ml;} 
    }else obj.getElementsByTagName("div")[0].style.display ='block';
    obj.onmouseout = function(){lkout(obj);};
}
//////////////////////////*********************///////////////////

/*****播放器轮播*****/
var g_index=2
var prev=1
var g_sec=4         //几秒后切换图片
var g_div
var g_img
var g_imglink
var arr
var num
var t
function on_load()
{
    show_img(1);
    t=window.setInterval(show_img,g_sec*1000) 
}

function show_img(n)
{
    g_div=document.getElementById("g_div") 
    g_img=document.getElementById("g_img") 
    g_imglink=document.getElementById("g_link")
    arr=g_div.getElementsByTagName("A")
    num=arr.length-1
    prev=g_index-1>0?g_index-1:num
    if(n>=1&&n<=num)
    {
        g_index=n;
    }
    if(g_img==null)
        return;
    if (document.all)
    {
       g_img.filters.revealTrans.Transition=23;
       g_img.filters.revealTrans.apply();
       g_img.filters.revealTrans.play();
    }
    g_img.src=arr[g_index].getAttribute("for");
    arr[prev].className="b" 
    arr[g_index].className="bhover"
    g_img.title=arr[g_index].title
    g_imglink.href=arr[g_index].getAttribute("url");
    g_index=g_index+1>5?1:g_index+1
}

function btn_click(i)
{
    window.clearInterval(t);
    t=null;
    show_img(i); 
    if(t) {window.clearInterval(t);}
    t=window.setInterval(show_img,g_sec*1000)
    return false;
}


/*左侧登录*/
//验证邮箱
function isEmail(strEmail)
{
    var emailExp=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
     if (strEmail.search(emailExp) != -1)
        return true;
     else
        return false;
}
//校验手机号码：必须以数字开头，除数字外，可含有“-”
function isMobil(s)  
{
    var patrn=/^1[3,5,8]\d{9}$/;  
    if (!patrn.test(s)) return false 
    return true 
}
//获取字符串字节长度
function getStrBytes(Str)
{
    var n = Str.replace(/[^\x00-\xff]/g,"**").length;
    return n;
}

var logintype=0;//登录类型
function checkUser(obj)
{
    var txt = obj.value; 
    txt = txt.trim();
    var cautobj = document.getElementById('content_caut_name');
    if(txt.length<1)
    {
        cautobj.innerHTML = '请输入正确用户名';
        obj.blur();
        return false;
    }
    if(logintype==0)
    {
        if(!isEmail(txt))
        {
            if(!isMobil(txt))
            {
                if(!isRegisterUserName(txt))
                {
                    cautobj.innerHTML = '请输入正确用户名';
                    obj.blur();
                    return false;
                }
            }
        }
        cautobj.innerHTML = '';
    }
    else
    {
        if(!isRegisterUserName(txt))
        {
            cautobj.innerHTML = '请输入正确用户名';
            obj.blur();
            return false;
        }
        else
        {
            cautobj.innerHTML = '';
        }
    }
    return true;
}
function checkPwd(obj)
{
    var pwd = obj.value;
    var cautobj = document.getElementById('content_caut_pwd');
    if(pwd.length < 6 || pwd.length > 20)
    {
        cautobj.innerHTML = '请输入正确密码';
        obj.blur();
        return false;
    }
    else
    {
        cautobj.innerHTML = '';
    }
    return true;
}
function keyDown(keyboardCode)
{
    if(keyboardCode == 13)
    {
        return submitLogin(document.getElementById('login_submitbt'));
    }
    return false;
}
function submitLogin(obj)
{
    obj.disabled = 'disabled';
    var uobj = document.getElementById('login_input_name');
    if(!checkUser(uobj))
    {
        obj.disabled = '';
        return false;
    }
    var pobj = document.getElementById('login_input_pwd');
    if(!checkPwd(pobj))
    {
        obj.disabled = '';
        return false;
    }
    var autoLogin=0;
    if(document.getElementById('login_cbox_iscook').checked)
        autoLogin=1;
    
    
    var url = '/HandleAjax.aspx?action=login';
    var formContent = 'uname='+uobj.value+'&pwd='+pobj.value+'&lt='+String(logintype)+'&ck='+String(autoLogin);
    var ajax = new AjaxHelper();   
    ajax.onComplete = returnLogin;
    sendAjax(ajax,"post",url,formContent);
}


function returnLogin(result)
{
    var r = result;
    var cautnameobj = document.getElementById('content_caut_name');
    var cautpwdobj = document.getElementById('content_caut_pwd');
    switch(r)
    {
        case "-1":
        cautnameobj.innerHTML = '用户帐号没有激活，请先到邮箱激活您的帐号。';
        cautpwdobj.innerHTML = '';
        document.getElementById('login_submitbt').disabled = '';
        break;
        case "0":
        var uname = document.getElementById('login_input_name').value;
        if(isEmail(uname))
        {
            //请输入已经认证通过的电子邮箱！
            cautnameobj.innerHTML = '登录失败，请检查您的邮箱（邮箱可能未激活）或密码！';
        }
        else if(isMobil(uname))
        {
             cautnameobj.innerHTML = '登录失败，请检查您的手机号码（手机号码可能未认证）或密码！';
        }
        else
        {
            cautnameobj.innerHTML = '登录失败，请检查您的用户名或密码！';
        }
        cautpwdobj.innerHTML = '';
        document.getElementById('login_submitbt').disabled = '';
        break;
        case "1":
            idxLogin();
        break;
    }
}
//校验登录名：只能输入4-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
    var patrn=/^([\u4e00-\u9fa5]|[a-zA-Z]|[0-9]){1}([a-zA-Z0-9]|[_]|[-]|[\u4e00-\u9fa5]){1,19}$/;
    if (!patrn.exec(s)) return false;
    else { var n = getStrBytes(s); if(n < 4) return false;}
    return true
}

function setlogininfo(){
    var lginfo='';
    if(getCookie('dnt') != null ){ if(typeof(username) == 'undefined' || username == null)showTopLink(); 
       if(idxlogininfo == '')lginfo = '<br/>加载中,请稍候...'; else lginfo =idxlogininfo;
         document.getElementById('lgarea').innerHTML = lginfo;
       }
    else{
       lginfo ='<table>'
       +'<tbody><tr><td style="width: 50px;">用户：</td><td><input type="text" maxlength="50" onblur="checkUser(this)" onkeyup="return keyDown(event.keyCode)" class="tdwd" id="login_input_name" tabindex="1"/></td>'
       +'<td rowspan="2"><input type="button" onclick="return submitLogin(this)" id="login_submitbt" class="bt_2word" value="登 录"/></td></tr>'
       +'<tr><td>密码：</td><td><input type="password" onblur="checkPwd(this)" onkeyup="return keyDown(event.keyCode)" class="tdwd" id="login_input_pwd" tabindex="2"/></td></tr>'
       +'<tr><td/><td align="left" colspan="2"><label for="login_cbox_iscook"><input type="checkbox" checked="checked" id="login_cbox_iscook"/>自动登录</label><span style="margin-left: 5px; color: rgb(255, 153, 0);">|<a style="color: rgb(255, 153, 0); margin-left: 5px;" target="_blank" href="/user/forgetpwd.aspx">忘记密码</a></span></td></tr>'
       +'<tr><td align="left" colspan="3"> 还不是会员？<a href="/user/reg.aspx">点这里注册</a></td></tr>'
       +'<tr class="trmsg"><td colspan="3" valign="top"><span id="content_caut_name"></span>&nbsp;<span id="content_caut_pwd"/></td></tr>'
       +'</tbody></table>';
       document.getElementById('lgarea').innerHTML = lginfo;
    }
}
function idxLogin(){
   setlogininfo();
   window.setTimeout('setlogininfo()', 3000);}



/*
   $8(document).ready(function() {
       $8('#ntesWrapperClose').click(function() {
           $('warpperBody').className = 'warpbody2';
           $('djlWrapper').style.display = 'none';
           $('bodycontent').style.marginTop = "0px";
           $('label2010').style.left = "0px";
           $('label2010').style.top = "85px";
           $('label2010').style.position = "absolute"; 
       }
);
   })*/