var BasicTip = {
	define: {},
	count: 5,
	rotateID: 0,
	referenceTimer: null,
	proccess: false,
	run: function() {
		$('#bannersFull .active').addClass('hideContent');
		$('#bannersFull .active').show();
		$('#bannersFull .active').removeClass('active');
		
		
		$('.homeBannerContent').mouseover(function() {
			window.clearInterval(BasicTip.referenceTimer);
		});
		
		$('.homeBannerContent').mouseout(function() {
			BasicTip.referenceTimer = setTimeout('BasicTip.rotate()', BasicTip.define.interval);
		});
		
		$('.homeBannerBlock').mouseover(function(e) {
			
			window.clearInterval(BasicTip.referenceTimer);
			
			var ID = $(this).attr('id').split('-');
			ID = parseInt(ID[1], 10);
			
			if (BasicTip.rotateID!=ID) {
				BasicTip.set(ID);
			}
		});

		$('.homeBannerBlock').mouseout(function(e) {
			
			BasicTip.referenceTimer = setTimeout('BasicTip.rotate()', BasicTip.define.interval);
			
		});
		
		BasicTip.rotate();
	},
	/**
	* Rotace zalozek, efekt dle typu
	*
	* @param string $type
	* @return void
	*/
	rotate: function() {

		BasicTip.set(BasicTip.rotateID + 1);
		
		BasicTip.referenceTimer = setTimeout('BasicTip.rotate()', BasicTip.define.interval);
		
	},
	/**
	* Nastaveni zalozky dle id
	*
	* @param string $id
	* @return void
	*/
	set: function(ID) {
		$('.homeBannerFoto').stop();
		$('.homeBannerBlock').stop();
		$('.homeBannerBlock').css({'opacity': ''});
		$('.homeBannerFoto').css({'opacity': ''});
		
		$('.homeBannerBlock').removeClass('active');
		$('.homeBannerBlock').addClass('inactive');
		
		$('#' + BasicTip.define.dBanner + '-' + BasicTip.rotateID).hide();
		
		if (ID > BasicTip.count) {
			ID = 1;
		}
			
		BasicTip.rotateID = ID;
		
		$('#homeBannerTab-' + BasicTip.rotateID).removeClass('inactive');
		$('#homeBannerTab-' + BasicTip.rotateID).addClass('active');
		$('#' + BasicTip.define.dBanner + '-' + BasicTip.rotateID).show();
		$('#' + BasicTip.define.dBanner + '-' + BasicTip.rotateID + ' img').hide();
		$('#' + BasicTip.define.dBanner + '-' + BasicTip.rotateID + ' img').fadeIn('low');
		
		
		
	}
}

/**
* Trida pro praci s tipy, zajistuje nastaveni a viditelnosti
* jednotlivych bloku
*
* @package iVysilani
* @author Radek Zemanek
* @copyright Ceska televize
* @version 1.0.03.09.08
*/
var WatchingTip = {

	/**
	* @var object predane vlastnosti
	*/
	define: {},

	/**
	* Vygeneruje prave sledovane programy
	*
	* @param string $idBlock
	* @return void
	*/
	getWatchingProgramme: function(idBlock) {
		$.ajax({
			type: 'POST',
			data: 'action=getWatchingProgramme',
			url: WatchingTip.define.ajaxPath,
			dataType: 'html',
			async: true,
			global: false,
			success: function(html) {
				$(idBlock).fadeOut('medium', function() {
					$(idBlock).html(html);
					$(idBlock).animate({height: 'toggle', opacity: 'toggle'},'medium');
					ajaxLoaderStop = false;
				});
				
			}
		});
	}
}
