function insert_text_fck(area, what)
{
    FCKeditorAPI.GetInstance(area).Focus()
    var before = FCKeditorAPI.GetInstance(area).GetData();
    var data = before + what;

    FCKeditorAPI.GetInstance(area).SetData(data);
}

function insert_text(id, what)
{
    document.getElementById([id]).value = document.getElementById([id]).value+what;
}

function showTab(id){
    
    var pole;
    var pole_pocet_prvku;
    var load_all;
    
    load_all = document.getElementById('all_laws').title;
    //alert(load_all);
    pole = load_all.split(',');
    //pole_pocet_prvku = pole.lenght;

    if (pole.length <= 2)
    {
        for (i=0; i < pole.length; i++) {
                element=document.getElementById(pole[i]).style.display = "none";
                document.getElementById(pole[i] + '_butt').className = "vtabu";
        }
    }
    else
    {
        for (i=0; i < pole.length; i++) {
                element=document.getElementById(pole[i]).style.display = "none";
                document.getElementById(pole[i] + '_butt').className = "vtabu";
        }
    }
    if (navigator.appName == 'Microsoft Internet Explorer') {
        element=document.getElementById(id).style.display = "block";
    }
    else {
        element=document.getElementById(id).style.display = "block";
    }
    
    document.getElementById(id + '_butt').className = "vtabu sel";
    
}


function confirmAndGo(obj,message){
/*
provede confirm, pokud uzivatel klikne na OK, 
presmeruje ho na danou adresu
*/

  if (!obj) return false;
  if (confirm(message)){
    window.location.href = obj.href;
  }
}


function rowhighlight(){
/*
vezme tabulku s tridou 'hovered' a prida 
na kazdy radek onmouseover a onmouseout a na 
kazdou bunku prida onclick vyjma bunek 
s tridou 'icons' a 'checkbox'.
*/

  var tables = document.getElementsByTagName('table');
  for (var i=0; i<tables.length; i++){
    if (tables[i].className == 'hovered'){
      
      var trs = tables[i].getElementsByTagName('tr');
      for (var itr=0; itr<trs.length; itr++){
        if (itr > 0){ //vynechame prvni radek - hlavicku tabulky
        
          trs[itr].onmouseover = new Function('this.className = this.className+" hover"');
          trs[itr].onmouseout = new Function('this.className=this.className.replace(/hover/,"")');
        
          var href = "";
        
          var anchors = trs[itr].getElementsByTagName('a');
          for (var ia=0; ia<anchors.length; ia++){
            if (anchors[ia].className == 'show_item'){
              href = anchors[ia].href;
            }
          }
          
          if (href != ''){
            var tds = trs[itr].getElementsByTagName('td');
            for (var itd=0; itd<tds.length; itd++){
              if (tds[itd].className != "icons" && tds[itd].className != "checkbox"){
                tds[itd].onclick = new Function('window.location.href = "'+href+'"');
              }
            }
          }
          
        }
      }
      
    }
  }
}

function formElementHighlight(){
/*
Meni barvy ramecku u aktivniho formularoveho prvku...
V IE hapr, nektere prvky, napr. selecty jsou jako aktivni prvky.
*/

  var frms = document.forms;
  for (var i=0; i<frms.length;i++){
    for (var ie=0; ie<frms[i].elements.length; ie++){
      var el = frms[i].elements[ie];
      //if (el.type=="checkbox" || el.type=="radio") el.style.border="none";
      if (el.type.match(/(checkbox|radio)/)) el.style.border="none";
      el.onfocus = new Function('this.className = this.className+" focused"');
      el.onblur = new Function('this.className = this.className.replace(/focused/,"")');
    }
  }
}

function initscripts(){
  rowhighlight();
  formElementHighlight();
}

window.addEventListener ? window.addEventListener("load",initscripts,false) : window.attachEvent("onload",initscripts);

function toggleAll(frm){
/*
zaskrtava vsechny checkboxy v danem formulari
pokud je master checkbox zakliknuty, zakliknou se i ostatni,
jinak se zaskrtnuti vsech zrusi
*/

  if (!frm) return false;
  if (frm.elements['toggleall'].checked == true){
    for (var i=0; i<frm.length; i++){
      if (frm[i].type == "checkbox") frm[i].checked = true;
    }
  }
  else {
    for (var i=0; i<frm.length; i++){
      if (frm[i].type == "checkbox") frm[i].checked = false;
    }
  }
}

/* JQUERY */

/* Lims Web Users */

$().ready(function(){

  $("#user_type_id").change(function() {
    
    
        var aa = $(this).val();
        if(aa == 3){
            
            $("#user_price_level_id").html("<option value=\"0\">---</option><option value=\"7\">VIP Dist.</option><option value=\"8\">VIP Extra</option><option value=\"9\">VIP PAR</option><option value=\"5\">Intervalová cena</option>");
        }
        
        if(aa == 2){
            $("#user_price_level_id").html("<option value=\"0\">---</option><option value=\"7\">VIP Dist.</option><option value=\"8\">VIP Extra</option><option value=\"9\">VIP PAR</option><option value=\"5\">Intervalová cena</option>");
        }
        
        if(aa == 0){
            $("#user_price_level_id").html("<option value=\"0\">---</option><option value=\"1\">Běžná cena</option>");           
        }
    
        $("#user_price_level_id").find('option').removeAttr('selected');
    
    })

    
})


