	
	
	var first_slides = new Array();
	
	
	function fade_out(item,opacity) {
		
		opacity -= 1; 
		
		item.style.opacity = opacity/10;
		item.style.filter = 'alpha(opacity=' + opacity*10 + ')';
		
		if (opacity>=0) {
			window.setTimeout(function () { fade_out(item,opacity);}, 50);
			return 1;
		} else {
			item.style.display = 'none';
			return 1;
		}
	}
	
	function fade_in(item_in, opacity) {
		
		opacity += 1;
		
		item_in.style.opacity = opacity/10;
		item_in.style.filter = 'alpha(opacity=' + opacity*10 + ')';
		
		if (opacity<=10) {
			window.setTimeout(function () { fade_in(item_in,opacity);}, 50);
			return 1;
		} else {
			return 0;
		}
		
	}
	
	
	function animate(slides, index) {
		
		index1 = index;
		
		if (index == (slides.length -1)) {
			index2 = 0;
			index = 0;
		} else {
			index2 = index + 1;
		}
		
		fade_out(slides[index1],10);
		
		slides[index2].style.display = 'block';
		fade_in(slides[index2],0);
		
		window.setTimeout(function () { animate(slides,index);}, 3000);
	}
	
	function slides() {
		
		var slideshow = document.getElementById('slideshow');
		var slides = slideshow.childNodes; 
		var slide_id = new Array();
		
		for (slide in slides) {
			
			if (slides[slide].nodeType == 1 && slides[slide].className != 'ikonky') {
				//alert(slides[slide].id);
				
				slides[slide].style.opacity = 1;
				slides[slide].style.filter = 'alpha(opacity=100)';
				
				slide_id = slides[slide].id.split('_');
				if (slide_id[1]=='1') {
					//alert('Prvni snimek: ' + slides[slide].id);
					first_slides.push(slides[slide]);
				}
			}
		}
	}
	
	function BasicSlideshow() {
		
		slides();
		
		animate(first_slides, 0);
		
	}
	
	//BasicSlideshow();
	/* docasny switchovani */
	function switch_slide(show, hide) {
		
		var loader = document.getElementById('loader');
		var show = document.getElementById(show);
		
		if (show.style.display == 'none') { 
			var hide_arr = new Array();
			hide_arr = hide.split(',');
			
			for (x in hide_arr) {
				document.getElementById(hide_arr[x]).style.display = 'none';
			}
			
			show.style.display = 'block';
		}
	}
	
	
	
	
	
	// Funkce pro skrytí elementu (pomocí vlastnosti display).
	function skryj(elem) {
	  var aktualniDisplay = ziskejStyl( elem, 'display' );
	
	  if ( aktualniDisplay != 'none' )
	    elem.$staryDisplay = aktualniDisplay;
	
	  elem.style.display = 'none';
	}
	
	function zobraz(elem) {
	  elem.style.display = elem.$staryDisplay || '';
	}
	
	
	
	
	function nastavNepruhlednost( elem, uroven ) {
	  // Pokud existuje atribut filters, pak jsme v prohlížeči IE, proto
	  // nastavíme filtr alpha.
	  if ( elem.filters )
	    elem.style.filters = 'alpha(opacity=' + uroven + ')';
	
	  // Jinak použijeme vlastnost opacity podle W3C.
	  else
	    elem.style.opacity = uroven / 100;
	}
	
	
	// rozmivej
	function roztmivej( elem ) {
	 nastavNepruhlednost( elem, 0 );
	 elem.style.visibility = 'visible';
	  for ( var i = 0; i <= 150; i += 5 ) {
	    (function(){
	      var poz = i;
	      setTimeout(function(){
		 nastavNepruhlednost( elem, poz );
	      }, ( poz + 1 ) * 10 );
	    })();
	  }
	}
	
	
	// zatmivej
	function zatmivej( elem ) {
	  nastavNepruhlednost( elem, 100);
	  
	  for ( var i = 150; i >= 0; i -= 5 ) {
	    (function(){
	      var poz = i;
	      setTimeout(function(){	
		 nastavNepruhlednost( elem, poz );	
	      }, ( poz + 1 ) * 10 );
	    })();
	  }
	}
	
	
	// roztahnout
	function rozvin(elem, smer, type) {
		
		if ((type == 1) && (smer == 'L')) {
			  elem.style.width = '460px';
			  elem.style.left = '56px';
			  
			 elem.style.backgroundPosition = 'left top';
			   
			 var v = 460;

			  for ( var i = 100; i >= 0; i -= 5 ) {				
			    // Ujistíme se, že máme správné 'i'.	
			    (function(){
			      var poz = i;
			    
			      setTimeout(function(){
			
				elem.style.width =(v - (( poz / 100 ) * v )) + "px";
				elem.style.left = ((( poz / 100 ) * v ) + 56) + "px";
				
			      }, ( poz + 1 ) * 10 );
			    })();
			  }
		}
		
		if ((type == 0) && (smer == 'L')) {
			  elem.style.width = '0px';
			  elem.style.left = '56px';
			  
			  elem.style.backgroundPosition = 'right top';
			  
			  var v = 460;
	
			  for ( var i = 0; i <= 100; i += 5 ) {
			    // Ujistíme se, že máme správné 'i'.
			    (function(){
			      var poz = i;
			
			      setTimeout(function(){
			
				elem.style.width = (( poz / 100 ) * v ) + "px";
			
			      }, ( poz + 1 ) * 10 );
			    })();
			  }
		}
		
		if ((type == 0) && (smer == 'R')) {
			 elem.style.width = '460px';
			 elem.style.left = '56px';
			  
			  elem.style.backgroundPosition = 'right top';
			  
			  var v = 460;
			 
			  for ( var i = 100; i >= 0; i -= 5 ) {
				
			    // Ujistíme se, že máme správné 'i'.
			    (function(){
			      var poz = i;
			
			      setTimeout(function(){
					      
				elem.style.width = (v - (( poz / 100 ) * v )) + "px";
				
			      }, ( poz + 1 ) * 10 );
			    })();
			  }
		}
		
		if ((type == 1) && (smer == 'R')) {
			 // elem.style.width = '460px';
			 // elem.style.left = '56px';
			  
			  elem.style.width = '0px';
			  elem.style.left = '516px';
			  
			  elem.style.backgroundPosition = 'left top';
			  
			  var v = 460;
			  var l = 516;
			  
			  for ( var i = 0; i <= 100; i += 5 ) {
			    // Ujistíme se, že máme správné 'i'.
			    (function(){
			      var poz = i;
			
			      setTimeout(function(){
			
				elem.style.left = (l - (( poz / 100 ) * v )) + "px";
				elem.style.width = (( poz / 100 ) * v ) + "px";
			
			      }, ( poz + 1 ) * 10 );
			    })();
			  }
		}
	  
	}

	
	// scroll
	function slideContests(smer, max, act) {
		var open = parseInt(document.getElementById(act).value);
		var show;
		
		if (smer == 'L') {
			show = open - 1;
			
			if (show <= 0) {
				show = max;
			}
			
			type = 0;
			type2 = 1;
		}
		
		if (smer == 'R') {
			show = open + 1;
			
			if (show > max) {
				show = 1;
			}
			
			type = 1;
			type2 = 0;
		}
		
		if (document.getElementById('img_'+ show)) {
			
			rozvin(document.getElementById('img_'+ open), smer, type2);
			rozvin(document.getElementById('img_'+ show), smer, type);
			
			//zatmivej(document.getElementById('info_'+ open));
			roztmivej(document.getElementById('info_'+ show));
			document.getElementById('info_'+ open).style.visibility = 'hidden';
			
			roztmivej(document.getElementById('mrak_'+ show));
			document.getElementById('mrak_'+ open).style.visibility = 'hidden';
			
			$(document).ready(function() {
				$('#p_' + open).removeClass("active");
				$('#p_' + open).addClass("nonactive");
				
				$('#p_' + show).removeClass("nonactive");
				$('#p_' + show).addClass("active");
			});
			
			document.getElementById(act).value = show;
		}

	}
	
	
	
	

