var SHOW_PRESENTATIONS_FILTER_TIMEOUT = 1000;

var g_idPresentationsHideFilterTimeout = 0;

function OnChangeLanguage()
{
    document.frmPresentations.page.value = 1;

    var page = document.frmPresentations.page.value;
    var rows = (document.frmPresentations.rows ? document.frmPresentations.rows.value : 5);
    var date = document.frmPresentations.date.value;
    var show = document.frmPresentations.show.value;
    var language = document.frmPresentations.language.value;

    var parameters = ["page", "rows", "date", "show", "language"];
    var values = [page, rows, date, show, language];
    var uriParams = UriSerialize(parameters, values);
    
    window.location.href = "?" + uriParams;
}

function OnChangeRows()
{
    document.frmPresentations.page.value = 1;

    var page = document.frmPresentations.page.value;
    var rows = document.frmPresentations.rows.value;
    var date = document.frmPresentations.date.value;
    var show = document.frmPresentations.show.value;

    var parameters = ["page", "rows", "date", "show"];
    var values = [page, rows, date, show];
    var uriParams = UriSerialize(parameters, values);
    
    window.location.href = "?" + uriParams;
}

function ShowFilterMore()
{        
    SetVisibility("filterMore", true);
    $("#filterMore").hover(StopWaitForHideFilterMore, HideFilterMore);
}

function HideFilterMore()
{
    StopWaitForHideFilterMore();
    SetVisibility("filterMore", false);
    $("#filterMore").hover(function(){}, function(){});
}

function WaitForHideFilterMore()
{
    g_idPresentationsHideFilterTimeout = setTimeout("HideFilterMore()", SHOW_PRESENTATIONS_FILTER_TIMEOUT);
}

function StopWaitForHideFilterMore()
{
    clearTimeout(g_idPresentationsHideFilterTimeout);
}

function ActivatePresentationFiltersMore()
{
    StopWaitForHideFilterMore();
    ShowFilterMore();
}

$(function(){
    $("#showPresentationFiltersMoreLink").hover(ActivatePresentationFiltersMore, WaitForHideFilterMore);
    $("#showPresentationFiltersMoreImg").hover(ActivatePresentationFiltersMore, WaitForHideFilterMore);
});
