jQuery(document).ready(function(){
    var menuTimer = false;
    var menuTimeout = 400;
    jQuery("#header ul.menu a").attr("title","");
    jQuery("#header ul.menu > li:has(ul)").mouseover(function(){
        if(menuTimer) window.clearTimeout(menuTimer);
        jQuery(this).siblings("li").children("ul").hide();
        jQuery(this).children("ul").eq(0).show();
    }).mouseout(function(){
        menuTimer = window.setTimeout(function(){jQuery("#header ul.menu > li > ul").hide();}, menuTimeout);    
    });

    jQuery("input#s").val(jQuery("input#s").attr("title")).addClass("caption").focus(function(){
        if(jQuery(this).hasClass("caption")){
            jQuery(this).removeClass("caption");
            jQuery(this).val("");
        }
    });
    jQuery("form#searchform").submit(function(){
        if(jQuery("input#s").val() == "" || jQuery("input#s").hasClass("caption")) return false;
    });
});



function sloganSwitcher(){    
    
    jQuery("ul#slogans").after("<div id='sloganSwitcher'/>");
    jQuery("ul#slogans li").hide();

    var switchTimer = false;    
    var switcherElements = "";
    for(var i = 1; i <= jQuery("ul#slogans li").size(); i++){
        switcherElements += "<a href='javascript:void(0);' id='slogan" + i + "'>" + i + "</a>\n";
    }
    jQuery("#sloganSwitcher").append(switcherElements);
    var switchCount = jQuery('#sloganSwitcher a').size();
    
    jQuery("#sloganSwitcher a").click(function(){
        var c = jQuery(this).attr("id");
        var alreadyVisible = jQuery("ul#slogans li." + c).is(":visible");
        if(jQuery("ul#slogans li:visible").size() > 0){
            if(!alreadyVisible) jQuery("ul#slogans li:visible").fadeOut("fast",function(){jQuery(this).siblings("li." + c).fadeIn("fast");});
        } else {
            jQuery("ul#slogans li." + c).fadeIn("fast");
        }
        jQuery(this).addClass("active").blur().siblings("a").removeClass("active");
    });

    jQuery("#sloganSwitcher a:eq(" + Math.floor(Math.random() * switchCount) + ")").click();

    var nextSlogan = function(){
        var currentIndex = jQuery("#sloganSwitcher a").index(jQuery(".active"));
        var nextIndex = (currentIndex == (switchCount-1)) ? 0 : currentIndex+1;
        jQuery("#sloganSwitcher a:eq(" + nextIndex + ")").click();
    }

    switchTimer = window.setInterval(nextSlogan, 10000);
}