﻿//弹出框函数
function OpenNewDialog(title,url,width,height) {
    lhgdialog.opendlg(title, '../../'+url, width, height, true, true);
}
function reloadMain() {
    location.href = location.href;
}
function reloadMainByUrl(url) {
    location.href = url;
}
function SetTimeText()
{ setTimeout(function() { jQuery("#msg").text(""); }, 2000); }

jQuery(document).ready(function() {
    try {
        var now = new Date();
        var hours = now.getHours();
        if (hours >= 17) {
            jQuery("#weatherpromat").text("今夜到明天");
        }
        else {
            jQuery("#weatherpromat").text("今日");
        }
    } catch (err) { }
    jQuery("#log,#reg,#logout,#btnSetType").css("cursor", "pointer");
    jQuery("#selusertype").change(function() {
        ChangeLoginType();
    });
    jQuery("#btnSetType").click(function() {
        OpenNewDialog("设置关注WENS类型", "Default.aspx?m=setAttentionType", 440, 400);
    });
    jQuery("#reg").click(function() {
        OpenNewDialog("用户注册", "Default.aspx?m=register", 400, 400);
    });
    jQuery("#log").click(function() {
        if (CheckLogin()) {
            var obj = jQuery("#tbusername");
            if (jQuery("#selusertype").val() == 2) { obj = jQuery("#aiusername"); }
            jQuery.ajax({
                url: 'Ashx/User.asmx/UserLogin',
                type: 'POST',
                data: { "sUserName": jQuery.trim(obj.val()), "sPwd": jQuery.trim(jQuery("#tbpwd").val()), "sday": jQuery("#selcookie").val() },
                cache: false,
                dataType: 'xml',
                timeout: 20000,
                success: function(data) {
                    if (jQuery(data).find('int').text() > 0) { location.reload(true); }
                    else { alert("登录失败!"); jQuery("#tbusername").val(''); jQuery("#tbpwd").val(''); jQuery("#tbusername").focus(); }
                },
                error: function(error) { }
            });
        }
    });
    jQuery("#logout").click(function() {
        jQuery.ajax({
            url: 'Ashx/User.asmx/UserLogout',
            type: 'POST',
            data: {},
            cache: false,
            dataType: 'xml',
            timeout: 20000,
            success: function(data) { if (jQuery(data).find('int').text() > 0) { location.href = 'Default.aspx'; } },
            error: function(error) { }
        });
    });
    jQuery("#weathersearch").css("cursor", "pointer");

    jQuery("#citykey").autocomplete("Ashx/SearchCityKey.ashx", {
        delay: 10,
        minChars: 1,
        matchSubset: 1,
        matchContains: true,
        cacheLength: 10,
        onItemSelect: selectItem,
        onFindValue: findValue,
        formatItem: formatItem,
        autoFill: true,
        ajaxType: "POST"
    });
    jQuery("#citykey").click(function() {
        jQuery(this).val("");
    });

    jQuery("#citykey").blur(function() {
        if (jQuery(this).val() == "") { jQuery(this).val("输入城市名、全拼、简拼、电话区号、邮编查询"); }
    });
    jQuery("#weathersearch").click(function() {
        if (jQuery("#citykey").val() == "输入城市名、全拼、简拼、电话区号、邮编查询" || jQuery.trim(jQuery("#citykey").val()) == '') {
            alert("请输入查询城市名称！");
            return false;
        }
        else {
            window.open('/Default.aspx?m=Detail&CityName=' + escape(jQuery("#citykey").val()));
        }
    });
});
function setHomepage() {
    var url = window.location.href;
    if (document.all) {

        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage(url);

    }
    else if (window.sidebar) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("设为首页操作被浏览器拒绝，如果想启用设为首页功能，请选择信任此代码");
            }
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', url);
    }
}

function addfavorite() {
    var url = window.location.href;
    var tname = document.title
    if (document.all) { window.external.addFavorite(url, tname); } else if (window.sidebar) { alert("请使用Ctrl+D键收藏本页"); }
}
//city search
function findValue(li) {
    if (li == null) return alert("No match!");
    if (!!li.extra) var sValue = li.extra[0];
    else var sValue = li.selectValue;
    alert("The value you selected was: " + sValue);
}

function selectItem(li) {
    findValue(li);
}

function formatItem(row) {
    return row[0];
}

function ChangeLoginType()
{
   if(jQuery("#selusertype").val()==1){
       jQuery("#aiusername").css("display","none");jQuery("#tbusername").css("display","");return;
   }
   jQuery("#tbusername").css("display","none");jQuery("#aiusername").css("display","");
}

function CheckLogin()
{
    var obj=jQuery("#tbusername");
    if(jQuery("#selusertype").val()==2){obj=jQuery("#aiusername");}
    if(jQuery.trim(obj.val())==""){
	    alert("请输入用户名!");obj.focus();return false;
	}
	if(jQuery.trim(jQuery("#tbpwd").val())==""){
	    alert("请输入登录密码!");jQuery("#tbpwd").focus();return false;
	}
	return true;
}

function showyjxx(id) {
    jQuery.ajax({
        url: 'Ashx/ShowYJXH.ashx',
        type: 'POST',
        data: { 'id': id },
        dataType: 'html',
        cache: false,
        timeout: 20000,
        success: function(html) { jQuery('#showyjxx').html(html); },
        error: function() { }
    });
    jQuery("#showyjxx").slideToggle(100);
}
function hideyixx() {
    jQuery("#showyjxx").slideToggle(100);
}

