var M2M = {};


M2M.clearField = function (inputNode, defaultValue)
{
    if (inputNode.value == defaultValue)
    {
        inputNode.value = "";
    }
};

M2M.restoreField = function (inputNode, defaultValue)
{
    if (inputNode.value === '')
    {
        inputNode.value = defaultValue;
    }
};

M2M.smartSearchSubmit = function (nodeType)
{

try
    {
    var getSearchType = function()
    {
        if (document.getElementById("search-by-key").checked)
        {
            return document.getElementById("search-by-key").value;
        }
        else if (document.getElementById("search-by-uid").checked)
        {
            return document.getElementById("search-by-uid").value;
        }

        return false;
    };

    var searchUrls = {
      key: "/search/node/*+type%3A" + encodeURIComponent(nodeType),
      uid: "/search/content/user/*/type/" + encodeURIComponent(nodeType)
    };


    var uri = false;


    var searchValue = document.getElementById("search-term").value;

    if (searchValue == "Search...")
    {
        return false;
    }

    if (getSearchType() == "key")
    {
        uri = searchUrls.key.replace("*", encodeURIComponent(searchValue));
    }
    else if (getSearchType() == "uid")
    {
        uri = searchUrls.uid.replace("*", encodeURIComponent(searchValue));
    }

    if (uri)
    {
        window.location = uri;
        return false;
    }
    }
    catch (e)
    {
        alert(e);
    }
    return false;
}

$(document).ready(function() {

    var i,
        letters  = ["a","b","c","d","e"];

    for (i=0; i<letters.length; i++)
    {
        $("#event-block-date-" + letters[i]).mouseover(m2mToggleEvent);
//        $("#event-block-date-" + letters[i]).mouseout(m2mToggleEvent);
    }

    function m2mToggleEvent(e)
    {
        var idLetter = this.id.substr(this.id.length-1);

        var l,el,todayEl;

        for (i=0; i<letters.length; i++)
        {
            l  = letters[i];
            el = $("#upcoming-day-" + l);

            if ($(el).is(".today"))
            {
                $(el).removeClass("today");
            }

            if (l == idLetter)
            {
                $(el).css('display','block');
            }
            else
            {
                $(el).css('display', 'none');
            }

        }
    }
});


