// JavaScript Document

// Fce se pokusí skrýt prvek označený ID-čkem v HTML. Kontroluje si existenci
// prvku, aby nedošlo k chybové hlášce.
function skryjId(id){
  if(document.getElementById(id)){
    document.getElementById(id).style.visibility = "hidden";
    document.getElementById(id).style.display = "none";
  }
}

// Fce se pokusí zobrazit prvek označený ID-čkem v HTML. Kontroluje si existenci
// prvku, aby nedošlo k chybové hlášce.
function zobrazId(id){
  if(document.getElementById(id)){
    document.getElementById(id).style.visibility = "visible";
    document.getElementById(id).style.display = "block";
  }
}

// ČERVENÉ MENU A VIZUÁLOVÁ ČÁST

// Fce obsluhuje interaktivitu menu a vizuálové části
function clickMenuRed(cislo){

  var div1Id            = "mvb_box1";
  var div2Id            = "mvb_box2";
  var divInner0Id       = "mvb_box0";
  var divInner1PrefixId = "mvb_box1_mr";
  var divInner2PrefixId = "mvb_box2_mr";

  initBG(cislo);

  //skrýt nulový boxík
  skryjId(divInner0Id);
  
  //zobrazit div1 a div2
//   zobrazId(div1Id);
//   zobrazId(div2Id);
  zobraz_box_spec( div1Id );
  zobraz_box_spec( div2Id );
  

  //skryt vnitrni texty
  for(var i=0; i < 10; i++){
    skryjId( divInner1PrefixId + i );
    skryjId( divInner2PrefixId + i );
  }

  //zobrazit text number
  zobrazId( divInner1PrefixId + cislo );
  zobrazId( divInner2PrefixId + cislo );
}

function zobraz_box_spec(id){
  if(document.getElementById(id)){
    zobrazId(id);
    document.getElementById(id).className = "opacity0";
//     setOpacityId(id, 1);
    setTimeout( "setOpacityId('"+id+"', 0)", 300 );
  }
}

function setOpacityId(id, opacity){
  if(document.getElementById(id)){
    document.getElementById(id).className = "opacity" + opacity;
    if(opacity<=8){
      opacity = opacity + 1;
      setTimeout( "setOpacityId('"+id+"', "+opacity+")", 80 );
    }

  }
}

function initBG(cislo){
  var ID = "page_main_box";
  var prefixClassBG = "page_main_box";

  if(document.getElementById("page_main_box")){
    document.getElementById("page_main_box").className = prefixClassBG + cislo;
  }
}

// Object, jeho inicializace a potřebné obslužné funkce pro uvítací boxík
// ve vizuálové části
function box(){

  this.elementId    = "mvb_box0"; //ID pohybujícího elementu
  this.timeInterval = 40;         //časový interval pohybu
  this.wStart       = 20;         //width - start
  this.wEnd         = 200;        //width - end
  this.wMove        = 4;          //width - posuv
  this.wMaxTour     = 1;          //maximální počet cest (1cesta - od start ke konec a zpět)
  this.wPlus         = true;

  this.w            = this.wStart;
  
  this.visible = function(){
      if(document.getElementById(this.elementId)){
        document.getElementById(this.elementId).style.visibility = "visible";
        document.getElementById(this.elementId).style.display    = "block";
      }
  };

  this.move = function(){
    if(this.wMaxTour > 0 ){
      if(document.getElementById(this.elementId)){
        if(this.wPlus){
          this.w = this.w + this.wMove;
          document.getElementById(this.elementId).style.left = this.w +"px";
          if(this.w>this.wEnd){
            this.wPlus = false;
          }
        }else{
          this.w = this.w - this.wMove;
          document.getElementById(this.elementId).style.left = this.w +"px";
          if(this.w<this.wStart){
            this.wPlus = true;
            this.wMaxTour = this.wMaxTour - 1;
            this.wEnd = Math.round(this.wEnd/1.3);
          }
        }
        setTimeout( "B.move()", this.timeInterval );
      }
    }
  };
}

var B = new box();

function bStart(){
  B.visible();
  B.move();
}

//  SUBMENU S ČLÁNKY PRO SUBKATEGORII
var prefixMenuClankyID = "menu_clanky_id_";
var timeCloseMenuClanky = 0.35; //v sekundách
var timerMenuClanky;

function showMenuClanky(id){
  stopTimerMenuClanky();
  hideMenuClankyAll();
  zobrazId(prefixMenuClankyID + id);
}

function stopTimerMenuClanky(){
  if(timerMenuClanky) clearTimeout(timerMenuClanky);
}

function hideMenuClanky(id){
  timerMenuClanky = setTimeout("hideMenuClankyAll()", timeCloseMenuClanky*1000);
}

function hideMenuClankyAll(){
  for(var i=0; i < 5; i++){
    skryjId(prefixMenuClankyID + i);
  }
}

//Kontrola formuláře v detailu článků
function checkFormClanek(form){

  var f = form;
  var reg_exp_email = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";

  if(f.jmeno.value == ""){
    alert(str["NO_NAME_VALUE"]);
    f.jmeno.focus();
    return false;
  }
  if(f.email.value == ""){
    alert(str["NO_EMAIL_VALUE"]);
    f.email.focus();
    return false;
  }
  if (!f.email.value.match(reg_exp_email)) {
    alert(str["NO_EMAIL_VALID_FORMAT"]);
	  f.email.focus();
	  return false;
  }
  
  if(f.dotaz.value == ""){
    alert(str["NO_QUEST_VALUE"]);
    f.dotaz.focus();
    return false;
  }

  if(f.imgid_user.value == ""){
    alert(str["NO_CAPTCHA_VALUE"]);
    f.imgid_user.focus();
    return false;
  }

 
  return true;

}

