function prednacteni(){
  obr = new Array(10);
  obr[0] = "nabidka_internetovePrezentace.png";
  obr[1] = "nabidka_internetovePrezentace_aktivni.png";
  obr[2] = "nabidka_grafikaNaMiru.png";
  obr[3] = "nabidka_grafikaNaMiru_aktivni.png";
  obr[4] = "nabidka_eShopy.png";
  obr[5] = "nabidka_eShopy_aktivni.png";
  obr[6] = "nabidka_ostatniSluzby.png";
  obr[7] = "nabidka_ostatniSluzby_aktivni.png";
  obr[8] = "lupa.png";
  obr[9] = "lupa_aktivni.png";
  
  img = new Array(obr.length);
  for(var i=0; i < obr.length; i++){
    img[i] = new Image();
    img[i].src = "/obr/" + obr[i];
  }
}
prednacteni();

function kontrolaZadani(){
  chyba = false;

  if(document.getElementById('emailID').value.length == 0){
    chyba = true;
  }
  else if(document.getElementById('emailID').value.length > 0){
    reg = new RegExp('([a-zA-Z0-9]+)@([a-zA-Z0-9]+)([\.]{1})([a-z]{2,})');
    if(!reg.test(document.getElementById('emailID').value)){
      chyba = true;
    }
  }
    
  if(chyba){
    document.getElementById('emailID').focus();
    document.getElementById('chybaEmailID').style.color = "#ff4444";
  }
  else{                             
    document.getElementById('chybaEmailID').style.color = "#131313";
    document.getElementById('objednavkaReseni_form').submit();
  }
}

function validaceKontaktniFormular(){
  chyba = false;   
  tmp = document.getElementById('jmenoID');
  if(tmp.value.length == 0 || tmp.value.length < 2){
    chyba = true;
    document.getElementById('chybaJmeno').style.display = 'block';
  }
  else{
    document.getElementById('chybaJmeno').style.display = 'none';
  }
 
  if(document.getElementById('emailID').value.length == 0){
    document.getElementById('chybaEmail').style.display = 'block';
    chyba = true;
  }
  else if(document.getElementById('emailID').value.length > 0){
    reg = new RegExp('([a-zA-Z0-9]+)@([a-zA-Z0-9]+)([\.]{1})([a-z]{2,})');
    if(!reg.test(document.getElementById('emailID').value)){
      document.getElementById('chybaEmail').style.display = 'block';
      chyba = true;
    }
    else{
      document.getElementById('chybaEmail').style.display = 'none';
    }
  }
   
  tmp = document.getElementById('vzkazID');
  if(tmp.value.length == 0 || tmp.value.lengt < 6){
    chyba = true;
    document.getElementById('chybaVzkaz').style.display = 'block';
  }
  else{
    document.getElementById('chybaVzkaz').style.display = 'none';
  }  
  
  if(!chyba){
    document.kontaktniFormular_form.submit();
  }
}

var angleOfRotation = 7; 
var kurzorUvnitr = false;
(function($){
  $(document).ready(function(){
    if($('#reference_blok').length){
      $('#reference_blok').mousemove(function(e){
        $('#nahledReference-con').css({'top': e.pageY - 370,
                                       'left': e.pageX - 300});
      });
    }      
    
    if($('.kontakt_mapa').length){
      $('#mapa').rotateRight(angleOfRotation);
      $('#mapa_vlastniPlocha').mouseenter(function(){
        kurzorUvnitr = true;
        $('#mapa').dequeue();
        clearTimeout(timerMapy);
        zobrazeniMapy();
      });
      $('#mapa_vlastniPlocha').mouseleave(function(){ 
        kurzorUvnitr = false;
        $('#mapa').dequeue();
        clearTimeout(timerMapy);
        $('#mapa_googlu').css({visibility: 'hidden'});
        zmenseniMapy();
      });
    }
    
    
    $('#widget_facebook').mouseenter(function(){
      zobrazitWidget('Facebook');
    });
    $('#widget_facebook').mouseleave(function(){
      skryjWidget('Facebook');
    });    
    $('#widget_twitter').mouseenter(function(){
      zobrazitWidget('Twitter');
    });
    $('#widget_twitter').mouseleave(function(){
      skryjWidget('Twitter');
    });
      
    $('#textPozice_1').click(function(){  
      zobrazPozici('1');
    });
    $('#textPozice_2').click(function(){  
      zobrazPozici('2');
    });
    $('#textPozice_3').click(function(){  
      zobrazPozici('3');
    });
    $('#textPozice_4').click(function(){  
      zobrazPozici('4');
    });
    $('#volnaPozice_1').click(function(){
      zobrazPozici('1');
    });
    $('#volnaPozice_2').click(function(){
      zobrazPozici('2');
    });       
    $('#volnaPozice_3').click(function(){
      zobrazPozici('3');
    });
    $('#volnaPozice_4').click(function(){
      zobrazPozici('4');
    });
    $('#ukonceni_1').click(function(){
      zobrazPozici('1');
    });
    $('#ukonceni_2').click(function(){
      zobrazPozici('2');
    });
    $('#ukonceni_3').click(function(){
      zobrazPozici('3');
    });
    $('#ukonceni_4').click(function(){
      zobrazPozici('4');
    });
                                  
    $('#odeslaniFormulare').click(function(){
      chyba = false;
      
      jmeno = $('#jmenoID').val();
      if(jmeno.length < 2)
        chyba = true;
     
      
      email = $('#emailID').val();
      if(email.length == 0){
        chyba = true;
      }
      else if(email.length > 0){
        reg = new RegExp('([a-zA-Z0-9]+)@([a-zA-Z0-9]+)([\.]{1})([a-z]{2,})');
        if(!reg.test(email)){
          chyba = true;
        }
      }
      
      vzkaz = $('#vzkazID').val();
      if(vzkaz.length < 3)
        chyba = true;
            
      if(chyba){
        $('#chybnaData').show();
        $('#requestOK').hide();
      }
      else{       
        $('#chybnaData').hide();
        $.ajax({
          url     : '/php/odeslani-formulare.php',
          type    : 'POST',
          data    : {'jmeno': jmeno, 'email': email, 'vzkaz': vzkaz},
          error   : function(xhr, status, error){
            alert('Nastala chyba: ' + error);
          },
          success : function(json){    
            $('#jmenoID').val('');
            $('#emailID').val('');
            $('#vzkazID').val('');
                     
            $('#jmenoID').focus();
            $('#requestOK').show();
          }
        });
      }      
    });
  });
})(jQuery); 

function zobrazitNahled(id, evt){
  var src= $('#ref_'+id).attr('src');
  var adresa = src.split("/");  
  img = new Array(2);
  img[0] = new Image();
  img[0].src = "/obr/nahravani.gif";  
  img[0].onload = function(){
    $('#nahledReference').html('<div style="padding-top: 158px; padding-left: 283px;">' + 
                               '<img src="/obr/nahravani.gif" alt="" title=""/>');
  }
  $('#nahledReference-con').fadeIn('fast');
  img[1] = new Image();
  img[1].src = "/nahledy-stredni/"+adresa[2]+"/"+adresa[3];               
  img[1].onload = function(){
    jmenoKlienta = $('#ref_'+id).attr('alt');
    $('#nahledReference').html('<img src="/nahledy-stredni/'+adresa[2]+'/'+adresa[3]+'" alt="" title=""/>' + 
                               '<div class="nahled_jmenoKlienta">'+jmenoKlienta+'</div>');
  };
  if(navigator.appName == 'Microsoft Internet Explorer'){
    var el = document.getElementById('nahledReference-con');
    el.style.left = evt.clientX - 370 + "px";
    el.style.top = evt.clientY - 300 + "px";
  }
}

function skryjNahled(id){
  $('#nahledReference-con').fadeOut('fast'); 
}

function zobrazPozici(id){
  $('#textPozice_'+id).animate({
    height: 'toggle'
  }, 1000);
}

function zobrazitWidget(jmeno){
  if(jmeno == 'Facebook'){ 
    $('#widget_facebook_show').animate({
        left: "+32"
    }, 1500);
  }
  else if(jmeno == 'Twitter'){
    $('#widget_twitter_show').animate({
      left: "+32"
    }, 1500);
  }
}
function skryjWidget(jmeno){    
  animuj = true;
  $('#widget_facebook_show').mouseover(function(){
    animuj = false; 
    $('#widget_facebook_show').dequeue();
  });
  $('#widget_twitter_show').mouseover(function(){ 
    animuj = false;
    $('#widget_twitter_show').dequeue(); 
  });  
  if(animuj){
    if(jmeno == 'Facebook'){
      $('#widget_facebook_show').dequeue(); 
      $('#widget_facebook_show').animate({
        left: "-324"
      }, 1500);
    }
    else if(jmeno == 'Twitter'){
      $('#widget_twitter_show').dequeue();
      $('#widget_twitter_show').animate({
        left: "-300"
      }, 1500);
    }
  }
}

timer = new Array();
function initNasTym(pocetZamestnancu){
  var tmp = "0";
  for(i=0;i<pocetZamestnancu;i++){
    id = i+1;
    zapojeniPosluchace(id);
  }
}
function zapojeniPosluchace(id){
  var tmp = "0";
  $('#nas_tym-telefon'+id).mouseenter(function(){
    tmp = $('#nas_tym-telefon'+id).text();
    $('#nas_tym-zobrazeni'+id).text(tmp);          
    $('#nas_tym-zobrazeni'+id).css({visibility: 'visible'});
  });
  $('#nas_tym-telefon'+id).mouseleave(function(){
    timer[(id-1)] = setTimeout('skryti_nasTym('+id+');', 2000);
  });  
  $('#nas_tym-email'+id).mouseenter(function(){
    tmp = $('#nas_tym-email'+id).text();
    $('#nas_tym-zobrazeni'+id).text(tmp);
    $('#nas_tym-zobrazeni'+id).css({visibility: 'visible'});
  });                                                       
  $('#nas_tym-email'+id).mouseleave(function(){
    timer[(id-1)] = setTimeout('skryti_nasTym('+id+');', 2000);
  });
}
function skryti_nasTym(id){
  $('#nas_tym-zobrazeni'+id).css({visibility: 'hidden'});
  clearTimeout(timer[(id-1)]);
}

var fullAnimation = false;
var timerMapy = 0;
function zobrazeniMapy(){
  clearTimeout(timerMapy);
  narovnaniRotace();
}

function narovnaniRotace(){
  if(angleOfRotation == 0){
    clearTimeout(timerMapy);
    if(!fullAnimation){
      $('#mapa').animate({width: '+=160',
                          left: '-=22',
                          height: '+=82'}, 1000, function(){
                                                    fullAnimation = true;
                                                    
                                                    if(kurzorUvnitr){                                                      
                                                      $('#mapa_googlu').css({visibility: 'visible'});
                                                    }
                                                 });
    }                                                                        
  }
  else{
    --angleOfRotation;
    $('#mapa').rotateLeft(1);
    timerMapy = setTimeout('narovnaniRotace();');
  }
}

function zmenseniMapy(){ 
  if(fullAnimation){
    $('#mapa').animate({width: '-=160',
                        left: '+=22',
                        height: '-=82'}, 1000, function(){
                                                 rotaceMapy();
                                               });
  }
  else{
    rotaceMapy();
  }                                                                        
}

function rotaceMapy(){
  if(angleOfRotation == 7){
    clearTimeout(timerMapy);
    fullAnimation = false;
  }
  else{
    ++angleOfRotation;
    $('#mapa').rotateRight(1);
    timerMapy = setTimeout('rotaceMapy();');
  }
}
