var siteurl = 'http://www.gzsa.com.cn';

$(document).ready(function(){
	CheckIsLogin();
	bindEvent();
	//checkLoginStatus();
});

function search()
{	
	var k =  $.trim($("#txtkeyword").val());
	if ( k.length == 0 )
	{
		alert("请输入搜索关键字");
		$("#txtkeyword").focus();
		return;
	}
	var op = $.trim($("#sfield").val());
	
	var url =  encodeURI("/search.aspx?searchtype=0&Keyword="+k);
	var sf = $("#sform");
	sf.attr("action", url);
	sf.submit();
		
}

function setHomePage()
{
 if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
	    document.body.setHomePage(siteurl);
 
    }
    else if (window.sidebar)
    {
		if(window.netscape)
		{
			 try
			{  
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
			 }  
			 catch (e)  
			 {  				
			 }
		} 
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage',siteurl);
   }
}

function addFavorite()
{
	var sitename = "广州文具行业协会官方网站";
 if (document.all)
    {
       window.external.addFavorite(siteurl,sitename);
    }
    else if (window.sidebar)
    {
       window.sidebar.addPanel(sitename, siteurl, "");
 }
}

function CheckIsLogin(){
    var x = new AjaxRequest('XML', 'status');
    x.para = [];
    x.post('logincheck', '/ajax.aspx', function(s){

        var xml = x.createXmlDom(s);
		
		try
		{
			
			var status = xml.getElementsByTagName("status")[0].firstChild.data;
	
			if (status == 'ok') {              
			 
				$('#logarea').html(GetUserInfo(xml));
				$("#loginbox").html(getLoginUserInfo(xml));
	
			}        
		}
		catch(e)
		{
		}
		
    });
}

function GetUserInfo(xml){
    var userInfo = '<img src="/skin/default/images/user.gif"> 欢迎 <a href="/user/">'+ xml.getElementsByTagName("username")[0].firstChild.data+'</a> | <a href="/User/Logout.aspx" >退出登陆</a> ';
	
      return userInfo;
}



function login(){
	var tip = '';
	var obj = null;
    if ($.trim($("#TxtUserName").val()).length == 0) {
        tip = tip + "用户名";
        obj = $("#TxtUserName");    
    }
    if ( $.trim($("#TxtPassword").val()).length ==  0) {
         
		 if ( tip.length == 0 )
		 {
	         obj = $("#TxtPasssword");
		 }
		 else
		 {
			 tip = tip + " , ";
		 }
		 tip = tip + "密码";
    }
	
	if ( tip.length > 0 )
	{
		tip = "请输入 " + tip;
		alert(tip);
		if ( obj != null )
		{
			obj.focus();
		}
		return;
	}
    
    var x = new AjaxRequest('XML', 'status');
    x.para = ['username=' + $("#TxtUserName").val(), 'password=' + $("#TxtPassword").val(), 'checkcode=' + $("#TxtValdisplayDateCode").val(), 'expiration=None'];
    x.post('userlogin', '/ajax.aspx', function(s){
        var xml = x.createXmlDom(s);
        var status = xml.getElementsByTagName("status")[0].firstChild.data;
        switch (status) {
            case "ok":
                if (xml.getElementsByTagName("API_Enable")[0].firstChild.data == "1") {
                    var LoginString = xml.getElementsByTagName("LoginString")[0].firstChild.data;
                    Loginin(LoginString);
                }
                checkLoginStatus();
                break;
            case "err":
                alert("用户名或者密码错误！");
                break;
        }
        
    });
}


function checkLoginStatus()
{
	try
	{
	var x = new AjaxRequest('XML', 'status');
    x.para = [];
    x.post('logincheck', '/ajax.aspx', function(s)
    {
        var xml = x.createXmlDom(s);
        var status = xml.getElementsByTagName("status")[0].firstChild.data;

        if (status == 'ok')
        {
            $("#loginbox").html(getLoginUserInfo(xml));
        }
       
    });
	
	}
	catch(e)
	{
	}
}


function getLoginUserInfo(xml)
{
	var uinfo = '';
	
	try
	 {
		 	 uinfo = '<ul id="ulLog"><li>欢迎 <a href="/user/">'+ xml.getElementsByTagName("username")[0].firstChild.data +'</a> </li><li>登录次数：' + xml.getElementsByTagName("logintimes")[0].firstChild.data + ' 次</li><li><a href="/user/">进入会员中心</a></li><li><a href="/user/logout.aspx">退出登录</a></li></ul>';

	 }
	 catch(e)
	 {
	 }	
    return uinfo;
}

function bindEvent()
{	
	bindNavMenuEvent();
}

/*---------------------- 导航菜单 -----------------------*/

function bindNavMenuEvent()
{
	var menu_list = $("#menubox>li");
	if ( menu_list )
	{ 
		for(var i=0;i<menu_list.length;i++)
		{
			menu_list.eq(i).bind("mouseenter",{srcobj:menu_list.eq(i),type:1},showSubmenu);
			menu_list.eq(i).bind("mouseleave",{srcobj:menu_list.eq(i),type:2},showSubmenu);
			menu_list.eq(i).attr("id","menu"+i);
		}
	}
}

function showSubmenu(e)
{
	var menu_list = $("#menubox>li");
	if ( menu_list )
	{		
		$("#menubox>li .submenu").css("display","none");       
		if ( e.data.type == 1 )
		{
			//e.data.srcobj.addClass("cur");
			var smenu = e.data.srcobj.find(".submenu");
			if ( smenu && smenu.length > 0 )
			{
			   smenu.eq(0).css("display","block");
			}
		}
		
	}
	return false;
}


