// JavaScript Document

function setStart(){
   
   setMainMenu();

   
}

function changeCSSclass (el,cssclass){
	el.className = cssclass;
}


/* HLAVNI MENU */
function setMainMenu(){
  if (!document.getElementsByTagName){ return; }
	
	var imgs = document.getElementsByTagName("img");
  
	for (var i=0; i<imgs.length; i++){
		var imgEl = imgs[i];
		
		if (imgEl.getAttribute("src").indexOf('menu-')!=-1){
			 menuItem = imgEl.src.split('-');
			 
	 		 subMenu = menuItem[2].split('.');
			 subMenuItem = "sub"+subMenu[0];
			 			 
			 imgEl.onmouseover =  new Function('this.src="'+menuItem[0]+'-on-'+menuItem[2]+'"; zobrazMenu("'+subMenuItem+'")');
		   imgEl.onmouseout  =  new Function('this.src="'+menuItem[0]+'-'+menuItem[1]+'-'+menuItem[2]+'";skryjMenu();');

		   if(document.getElementById(subMenuItem)){
		      
		      
		      					  
					document.getElementById(subMenuItem).onmouseover =  new Function('clearTimer(); document.getElementById("'+imgEl.getAttribute("id")+'").src="'+menuItem[0]+'-on-'+menuItem[2]+'"');
		      document.getElementById(subMenuItem).onmouseout  =  new Function('skryjMenu(); document.getElementById("'+imgEl.getAttribute("id")+'").src="'+menuItem[0]+'-'+menuItem[1]+'-'+menuItem[2]+'"');
		   
			 }
		   
		}
	}
	
}


function openFoto(src){
 
  var sirkaOkna;
  var vyskaOkna;
                
    with(screen) {
     sirkaOkna=availWidth;    
     vyskaOkna=availHeight;     
   }
                              
         sirkaOkna -= 800;
         sirkaOkna -= 25; //scrollbar
         sirkaOkna /= 2;
         
         vyskaOkna -= 600;
         vyskaOkna /= 2;
 
 return window.open(src,'',"width=800,height=600,left="+sirkaOkna+",top="+vyskaOkna+",menubar=no,directories=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=no");

}


/*
* JS MENU
- prevzato z ford dily
*/
var timer;//čas do automatického skrytí podmenu
var timer_p = 1;//x sekundove ....

function zobrazMenu(id){

	skryjMenuAll();
  clearTimeout(timer);
  zobraz(id);
}
function skryjMenuAll(){
  for(i=0;i<100;i++){
    if(document.getElementById("sub"+i)){
      skryj("sub"+i);
    }
  }
}
function skryjMenu(){
  timer = setTimeout("skryjMenuAll()", 300);
}
function clearTimer(){
  clearTimeout(timer);
}

function zobraz(id){
  if(document.getElementById(id)){
    document.getElementById(id).style.visibility = "visible";
    document.getElementById(id).style.display = "block";
  }
}

function skryj(id){
  if(document.getElementById(id)){
    document.getElementById(id).style.visibility = "hidden";
    document.getElementById(id).style.display = "none";
  }
}

function newsHPchangeImg(el,skupina){
   if (!document.getElementsByTagName){ return; }
	 for(i=0;i<3;i++){
	    
	    document.getElementById(skupina+""+i).style.zIndex = 1;
	 }
	 
	 document.getElementById(el).style.zIndex = 2;
	 return false;
}

 function numbersonly(myfield, e, dec) {
  var key;
  var keychar;

  if (window.event)
    key = window.event.keyCode;
  else if (e)
    key = e.which;
  else
    return true;

  keychar = String.fromCharCode(key);

  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
    return true;
  else if ((("0123456789").indexOf(keychar) > -1))
    return true;
  else if (dec && (keychar == ".")) {
    myfield.form.elements[dec].focus();
    return false;
  }
  else
   return false;
}


function ZmenLoc(hrefa){
   location.assign(hrefa);
}

function popupGaleryImage(src, name, w, h) {

	var width = w + 40;
	var height = h + 70;

	with (Math) {
		winpos_left = (screen.availWidth  - width)/2;
		winpos_top = (screen.availHeight - height)/2;
	}


	window.open("http://www.charitaroudnice.cz/galerie_popup.php?imgsrc=" + src + "&name=" + name+"&o", "foto", "left=" + winpos_left + ",top=" + winpos_top + ",width=" + width + ",height=" + height + ","+
		"toolbar=no,location=no,directories=no,status=no,menubar=no"+
		",scrollbars=yes,resizable=yes,copyhistory=no");
		
	return false;
}  
   

window.onload = setStart;

