var slide = false;

jQuery(document).ready(function(){
	$('body').addClass('js-active');
	
	$('.web-form-portlet  select, .web-form-portlet  input:checkbox, .web-form-portlet input:radio').uniform();
	$('.event-content  select, .event-content input:checkbox, .event-content input:radio').uniform();
	
	initiateHomePage();
	
});

function initiateHomePage() {	
	positionMenu();
	
	$('#menu').superfish({
	 	autoArrows: false,
	    dropShadows: false,
	 	hoverClass: 'selected',
	    pathClass:  'current',
	    pathLevels:    0 
	});  

	$('#sitemap-link').click(footerManager);

}


function positionMenu() {
	var menu = $('#menu');
	menu.find('ul').each(function() {
		var target = $(this);
		var parentPosition = target.parent().position().left;
		
		if (target.width()+parentPosition > menu.width()) {
			target.css({
				'right': 0,
				'left': menu.width()-target.width(),
				'width':menu.parent().parent().width()
			});
		}
		else 
		{
			target.css('left',parentPosition);
		}
	});
}

function footerManager (e) {
	e.preventDefault;
	
	var link = $(this);
	var targetFooter = $('#sitemap-footer')
	var height = targetFooter.height();
	var docHeight = $(document).height();
	var windowHeight = $(window).height();
	var scrollPos = docHeight - windowHeight + height;
	
	targetFooter.animate({ height: "toggle", opacity: "toggle"}, 750, "swing");
	
	if(slide == false) {
		if($.browser.opera) { //Fix opera double scroll bug by targeting only HTML.
			$('html').animate({scrollTop: scrollPos+'px'}, 1000);
		} else {
			$('html, body').animate({scrollTop: scrollPos+'px'}, 1000);
		}
		slide = true;
	} else {
		slide = false;
	}
	
	return false;
}








