  WindowCloseKey.init();
  var index= 0;
  var contentWin = null;
  var watchEvent = {
  	stopped: 0,
  	stop: function(delay) {
  		watchEvent.stopped = 1;
  		window.setTimeout(function() {
  			watchEvent.stopped = 0;
  		}, delay || 1000)
  	},
  	isStopped: function() { return watchEvent.stopped; }
  };

 function showWindow(url,title){
  if (watchEvent.isStopped()) return;
  var win = new Window('winPopUp',
        {
          className: "bluelighting",
          title: title, 
          width:600,
          height: 280,
          draggable: true,
          maximizable: false,
          minimizable: false,
          resizable: false,
          url: url,
          showEffectOptions: {duration:0},
          hideEffectOptions: {duration:0}
        })
  win.setDestroyOnClose(true);      
  win.showCenter(true,20);
  return win;
}

function deleteOrRevertVyraz(id,del,tableName){
  if(del =='delete'){
    var page='delete.php?tableName='+tableName;
    var alertWord1 = 'mazaní';
  }
  else{
    var page='revert.php?tableName='+tableName;
    var alertWord1 = 'obnovovaní';
  }
  if(tableName == "vyrazy_temp") var isTemp = "_temp";
  else var isTemp = "";
  
  var alertFailed = 'Pri '+alertWord1+' nastala chyba!\nSkúste to znovu, prípadne kontaktujte administrátora!';
  new Ajax.Request(page, {
        parameters: {id: id},
        method: 'post',
        onComplete:function(transport){
              var response = transport.responseText;
              if(response == 'SUCCESS'){
                 if(del =='delete'){
                  $('trvyraz'+id+isTemp).addClassName('line-through');
                  $('delete'+id+isTemp).update('<a href="#" onclick="if(confirm(\'Naozaj obnoviť zmazaný výraz?\'))deleteOrRevertVyraz('+id+',\'revert\',\''+tableName+'\');return false;"><img src="gfx/revert.gif" alt="Obnoviť" title="Obnoviť" /></a>');
                 }
                 else{
                  $('trvyraz'+id+isTemp).removeClassName('line-through');
                  $('delete'+id+isTemp).update('<a href="#" onclick="if(confirm(\'Naozaj zmazať tento výraz?\'))deleteOrRevertVyraz('+id+',\'delete\',\''+tableName+'\');return false;"><img src="gfx/delete.gif" alt="Zmazať" title="Zmazať" /></a>');
                 }
              }
              else if(response == 'Not authorized!') {alert('Počas Vašej nečinnosti ste boli odhlásený!\nPrihláste sa prosím znovu!');window.location.href='index.php';}
              else alert(alertFailed);
		    },
        onFailure: function(){
              alert(alertFailed);
		    }
      });
 }   

function pridajCakajuce(){
  if($F('pridatMedziCakajuceVyrazy')=="") {alert("Nezadali ste výrazy!");$('pridatMedziCakajuceVyrazy').focus();return;}
  var alertWord1 = 'pridávaní';
  var alertFailed = 'Pri '+alertWord1+' nastala chyba!\nSkúste to znovu, prípadne kontaktujte administrátora!';
  var page='pridajCakajuceRootAdmin.php';
  new Ajax.Request(page, {
        parameters: {text: $F('pridatMedziCakajuceVyrazy'), pridal_id: $F('pridal_id')},
        method: 'post',
        onComplete:function(transport){
                var response = transport.responseText;
                if(response == 'SUCCESS'){
                $('pridatMedziCakajuceVyrazy').value = '';
                 new Ajax.Updater('div_vysledky', 'zobrazVysledkyRootAdmin.php');
                }
                else {
                  if(response.match(/^FAILED/)) alert(response.replace("FAILED",""));
                  else {alert('Počas Vašej nečinnosti ste boli odhlásený!\nPrihláste sa prosím znovu!');window.location.href='index.php';}
               } 
		    },
        onFailure: function(){
              alert(alertFailed);
		    }
      });
}
function zahajitSchvalovanieVyrazu(id,strana){
  new Ajax.Updater('body_left', 'zobrazVysledkyRootAdmin.php?hladanyvyraz='+encodeURIComponent($('vyraz'+id+'_temp').innerHTML)+'&legendaZobraz='+encodeURIComponent($('legenda'+id+'_temp').innerHTML)+'&zobrazTieCoSuvDB=1&id='+id+'&pocetVysledkovNaStranu=-1&strana='+strana);
}
function presunVyrazZTempDoDB(id,justDeleteFromTemp,strana){
  var alertWord1 = 'presúvaní';
  var alertFailed = 'Pri '+alertWord1+' nastala chyba!\nSkúste to znovu, prípadne kontaktujte administrátora!';
  var page='presunVyrazZTempDoDBRootAdmin.php';
  new Ajax.Request(page, {
        parameters: {id: id, justDeleteFromTemp: justDeleteFromTemp},
        method: 'post',
        onComplete:function(transport){
                var response = transport.responseText;
                if(response == 'SUCCESS'){
                $('body_left').innerHTML = '';
                new Ajax.Updater('div_vysledky', 'zobrazVysledkyRootAdmin.php?strana='+strana,{onComplete:skryTooltips});
                new Ajax.Updater('body_left', 'pridatVyrazyMedziCakajuceRootAdmin.php',{parameters:{vypis:1},onComplete:skryTooltips});
              }
              //else alert(alertFailed); //alert(response);
              else if(response == 'Not authorized!') {alert('Počas Vašej nečinnosti ste boli odhlásený!\nPrihláste sa prosím znovu!');window.location.href='index.php';}
              else alert(alertFailed);
 
		    },
        onFailure: function(){
              alert(alertFailed);
		    }
      });
}

function htmlspecialchars(str) {
 if (typeof(str) == "string") {
  str = str.replace(/&/g, "&amp;"); /* must do &amp; first */
  str = str.replace(/"/g, "&quot;");
  str = str.replace(/'/g, "&#039;");
  str = str.replace(/</g, "&lt;");
  str = str.replace(/>/g, "&gt;");
  }
 return str;
 }

function pridajEmaily(){
  if($F('pridatMedziEmaily')=="") {alert("Nezadali ste emaily!");$('pridatMedziEmaily').focus();return;}
  var alertWord1 = 'pridávaní';
  var alertFailed = 'Pri '+alertWord1+' nastala chyba!\nSkúste to znovu, prípadne kontaktujte administrátora!';
  var page='pridajEmailyRootAdmin.php';
  new Ajax.Request(page, {
        parameters: {text: $F('pridatMedziEmaily')},
        method: 'post',
        onComplete:function(transport){
                var response = transport.responseText;
                if(response == 'SUCCESS'){
                $('pridatMedziEmaily').value = '';
                alert('Emaily boli pridané!');
                new Ajax.Updater('pocetEmailov', 'pocetEmailovRootAdmin.php');
                }
                else {
                  if(response.match(/^FAILED/)) alert(response.replace("FAILED",""));
                  else {alert('Počas Vašej nečinnosti ste boli odhlásený!\nPrihláste sa prosím znovu!');window.location.href='index.php';}
               } 
		    },
        onFailure: function(){
              alert(alertFailed);
		    }
      });
}

function poslatEmailNews(){
  if($F('subject')=="") {alert("Nezadali ste predmet správy!");$('subject').focus();return;}
  if($F('text')=="") {alert("Nezadali ste text správy!");$('text').focus();return;}
  
  if($('poslatkomu2').checked == true) var komu = 'mailinglistu';
  else var komu = 'users';

  var userID = $F('poslat_userid');  
  
  if($('test').checked==false){
    var checked = 0;
    if(confirm('Určite chcete poslať email?')==false) return;
  }
  else var checked = 1;
  new Ajax.Request('poslatEmailNews.php', {
        parameters: {subject: $F('subject'), text: $F('text'), test: checked, komu: komu, userID: userID},
        method: 'post',
        onLoading:function(){$('odosielam').show();},
        onComplete:function(transport){
                var response = transport.responseText;
                if(response == 'SUCCESS'){
                 alert('Emaily boli úspešne odoslané!');
                }
                else {
                  if(response.match(/^FAILED/)) alert(response.replace("FAILED",""));
                  else {alert('Počas Vašej nečinnosti ste boli odhlásený!\nPrihláste sa prosím znovu!');window.location.href='index.php';}
               }
               $('odosielam').hide();
        },
        onFailure: function(){
             alert("Pri odosielaní nastala chyba!\nSkúste to znovu, prípadne kontaktujte administrátora");
               $('odosielam').hide();
		    }
      });
}
function zmazatDuplicitneVyrazy(){
  new Ajax.Request('odstranitDuplicityFromTempRootAdmin.php', {
        parameters: {},
        method: 'post',
        onLoading:function(){$('odosielam').show();},
        onComplete:function(transport){
                var response = transport.responseText;
                if(response.match(/^SUCCESS/)) alert(response.replace("SUCCESS",""));
                else if(response.match(/^FAILED/)) alert(response.replace("FAILED",""));
                else {alert('Počas Vašej nečinnosti ste boli odhlásený!\nPrihláste sa prosím znovu!');window.location.href='index.php';}
                new Ajax.Updater('div_vysledky', 'zobrazVysledkyRootAdmin.php');
                $('odosielam').hide();
        },
        onFailure: function(){
             alert("Pri odosielaní nastala chyba!\nSkúste to znovu, prípadne kontaktujte administrátora");
             $('odosielam').hide();
		    }
      });
}
function zobrazTooltip() {
     $$("*").findAll(function(node){
       return node.getAttribute('title');
     }).each(function(node){
       new Tooltip(node,node.title);
       node.removeAttribute("title");
       node.removeAttribute("alt");
     });
}
function skryTooltips(){
  return; // tooltips zatial vypnem
  $$('div.tooltip').each(function(node){node.hide();});
}

function vymenitLegenduAVyraz(id,tableName){
  var page='switch.php?tableName='+tableName;
   var alertWord1 = 'vymieňaní';

  if(tableName == "vyrazy_temp") var isTemp = "_temp";
  else var isTemp = "";
  
  var alertFailed = 'Pri '+alertWord1+' nastala chyba!\nSkúste to znovu, prípadne kontaktujte administrátora!';
  new Ajax.Request(page, {
        parameters: {id: id},
        method: 'post',
        onComplete:function(transport){
              var response = transport.responseText;
              if(response.match(/^SUCCESS/)){  //SUCCESS|vyraz|legenda
                  var aH = response.split("|");
                  //alert(aH[1]);
                  $('vyraz'+id+isTemp).update(aH[1]);
                  $('legenda'+id+isTemp).update(aH[2]);
              }
              else if(response == 'Not authorized!') {alert('Počas Vašej nečinnosti ste boli odhlásený!\nPrihláste sa prosím znovu!');window.location.href='index.php';}
              else alert(alertFailed);
		    },
        onFailure: function(){
              alert(alertFailed);
		    }
      });
 }  

function pridatDoSvojej(id){
	  var alertFailed = 'Pri presúvaní výrazu nastala chyba!\nSkúste to znovu, prípadne kontaktujte administrátora!';
		new Ajax.Request('mine.php', {
	        parameters: {id: id},
	        method: 'post',
	        onComplete:function(transport){
	              var response = transport.responseText;
	              if(response == 'SUCCESS'){
	                  $('addMine'+id).update('<img src="gfx/plus_off.png" alt="Pridať do svojej databázy" title="Výraz už je pridaný do vlastnej databázy" />');
 	              	  alert('Výraz bol úspešne presunutý do vlastnej databázy!');
	              }
	              else if(response == 'Not authorized!') {alert('Počas Vašej nečinnosti ste boli odhlásený!\nPrihláste sa prosím znovu!');window.location.href='index.php';}
	              else alert(alertFailed);
			    },
	        onFailure: function(){
	              alert(alertFailed);
			    }
	      });
	}
