﻿function showEventDetails(eventID){
    $$("#event_"+eventID+" .details")[0].style.display = "block";
    $$("#event_"+eventID+" .moreinfo")[0].style.display = "none";
    $$("#event_"+eventID+" .closebutton")[0].style.display = "block";
    //scrollToElement($("event_"+eventID));
}

function hideEventDetails(eventID){
    $$("#event_"+eventID+" .details")[0].style.display = "none";
    $$("#event_"+eventID+" .moreinfo")[0].style.display = "block";
    $$("#event_"+eventID+" .closebutton")[0].style.display = "none";
}

function filterByCategory(){
    var filters = $$("div.categoryFilter input");
    for(var i=0; i<filters.length; i++){
        var eventClass = "event_type_"+filters[i].value;
        var elms = $$("li."+eventClass);
        if(filters[i].checked){
            elms.invoke('show');
        }else{
            elms.invoke('hide');
        }            
    }
}

function onDateSelected(){
    var url = $("dateSelector").value;
    window.location = url;
}
   
function initPage(){
    
    // Show the ID in the address hash
    if(location.hash.length > 0){
        try{
            var eventID = location.hash.substring(1);
            showEventDetails(eventID); 
        }catch(e){}
    }
       
    
}
document.observe("dom:loaded", initPage);