jQuery(document).ready(function()
{
	jQuery("#nav li ").hover(
		function()
		{
			jQuery(this).find(".sub-nav").show();
			jQuery(this).find('a:eq(0)').addClass('hov');
		},
		function()
		{
			jQuery(this).find(".sub-nav").animate({opacity: 1.0}, 200, function() {jQuery(this).hide(); jQuery(this).find('a:eq(0)').removeClass('hov')});
		}
	);
	
	var opened = new Array();
	
	function open_tab(li_id)
	{
		if(opened[li_id] != 1)
		{
				jQuery("#" + li_id + " .action, #" + li_id + " .action img").animate({
					height:'0px'
				},
				150,
				function(){
					jQuery("#"+li_id).addClass("hovered");
					jQuery("#"+li_id).find('ul').show()
					jQuery("#"+li_id).animate(
						{
							height:'266px',
							marginTop:'-132px'
						},
						function(){
							opened[li_id] = 1;
						}
					);
				});
		}
// 		else
// 		{
// 			setTimeout( function(){ open_tab(li_id) },100);
// 		}
	}
	
	function close_tab(li_id)
	{
		if(opened[li_id] == 1)
		{
			jQuery("#"+li_id).animate({
				height:'135px',
				marginTop:'0px'
			},function(){
				jQuery("#"+li_id).find('ul').hide()
				jQuery("#"+li_id).removeClass("hovered");
				jQuery("#" + li_id + " .action, #" + li_id + " .action img").animate(
					{
						height:'135px'
					},
					function(){
						opened[li_id] = 0;
					}
				);
			});
		}
		else
		{
			setTimeout( function(){ close_tab(li_id) },100);
		}
	}
	
// 	jQuery(".links li").hover(
// 		function()
// 		{
// 			var li_id = jQuery(this).attr('id');
// 			open_tab(li_id);	
// 		},
// 		function()
// 		{
// 			var li_id = jQuery(this).attr('id');
// 			close_tab(li_id);
// 		}
// 	);
	jQuery(".links li.action").hover(
		function()
		{
			jQuery(this).find(".link-background").hide();
			jQuery(this).height('266px');
			jQuery(this).css('marginTop','-132px');
			jQuery(this).find("ul").show();
			jQuery(this).addClass("hovered");
		},
		function()
		{
			jQuery(this).find("ul").hide();
			jQuery(this).css('marginTop','0px');
			jQuery(this).height('135px');
			jQuery(this).find(".link-background").show();
			jQuery(this).removeClass("hovered");
		}
	);
	
	var fragments_count = 0;
	var currentPage = 0;
	var scrollerinterval = 0;
	
	if(jQuery('#slideshow .content > ul > li').length > 1)
	{
		var firstActive = 0;
		fragments_count = jQuery('#slideshow .holder .content .fragment').length -1;
		currentPage = firstActive;
		
		goToActive(firstActive);
		scrollerinterval = setInterval(function() {
			nextSlide();
		}, 15000);
		
		jQuery('#slideshow').live('mouseover', function() {
			clearInterval(scrollerinterval);
		});
		
		jQuery('#slideshow').live('mouseout', function() {
			scrollerinterval = setInterval(function() {
				nextSlide();
			}, 15000);
		});
		
		jQuery('#slideshow .buttons span').live('click', function() {
				
				if (jQuery(this).hasClass('next')) {
						clearInterval(scrollerinterval);
						nextSlide();
						scrollerinterval = setInterval(function() {
							nextSlide();
						}, 15000);
				};
				if (jQuery(this).hasClass('prev')) {
						clearInterval(scrollerinterval);
						prevSlide();
						scrollerinterval = setInterval(function() {
							nextSlide();
						}, 15000);
				};
		});
		
	}
	else
	{
		jQuery('#slideshow .prev, #slideshow .next').hide();
		var nlink = jQuery('#slideshow li:eq(0)').find('.nlink').attr('href');
		jQuery('#slideshow .readmore a').attr('href',nlink);
	}
	
	function goToActive(pos) {
		var active = jQuery('#slideshow li:eq(' + pos + ')');
		var pos = -1 * (active.position().left - (jQuery('#slideshow .holder').width() - active.width()) / 2 ) + 'px';
		jQuery('#slideshow .content').animate({
			left: pos
		});
		var nlink = active.find('.nlink').attr('href');
		jQuery('#slideshow .readmore a').attr('href',nlink);
	}
	
	function nextSlide() {
		var prev = jQuery('#slideshow li:eq(' + currentPage + ')');
		currentPage ++;
		var active = jQuery('#slideshow li:eq(' + currentPage + ')');
		
		var pos = -1 * (active.position().left - (jQuery('#slideshow .holder').width() - active.width()) / 2 ) + 'px';
		jQuery('#slideshow .content').animate({
			left: pos
		},function(){
			prev.clone().appendTo('#slideshow .holder .content ul');
			prev.remove();
			jQuery('#slideshow .content').css('left','0px');
			currentPage=0;
			var nlink = active.find('.nlink').attr('href');
			jQuery('#slideshow .readmore a').attr('href',nlink);
		});
	};
	
	function prevSlide() {
		var last = jQuery('#slideshow li:last');
		last.clone().prependTo('#slideshow .holder .content ul');
		jQuery('#slideshow .content').css('left',(-1*last.width())+'px');
		jQuery('#slideshow .content').animate({
			left: '0px'
		},function(){
			var nlink = last.find('.nlink').attr('href');
			jQuery('#slideshow .readmore a').attr('href',nlink);
			last.remove();
		});
	};
});