var jsDOM0 = (document.all);
var jsDOM1 = (document.getElementById);
var jsDOM = jsDOM0 || jsDOM1;

function getObj (name) {
    if (typeof name == "object") return name;
    if (jsDOM1) return document.getElementById(name);
    if (jsDOM0) return eval('document.all.'+name);
    else return null;
}

function getObjCSSProp(obj,prop) {
    var x;
    if (obj.style) x=eval("obj.style."+prop); else x=null;
    return x;
}

function setObjCSSProp(obj,prop,val) {
    var x=eval("obj.style."+prop+"='"+val+"'");
    return obj;
}

function getObjDisplayed(obj) {
    var x = getObjCSSProp(obj,'display'); x=(x!='none');
    return x;
}

function setObjDisplayed(obj,show) {
    return setObjCSSProp(obj,'display',(show)?'block':'none');
}



function OnOffObj(name) {
    if (name) {
        var obj = getObj (name);
        submenus = obj.getElementsByTagName("ul")
        for (var i = 0; i<submenus.length; i++) {
            x = getObjDisplayed(submenus[i]);
            y = (x == true ? 0 : 1);
//             hideAllBut(name);
            setObjDisplayed(submenus[i],y);
        }
    }
}

function kontrola(formular) {

  if (formular.zprava.value=="") {
    alert("Vyplňte text zprávy");
    formular.zprava.focus();
    return false;
  }
  else if (window.RegExp) {
    re = new RegExp("^[^@]+@[^.]+\..+$");
    if (!re.test(formular.email.value)) {
      alert("Vyplňte email ve správném formátu");
      formular.email.focus();
      return false;
    }
  }

  else {
    return true;
  }
}

function kontrola_forum_prispevek(formular) {
    if (formular.jmeno.value=="") {
      alert("Vyplňte Vaše jméno");
      formular.jmeno.focus();
      return false;
    }
    else if (formular.zprava.value=="") {
      alert("Vyplňte text zprávy");
      formular.zprava.focus();
      return false;
    }
    else return true;
}

function kontrola_forum_tema(formular) {
    if (formular.jmeno.value=="") {
      alert("Vyplňte Vaše jméno");
      formular.jmeno.focus();
      return false;
    }
    if (formular.tema.value=="") {
      alert("Vyplňte název téma");
      formular.tema.focus();
      return false;
    }
    else if (formular.zprava.value=="") {
      alert("Vyplňte text zprávy");
      formular.zprava.focus();
      return false;
    }
    else return true;
}

function kontrola_forum_registrace(formular) {
    if (formular.jmeno.value=="") {
      alert("Vyplňte Vaše jméno");
      formular.jmeno.focus();
      return false;
    }
    if (formular.email.value=="") {
      alert("Vyplňte Vaši emailovou adresu");
      formular.email.focus();
      return false;
    }
    else if (formular.heslo1.value=="") {
      alert("Vyplňte heslo");
      formular.heslo1.focus();
      return false;
    }
    else if (formular.heslo1.value!=formular.heslo2.value) {
      alert("Kontrolní heslo nesouhlasí");
      formular.heslo2.focus();
      return false;
    }
    else if (formular.email.value!="") {
  	  if (window.RegExp) {
        re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        if (!re.test(formular.email.value)) {
          alert("emailová adresa není validní");
          formular.email.focus();
          return false;
        }
      }
    }
    else return true;
}

function zhasnout (row, active_number) {
  var i=1;
  for (i=1;i<=6;i++)
  {
    var item = document.getElementById('r'+row+'_c'+i);
    if (item != null) {
      if (i==active_number) {
        item.className='r'+row+' c'+i+' active';
      }
      else {
        item.className='r'+row+' c'+i+' dark';
      }
    }
      //if (i==col) item.style.color='url(../images/dark-pruh.jpg');
  }
}

function zhasnout_child (row, active_number) {
  var i=1;
  for (i=1;i<=6;i++)
  {
    for (j=1;j<=6;j++)
    {
      var item = document.getElementById('r'+row+'_c'+i+'_child'+j);
      var item_span = document.getElementById('span_r'+row+'_c'+i+'_child'+j);
      if (item != null) {
        if (i==active_number) {
          item.className='r'+row+' c'+i+' child'+j+' active';
          item_span.className='r'+row+' c'+i+' child'+j+' active BorderTop';
        }
        else {
          item.className='r'+row+' c'+i+' child'+j+' dark';
          item_span.className='r'+row+' c'+i+' child'+j+' dark BorderTop';
        }
      }
    }
      //if (i==col) item.style.color='url(../images/dark-pruh.jpg');
  }
}

function rozsvitit (row, active_number) {
  var i=1;
  for (i=1;i<=6;i++)
  {
    var item = document.getElementById('r'+row+'_c'+i);
    if (item != null) {
      if (i==active_number) {
        item.className='r'+row+' c'+i+' active';
      }
      else {
        item.className='r'+row+' c'+i;
      }
    }
      //if (i==col) item.style.color='url(../images/dark-pruh.jpg');
  }
}

function rozsvitit_child (row, active_number) {
  var i=1;
  for (i=1;i<=6;i++)
  {
    for (j=1;j<=6;j++)
    {
      var item = document.getElementById('r'+row+'_c'+i+'_child'+j);
      var item_span = document.getElementById('span_r'+row+'_c'+i+'_child'+j);
      if (item != null) {
        if (i==active_number) {
          item.className='r'+row+' c'+i+' child'+j+' active';
          item_span.className='r'+row+' c'+i+' child'+j+' active';
        }
        else {
          item.className='r'+row+' c'+i+' child'+j;
          item_span.className='r'+row+' c'+i+' child'+j+'';
        }
      }
    }
      //if (i==col) item.style.color='url(../images/dark-pruh.jpg');
  }
}

function zobrazit_submenu (row, parent_number,pruhy) {
  var i=1;


  for (i=1;i<=6;i++)
  {
    for (j=1;j<=6;j++) {
      var item = document.getElementById('r'+row+'_c'+i+'_child'+j);
      var item_span = document.getElementById('span_r'+row+'_c'+i+'_child'+j);
      if (item != null) {
        if (j==parent_number) {
          item.style.display='block';
          item.className ='r'+row+' c'+i+' child'+j;
          if (pruhy==true) item_span.className ='r'+row+' c'+i+' child'+j+' borderTop';
          else item_span.className ='r'+row+' c'+i+' child'+j+' noBorder';
        }
        else {
          item.style.display='none';
          if (pruhy==true) item_span.className ='r'+row+' c'+i+' child'+j+' borderTop';
          else item_span.className ='r'+row+' c'+i+' child'+j+' noBorder';
        }
      }
    }
      //if (i==col) item.style.color='url(../images/dark-pruh.jpg');
  }
}

function zobrazit_subsubmenu (row, parent_number, top_parent_number, pruhy) {
  var i=1;


  for (i=1;i<=6;i++)
  {
    for (j=1;j<=6;j++) {
      var item = document.getElementById('r'+row+'_c'+i+'_child'+top_parent_number+'x'+j);
      //alert('r'+row+'_c'+i+'_child'+j+'x'+top_parent_number);
      var item_span = document.getElementById('span_r'+row+'_c'+i+'_child'+top_parent_number+'x'+j);
      if (item != null) {
        if (j==parent_number) {
          item.style.display='block';
          item.className ='r'+row+' c'+i+' child'+j;
          if (pruhy==true) item_span.className ='r'+row+' c'+i+' child'+top_parent_number+'x'+j+' borderTop';
          else item_span.className ='r'+row+' c'+i+' child'+top_parent_number+'x'+j+' noBorder';
        }
        else {
          item.style.display='none';
          if (pruhy==true) item_span.className ='r'+row+' c'+i+' child'+top_parent_number+'x'+j+' borderTop';
          else item_span.className ='r'+row+' c'+i+' child'+top_parent_number+'x'+j+' noBorder';
        }
      }
    }
      //if (i==col) item.style.color='url(../images/dark-pruh.jpg');
  }
}

function schovat_subsubmenu() {
  for (h=1;h<=6;h++) {
    for (i=1;i<=6;i++) {
      for (j=1;j<=6;j++) {
        var item = document.getElementById('r3_c'+i+'_child'+h+'x'+j);
        var item_span = document.getElementById('span_r3_c'+i+'_child'+h+'x'+j);
        if (item != null) {
            item.style.display='none';
            item_span.className ='r3 c'+i+' child'+h+'x'+j+' noBorder';
        }
      }
    }
  }
}

function rozsvitit_pruhy (row, active_parent, top_parent) {
  var i=1;
  for (i=1;i<=6;i++)
  {
    var item_span = document.getElementById('span_r'+row+'_c'+i+'_child'+top_parent+'x'+active_parent);
    if (item_span != null) {
      item_span.className='r'+row+' c'+i+' child'+top_parent+'x'+active_parent+' borderTop';
    }
  }
}


function doMove() {

  var r_step = 15;
  var t_step = 12;
  var timeout = 20;
  var limit = 760;

  elem = document.getElementById('manta');
  body = document.getElementById('index');
  
  var right = elem.style.right;
  if (right == '') right = 0;
  else {
    right = Number(right.replace("px",""));
  }
  
  var top = elem.style.top;
  if (top == '') top = 0;
  else {
    top = Number(top.replace("px",""));
  }
  
  

  if (right < limit || top < limit) {
  
  elem.style.right = (Number(right+r_step))+'px';
  elem.style.top = (Number(top+t_step))+'px';
  
  setTimeout("doMove()",timeout); // call doMove() in 20 msec
  }
  else {
    elem.style.display = 'none';
    /*body.style.overflow = 'auto';*/
  }

}

function zobraz(id) {
  var elem = document.getElementById(id);
  elem.style.display='block';
}

function schovej(id) {
  var elem = document.getElementById(id);
  elem.style.display='none';
}

function zmen_nastenku(background_image_url, id_realizace) {
  var elem = document.getElementById('nastenka');
  var odkaz = elem.childNodes[0];
  var pruh = document.getElementById('scrollableArea');
  elem.style.backgroundImage='url('+background_image_url+')';
  
  pocet_prvku = pruh.childNodes.length - 1; // minus 1x div class cleaner
  
  for (var i=0; i<pocet_prvku; i++) {
    var polozka = pruh.childNodes[i];
    var casti_polozky = polozka.childNodes;
    var span = casti_polozky[1];
    var img = casti_polozky[0];
    var span_id_number = Number(span.id.replace('popis',''));
    if (aktivni_realizace!=span_id_number) span.style.display = 'none';
    if (aktivni_realizace!=span_id_number) img.className = 'pruhledny';
  }
  
  var odkaz_novy = odkaz.href.split('?id_realizace');
  odkaz.href=odkaz_novy[0]+'?id_realizace='+id_realizace;
}


function zmen_projekt(background_image_url, id_projekt) {
  var elem = document.getElementById('nastenkaProjekt');
  var pruh = document.getElementById('nekonecnyPruhNoScroll');
  elem.style.backgroundImage='url('+background_image_url+')';

  pocet_prvku = pruh.childNodes.length - 1; // minus 1x div class cleaner

  for (var i=0; i<pocet_prvku; i++) {
    var polozka = pruh.childNodes[i];
    var casti_polozky = polozka.childNodes;
    var span = casti_polozky[1];
    var img = casti_polozky[0];
    var span_id_number = Number(span.id.replace('popis',''));
    if (aktivni_projekt!=span_id_number) span.style.display = 'none';
    if (aktivni_projekt!=span_id_number) img.className = 'pruhledny';
  }
}

function zmen_produkt(background_image_url, id_produkt) {
  var elem = document.getElementById('nastenkaProdukt');
  var pruh = document.getElementById('scrollableArea');
  elem.style.backgroundImage='url('+background_image_url+')';

  pocet_prvku = pruh.childNodes.length; // minus 1x div class cleaner

  for (var i=0; i<pocet_prvku; i++) {
    var polozka = pruh.childNodes[i];
    var casti_polozky = polozka.childNodes;
    var span = casti_polozky[1];
    var img = casti_polozky[0];
    var span_id_number = Number(span.id.replace('popis',''));
    if (aktivni_produkt!=span_id_number) span.style.display = 'none';
    if (aktivni_produkt!=span_id_number) img.className = 'pruhledny';
  }
}

function zobraz_fotografii(cislo) {
  var elem = document.getElementById('galerie_uprostred');
  elem.style.backgroundImage = 'url('+fotky[cislo]+')';
}

function zobraz_dalsi_fotografii() {
  aktivni_fotografie++;
  if (aktivni_fotografie>(fotky.length-1)) aktivni_fotografie=0;
  zobraz_fotografii(aktivni_fotografie);
}

function zobraz_predeslou_fotografii() {
  aktivni_fotografie--;
  if (aktivni_fotografie<0) aktivni_fotografie=(fotky.length-1);
  zobraz_fotografii(aktivni_fotografie);
}


aktivni_realizace = 0;
aktivni_projekt = 0;
aktivni_fotografie = 0;
aktivni_produkt = 0;


