$(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;
        }
    });
    
    if($('#message').length > 0) {
        $('#mask').show();
        $('#message_close').click(function(event) {
            event.preventDefault();
            $('#message').hide();
            $('#mask').hide();
        });
    }
    
    $('#terms-and-conditions').click( function(event) {
        event.preventDefault();
		loadPanel($('#popup_panel'), 'terms-and-conditions', popup_loaded);
    });
    
    $('.terms-and-conditions').click( function(event) {
        event.preventDefault();
		loadPanel($('#popup_panel'), 'terms-and-conditions', popup_loaded);
    });

    $('#privacy_statement').click( function(event) {
        event.preventDefault();
		loadPanel($('#popup_panel'), 'privacy-statement', popup_loaded);
    })
    
    $('#green_statement').click( function(event) {
        event.preventDefault();
		loadPanel($('#popup_panel'), 'green-statement', popup_loaded);
    });

});

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());
	$('#wrapper').height($('#wrapper').height() + panel.height());
    $('#mask').height($('#wrapper').height());
    $('#mask').show();
    panel.show();    
} 

function closePanel(panel) {
	$('#wrapper').height('');
	$('#' + panel).hide();
    $('#mask').hide();
    $('#mask').height('');
}
