$(document).ready(function(){
    $('.focus').focus();
    
    $('form input, form select').live('keypress', function (e) {

        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            $(this).parents('form').submit();
            return false;
        }
        else {
            return true;
        }
    });
	
    $('.slideshow').cycle({
		fx:         'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
        timeout:    3000,
        speed:      3000
	});
    
    if($('#message').length > 0) {
        $('#mask').show();
        $('#message_close').click(function(event) {
            event.preventDefault();
            $('#message').hide();
            $('#mask').hide();
        });
    }
    
    $('a[href^="popup/"]').click( function(event) {
        event.preventDefault();
        popup_path = $(event.target).attr("href").replace(/^.*popup\//,"");
		loadPanel($('#popup_panel'), popup_path, popup_loaded);
    });
	
	$('.menu_level_0').prepend('<span class= "menu_top_left"></span><span class= "menu_top_right"></span>');
	
	$('#menu_level_3').insertAfter($('#menu_level_2 li.menu_highlight'));
	$('#menu_level_3').show();
	
	$('#hot_links .hot_link').hover( function(event) {
       $(this).addClass("hot_link_hover");
    },
	function() {
       $(this).removeClass("hot_link_hover");
	});

});

function popup_loaded() {
    $('#close_link').click( function(event) {
        event.preventDefault();
		closePanel('popup_panel');
    })
	return true;
}

function loadPanel(panel, url, callback_function) {
    if(panel.css('display') == "block") {
        return true;
    }
    panel.html('<br />&nbsp;&nbsp;&nbsp;&nbsp;loading....');
    showPanel(panel);
	panel.load(url, callback_function);
	return true;
}

function showPanel(panel) {
    panel.css('top', $(document).scrollTop());
    $('#mask').height($('#footer').offset().top + $('#footer').height());
    $('#mask').show();
    panel.show();    
} 

function closePanel(panel) {
	$('#wrapper').height('');
	$('#' + panel).hide();
    $('#mask').hide();
    $('#mask').height('');
}
