(function($) {
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() {
			if(!$.support.opacity)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() {
			if(!$.support.opacity)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeTo = function(speed,to,callback) {
		return this.animate({opacity: to}, speed, function() {
			if (to == 1 && jQuery.browser.msie)
				this.style.removeAttribute('filter');
			if (jQuery.isFunction(callback))
				callback();
		});
	};
})(jQuery);



    var item = 1;
    var interval;
    var maxLoops;
    
    var sliderDataFoto        = ['/gfx/banner-ind-1.jpg', '/gfx/banner-ind-2.jpg', '/gfx/banner-ind-3.jpg', '/gfx/banner-ind-4.jpg', '/gfx/banner-ind-5.jpg'];
    var sliderDataDescription = [];


    var preloadImages         = new Array();
    for (var i = 1; i <= sliderDataFoto.length; i++)
    {
    	preloadImages[i]      = new Image();
    	preloadImages[i].src  = sliderDataFoto[i];
    }


	$(function() {
		maxLoops = $("#banner-links a").size();
        //alert(maxLoops);

		// defaultni vypnuti
		//$(".single-slider-text").hide();
        //$("#slider-src").hide();
    
		// defaultne prvni
		sliderRun();
	
		// a hned to pustim v cyklu
		interval = setInterval('sliderRun()', 5000);

		
		$("#banner-links a").click(function(){
			
			var atribut_rel = $(this).attr("rel");
			var object_id   =  atribut_rel;
			var eq_id       = object_id - 1; 

			sliderRun(eq_id);
		});
		
	});
	
	
	function sliderRun (n) 
	{
			// neexistuje, prvni nacteni nebo smycka
			if (n == undefined)
			{
				var eq_id = item - 1; // tj  = 1 - 1 => 0, nebo pak cislo 1 az 6 - 1 => 1,2,3,4,5, = INDEX
			}
			// kliknul na nejake cislo
			else
			{
				item  = n + 1; // globalni navysit + 1
				var eq_id = n; // ulozim si index
				clearInterval(interval); // vymazu interval
				
				// a nastavim novy 
				interval = setInterval('sliderRun()', 5000);
				
			}	
			
			// schovam vsechny
            //$("#slider-src").hide();
			//$(".single-slider-text").hide();

            
			// nastavim pouze aktivni
            //$("#slider-src").attr("src", "/images/slider/"+ (eq_id + 1) +".jpg").fadeIn(500);
            $("#header-banner").hide();
			$("#header-banner").css("background", "url("+sliderDataFoto[eq_id]+") no-repeat").fadeIn();
            
            
            /*
            $("#header-banner").animate({ 
                background: '/gfx/banner-sample-1.png'
              });
*/
            
            
            
			//$("#slider-link-d-project a").attr("href", sliderDataLink[eq_id]);
			//$("#slider-text > div").html(sliderDataDescription[eq_id]);
			
			// zrusim vsechny tridy
			$("#banner-links a").removeClass("active");
			
			// nastavim aktivni tridu odkazu
			$("#banner-links a:eq("+eq_id+")").addClass("active");	
			
			// otevru popisek
			//$(".single-slider-text:eq("+eq_id+")").show();
			
			item++;
			
			// kdyz je to 6 uroven, vratim se opet na prvni
			if (eq_id == (maxLoops - 1))
			{
				item = 1;
			}
	}	
        

