function showinfo(str) {
    showwaiting(str,"msginfo");
}
function showright(str) {
    showwaiting(str, "msgright");
}
function showwrong(str) {
    showwaiting(str, "msgwrong");
}
function hideinfo() {
    setInterval(function() { jQuery("#waiting").fadeOut("slow"); }, 10000);
}
//通用的现实提示并设置样式
function showwaiting(str, cls) {
    jQuery("#waiting").html(str).attr("class", cls).fadeIn('slow');
    hideinfo();
}
// lw add 首页搜索切换
function getTop(da, dx) {
    var d = document.getElementById('topsearch').getElementsByTagName('dd');
    var hs = document.getElementById('ctl00_h1_hidSearch');
    for (var i = 0; i < d.length; i++) {
        if (d[i].className == "searchon") {
            d[i].className = "";
            break;
        }
    }
    da.className = "searchon";
    hs.value = dx;
}
//通用一个TAB切换功能函数
function SwhTab(masterElem, ContentElem, tabNum, btnelem, contelem, oncls, offcls) {
    var h = document.getElementById(masterElem).getElementsByTagName(btnelem);//菜单总数
    var d = document.getElementById(ContentElem).getElementsByTagName(contelem);
    for (var i = 0; i < h.length; i++) {
        if (tabNum - 1 == i) {
            h[i].className = oncls;
            d[i].className = "tabshow";
        }
        else {
            h[i].className = offcls;
            d[i].className = "tabhide";
        }
    }
}
function tabclick(masterElem, tabNum, btnelem, oncls, offcls) {
    var h = document.getElementById(masterElem).getElementsByTagName(btnelem);
    for (var i = 0; i < h.length; i++) {
        if (tabNum - 1 == i) {
            h[i].className = oncls;
        }
        else {
            h[i].className = offcls;
        }
    }
}
var curtabnum = 1;
function tabmovenext(masterElem, ContentElem, btnelem, contelem, oncls, offcls,count)
{
    stabclick(masterElem, ContentElem, curtabnum+1, btnelem, contelem, oncls, offcls,count);
}
function tabmovepre(masterElem, ContentElem, btnelem, contelem, oncls, offcls,count)
{
    stabclick(masterElem, ContentElem, curtabnum-1, btnelem, contelem, oncls, offcls,count);
}
function stabclick(masterElem, ContentElem, tabNum, btnelem, contelem, oncls, offcls,count) {
    var h = document.getElementById(masterElem).getElementsByTagName(btnelem);
    var d = document.getElementById(ContentElem).getElementsByTagName(contelem);
    var tabNum1 = tabNum;
    if(tabNum1>count)
        tabNum1=0;
    if(tabNum1<=0)
        tabNum1=count;
    for (var i = 0; i < h.length; i++) {
        if (tabNum1 - 1 == i) {
            h[i].className = oncls;
            d[i].className = "tabshow";
            curtabnum = tabNum1;
        }
        else {
            h[i].className = offcls;
            d[i].className = "tabhide";
        }
    }
}
function jQSwhTab(masterElem, ContentElem, tabNum, btnelem, contelem, oncls, offcls) {
    var h = document.getElementById(masterElem).getElementsByTagName(btnelem);
    var d = document.getElementById(ContentElem).getElementsByTagName(contelem);
    for (var i = 0; i < h.length; i++) {
        if (tabNum - 1 == i) {
            h[i].className = oncls;
            d[i].className = "";
            jQuery(d[i]).slideDown("slow");
        }
        else {
            h[i].className = offcls;
            //d[i].className = "tabhide";
            jQuery(d[i]).slideUp("slow");
        }
    }
}
function SwitchTab(masterElem, ContentElem, tabNum, onClassName) {
    var h = document.getElementById(masterElem).getElementsByTagName("span");
    var d = document.getElementById(ContentElem).getElementsByTagName("div");
    for (var i = 0; i < h.length; i++) {
        if (tabNum - 1 == i) {
            h[i].className = onClassName;
            d[i].className = "tabshow";
        }
        else {
            h[i].className = "";
            d[i].className = "tabhide";
        }
    }
}
function SwitchTabdt(masterElem, ContentElem, tabNum, onClassName) {
    var h = document.getElementById(masterElem).getElementsByTagName("span");
    var d = document.getElementById(ContentElem).getElementsByTagName("dt");
    for (var i = 0; i < h.length; i++) {
        if (tabNum - 1 == i) {
            h[i].className = onClassName;
            d[i].className = "tabshow";
        }
        else {
            h[i].className = "";
            d[i].className = "tabhide";
        }
    }
}
function Syncdiv(divl, divr) {
    var div1 = document.getElementById(divl);
    var div2 = document.getElementById(divr);
    var h1 = div1.clientHeight;
    var h2 = div2.clientHeight;
    var height;
    if (h1 > h2)
        height = h1;
    else
        height = h2;
    //alert(height);
    div1.style.height = height + "px";
    div2.style.height = height + "px";
}
function setCopy(_sTxt) {
    clipboardData.setData('Text', _sTxt);
    alert("网址“" + _sTxt + "”\n已经复制到您的剪贴板中\n您可以使用Ctrl+V快捷键粘贴到需要的地方！");
}

function setHomepage() {
    if (document.all) {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage('http://www.eshiyu.com');
    }
    else if (window.sidebar) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
            }
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', 'http://www.eshiyu.com');
    }
}
function AddFav() {
    if (document.all) {
        window.external.addFavorite('http://www.eshiyu.com', 'E食域');
    }
    else if (window.sidebar) {
        window.sidebar.addPanel('E食域', 'http://www.eshiyu.com', "");
    }
}
function killerr() {
    return true
}
//window.onerror = killerr;


function ajaxlogin(returnurl) {
    var ouid = jQuery("#txtuid");
    var opwd = jQuery("#txtpwd");
    var ovcode = jQuery("#txtvcode");
    var tip = jQuery("#sptip");
    var uid = jQuery.trim(ouid.val());
    var pwd = jQuery.trim(opwd.val());
    var vcode = jQuery.trim(ovcode.val());
    var autologin = 0;
    //自动登陆
    if (jQuery("#chkauto") != null) {
        autologin = jQuery("#chkauto").val();
        if (autologin != "1")
        { autologin = "0"; }
    }

    if (uid == '') {
        alert('请输入您的用户名！');
        ouid.focus();
        return;
    }
    if (pwd == '') {
        alert('请输入您的登陆密码！');
        opwd.focus();
        return;
    }
    if (vcode == '') {
        alert('请输入图片中的验证码！');
        ovcode.focus();
        return;
    }
    jQuery.ajax({
        type: "POST",
        url: "/js/ajax.aspx",
        data: "action=login&uid=" + uid + "&pwd=" + pwd + "&vcode=" + vcode + "&autologin=" + autologin + "&returnurl=" + returnurl,
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        alert('登陆失败，请检查网络连接是否正常！' + textStatus);
        },
        beforeSend: function() {
            tip.html("正在登陆...");
            tip.show();
        },
        complete: function() {
            tip.fadeOut("slow");
        },
        success: function(msg) {
        var jsstate = jQuery(msg).find("state").text();
        var result = jQuery(msg).find("result").text();
            var resulthtml = jQuery(msg).find("resulthtml").text();
            var message = jQuery(msg).find("message").text();
            if (jsstate == 'failure') {
                alert(message);
                jQuery("#imgvcode").attr('src', '/verifycode.aspx?id=' + Math.random());
                return;
            }
            if (jsstate == "success") {
                if (message.length > 0) alert(message);
                if (typeof (returnurl) == 'undefined')
                    window.location.href = "/user/";
                else
                    window.location.href = unescape(returnurl);
            }
        }
    });
    return;

}


function GetKeyCode(e) {
    var keyc;
    if (window.event) {
        keyc = e.keyCode;
    } else if (e.which) {
        keyc = e.which;
    }
    return keyc;
}
function loginEnter(event) {
    if (GetKeyCode(event) == 13) {
        ajaxlogin();
    }
}
function loginrEnter(event) {
    if (GetKeyCode(event) == 13) {
        ajaxrlogin();
    }
}
function SearchEnter(event, sl) {
    if (GetKeyCode(event) == 13) {
        sl.Search();
    }
}
