var search;
var address = "";

$(function()
{
    var a = false;
    var b = false;
    
    search = parseInt($.cookie("search_cookie"));
    
    if (search == null)
    {
        search = 0;
    }
    loadMenuSearchDefaults();
    
    /* -- EXPLORE ---------------------------------------------------------------------------------------------------------- */
    $("#lnkExplore").click(function()
    {
        if (a == false)
        {
            $("#divMenuExplore").slideDown();
            a = true;
        }
        else
        {
            $("#divMenuExplore").slideUp();   
            a = false;
        }
    });
    
    $("#lnkExplore").blur(function()   
    {
        if (a == true)
        {
            $("#divMenuExplore").slideUp();   
            a = false;
        }
    });
        
    /* -- MORE ------------------------------------------------------------------------------------------------------------- */
    $("#lnkMore").click(function()
    {
        if (a == false)
        {
            $("#divMenuMore").slideDown();
            a = true;
        }
        else
        {
            $("#divMenuMore").slideUp();   
            a = false;
        }
    });
    
    $("#lnkMore").blur(function()   
    {
        if (a == true)
        {
            $("#divMenuMore").slideUp();   
            a = false;
        }
    });
    
    /* -- SEARCH ------------------------------------------------------------------------------------------------------------ */    
    $("#q").focus(function()
    {
        $("#divMenuSearch").slideDown();        
        $("#divMenuExplore").slideUp();   
        a = false;
    });
    
    $("#q").blur(function()
    {
        $("#divMenuSearch").slideUp();
    });
    
    
    /* -- SEARCH THING ------------------------------------------------------------------------------------------------------ */

    $("#lnkSearch").click(function()
    {
        document.getElementById("frmSearch").submit();
    });
        
    $("#searchLinks").click(function()
    {        
        defineCurrentSearch(0) ;
        loadMenuSearchDefaults();
        $("#q").focus();
    });
    
    $("#searchDomains").click(function()
    {        
        defineCurrentSearch(1) ;
        loadMenuSearchDefaults();        
        $("#q").focus();
    });
     
    $("#searchTweets").click(function()
    {        
        defineCurrentSearch(2) ;
        loadMenuSearchDefaults();        
        $("#q").focus();
    });
    
});

function loadMenuSearchDefaults()
{
    if (search == 0) {
         
        // LINKS 
         
        $("#searchLinks").removeClass("menu_selected");
        $("#searchDomains").removeClass("menu_selected");
        $("#searchTweets").removeClass("menu_selected");
        
        $("#searchLinks").addClass("menu_selected");
        
        $("#frmSearch").removeAttr("method");
        $("#frmSearch").removeAttr("action");
        
        $("#frmSearch").attr("method", "get");
        $("#frmSearch").attr("action", address + "/link/search/");
        
    } else if(search == 1) {
        
        // DOMAINS
        
        $("#searchLinks").removeClass("menu_selected");
        $("#searchDomains").removeClass("menu_selected");
        $("#searchTweets").removeClass("menu_selected"); 
        
        $("#searchDomains").addClass("menu_selected");
        
        $("#frmSearch").removeAttr("method");
        $("#frmSearch").removeAttr("action");
        
        $("#frmSearch").attr("method", "get");
        $("#frmSearch").attr("action", address + "/domain/search/");
  
    } else if(search == 2) {
        
        // TWEETS
        
        $("#searchLinks").removeClass("menu_selected");
        $("#searchDomains").removeClass("menu_selected");
        $("#searchTweets").removeClass("menu_selected"); 
        
        $("#searchTweets").addClass("menu_selected");
        
        $("#frmSearch").removeAttr("method");
        $("#frmSearch").removeAttr("action");
        
        $("#frmSearch").attr("method", "get");
        $("#frmSearch").attr("action", address + "/twitter/search/");
  
    }
        
}

function defineCurrentSearch(curr)
{
    search = curr;
    var date = new Date();
    date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000));
    $.cookie("search_cookie", curr, { path: '/', expires: date });
}