$j(document).ready(function() {
	try{Slideshow.manageImages()}catch(e){};
	try{SlideMenu.manageMenu()}catch(e){};
});

var Slideshow = {};
Slideshow.count = 0;
Slideshow.width = 684;

Slideshow.manageImages = function() {
	Slideshow.index = 0;
	Slideshow.count = $j('.slideshowInner img').length;
	$j('.slideshowInner').css('width', Slideshow.count*Slideshow.width+'px');
	$j('.slideshow img').css('display', 'block');
	Slideshow.left = $j('.slideshow .slideLeftButton');
	Slideshow.right = $j('.slideshow .slideRightButton');
	
	Slideshow.left.unbind('click');
	Slideshow.right.unbind('click');
	
	if (Slideshow.count>1) {
		Slideshow.left.click(Slideshow.handleClick);
		Slideshow.right.click(Slideshow.handleClick);
		Slideshow.manageButtons();
	} else {
		Slideshow.left.css('display', 'none');
		Slideshow.right.css('display', 'none');
	}
}

Slideshow.manageButtons = function() {
	Slideshow.toggleEnable(Slideshow.left, Slideshow.index>0)
	Slideshow.toggleEnable(Slideshow.right, Slideshow.index<Slideshow.count-1)
}
Slideshow.toggleEnable = function(theButton, active) {
	theButton.fadeTo(0, active ? 1 : 0);
	theButton[0].active = active
}

Slideshow.handleClick = function(e) {
	if (!e.currentTarget.active) return;
	Slideshow.index += e.currentTarget == Slideshow.left[0] ? -1 : 1;
	Slideshow.index = Math.max(0, Math.min(Slideshow.index, Slideshow.count-1));
	$j('.slideshowInner').stop(true, false).animate({left:-Slideshow.index*Slideshow.width}, {duration:1000, easing:'easeInOutCubic'});
	Slideshow.manageButtons();
}







var SlideMenu = {};
SlideMenu.count = 0;
SlideMenu.width = 342;
SlideMenu.rows = 7;

SlideMenu.manageMenu = function() {
	SlideMenu.index = 0;
	if (window.location.href.indexOf('id=23') == -1) {
		$j('#slideMenu').css('overflow', 'visible');
		$j('.lessNewsButton').css('display', 'none');
		$j('.moreNewsButton').css('display', 'none');
		$j('#slideMenu').css('height', ($j('.subMenu li').length-1)*80+'px');
		return;
	}
	
	SlideMenu.count = Math.ceil($j('.subMenu li').length/SlideMenu.rows);
	$j('.subMenu').css('width', SlideMenu.count*SlideMenu.width+'px');
	$j('#slideMenu').css('height', SlideMenu.rows*80+'px');
	
	$j('.subMenu li').each(function(i) {
		$j('a', this).click(function(e) {
			e.preventDefault();
			$j('.newsDisplay').load($j(this).attr('href')+' .newsDisplay', function() {
				Slideshow.manageImages();
				correctHeight();
				$j('#backgroundBottom').css('backgroundPosition', '0 '+($j('#content').height()+180)+'px');
				window.onresize();
			});
		});
		$j(this).css('position', 'absolute');
		$j(this).css('left', 342*Math.floor(i/SlideMenu.rows)+'px');
		$j(this).css('top', 80*(i-Math.floor(i/SlideMenu.rows)*SlideMenu.rows)+'px');
	});
	
	SlideMenu.left = $j('.lessNewsButton');
	SlideMenu.right = $j('.moreNewsButton');
	if (SlideMenu.count>1) {
		SlideMenu.left.click(SlideMenu.handleClick);
		SlideMenu.right.click(SlideMenu.handleClick);
		SlideMenu.manageButtons(true);
	} else {
		SlideMenu.left.css('display', 'none');
		SlideMenu.right.css('display', 'none');
	}
	window.onresize();
}

SlideMenu.manageButtons = function(fast) {
	SlideMenu.toggleEnable(SlideMenu.left, SlideMenu.index>0, fast)
	SlideMenu.toggleEnable(SlideMenu.right, SlideMenu.index<SlideMenu.count-1, fast)
}
SlideMenu.toggleEnable = function(theButton, active, fast) {
	theButton.fadeTo(fast ? 0 : 500, active ? 1 : 0);
	theButton[0].active = active
}

SlideMenu.handleClick = function(e) {
	if (!e.currentTarget.active) return;
	SlideMenu.index += e.currentTarget == SlideMenu.left[0] ? -1 : 1;
	SlideMenu.index = Math.max(0, Math.min(SlideMenu.index, SlideMenu.count-1));
	
	$j($j('.subMenu li a')[SlideMenu.index*SlideMenu.rows]).click();
	
	$j('.subMenu').stop(true, false).animate({left:-SlideMenu.index*SlideMenu.width}, {duration:1000, easing:'easeInOutCubic'});
	SlideMenu.manageButtons();
}
