$(document).ready(function() {

  // Aktivace LIGTHBOXU
	$("a[rel='lightbox']").colorbox();
	$("a.thickbox").colorbox();

  $("#order .help[title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1,
    tipClass: 'helpTip'
  }).dynamic({ bottom: { direction: 'down', bounce: true } });

  $("strong[title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1,
    tipClass: 'helpTip'
  }).dynamic({ bottom: { direction: 'down', bounce: true } });

  $(".lnk[title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1,
    tipClass: 'helpTip'
  }).dynamic({ bottom: { direction: 'down', bounce: true } });

  $("#registrace .help[title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1,
    tipClass: 'helpTip'
  }).dynamic({ bottom: { direction: 'down', bounce: true } });

  $(".prev").tooltip({
    delay: 1,
    predelay: 1
  });
  
  $(".next").tooltip({
    delay: 1,
    predelay: 1
  });

  $("#primary-content a[title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1500
  }).dynamic({ bottom: { direction: 'down', bounce: true } });
  
  $("#secondary-content .left-menu a[title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1500
  }).dynamic({ bottom: { direction: 'down', bounce: true } });
  
  $("td[title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1
  }).dynamic({ bottom: { direction: 'down', bounce: true } });
  
  $("#appl-tabs a[title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1
  }).dynamic({ bottom: { direction: 'down', bounce: true } });

  $("#help-navi li[title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1
  }).dynamic({ bottom: { direction: 'down', bounce: true } });

  $("#menu [title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1
  }).dynamic({ bottom: { direction: 'down', bounce: true } });
  
  $(".row[title]").tooltip({
    delay: 1,
    effect: 'slide',
    position: 'center left',
    fadeOutSpeed: 100,
    predelay: 500,
    tipClass: 'leftTip'
  }).dynamic({ bottom: { direction: 'down', bounce: true } });
  
  $("#kalkulator a[title]").tooltip({
    delay: 1,
    effect: 'slide',
    position: 'center left',
    fadeOutSpeed: 100,
    predelay: 500,
    tipClass: 'leftTip'
  }).dynamic({ bottom: { direction: 'down', bounce: true } });
  
  $("#primary-content span[title]").tooltip({
    delay: 1,
    effect: 'slide',
    position: 'top center',
    fadeOutSpeed: 1,
    predelay: 10,
    tipClass: 'bannTip'
  }).dynamic({ bottom: { direction: 'down', bounce: true } });
  
  $("img.helper[title]").tooltip({
    delay: 1,
    effect: 'slide',
    fadeOutSpeed: 1,
    predelay: 1,
    tipClass: 'helpTip'
  }).dynamic({ bottom: { direction: 'down', bounce: true } });

  // Pokud je DIV akce
  if($("div#akce").length>0) {
    cisloAkce=1;
  
    // Nacteme si COOKIES a dle toho ukazeme okna s akci
    var divAkceShow=$.cookie('savana-akce-show');
    if(divAkceShow==null) { divAkceShow=1; }
  
    var divAkceNew=$.cookie('savana-akce-num');
    if(divAkceNew==null) { divAkceNew=1; }
  
    // Pokud novinka z kukiny se nerovna cislu oznemani SAVANY tak sproste zobrazime akci
    if(divAkceNew!=cisloAkce) { divAkceShow=1; }
  
    var divAkceTop=$.cookie('savana-akce-top'); if(divAkceTop==null) { divAkceTop=0; } 
    var divAkceLeft=$.cookie('savana-akce-left'); if(divAkceLeft==null) { divAkceLeft=($(window).width()-$("div#akce").width()); }
    
    if(divAkceShow==1) {
      $("div#akce").show();
      $("div#akce-small").hide();
    } else {
      $("div#akce").hide();
      $("div#akce-small").show();
    }
  
    $("div#akce").offset({top: divAkceTop,left: divAkceLeft});
  //  $("div#akce").css('top', divAkceTop);
  
    $("div#akce-small").css('left', ($(window).width()-$("div#akce-small").width()));
    $("div#akce-small").css('top', ($(window).height()-$("div#akce-small").height()));
  
    var DivAkce = $("#akce");
    var DivAkceOffset = DivAkce.offset().top;
    var DivAkceBottom = $("#footer").offset().top - DivAkce.height();
  
    function setZirafa() {
      // Pokud sme za pulkou menime zirafu na levou / pravou
      if(DivAkce.offset().left > ($(window).width() / 3)) {
        $('div#akce').css('background-image', 'url(./css/img/akce/zirafa2.gif)');
        $('div#atxt').removeClass('atxtr');
        $('div#atxt').addClass('atxtr');
        $('a#ahide').removeClass('ahider');
        $('a#ahide').addClass('ahider');
      }
      if(DivAkce.offset().left < ($(window).width() / 3)) {
        $('div#akce').css('background-image', 'url(./css/img/akce/zirafa.gif)');
        $('div#atxt').removeClass('atxtr');
        $('a#ahide').removeClass('ahider');
      }
    }
    
    setZirafa();
  
    $(window).scroll(function() {
      if(divAkceShow==1) {
        DivAkce.stop();
        var windowTop = ($(window).scrollTop()+20);
        if (windowTop > DivAkceOffset) {
          if (windowTop > DivAkceBottom) windowTop = DivAkceBottom;
          if (windowTop < 0) windowTop = 0;
          DivAkce.animate({top: windowTop + 'px'}, 1000);
        } else {
          DivAkce.animate({top: DivAkceOffset + 'px'}, 1000);
        }
      } else {
        $("div#akce-small").css('left', ($(window).width()-$("div#akce-small").width()));
        $("div#akce-small").css('top', ($(window).height()-$("div#akce-small").height()));
      }
    });
  
    $("div#akce").draggable({
      containment: 'parent',
      scroll: false,
      refreshPositions: true,
      drag: function(event, ui) {
        setZirafa();
      },
      stop: function(event, ui) {
        DivAkce = $("#akce");
        DivAkceOffset = DivAkce.offset().top;
        DivAkceBottom = $("#footer").offset().top - DivAkce.height();
        $.cookie('savana-akce-top', (DivAkce.offset().top), { expires: 7, path: "/", domain: "www.savana.cz", secure: false });
        $.cookie('savana-akce-left', (DivAkce.offset().left), { expires: 7, path: "/", domain: "www.savana.cz", secure: false });
      }
    });
    
    $('a#ahide').click(function() {
      divAkceShow=0;
      $('div#akce').hide();
      $('div#akce-small').show();
      $.cookie('savana-akce-show', divAkceShow, { expires: 7, path: "/", domain: "www.savana.cz", secure: false });
      setZirafa();
    });
  
    $('a#ashow').click(function() {
      divAkceShow=1;
      $('div#akce').show();
      $('div#akce-small').hide();
      $.cookie('savana-akce-show', divAkceShow, { expires: 7, path: "/", domain: "www.savana.cz", secure: false });
      setZirafa();
    });
  
  } // Konec pokud je DIV akce
  
  // Pokud je div basic a pokrocile zobrazeni hostingu 
  if($("div#extended").length>0) {
    $("div#extended").hide();
    $("div#basic").show();
    $("div#control").html('<a href="#" id="show-variants" class="basic" title="Zobrazit detailnější podrobnosti"> + Pokročilé zobrazení</a>');
    $("a#show-variants").click(function() {
      if($("a#show-variants").attr('class')=='basic') {
        $("div#extended").show("slide", { direction: "right" }, 500);
        $("div#basic").hide(0);
        $("a#show-variants").attr('class','extended');
        $("a#show-variants").attr('title','Zobrazit základní popis');
        $("a#show-variants").html(' - Základní zobrazení');
      } else {
        $("div#extended").hide(0);
        $("div#basic").show("slide", { direction: "right" }, 500);
        $("a#show-variants").attr('class','basic');
        $("a#show-variants").attr('title','Zobrazit detailnější podrobnosti');
        $("a#show-variants").html(' + Pokročilé zobrazení');
      }
      return false;
    });
  }
  
  if($('#navi-tarif').length) {
    
    function setButtons(a,m) {
      if(a==1) {
        $('a.prev').attr('class', 'prev disable');
      } else {
        $('a.prev').attr('class', 'prev');
      }
      if(a==m) {
        $('a.next').attr('class', 'next disable');
      } else {
        $('a.next').attr('class', 'next');
      }
    }
    
    $('#navi-tarif').css('display','block');
    $('#navi-tarif').css('position','relative');

    $(window).scroll(function(){
      tops = $(window).scrollTop();
      okno = ($(window).height() / 2);
      position = $('div#control').position();
      navTop = position.top + 10;
      if((tops+okno)>position.top) {
        navTop = (tops + okno);
        t = $('div#popis').position(); 
        bottom = t.top + $('div#popis').height();
        if(navTop > (bottom)) {
          navTop = (bottom - ($('div#navi-tarif').height()+10));
        }
      }
//      $('div#navi-tarif').animate('top', navTop);
      $('div#navi-tarif').css('top', navTop);
    }); 
  
    p = $('div#control').position();
    $('div#navi-tarif').css('position', 'absolute');
    $('div#navi-tarif').css('top', (p.top+10));
    $('div#navi-tarif').css('left', (p.left-60));
    var akt=$('span#akt').html();
    var max=$('span#max').html();
    var list = 3;
    $('a.prev').click(function() {
      dalsi = (akt*1 + list*1);
      akt--;
      if(akt>0) {
        $('.td'+akt).show();
        $('.td'+dalsi).hide();
//        $('.td'+dalsi).css('display','none');
      } else {
        akt=1;
      }
      $('span#akt').html(akt);
      setButtons(akt, (max-list));
      return false;
    });
    $('a.next').click(function() {
      if((akt+list)<max) {
        $('.td'+akt).hide();
        akt++;
        dalsi = (akt*1 + list*1);
        $('.td'+dalsi).show();
//        $('.td'+dalsi).css('display','inline-block');
      }
      $('span#akt').html(akt);
      setButtons(akt, (max-list));
      return false;
    });
  }
  
  if($('div#proc-savana').length) {
    $('div#proc-savana').css('display','block');
    $('div#proc-savana').hover(
      // Funkce na najeti
      function() {
        var pos = $(this).position();
        if(pos.left<-399) {
          $('div#proc-savana').animate({"left": "+=400px"}, "500");
          $('div#proc-savana').css({"z-index": "999"});
        }
      },
      // Funkce na odjeti
      function() {
        var pos = $(this).position();
        if(pos.left>-10) {
          $('div#proc-savana').animate({"left": "-=400px"}, "500");
          $('div#proc-savana').css({"z-index": "10"});
        }
      }
    );
  }
  
  if($('div#reference-savana').length) {
    $('div#reference-savana').css('display','block');
    $('div#reference-savana').hover(
      // Funkce na najeti
      function() {
        var pos = $(this).position();
        if(pos.left<-399) {
          $('div#reference-savana').animate({"left": "+=400px"}, "500");
          $('div#reference-savana').css({"z-index": "999"});
        }
      },
      // Funkce na odjeti
      function() {
        var pos = $(this).position();
        if(pos.left>-10) {
          $('div#reference-savana').animate({"left": "-=400px"}, "500");
          $('div#reference-savana').css({"z-index": "10"});
        }
      }
    );
  }
  
  if($('div#rndtext').length) {
    var poleCur = 0;
    var poleRnd=new Array('Nejlevnější multihosting v ČR',
                          'Neomezený počet domén',
                          'Neomezený počet emailových schránek',
                          'Neomezený počet databází',
                          'Neomezený počet FTP',
                          'Neomezený přenos dat');      
    $('div#rndtext').html(poleRnd[0]);

    var i = setInterval(function () {
      $('div#rndtext').fadeOut(1000, function() {
        $('div#rndtext').html(poleRnd[poleCur]);
        poleCur++;
        if(poleCur>5) { poleCur = 0; }
        $('div#rndtext').fadeIn(1000);
/*
        $('div#rndtext').load('./ajax-text.php', function() {
          $('div#rndtext').fadeIn(1000);
        });
*/
      });
    }, 4000);
  }

  if($('div#news').length) {
    
    $('a#a-news').click(function() {
      $('div#news').fadeOut(400, function() {
        $('div#news div#in').load('./ajax-news.php?news=1', function() {
          $('div#news').fadeIn(400);
        });
      });
      return false;
    });

    $('a#a-vypadky').click(function() {
      $('div#news').fadeOut(400, function() {
        $('div#news div#in').load('./ajax-news.php?news=2', function() {
          $('div#news').fadeIn(400);
        });
      });
      return false;
    });
    
  }
  
  if($('div#alert').length) {
    setInterval(function() {
      c = $('div#alert').css('background-color');
      //alert(c);
      if(c!='rgb(197, 0, 0)') {
        $('div#alert').css('background-color', '#c50000');
      } else {
        $('div#alert').css('background-color', '#ea5700');
      }
    }, 1000);
    
  }
  
});
