if (typeof (console) === "undefined") {
    console = {};
    console.log = function () { };
}
$(document).ready(function(){
	//form watermarks
	$('.watermark')
		.focus( function(){ if( $(this).val() == $(this).attr('title')) { $(this).val(''); } } )
		.blur( function() { if( $(this).val() == ''){ $(this).val($(this).attr('title')); } } );
	
	//opening hours popup	
	$('#header-quicklinks').mouseenter(function(){
		$('#popup-opening-hours').css('left', ($(this).offset().left - 33) + 'px') 
		$('#popup-opening-hours').show() 
	});
	$('#popup-opening-hours').mouseleave(function(){ $(this).hide(); })
	
	//getting there panels
	$('.panel-title').eq(0).parent().removeClass('closed');
	$('.panel-title').click(
		function(){
			$('.collapsible-panel', $(this).parent().parent()).addClass('closed');
			$(this).parent().removeClass('closed');
		}
	);
	
	
	
	//ie6
	$("tr td:last-child").addClass('last');
	
	if ($('.aside div').size() == 0) {
		$('.aside').hide();
	}
	
	//home
	if ($('#home-banners').size() > 0) {
		if ($.browser.msie && jQuery.browser.version < 7.0)
		{
			var size = $('#home-banners a').size();
			var randomSlide = (size > 1) ? Math.floor(Math.random()*size) : 0;
			$('#home-banners a').hide().eq(randomSlide).show();
		}
		else {
			var _fx = ($.browser.msie) ? 'none' : 'fade';
			$('#home-banners').cycle({
					fx: _fx,
					timeout: 5000,
					cleartypeNoBg: true
			});
		}
	}
	
	if ($('#home-ticker').size() > 0) {
		$('.scroller').SetScroller({	
			velocity: 	 60,
			direction: 	 'horizontal',
			startfrom: 	 'right',
			loop:		 'infinite',
			movetype: 	 'linear',
			onmouseover: 'pause',
			onmouseout:  'play',
			onstartup: 	 'play',
			cursor: 	 'pointer'
		});	
	}
	if ($('#home-content').size() > 0) { $('body').css('background-position', 'left 553px'); }
	
	if (typeof jqueryUIBehaviors === "function" ) {jqueryUIBehaviors();}
	
});

function jqueryUIBehaviors() {
	if (typeof $.datepicker === "object"){
		$('.form .date').datepicker(
			{ dateFormat: 'mm/dd/y', 
				changeMonth: true, 
				changeYear: true, 
				yearRange: '' + (new Date().getFullYear()-99) + ':' + (new Date().getFullYear())
			}
		);
	}
}

function wicketAjaxReload(){
	jqueryUIBehaviors();
}

function wicketFilterSelectedReload (selectedId){
	$('.filters a').removeClass('selected');
	$('#'+selectedId).addClass('selected');
}

function printme(){
	if (window && window.print)	{ window.print(); }
	return false;
}
