// JavaScript Document
function setStart(){
   
   //setMainMenu();
   setOutLinks();
   initLightbox();
   
}

function changeCSSclass (el,cssclass){
	el.className = cssclass;
}


/* HLAVNI MENU */
function setMainMenu(){
  if (!document.getElementsByTagName){ return; }
	
	var imgs = document.getElementsByTagName("li");
  
	for (var i=0; i<imgs.length; i++){
		var imgEl = imgs[i];
		
		if(imgEl.getAttribute("id")){
		if (imgEl.getAttribute("id").indexOf('Menu_')!=-1){
			 menuItem = imgEl.getAttribute("id").split('_');
			 
			 subMenuItem = "sub"+menuItem[1];
		  
			 //imgEl.onclick =  function() { alert('asd');return false; }	  
 			 imgEl.onmouseover =  new Function('this.className += " hover";zobrazMenu("'+subMenuItem+'");');
		   imgEl.onmouseout  =  new Function('this.className = this.className.replace(" hover", "");skryjMenu();');
       //imgEl.setAttribute('onmouseover','zobrazMenu("'+subMenuItem+'")');
       
		   if(document.getElementById(subMenuItem)){
	      	
					menuClass = 	document.getElementById("Menu_"+menuItem[1]).className;
								  
					document.getElementById(subMenuItem).onmouseover =  new Function('clearTimer(); document.getElementById("Menu_'+menuItem[1]+'").className="item_no'+menuItem[1]+' main-menu-sel"');
		      document.getElementById(subMenuItem).onmouseout  =  new Function('skryjMenu();  document.getElementById("Menu_'+menuItem[1]+'").className="'+menuClass+'"');
		   
			 }
		   
		}
		}
	}
	
}


function setOutLinks (){
  if (!document.getElementsByTagName){ return; }
	
	var imgs = document.getElementsByTagName("a");
  
	for (var i=0; i<imgs.length; i++){
		var imgEl = imgs[i];
		
		if(imgEl.getAttribute("rel")){
		  if (imgEl.getAttribute("rel") == 'out'){
 			  imgEl.onclick =  new Function('window.open(\''+imgEl.getAttribute("href")+'\',\'blank\'); return false;' );
		  }
		}
	}

}

function ZmenLoc(hrefa){
   location.assign(hrefa);
}


/**
 * GUESTBOOK
 *
 */  

function checkGBForm(f){
		   var mail = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";
   
   		 if(f.jmeno.value.length==0){
          alert("Vaše jméno je povinná položka.");
          f.jmeno.focus();
          return false;       
			 }
   
   		 if (f.email.value.length > 0 && !f.email.value.match(mail)) {
		      alert ("Špatný formát e-mailové adresy.");
		      f.email.focus();
		      return false;
	     }
	     return true;
		}
		
function maxLength() {
    	
    	var el = document.getElementById("GbTextarea");
    	var maxlimit = 1000;
			
			if (el.value.length > maxlimit) {
		    el.value = el.value.substring(0, maxlimit);
	    }
      else {
		    res = maxlimit - el.value.length;
		    
		    if (_lang == 'en')
		    {
		    koncovka = "letter";
		    if(res>1) koncovka = "letters";
		    }
        else
        {
        koncovka = "znak";
		    if(res>1) koncovka = "znaky";
				if(res>4) koncovka = "znaků";
		    
        }	    
				document.getElementById("GbShowRest").innerHTML = "<b>" + res + "</b> " + koncovka;
	    }  
}

window.onload = setStart;

