$(document).ready(function(){
        
    $('.focus').focus();
	
    if($('#message_close').length > 0) {
        $('#mask').show();
        $('#message_close').click(function(event) {
            event.preventDefault();
            $('#message').hide();
            $('#mask').hide();
        });
    }
	
});

$(window).load(function() {
	setTimeout(startSponsorSlider, 0);
});

$('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;
	}
});

function startSponsorSlider() {
	//$('#header_cartoon').fadeOut(5000);
	number_of_sponsors = 0;
	delays = new Array();
	$('#sponsor-slider ul').show();
	$('.slider-sponsor').each(function(index) {
		//$(this).load(function() {
			//alert($(this).width());
			if($(this).width() > 200) {
				$(this).width(200)
			}
			if($(this).height() > 80) {
				$(this).height(80)
			}		//});
		number_of_sponsors++;
		delays[number_of_sponsors] = $(this).attr('seconds') * 1000;
	});
	$('#sponsor-slider').css("visibility", "visible");
	setTimeout(function(){sponsorSlide(number_of_sponsors, 0, 'forwards', delays)}, 0);	
}

function sponsorSlide(number_of_sponsors, count, direction, delays) {
	var delay;
	if(direction == 'forwards') {
		count++;
		$('#sponsor-slider ul').animate({left: '-=13em'}, 2000);
	}
	else {
		count--;
		$('#sponsor-slider ul').animate({left: '+=13em'}, 2000);
	}
	if(count == 1 && direction == 'backwards') {
		direction = 'forwards';
	}
	if(count == number_of_sponsors) {
		direction = 'backwards';
	}
	delay = delays[count];
	setTimeout(function(){sponsorSlide(number_of_sponsors, count, direction, delays)}, delay + 3000);
}

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('');
}

function addJavascript(jsname,pos) {
	
	var th = document.getElementsByTagName(pos)[0];
	var s = document.createElement('script');
	s.setAttribute('type','text/javascript');
	s.setAttribute('src',jsname);
	th.appendChild(s);
	
}
