var blockNews = false;

$(document).ready(function() {	
	
	setTimeout('runMainSlider()', 3000);
	
	$('.RightButton').dbssprite({down: 'RightButtonDown', up: 'RightButtonEnter', enter: 'RightButtonEnter', leave: 'RightButtonEnter', disabled : 'RightButtonDisabled' });
	$('.LeftButton').dbssprite({down: 'LeftButtonDown', up: 'LeftButtonEnter', enter: 'LeftButtonEnter', leave: 'LeftButtonEnter', disabled : 'LeftButtonDisabled' });
	
	$(".youtube").click(function() {
		$.fancybox({
				'overlayOpacity'       : 0.6,
				'overlayColor'  : '#000000',
				'padding'		: 0,
				'autoScale'		: false,
				'transitionIn'	: 'none',
				'transitionOut'	: 'none',
				'title'			: this.title,
				'width'		: 600,
				'height'		: 435,
				'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
				'type'			: 'swf',
				'swf'			: {
				   	 'wmode'		: 'transparent',
					'allowfullscreen'	: 'true'
				}
			});

		return false;
	});
	
	$("a#image").fancybox({
		'cyclic' : true,
		'overlayOpacity'       : 0.6,
		'overlayColor'  : '#000000'
	});
	
	$(".audio").click(function() {
		$.fancybox({
				'overlayOpacity'       : 0.6,
				'overlayColor'  : '#000000',
				'padding'		: 0,
				'autoScale'		: false,
				'transitionIn'	: 'none',
				'transitionOut'	: 'none',
				'title'			: this.title,
				'width'		: 350,
				'height'		: 35,
				'href'			: 'themes/fmiasto/common/player_mp3_maxi.swf?mp3=' + this.href + '&autoplay=1&showvolume=1',
				'type'			: 'swf',
				'swf'   		: {
			         				'wmode'  : 'transparent',
			         				'allowfullscreen' : 'true',
			         				'mp3' : this.href,
			         				'autoplay' : 1
			    				}
			});

		return false;
	});
	
	if (!$('.LeftButton').hasClass('noDisable')) {
		$('.LeftButton').addClass('LeftButtonDisabled');
	}
	
	$('.Project').bind('mouseenter mouseleave mousedown mouseup', projectBind);
})

function projectBind(event) {
	var div = $(event.currentTarget);
	
	switch (event.type) {
		case 'mouseenter':
			div.addClass('ProjectOver');
			break;
			
		case 'mouseleave':
			div.removeClass('ProjectOver');
			break;
			
		case 'mousedown':
			div.css('top', '3px');
			var a = div.find('a');
			var href = a.attr('href');
			window.location = href;
			break;
			
		case 'mouseup':
			div.css('top', '0px');
			break;
	}
}

function jById(href,id) {
	var h=$('#'+id);
	h.load(href,{},function(){
		//loadEnd(id);
		//afterAjaxInit();
	});
	
	//loadStart(id);
}

function runMainSlider()
{
	var cont = $('.Slider');
	
	if (cont.length > 0) {
		setTimeout('changeSlide(0)', 5000);
	}
}

function changeSlide(num)
{
	var slide = $('#Slide_' + num);
	var len = $('.Slider').children().length;
	if (num == (len - 1)) {
		var next = $('#Slide_0'); 
		var nextNum = 0;
	} else {
		var nextNum = num + 1;
		var next = $('#Slide_' + nextNum);
	}
	
	slide.animate({
	    opacity: 0
	  }, 800, function() {
	    $(this).css('display', 'none');
	});
	
	next.css('display', '');
	next.animate({
	    opacity: 1
	  }, 800, function() {
	    // Animation complete.
	});
	
	setTimeout('changeSlide(' + nextNum + ')', 7000);
}

function moveRight()
{
	if ($('.RightButton').hasClass('RightButtonDisabled') || blockNews) {
		
	} else {
	
		var leftOff = parseInt($('.NewsFrame').css('left')) - 236;
	
		blockNews = true;
		$('.NewsFrame').animate(
			{left : leftOff + 'px'},
			400, moveEnd
		);
	}
}

function moveEnd()
{
	var leftOff = parseInt($('.NewsFrame').css('left'));
	var width   = parseInt($('.NewsFrame').css('width'));
	
	if ((width + leftOff) < (236 * 3)) {
		$('.RightButton').addClass('RightButtonDisabled');
		$('.RightButton').removeClass('RightButtonEnter');
	} else {
		$('.RightButton').removeClass('RightButtonDisabled');
	}
	
	if (leftOff < 0) {
		$('.LeftButton').removeClass('LeftButtonDisabled');
	} else {
		$('.LeftButton').addClass('LeftButtonDisabled');
		$('.LeftButton').removeClass('LeftButtonEnter');
	}
	
	blockNews = false;
}

function moveLeft() 
{
	if ($('.LeftButton').hasClass('LeftButtonDisabled') || blockNews) {
		
	} else {
	
		var leftOff = parseInt($('.NewsFrame').css('left')) + 236;
	
		blockNews = true;
		$('.NewsFrame').animate(
			{left : leftOff + 'px'},
			400, moveEnd
		);
	}
}
