// add inplace edit

function init(){
     makeEditable('p');
}


function makeEditable(mask){
	
	var inputs = $A(document.getElementsByTagName("div"));
	
	var pinputs = inputs.findAll( function(link)
	    {
		var start = link.id.substring(0,1);
		return start =='p';

	    }); 
	//    alert (pinputs.length);
	for (var i = 0; i < pinputs.length; i++) {  
		new Ajax.InPlaceEditor(pinputs[i].id, 'update.php?id='+pinputs[i].id);
	}
	//  Event.observe(id, 'click', function(){edit($(id))}, false);
   //  Event.observe(id, 'mouseover', function(){showAsEditable($(id))}, false);
   //  Event.observe(id, 'mouseout', function(){showAsEditable($(id), true)}, false);
 }

// end add inplace edit



// na testovanie numeric vstupu do inputu

function getkey(e)
{ 
  var code; 
  if (!e)
    var e = window.event; // nastaveni pro IE
  if (e.keyCode)
    code = e.keyCode; // IE a Mozilla
  else
    if (e.which)
      code = e.which; // NN4
  return code; 
} 

function numeric(eX)
{
  test=getkey(eX);
  if (test<48 || test>57)
    return false;
}

function alfanumeric(eX,diacritic)
{
  test=getkey(eX);
  set1=(test>32 && test<48);
  set2=(test>57 && test<65);
  set3=(test>90 && test<97);
  if (diacritic == 1)
    set4=(test>122 && test<127);
  else
    set4=(test>122)
  if (set1 || set2 || set3 || set4)
    return false;
}

function safechars(eX)
{
  test=getkey(eX);
  if (test==34 || test==39)
    return false;
} 

// koniec testovania numeric vstupu do inputu

// Dynamick� na��t�n� obsahu do HTML z aplikace p�es JavaScript 

var vystup = document.getElementById('vystup');

function menu_string_DoFSCommand(command, args) { 
  if (command == "getData") { 
    //alert("Here's the Flash message: " + args);
    return getData(args);
  }
}

var movieName = "menu_string";

function thisMovie(movieName) {
  // IE and Netscape refer to the movie object differently.
  // This function returns the appropriate syntax depending on the browser.
  if (navigator.appName.indexOf ("Microsoft") !=-1) {
    return window[movieName]
  } else {
    return document[movieName]
  }
}

function movieIsLoaded (theMovie) {
  // First make sure the movie's defined.
  if (typeof(theMovie) != "undefined") {
    // If it is, check how much of it is loaded.
    return theMovie.PercentLoaded() == 100;
  } else {
    // If the movie isn't defined, it's not loaded.
    return false;
  }
}

function flash_menu_sel(c) {
 // if (movieIsLoaded(thisMovie(movieName))) {
	//  thisMovie(movieName).SetVariable("set_menu", c); 
  //  thisMovie(movieName).GotoFrame(2);
  //}
}



function getData(akce) {
	
	// odmazeme stary skript, pokud existoval
	vystup = document.getElementById('obsah');
	vystup.innerHTML = "Loading ...";
	var hlavicka = document.getElementsByTagName('head')[0];
	var dataLoader = document.getElementById('scriptLoader');
	if(dataLoader) hlavicka.removeChild(dataLoader);
	//flash_menu_sel(akce);
	// vytvorime novy element script
	//alert(lang);
	script = document.createElement('script');
	script.id = 'scriptLoader';
	script.src = 'javascript-rpc.php?akce='+akce+'&l='+lang;
	
	// POZOR, DULEZITE!! Skript musime vlozit do stranky pomoci DOM - appendChild()
	// Ihned po vlozeni prohlizec stahne skript a spusti jej
	x = document.getElementsByTagName('head')[0];
	x.appendChild(script);
	
	return false;
}

function getDataValue(akce,par) {
	alert(akce);
	// odmazeme stary skript, pokud existoval
	//vystup = document.getElementById('obsah');
	//vystup.innerHTML = "Loading ...";
	var hlavicka = document.getElementsByTagName('head')[0];
	var dataLoader = document.getElementById('scriptLoader');
	if(dataLoader) hlavicka.removeChild(dataLoader);
	//flash_menu_sel(akce);
	// vytvorime novy element script
	//alert(lang);
	script = document.createElement('script');
	script.id = 'scriptLoader';
	script.src = 'javascript-rpc.php?akce='+akce+'&l='+lang+par;
	
	// POZOR, DULEZITE!! Skript musime vlozit do stranky pomoci DOM - appendChild()
	// Ihned po vlozeni prohlizec stahne skript a spusti jej
	x = document.getElementsByTagName('head')[0];
	x.appendChild(script);
	
	return false;
}

function getDataValueDest(akce,par,dest) {
	
	// odmazeme stary skript, pokud existoval
	vystup = document.getElementById(dest);
	vystup.innerHTML = "Loading ...";
	var hlavicka = document.getElementsByTagName('head')[0];
	var dataLoader = document.getElementById('scriptLoader');
	if(dataLoader) hlavicka.removeChild(dataLoader);
	//flash_menu_sel(akce);
	// vytvorime novy element script
	//alert(lang);
	script = document.createElement('script');
	script.id = 'scriptLoader';
	script.src = 'javascript-rpc.php?akce='+akce+'&l='+lang+par;
	
	// POZOR, DULEZITE!! Skript musime vlozit do stranky pomoci DOM - appendChild()
	// Ihned po vlozeni prohlizec stahne skript a spusti jej
	x = document.getElementsByTagName('head')[0];
	x.appendChild(script);
	
	return false;
}

function vypisText(txt) {
	vystup = document.getElementById('onas');
	vystup.innerHTML = txt;
}

function vypisText2(txt) {
	vystup = document.getElementById('ponuka');
	vystup.innerHTML = txt;
}

function vypisText3(txt) {
	vystup = document.getElementById('obsah');
	vystup.innerHTML = txt;
	var o = objGet('calendar_div');
	if (o.style.display=='block')
	o.style.display='none';
	
	initLightbox();
}

function vypisTextCal(txt,target) {
	
	var o = objGet(target+'_div');
	o.style.display='block';
	 
	vystup = document.getElementById(target);
	vystup.innerHTML = txt;
}

function vypisTextCal2(txt) {
	alert('xxxx');
	var o = objGet('calendar_div2');
	if (o.style.display=='none')
		o.style.display='block';
	else {
		o.style.display='none';
		
	} 
	vystup = document.getElementById('calendar2');
	vystup.innerHTML = txt;
}

function chyba(txt) {
	// obycejny alert s hlaskou
	alert(txt);
	return true;
}

function vymazData() {
	// v jednoduchem cyklu smazeme vsechny elementy v prvku vystup
	while(vystup.hasChildNodes()) vystup.removeChild(vystup.childNodes[0]);
	return false;
}

function disp_swap(obj){
	var o = objGet(obj);
	if (o.style.display=='none')
		o.style.display='block';
	else {
		o.style.display='none';
		
	}
}  


function formValidation(form){
	//   for(i=0; i<document.forms[0].elements.length; i++){
   //alert(document.forms[0].elements[i].value+'ccc'+document.forms[0].elements[i].value)
   //}

	
	//alert (document.forms[0].elements[10].value);
	if(notEmpty(document.forms[0].elements[10])){
		if(notEmpty(document.forms[0].elements[9])){
			return true;
		}
	}
	return false;
}

function notEmpty(elem){
	var str = elem.value;
	if(str.length == 0){
		alert("Vypl�te pros�m v�etky polo�ky ozna�en� (*)");
		return false;
	} else {
		return true;
	}

}




//

function objGet(x) {
	if (typeof x != 'string') return x;
	else if (Boolean(document.getElementById)) return document.getElementById(x);
	else if (Boolean(document.all)) return eval('document.all.'+x);  // pro MSIE 4
	else return null;
}

function objSetStyle (obj,prop,val) {
	var o = objGet(obj);
	if (o && o.style) {
		eval ('o.style.'+prop+'="'+val+'"');
		return true;
		}
	else return false;
	}

function objShow (obj,on) {
	return objSetStyle(obj,'visibility',(on) ? 'visible':'hidden');
	}

function objDisplay (obj,on,type) {
	if (on && !type) type = 'block';
	return objSetStyle(obj,'display',(on) ? type:'none');
	}

