//-- TADY MENU ZACINA -----
var showDefaultTOTimer;

function showChild(el)
{
	var def=document.getElementById("default");
	if (def)
		def.style.display="none";

	var par=el.parentNode;
	for (var a=0;a<par.childNodes.length;a++)
		if ((par.childNodes[a].lastChild!=null)&&(par.childNodes[a].lastChild.nodeName!="#text"))
			par.childNodes[a].lastChild.style.display=(par.childNodes[a]==el) ? "block" : "none";
}


function showDefault()
{
	showDefaultTOTimer=window.setTimeout("showDefaultTO();",100);
}

function showDefaultTO()
{
	var mainUl=document.getElementById("nav");
	for (var a=0;a<mainUl.childNodes.length;a++)
		if ((mainUl.childNodes[a].lastChild!=null)&&(mainUl.childNodes[a].lastChild.nodeName!="#text"))
			mainUl.childNodes[a].lastChild.style.display="none";

	var def=document.getElementById("default");
	if (def)
			def.style.display="block";
}

function breakShowDefault()
{
	window.clearTimeout(showDefaultTOTimer);
}

//function wide_ilayer.banner_over()
//{
//	alert("ok");
//}

function banner_over()
{
	alert("ok");
}

//-- TADY MENU KONCI -----

function GenerateCustomFckGallery(files_array)
{
		var result="";
		for (var a=0;a<files_array.length;a++)
			result+="<a href=\""+files_array[a].path+"\" rel=\"lightbox[roadtrip]\"><img alt=\"\" src=\""+files_array[a].thumb+"\" /></a>";
		return result;
}

// ----- zalozky
function tabpages$init(el_tabs,el_pages,tab_selected_class,tab_unselected_class,defaultIndex)
{
	if (defaultIndex==null)
		defaultIndex=0;
	if (tab_selected_class==null)
		tab_selected_class="Active";

	if (tab_unselected_class==null)
		tab_unselected_class="";

	el_tabs.tab_selected_class=tab_selected_class;
	el_tabs.tab_unselected_class=tab_unselected_class;

	el_tabs.tabs=new Array();
	var i=0;
	for (var a=0;a<el_tabs.childNodes.length;a++)
	{
		var tab=el_tabs.childNodes[a];

		if (!tabpages$isElement(tab))
			continue;

		el_tabs.tabs[i]=tab;
		tab.tabPage=tabpages$getElByIndexInParent(el_pages,i);
		tab.onclick=tabpages$select;

		i++;
	}

	//debugger;
	var tab=el_tabs.tabs[defaultIndex];
	if (tab.click)
		tab.click();
	else
		tab.onclick();
}

function tabpages$getElByIndexInParent(el_pages,index)
{
	var i=0;
	for (var a=0;a<el_pages.childNodes.length;a++)
	{
		var page=el_pages.childNodes[a];

		if (!tabpages$isElement(page))
			continue;

		if (i==index)
			return page;

		i++;
	}
	return null;
}

function tabpages$isElement(node)
{
	return !((node.nodeType==3)||(node.nodeType==8))
}

function tabpages$select()
{
	var tab=this;
	var page=tab.tabPage;

	var el_tabs=tab.parentNode;
	var el_pages=page.parentNode;

	for (var a=0;a<el_tabs.tabs.length;a++)
	{
		var tab_a=el_tabs.tabs[a];
		var page_a=tab_a.tabPage;

		tab_a.className=(tab_a==tab ? el_tabs.tab_selected_class : el_tabs.tab_unselected_class);

		var st=(page_a==page ? "block" : "none");
		if (page_a.style)
			page_a.style.display=st;
		else
			page_a.style="display:"+st;
	}
}

function validateMatchForm () {  
  var myCheckbox = document.getElementById('myAgree');
  if (myCheckbox.checked == false) {
    alert("Poličko 'Souhlasím s podmínkami soutěže' musí být zaškrtnuté");
    return false;
  }    
}

function srchWord(string) {
  var selWordBox = document.getElementById("dictionary");
  var wordEl = selWordBox.getElementsByTagName("DT");  
  var countMatches = 0;
  for(var i=0;i<wordEl.length;i++) {
    var values = '';
    if(wordEl[i].getElementsByTagName("A").length != 0) {
      values = (wordEl[i].getElementsByTagName("A")[0].innerHTML).toLowerCase();
    } else {
      values = (wordEl[i].innerHTML).toLowerCase();
    }     
    if((values.substr(0,string.length)==string.toLowerCase()) || (string == '')) {      
      wordEl[i].style.display = 'block';
      countMatches += 1;
    } else {
      wordEl[i].style.display = 'none';
    }
  }
}


$(document).ready(function(){
	
	if (typeof console != "undefined") {
		console.log("console ready");
	}

	// overeni poctu registrovanzch kategorii v katalogu firem
	$(".checkCategories").click(function(){
		var isChecked = $("#cats input[type=checkbox]");
		var countChecked = isChecked.filter(':checked').length;
		
		/*if (typeof console != "undefined") {
			console.log("ischecked:" + isChecked);
			console.log("countchecked:" + countChecked);
			return false;
		}*/
		
		if (countChecked == 0) {
			alert("Musíte zvolit alepsoň jednu kategorii.");
			return false;
		}
		else if (countChecked > 3) {
			alert("Můžete zvolit maximálně 3 kategorie.");
			return false;
		}
	});
	// END / overeni poctu registrovanzch kategorii v katalogu firem
  
  $('.mail').click(function(){
    var email = '';
    $('.mail').each(function(){
      var checkStatus = ($(this).attr('checked'));
      if(checkStatus == true) {
        el = '.'+$(this).val();
        email+= $(el).text()+';';
      }
    });
    $('#partnerEmail').val(email);
    
  });
  
  /*$('.btn-next').click(function(){
    alert($('#partnerEmail').val());
    return false;
  });
  */
  
  $("a[rel^='lightbox']").nyroModal({galleryCounts: false});
  
  $("#bigBanner").hide();
  
  $(".callBox").nyroModal({
    galleryCounts: false,    
    minWidth: 411,
    minHeight: 330,
    css: {      
      wrapper: {
        background: '#E1F9C6',
        border:0
      }
    }    
  }); 
  
  $("#downloadForm").ndFormValidator();
  
  $("#downloadForm").submit(function() {
    var date = new Date(); 
		date.setTime(date.getTime()+(7*24*60*60*1000)); 
		var expires = "; expires="+date.toGMTString(); 
		document.cookie = "downloadFileCookie=true;EXPIRES="+expires+"; path=/";		
  });
  

  $("dt.tooltip").hover(			
    function(){
      $(this).find("a:first").css("font-weight","bold");      
      $(this).find("span.tooltipBox").css("display","block");
      //$(this).find("span.tooltipBox").show();
		},
		function(){	
      $(this).find("a:first").css("font-weight","normal");
      $(this).find("span.tooltipBox").hide();
		});
		
	
	// skryti vsech odstavcu
	$("#cat .perex p").hide();
	$("#cat .perex p").addClass("hidden");

	// prvni odstavec a link na rozbaleni		
	$("#cat .perex p:first, #cat .perex p.muchMore").removeClass("hidden");
	$("#cat .perex p:first, #cat .perex p.muchMore").show();
	
	// klikani na odkaz		
	$("#perexMore").click(function(){				
		$("#cat .perex p.hidden ").slideToggle(150);
		
		if( $(this).text() == 'více informací' ){ 
			$(this).text('méně informací'); 
		}
		else{ 
			$(this).text('více informací'); 
		}
		
		return false;						
	});																														

	var pozice = 0;
	$("#sky").css("position", "absolute");
	$("#sky").css("top", pozice);

	$(window).scroll(function() {
		$("#sky").css("top", pozice + $(window).scrollTop() + "px");
		
	var index = 0;
	var maximum = $(".mask").size(); 	 

	$(".mask").hide();
	$(".mask").eq(index).show();

	function showElement( pIndex ){		
		$(".mask").hide();				
		$(".mask").eq(index).slideDown( 500 );
		if(index == (maximum-1)){ index = -1; } // nova smycka						
	}

	timer = setInterval(function(){ index++; showElement(index); }, 8000);	

	$(".mask .buttons").mousedown(function(){
		//clearTimeout( timer );
		index++;
		showElement(index);				
	});
	
	/* MAPA - katalog firem */
	/*var aktualniMapa;
	$('#off_01_Map area').mouseover(function(e){
	
		aktualniMapa = $('#off_01').attr('src');
		var id = $(this).attr('id').substring(5);
	
		$('#off_01').attr('src','/img/mapa/iMap'+id+'.gif');
	
	});
	$('#off_01_Map area').mouseout(function(e){
	
		$('#off_01').attr('src',aktualniMapa);
	
	});*/



});
});


function callMessageBox(message) {
  $(document).ready(function(){  
    $.nyroModalManual({      
      minWidth: 300,
      minHeight: 50,         
      content: message,
      css: {      
        wrapper: {
          background: '#E1F9C6',
          border:0          
        }        
      }
    });    
  });
}

/*********** fixed banner *****************/
/*$(document).ready(function() {
	var pozice = -63;
	$("#sky").css("position", "absolute");
	$("#sky").css("top", pozice);

	$(window).scroll(function() {
		$("#sky").css("top", pozice + $(window).scrollTop() + "px");
	});

});*/

// ----------------------------------------------------------

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
function changeImages2() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages2.arguments.length; i+=2) {
			document[changeImages2.arguments[i]].src = changeImages2.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		czech_karlovarsky_p_es = newImage("/img/zelene-uvery/mapa/czech2-karlovarsky_on.gif");
		czech_ustecky_p_es = newImage("/img/zelene-uvery/mapa/czech2-ustecky_on.gif");
		czech_liberecky_p_es = newImage("/img/zelene-uvery/mapa/czech2-liberecky_on.gif");
		czech_plzensky_p_es = newImage("/img/zelene-uvery/mapa/czech2-plzensky_on.gif");
		czech_jihocesky_p_es = newImage("/img/zelene-uvery/mapa/czech2-jihocesky_on.gif");
		czech_stredocesky_p_es = newImage("/img/zelene-uvery/mapa/czech2-stredocesky_on.gif");
		czech_kralovehradecky_p_es = newImage("/img/zelene-uvery/mapa/czech2-kralovehradecky_on.gif");
		czech_praha_p_es = newImage("/img/zelene-uvery/mapa/czech2-praha_on.gif");
		czech_pardubicky_p_es = newImage("/img/zelene-uvery/mapa/czech2-pardubicky_on.gif");
		czech_vysocina_p_es = newImage("/img/zelene-uvery/mapa/czech2-vysocina_on.gif");
		czech_jihomoravsky_p_es = newImage("/img/zelene-uvery/mapa/czech2-jihomoravsky_on.gif");
		czech_zlinsky_p_es = newImage("/img/zelene-uvery/mapa/czech2-zlinsky_on.gif");
		czech_olomoucky_p_es = newImage("/img/zelene-uvery/mapa/czech2-olomoucky_on.gif");
		czech_moravskosleksy_p_es = newImage("/img/zelene-uvery/mapa/czech2-moravskosleksy_on.gif");
		preloadFlag = true;
	}
}

function displayPoradci() {
	document.getElementById('poradci').style.display='block';
	document.getElementById('mista').style.display='none';
}
function displayMista() {
	document.getElementById('poradci').style.display='none';
	document.getElementById('mista').style.display='block';
}

/* ------------- */

var wide_ilayer = {

	create: function() {
		$("#bigBanner").hide();
	},

	// kurzor nad malym bannerem
	banner_over: function() { 
		//$("#smallBanner").hide();
		$("#bigBanner").show();
	},

	// kurzor opustil maly banner
	banner_out: function() { /* alert("opustil jsem banner"); */ },

	ilayer_hide: function() {
		$("#bigBanner").hide();			
		//$("#smallBanner").show();			
	}
}	


 function formatText(index, panel) {
		  return index + "";
	    }
    
        $(function () {
        
            $('.anythingSlider').anythingSlider({
                easing: "easeInOutExpo",        // Anything other than "linear" or "swing" requires the easing plugin
                autoPlay: true,                 // This turns off the entire FUNCTIONALY, not just if it starts running or not.
                delay: 8000,                    // How long between slide transitions in AutoPlay mode
                startStopped: false,            // If autoPlay is on, this can force it to start stopped
                animationTime: 600,             // How long the slide transition takes
                hashTags: true,                 // Should links change the hashtag in the URL?
                buildNavigation: false,          // If true, builds and list of anchor links to link to each slide
        		pauseOnHover: true,             // If true, and autoPlay is enabled, the show will pause on hover
        		//startText: "Go",             // Start text
		        //stopText: "Stop",               // Stop text
		        navigationFormatter: formatText       // Details at the top of the file on this use (advanced use)
            });
            
            $("#slide-jump").click(function(){
                $('.anythingSlider').anythingSlider(6);
            });
            
        });

