$(document).ready(function() {

  $('.podpora').each(function(){
    $(this).find('img').click(function(){
      if ($(this).attr('src') == '/img/plus.png'){
        $(this).attr('src','/img/minus.png');
        $(this).parent().parent().parent().parent().parent().parent().find('.tp-content-podpora').css('display','block');
      }else{
        $(this).attr('src','/img/plus.png');
        $(this).parent().parent().parent().parent().parent().parent().find('.tp-content-podpora').css('display','none');
      }
    });  
  });

    /*
    * rootove kategorie podbarveni na mouseover
    */    
    var cssCounter = 0;
    $("#menu").find('strong').each(function(){
      $(this).mouseover(function(){
        if ($(this).attr('id') == 'css0'){
          $(this).addClass('book-lia-sw-js');
        }
        if ($(this).attr('id') == 'css1'){
          $(this).addClass('book-lia-ps2-js');
        }
        if ($(this).attr('id') == 'css2'){
          $(this).addClass('book-lia-ps3-js');
        }
        if ($(this).attr('id') == 'css3'){
          $(this).addClass('book-lia-psp-js');
        }
        if ($(this).attr('id') == 'css4'){
          $(this).addClass('book-lia-wii-js');
        }
        if ($(this).attr('id') == 'css5'){
          $(this).addClass('book-lia-xbox360-js');
        }
      }).mouseout(function(){
        if ($(this).attr('id') == 'css0'){
          $(this).removeClass('book-lia-sw-js');
        }
        if ($(this).attr('id') == 'css1'){
          $(this).removeClass('book-lia-ps2-js');
        }
        if ($(this).attr('id') == 'css2'){
          $(this).removeClass('book-lia-ps3-js');
        }
        if ($(this).attr('id') == 'css3'){
          $(this).removeClass('book-lia-psp-js');
        }
        if ($(this).attr('id') == 'css4'){
          $(this).removeClass('book-lia-wii-js');
        }
        if ($(this).attr('id') == 'css5'){
          $(this).removeClass('book-lia-xbox360-js');
        }
      });
      
      cssCounter = parseInt(cssCounter) + 1;
    });

    /*
    / zalozky v detailu zbozi
    */
    $('.bookmarks li').find('a').each(function(){
      $(this).click(function(){
         $('.bookmarks li').each(function(){
            $(this).removeClass('bm-active');
         });
         $(this).parent().attr('class','bm-active');
         $.get('/detail.php'+$(this).attr('href')+'&j=1', function(data){
              $('#param-content').html(data);
         });
         return false;
      });
    });
    
    
    
    /*
    / odeslani emailu a dalsi formulare v detailu zbozi, provazani se zalozkama
    */
    
    $('.buttons').find('a').each(function(){
      
      $(this).click(function(){
         $('.bookmarks li').each(function(){
            $(this).removeClass('bm-active');
         });
         $.get('/detail.php'+$(this).attr('href')+'&j=1', function(data){
              $('#param-content').html(data);
         });
         return false;
      });
    });
    
    /*
    * pridani focus a blur na novinky emailem
    */    

    $("#mailnewsinput").each(function(i){
        $(this).focus(function () {
          if ($(this).val() == 'Váš e-mail'){
            $(this).val('');
          }
        });
        $(this).blur(function () {
          if ($(this).val() == ''){
            $(this).val('Váš e-mail');
          }
        });
    });

    /*
    * pridani focus a blur na prihlasovaci box
    */    

    $("#login").each(function(i){
        $(this).focus(function () {
          if ($(this).val() == 'e-mail'){
            $(this).val('');
          }
        });
        $(this).blur(function () {
          if ($(this).val() == ''){
            $(this).val('e-mail');
          }
        });
    });
    $("#heslo").each(function(i){
        $(this).focus(function () {
          if ($(this).val() == 'heslo'){
            $(this).val('');
          }
        });
        $(this).blur(function () {
          if ($(this).val() == ''){
            $(this).val('heslo');
          }
        });
    });

    /*
    * pridani focus a blur na ztracene heslo 
    */    
    $("#lostpassword").each(function(i){
        $(this).focus(function () {
          if ($(this).val() == 'Váš email'){
            $(this).val('');
          }
        });
        $(this).blur(function () {
          if ($(this).val() == ''){
            $(this).val('Váš email');
          }
        });
    });    

    /*
    * pridani focus a blur na hledaci box
    */    
    $("#words").each(function(i){
        $(this).focus(function () {
          if ($(this).val() == 'Hledat...'){
            $(this).val('');
          }
        });
        $(this).blur(function () {
          if ($(this).val() == ''){
            $(this).val('Hledat...');
          }
        });
    });    

    

    /*
    * pridani popup boxu s detailem obrajednavky
    */    
    var obsah = ""; 
    var timer;
    $(".detail-order").mouseover(function(){
      var main = $(this);
      timer = setTimeout(function(){popUp(main,false)},400);
    }).mouseout(function(){
      clearTimeout(timer);
      $(this).find(".pop-box").remove(); 
    });

    /*
    * pridani radku mouseover pro tabulku s objednavkama
    */    
    $('table.evenodd tbody tr:odd').mouseover(function(){
      $(this).addClass('odd');
    }).mouseout(function(){
      $(this).removeClass('odd');
    });

    /*
    * vyskakovaci box s trizenim
    */    

    // odstraneni standardnich selectboxu
    $('#sortby').remove();
    $("<input type='hidden' name='sortby' id='sortby' value='"+$('#def-sort-get').val()+"' />").appendTo($('#sorting'));
    
    // nastaveni defaultni hodnoty
    if ($('#def-sort').val() == ''){
      $('#sorting').find('span').html('Názvu');
    }else{
      $('#sorting').find('span').html($('#def-sort').val());
    }

    $('#sorting').click(function(){
        $('#popup-sort').find('a').each(function(i){
          $(this).click(function(){
            $('#sorting').find('span').html($(this).text());
            $('#sorting').find("#sortby").remove();
            $("<input type='hidden' name='sortby' id='sortby' value='"+$(this).attr('class')+"' />").appendTo($('#sorting'));
          });
        });
        if ( $('#popup-sort').css('display') == 'none'){
          $('#popup-sort').css('display','inline');
        }else{
          $('#popup-sort').css('display','none');
          $('#sorting-form').submit();
        }
    });
    
    /*
    * pokud v registraci uzivatele vyplnu ico tak se zmeni pole Jmeno a prijmeni za Firmu 
    */
    $('#ico').keydown(function(e) {
      if ($(this).val() > ''){
        $('#firma-label').html('Firma:');
        $('#firma').attr('mandatory','Vyplňte pole firma\n');
      }else{
        $('#firma-label').html('Jméno Příjmení:');
        $('#firma').attr('mandatory','Vyplňte jméno a příjmení\n');
      }
    });


    /*
    * pridani mouseover hlavni bannery
    */    
    $('#img-banner').mouseover(function(){
      clearTimeout(mainTimeout);
    }).mouseout(function(){
      XMLBan(XMLFILE,XMLID,XMLCOUNTER,XMLTIME);
    });
  
  
    $('#bann-left').click(function(){ 
      clearTimeout(mainTimeout);
      if ((parseInt(XMLCOUNTER) - 2) < 0){
        XMLCOUNTER = 1;
      }else{
        XMLCOUNTER = parseInt(XMLCOUNTER) - 2;
      }
      XMLBan(XMLFILE,XMLID,XMLCOUNTER,XMLTIME);
    }); 

    $('#bann-right').click(function(){ 
      clearTimeout(mainTimeout);
      XMLBan(XMLFILE,XMLID,XMLCOUNTER,XMLTIME);
    }); 
    
    $('.banner-control').find('img').each(function(){
      if ($(this).attr('src') == '/img/ban-dot.png'){
        $(this).click(function(){ 
          clearTimeout(mainTimeout);
          XMLCOUNTER = $(this).attr('id').replace('dot-','');
          XMLBan(XMLFILE,XMLID,XMLCOUNTER,XMLTIME);
        });
      }
    });


    /*
    * zvoleni prvni hodnoty v platební metode
    */    
    $('#Payment').val('2');
    $('#Delivery').val('1819');


    /*
    * titulni novinkove bannery
    */   
    $('.title-news').find('a').each(function(){
      $(this).click(function(){ 
        removeClass('title-news');
        $('#title-news').html("<img src='/img/loader_title.gif' alt='Čekejte prosím...' class='title-loader'/>");
        $(this).parent().parent().parent().addClass('lis-active');
        $.get('/jquery/news.php'+$(this).attr('href'), function(data){
          $('#title-news').html(data);
        });
        return false;
      });      
    });
    /*
    * nastaveni sipek pro presouvani baneru na titulce
    */    
    $('#news-left').each(function(){
      $(this).click(function(){ 
        var z = 0;
        var a = 0;
        var actual = 0;
        $('.title-news').find('a').each(function(){
          if ($(this).parent().parent().parent().attr('class') == 'lis-active'){
            actual = z;
          }
          z += 1; 
        });
        if (parseInt(actual) != 0){ // jestli neni zvolen prvni element
          removeClass('title-news');
          $('.title-news').find('a').each(function(){
            if (parseInt(a) == parseInt(actual -1)){
              $('#title-news').html("<img src='/img/loader_title.gif' alt='Čekejte prosím...' class='title-loader'/>");
              $(this).parent().parent().parent().addClass('lis-active');
              $.get('/jquery/news.php'+$(this).attr('href'), function(data){
                $('#title-news').html(data);
              });
            }
            a += 1; 
          });
        }
      });
    });
    
    $('#news-right').each(function(){
      $(this).click(function(){ 
        var z = 0;
        var a = 0;
        var actual = 0;
        $('.title-news').find('a').each(function(){
          if ($(this).parent().parent().parent().attr('class') == 'lis-active'){
            actual = z;
          }
          z += 1; 
        });
        if (parseInt(actual) != 5){ // jestli neni zvolen posledni element
          removeClass('title-news');
          $('.title-news').find('a').each(function(){
            if (parseInt(a) == parseInt(actual +1)){
              $('#title-news').html("<img src='/img/loader_title.gif' alt='Čekejte prosím...' class='title-loader'/>");
              $(this).parent().parent().parent().addClass('lis-active');
              $.get('/jquery/news.php'+$(this).attr('href'), function(data){
                $('#title-news').html(data);
              });
            }
            a += 1; 
          });
        }
      });
    });
    
    /*
    * titulni akcni bannery
    */   
    $('.title-action').find('a').each(function(){
      $(this).click(function(){ 
        removeClass('title-action');
        $('#title-action').html("<img src='/img/loader_title.gif' alt='Čekejte prosím...' class='title-loader'/>");
        $(this).parent().parent().parent().addClass('lis-active');
        $.get('/jquery/action.php'+$(this).attr('href'), function(data){
          $('#title-action').html(data);
        });
        return false;
      });      
    });
    
    /*
    * nastaveni sipek pro presouvani baneru na titulce
    */    
    $('#action-left').each(function(){
      $(this).click(function(){ 
        var z = 0;
        var a = 0;
        var actual = 0;
        $('.title-action').find('a').each(function(){
          if ($(this).parent().parent().parent().attr('class') == 'lis-active'){
            actual = z;
          }
          z += 1; 
        });
        if (parseInt(actual) != 0){ // jestli neni zvolen prvni element
          removeClass('title-action');
          $('.title-action').find('a').each(function(){
            if (parseInt(a) == parseInt(actual -1)){
              $('#title-action').html("<img src='/img/loader_title.gif' alt='Čekejte prosím...' class='title-loader'/>");
              $(this).parent().parent().parent().addClass('lis-active');
              $.get('/jquery/action.php'+$(this).attr('href'), function(data){
                $('#title-action').html(data);
              });
            }
            a += 1; 
          });
        }
      });
    });
    
    $('#action-right').each(function(){
      $(this).click(function(){ 
        var z = 0;
        var a = 0;
        var actual = 0;
        $('.title-action').find('a').each(function(){
          if ($(this).parent().parent().parent().attr('class') == 'lis-active'){
            actual = z;
          }
          z += 1; 
        });
        if (parseInt(actual) != 5){ // jestli neni zvolen posledni element
          removeClass('title-action');
          $('.title-action').find('a').each(function(){
            if (parseInt(a) == parseInt(actual +1)){
              $('#title-action').html("<img src='/img/loader_title.gif' alt='Čekejte prosím...' class='title-loader'/>");
              $(this).parent().parent().parent().addClass('lis-active');
              $.get('/jquery/action.php'+$(this).attr('href'), function(data){
                $('#title-action').html(data);
              });
            }
            a += 1; 
          });
        }
      });
    });
    
    
    /*
    * titulni preobjednavkove bannery
    */   
    $('.title-preorders').find('a').each(function(){
      $(this).click(function(){ 
        removeClass('title-preorders');
        $('#title-preorders').html("<img src='/img/loader_title.gif' alt='Čekejte prosím...' class='title-loader'/>");
        $(this).parent().parent().parent().addClass('lis-active');
        $.get('/jquery/preorders.php'+$(this).attr('href'), function(data){
          $('#title-preorders').html(data);
        });
        return false;
      });      
    });

    /*
    * nastaveni sipek pro presouvani baneru na titulce
    */    
    $('#preorders-left').each(function(){
      $(this).click(function(){ 
        var z = 0;
        var a = 0;
        var actual = 0;
        $('.title-preorders').find('a').each(function(){
          if ($(this).parent().parent().parent().attr('class') == 'lis-active'){
            actual = z;
          }
          z += 1; 
        });
        if (parseInt(actual) != 0){ // jestli neni zvolen prvni element
          removeClass('title-preorders');
          $('.title-preorders').find('a').each(function(){
            if (parseInt(a) == parseInt(actual -1)){
              $('#title-preorders').html("<img src='/img/loader_title.gif' alt='Čekejte prosím...' class='title-loader'/>");
              $(this).parent().parent().parent().addClass('lis-active');
              $.get('/jquery/preorders.php'+$(this).attr('href'), function(data){
                $('#title-preorders').html(data);
              });
            }
            a += 1; 
          });
        }
      });
    });
    
    $('#preorders-right').each(function(){
      $(this).click(function(){ 
        var z = 0;
        var a = 0;
        var actual = 0;
        $('.title-preorders').find('a').each(function(){
          if ($(this).parent().parent().parent().attr('class') == 'lis-active'){
            actual = z;
          }
          z += 1; 
        });
        if (parseInt(actual) != 5){ // jestli neni zvolen posledni element
          removeClass('title-preorders');
          $('.title-preorders').find('a').each(function(){
            if (parseInt(a) == parseInt(actual +1)){
              $('#title-preorders').html("<img src='/img/loader_title.gif' alt='Čekejte prosím...' class='title-loader'/>");
              $(this).parent().parent().parent().addClass('lis-active');
              $.get('/jquery/preorders.php'+$(this).attr('href'), function(data){
                $('#title-preorders').html(data);
              });
            }
            a += 1; 
          });
        }
      });
    });

     
    /*
    * lightbox pro poslani odkazu znamemu
    */    
    $('.dp-send-friend').parent().each(function(){
      $(this).click(function(){

        var screens = "";
        var containerWidth = 325;
        var containerHeight = 390;
        var fromLeft = ((parseInt(document.body.offsetWidth)/2) - (containerWidth/2));
        var fromTop = ((parseInt($(window).height())/2) - (containerHeight/2));
        // prekryti cernou barvou
        $("<div class='overlay' style='filter: alpha(opacity=75); ZOOM: 1; height: "+document.body.scrollHeight+"px;'></div>").appendTo('body');

        // vytvoreni boxu pro formular
        sHtml = "<div class='sendFriendForm' style='width: "+containerWidth+"px; display: block; top: "+fromTop+"px; left: "+fromLeft+"px; height:"+containerHeight+"px;'>"+
                " <div class='c-box'><div class='c-box-in'>"+          					
            		"		<div class='cb-label'><div class='cb-label-in'><div class='cb-label-in1'>"+
            		"		<ul class='ph-head'>"+
            		"			<li>Pošlete odkaz známému</li>"+
            		"			<li><img src='/img/close-galery.png' border='0' alt='Zavřít galerii' id='close-form'/></li>"+
            		"		</ul>"+		
            		"		</div></div></div>"+
            		"   <div class='content'>"+
            		"   <div class='SendFriendInfo'></div>"+

                "  <form action='/sendfriend.php?j=1' target='frameform' method='post' id='sendFriend' onSubmit=\"Javascript:return ControlForm('sendFriend');\" >"+
                "  <input type='hidden' name='odeslano' value='ok' />"+
                "  <input type='hidden' name='code' value='"+$('#code').val()+"' />"+
                "  <input type='hidden' name='name' value='"+$('#product-name').val()+"' />"+
                "  <input type='hidden' name='seonamefull' value='"+$('#seonamefull').val()+"' />"+
                "  <table border='0' cellpadding='2' class='sendFormTable' cellspacing='5'>"+
                "    <tr>"+
                "       <td class='align-right'>Vaše jméno a příjmení: </td>"+
                "       <td class='tdSplit'>"+
                "          <div class='inputs'><input tabindex='1' name='jmeno' type='text' value='' mandatory='Vyplňte pole Vaše jméno a příjmení\n' /></div></div>"+
                "       </td><td> <img src='/img/need"+$('#platforma').val()+".gif' border='0' alt='Povinné údaje' /> </td>"+
                "    </tr>"+
                "    <tr>"+
                "       <td class='align-right'>Váš email: </td>"+
                "       <td class='tdSplit'>"+
                "         <div class='inputs'><input tabindex='2' name='emailFrom' type='text' value='' mandatory='Vyplňte pole Váš email\n' /></div>"+
                "       </td><td> <img src='/img/need"+$('#platforma').val()+".gif' border='0' alt='Povinné údaje' /> </td>"+
                "    </tr>"+
                "    <tr>"+
                "       <td class='align-right'>Email příjemce: </td>"+
                "       <td class='tdSplit'>"+
                "          <div class='inputs'><input tabindex='3' name='emailTo' type='text' value='' mandatory='Vyplňte pole Email příjemce\n' /></div>"+
                "       </td><td> <img src='/img/need"+$('#platforma').val()+".gif' border='0' alt='Povinné údaje' /> </td>"+
                "    </tr>"+
                "    <tr>"+
                "       <td class='align-right'>Zpráva k produktu: </td>"+
                "       <td class='tdSplit'>"+
                "         <div class='inputs'>"+
                "      					<textarea tabindex='4' name='message' mandatory='Vyplňte pole Zpráva k produktu\n' /></textarea>"+ 
                "      		</div>"+
                "       </td><td> <img src='/img/need"+$('#platforma').val()+".gif' border='0' alt='Povinné údaje' /> </td>"+
                "    </tr>"+
                "    <tr>"+
                "      <td class='inputs align-right'>Opište písmena:"+
                "        <input type='hidden' value='"+$('#opisSendFriend').val()+"' name='opis'/>"+
                "      </td>"+
                "      <td class='tdSplit captchaFriend inputs'><img src = '/captcha/gen.php?pismenko="+$('#opisSendFriend').val()+"&generuj' /><input tabindex='22' name='kod' type='text' style='width:70px;' mandatory='Neopsali jste písmena\n'/></td>"+
                "      <td class='captchaFriend'> <img src='/img/need"+$('#platforma').val()+".gif' border='0' alt='Povinné údaje' /> </td>"+
                "    </tr>"+

                "    <tr>"+
                "      <td class='align-right'><strong>Ochrana:</strong></td>  "+
                "      <td colspan='2' class='align-left'>Prosím přepište z bezpečnostích <br />důvodů text na obrázku do políčka <br />vedle něj.<br /> "+
                "         Děkujeme, Vaše TOPCD.CZ<br /> "+
                "      </td>"+
                "    </tr>"+

                "    <tr>"+
                "      <td colspan='3'><br /></td>"+
                "    </tr>"+

                "    <tr>"+
                "      <td class='align-right'>Údaje jsou povinné:</td>"+
                "      <td class='align-left sendFriend'> <img src='/img/need"+$('#platforma').val()+".gif' border='0' alt='Povinné údaje' /> <input type='image' src='/img/bt-odeslat"+$('#platforma').val()+".gif' border='0' id='submitButton' alt='Odeslat odkaz známému' /></td>"+
                "      <td></td>"+
                "    </tr>"+

                "  </table>"+
                "  <iframe src='' name='frameform' style='width:0px; height:0px; visibility:hidden;'></iframe>"+
                "  </form>"+

            		"   </div>"+
                "  </div></div>"+        
                "</div>";


        // priradim html k telu stranky
        $('html, body').animate({scrollTop:0}, 'slow'); 
        $(sHtml).appendTo('body');
        
        // akce pro tlacitko zavrit
        $('#close-form').click(function(){
          $('.sendFriendForm').remove();
          $('.overlay').remove();
        });
        $('.overlay').click(function(){
          $('.sendFriendForm').remove();
          $('.overlay').remove();
        });
        
        
        
        return false;
      });    
    });
    

    /*
    * lightbox pro hlavni obrazek na detailu
    */    
    $('.c-dpimg').find('img').each(function(){
      $(this).click(function(){

        var screens = "";
        var containerWidth = 800;
        var containerHeight = 600;
        var fromLeft = ((parseInt(document.body.offsetWidth)/2) - (containerWidth/2));
        var fromTop = ((parseInt($(window).height())/2) - (containerHeight/2));

        // prekryti cernou barvou
        $("<div class='overlay' style='filter: alpha(opacity=75); ZOOM: 1; height: "+document.body.scrollHeight+"px;'></div>").appendTo('body');

        // vytvoreni boxu pro obrazek
        sHtml = "<div class='pictureHolder' style='width: "+containerWidth+"px; display: block; top: "+fromTop+"px; left: "+fromLeft+"px; height:"+containerHeight+"px;'>"+
                " <div class='c-box'><div class='c-box-in'>"+          					
            		"		<div class='cb-label'><div class='cb-label-in'><div class='cb-label-in1'>"+
            		"		<ul class='ph-head'>"+
            		"			<li>"+$('#product-name').val()+"</li>"+
            		"			<li><img src='/img/close-galery.png' border='0' alt='Zavřít obrázek' id='close-image'/></li>"+
            		"		</ul>"+		
            		"		</div></div></div>"+
            		"   <div class='content'>"+
            		"     <img src='"+$(this).attr('src').replace('/2/','/1/').replace('/4/','/1/')+"' border='0' alt='' id='main-image'/>"+
            		"   </div>"+
                "  </div></div>"+        
                "</div>";


        // priradim html k telu stranky
        $('html, body').animate({scrollTop:0}, 'slow'); 
        $(sHtml).appendTo('body');
        
        // akce pro tlacitko zavrit
        $('#close-image').click(function(){
          $('.pictureHolder').remove();
          $('.overlay').remove();
        });
        
        $('#main-image').click(function(){
          $('.pictureHolder').remove();
          $('.overlay').remove();
        });
        
        $('.overlay').click(function(){
          $('.pictureHolder').remove();
          $('.overlay').remove();
        });
        
        return false;
      });    
    });

     
    /*
    * lightbox pro galerii
    */         
    $('#pane1').find('.fb-img a').each(function(){
      $(this).click(function(){
        //alert(document.body.offsetHeight);
        //alert(document.body.scrollHeight);
        //alert(document.body.clientHeight);
        

        var screens = "";
        var containerWidth = 800;
        var containerHeight = 600;
        var controlWidth = 216;
        var fromLeft = ((parseInt(document.body.offsetWidth)/2) - (containerWidth/2));
        var fromTop = ((parseInt($(window).height())/2) - (containerHeight/2));
        var fromLeftControl = ((parseInt(containerWidth)/2) - (controlWidth/2));
        // prekryti cernou barvou
        $("<div class='overlay' style='filter: alpha(opacity=75); ZOOM: 1; height: "+document.body.scrollHeight+"px;'></div>").appendTo('body');

        var pocetStranek = Math.round($('#screens-count').val()/5);
        var sDots = ""; 
        for(i=1;i<=pocetStranek;i++){
          sDots += "<li class='bann-dot'><img src='/img/ban-dot.png' alt='Další stránka' title='Další stránka' id='page-"+i+"' /><li>";
        }

        
        // vytvoreni boxu pro obrazky
        sHtml = "<div class='pictureHolder' style='width: "+containerWidth+"px; display: block; top: "+fromTop+"px; left: "+fromLeft+"px; height:"+containerHeight+"px;'>"+
                " <input type='hidden' id='actual-galery-page' value='1' />"+
                " <div class='c-box'><div class='c-box-in'>"+          					
            		"		<div class='cb-label'><div class='cb-label-in'><div class='cb-label-in1'>"+
            		"		<ul class='ph-head'>"+
            		"			<li>"+$('#product-name').val()+"</li>"+
            		"			<li><img src='/img/close-galery.png' border='0' alt='Zavřít galerii' id='close-galery'/></li>"+
            		"		</ul>"+		
            		"		</div></div></div>"+
                "   <div class='top' id='thumbnails'>"+
                "     <img src='/img/loader_title.gif' alt='Čekejte prosím...' border='0' class='galery-loader'/>"+
                "   </div>"+
            		"   <div class='content'>"+
            		"     <img src='"+$(this).attr('href')+"' border='0' alt='' id='galery-image'/>"+

                "      <div class='banner-control' style='left:"+fromLeftControl+"px;' >"+
                "        <ul>"+
                "          <li class='bann-arr' id='gal-arr-left'><img src='/img/ban-arrow-left.png' alt='Posunout banner doleva' /><li>"+
                "          <li class='bann-sep'><img src='/img/ban-sep.png' alt='' /><li>"+

                "           "+sDots+""+

                "          <li class='bann-sep'><img src='/img/ban-sep.png' alt='' /><li>"+
                "          <li class='bann-arr' id='gal-arr-right'><img src='/img/ban-arrow-right.png' alt='Posunout banner doprava' /><li>"+
                "        </ul>"+
                "      </div>"+

            		"   </div>"+
                "  </div></div>"+        
                "</div>";


        // priradim html k telu stranky
        $('html, body').animate({scrollTop:0}, 'slow'); 
        $(sHtml).appendTo('body');
        
        // ziskam screeny
        $.get("/jquery/screens.php?id="+$('#code').val()+"&count="+$('#screens-count').val()+"&page=1", function(data){
          $('#thumbnails').html(data);
          addThumbnailsFunctionality();

        });


        // nastaveni prvni vybrane tecky
        $(".pictureHolder .content .banner-control .bann-dot:first").find('img').attr('src','/img/ban-dot-a.png');
        //
        // nastaveni onclick pro prepinani stranek
        $(".pictureHolder .content .banner-control .bann-dot").find('img').each(function(){
          $(this).click(function(){
            $('#thumbnails').html("<img src='/img/loader_title.gif' alt='Čekejte prosím...' border='0' class='galery-loader'/>");
            var page = $(this).attr('id').replace('page-','');
            getNewThumbnails(page);

          });
        });

        $('#gal-arr-left img').each(function(){
          $(this).click(function(){
            var newPage = (parseInt($('#actual-galery-page').val()) - 1);
            if (newPage != 0){
              getNewThumbnails(newPage);
            }
          });
        });
        $('#gal-arr-right img').each(function(){
          $(this).click(function(){
            var newPage = (parseInt($('#actual-galery-page').val()) + 1);
            if (newPage <= Math.round(parseInt($('#screens-count').val())/5)){
              getNewThumbnails(newPage);
            }
          });
        });
      

                
        // akce pro tlacitko zavrit
        $('#close-galery').click(function(){
          $('.pictureHolder').remove();
          $('.overlay').remove();
        });
        $('.overlay').click(function(){
          $('.pictureHolder').remove();
          $('.overlay').remove();
        });
        
        return false;
      });    
    });
    
    
    /*
    * lightbox pro trailery
    */    
    $('.trailer').each(function(){
      $(this).click(function(){
        var screens = "";
        var containerWidth = 400;
        var containerHeight = 200;
        var fromLeft = ((parseInt(document.body.offsetWidth)/2) - (containerWidth/2));
        var fromTop = ((parseInt($(window).height())/2) - (containerHeight/2));

        // prekryti cernou barvou
        $("<div class='overlay' style='filter: alpha(opacity=75); ZOOM: 1; height: "+document.body.scrollHeight+"px;'></div>").appendTo('body');

        // vytvoreni boxu pro obrazek
        sHtml = "<div class='pictureHolder' style='width: "+containerWidth+"px; display: block; top: "+fromTop+"px; left: "+fromLeft+"px; height:"+containerHeight+"px;'>"+
                " <div class='c-box'><div class='c-box-in'>"+          					
            		"		<div class='cb-label'><div class='cb-label-in'><div class='cb-label-in1'>"+
            		"		<ul class='ph-head'>"+
            		"			<li>"+$('#product-name').val()+"</li>"+
            		"			<li><img src='/img/close-galery.png' border='0' alt='Zavřít obrázek' id='close-trailer'/></li>"+
            		"		</ul>"+		
            		"		</div></div></div>"+
            		"   <div class='content trailer-content' id='trailer'>"+
            		"   </div>"+
                "  </div></div>"+        
                "</div>";


        // priradim html k telu stranky
        $('html, body').animate({scrollTop:0}, 'slow'); 
        $(sHtml).appendTo('body');

        // ziskam trailer
        $.get("/jquery/trailer.php?ID="+$(this).attr('id').replace('trailer-',''), function(data){
          $('#trailer').html(data);
        });
        
        // akce pro tlacitko zavrit
        $('#close-trailer').click(function(){
          $('.pictureHolder').remove();
          $('.overlay').remove();
        });
        
        $('.overlay').click(function(){
          $('.pictureHolder').remove();
          $('.overlay').remove();
        });
        
        return false;
      });    
    });

    /*
    * aktivni ikonka traileru
    */    
    $('.trailer').find('img').mouseover(function(){
      $(this).attr('src','/img/aktiv_play.png');
    }).mouseout(function(){
      $(this).attr('src','/img/neaktiv_play.png');
    });

    
    $('.del-address-fields').each(function(){
      $(this).hide();
    });


    // zobrazeni dodaci adresy    
    $('#del-address').click(function(){
      $('.del-address-fields').each(function(){
        //alert($(this).css('display'));
        if ($(this).css('display') == 'table-row'){
          $(this).hide();
        }else{
          $(this).show();
        }        
      });
    });
    
    /*
    * hodnoceni na detailu
    */    
    if ($('#ratingclose').val() == 0){
      $('.ratline-mask').mousemove(function(e){
        var rating = $(this).offset();
        var x = (e.pageX + 1) - rating.left;
        var ratingValue = ((x) * 2);
        ratingValue = (ratingValue / 10) + 0.2;
        ratingValue = Math.round(ratingValue*10)/10;
        if ((ratingValue == '')||(ratingValue == '0.4')){
          ratingValue = '0.0';
        }
        if ((ratingValue == '1')||(ratingValue == '2')||(ratingValue == '3')||(ratingValue == '4')||(ratingValue == '5')||(ratingValue == '6')||(ratingValue == '7')||(ratingValue == '8')||(ratingValue == '9')){
          ratingValue = ratingValue + '.0';
        }
        $(this).parent().find('.dpr-red').css('width',((x) * 2)+'%');
        $('.rat-number').find('strong').html(ratingValue);
        $('#rating').val(ratingValue);
      });
      
      $('.ratline-mask').mouseout(function(){
        var defaultValue = $('#rating-load').val();
        setTimeout(function () {
          $('.rat-number').find('strong').html(defaultValue);
          $('#rating-width').css('width',defaultValue*10+'%');
        },3000);
      });
      
      $('.ratline-mask').click(function(){
        $('#hodnoceniform').submit();
      });
    }
    
    /*
    * tisk na class print
    */    
    $('.print').click(function(){
      window.print();    
    });


    /*
    * pridani popup boxu s predobjednavkami,top10,prave naskladneno
    */    
    $(".popupimage").find('li').mouseover(function(){
      var main = $(this);
      timer = setTimeout(function(){popUp(main,true)},400);
    }).mouseout(function(){
      clearTimeout(timer);
      $(this).find(".pop-box").remove(); 
    });


    // hledani  
    $('#searchform').submit(function(){
      Loader();
    });  
    // rozsirene hledani  
    $('#advsearchform').submit(function () {
      Loader();
    }); 
    // prihlaseni / odhlaseni
    $('#loginform').submit(function () {
      Loader();
    }); 
    // novinky emailem
    $('#emailnews').submit(function () {
      Loader();
    }); 
    // prejit do kosiku
    $('#prejitdokosiku').click(function () {
      Loader();
    }); 
    // zrusit objednavku
    $('#zrusitobjednavku').click(function () {
      Loader();
    }); 
    // do kosiku
    $('#dokosiku').click(function () {
      Loader();
    }); 
       
    $('#menu ul li').find('a').click(function () {
      Loader();
    }); 
    $('.cat-ul li').find('a').click(function () {
      Loader();
    }); 

    $('#usedbonus').keypress(function(){
      return ControlNumberBonus($(this).val());    
    });


});


function Loader(){
  $("<div class='overlay' style='filter: alpha(opacity=75); ZOOM: 1; height: "+document.body.scrollHeight+"px;'></div>").appendTo('body');

  var containerWidth = 100;
  var containerHeight = 100;
  var fromLeft = ((parseInt(document.body.offsetWidth)/2) - (containerWidth/2));
  var fromTop = ((parseInt($(window).height())/2) - (containerHeight/2));

  // vytvoreni boxu pro loader
  $("<div class='search-loader' style='width: "+containerWidth+"px; display: block;top: "+fromTop+"px; left: "+fromLeft+"px; height:"+containerHeight+"px;'><img src='/img/loader_black.gif' alt='Čekejte prosím...' /></div>").appendTo('body');
}

function ShowDeliveryAddress(check){
  if (check == 'checked'){
    $('.del-address-fields').each(function(){
      $(this).css('display','inline');
    });  
  }
}

function getNewThumbnails(page){

  $.get("/jquery/screens.php?id="+$('#code').val()+"&count="+$('#screens-count').val()+"&page="+page, function(data){
    $('#thumbnails').html(data);
    $('#actual-galery-page').val(page);
    addThumbnailsFunctionality();
    selectGaleryDot(page);
    
    var newSrc = $('#thumbnails').find('img:first').attr('full');
    $('#galery-image').attr('src',newSrc);                            

  });          
}

function selectGaleryDot(id){

  $('.pictureHolder .content .banner-control .bann-dot').find('img').each(function(){
    if ($(this).attr('src') == '/img/ban-dot-a.png'){
      $(this).attr('src','/img/ban-dot.png');
    }
  });

  $('#page-'+id).attr('src','/img/ban-dot-a.png');
}

function addThumbnailsFunctionality(){

  $("#thumbnails").find('img').each(function(){
    
      $(this).mouseover(function(){
        $(this).addClass('thumb-border');
      }).mouseout(function(){
        $(this).removeClass('thumb-border');
      });
      
      $("#thumbnails").find('img:first').addClass('thumb-border-first');



      $(this).click(function(){
        $("#thumbnails").find('img').each(function(){
          $(this).removeClass('thumb-border-first');
        });
        $(this).addClass('thumb-border-first');
        $('#galery-image').attr('src',$(this).attr('full'));
      })

  });
}

/*
* odstraneni class z titulni stranky
*/
function removeClass(obj){
  $('.'+obj).find('a').each(function(){
    $(this).parent().parent().parent().removeClass('lis-active');
  });

}

/*
* parsovani XML s bannerama a stridani banneru po sekundach
*/
var counter = 0;
var name = "";
var url = "";
var img = "";
var blank = "";
var text = "";
var params = "";
var items = "";
var mainTimeout = "";

var XMLFILE = "";
var XMLID = "";
var XMLCOUNTER = "";
var XMLTIME = "";


function XMLBan(file,id,counter,time){
 var i = 0;
 XMLFILE = file;
 XMLID = id;
 XMLCOUNTER = counter;
 XMLTIME = time;

 $.ajax({
      type: "GET",
      url: file,
      cache: false,
      dataType: "xml",
      success: function(xml) {
          $(xml).find('banner').each(function(){
              name = $(this).find('name').text();
              url = $(this).find('url').text();
              img = $(this).find('img').text();
              blank = $(this).find('blank').text();
              text = $(this).find('text').text();
              params = $(this).find('params').text();
              items = $(this).find('count').text();
              if (counter == i){
                SelectDot(counter);
                ShowBanner(id,img,counter,file,items,time,name,url);
                return false;
              }
              i += 1; 
          });
      }
  });


}

function ShowBanner(id,img,counter,file,items,time,name,url){
  $('#'+id).attr('src',img);
  $('#'+id).attr('alt',name);
  $('#'+id).attr('title',name);
  $('#'+id).parent().attr('href',url);
  $('#'+id).parent().attr('alt',name);
  $('#'+id).parent().attr('title',name);
  //document.getElementById(id).src = img;
	Show(document.getElementById(id), 0);
  //Hide(document.getElementById(id), 100, img);
  if ((parseInt(XMLCOUNTER) + 1) >= items){
    XMLCOUNTER = 0;
  }else{
    XMLCOUNTER = parseInt(XMLCOUNTER) + 1;
  }
  mainTimeout = setTimeout(function () {XMLBan(file,id,XMLCOUNTER,time)},time);
}

function SelectDot(counter){
  $('#c-head-img .banner-control').find('img').each(function(){
    if ($(this).attr('src') == '/img/ban-dot-a.png'){
      $(this).attr('src','/img/ban-dot.png');
      //return false;
    }
  });
  $('#dot-'+counter).attr('src','/img/ban-dot-a.png');
}

function setOpacity (obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	obj.style.filter = "alpha(opacity:"+opacity+")"; 
	obj.style.KHTMLOpacity = opacity/100;  
	obj.style.MozOpacity = opacity/101; 
	obj.style.opacity = opacity/100; 
}

function Show(obj, opacity) {
	if (opacity <= 100 && obj) {
		setOpacity(obj, opacity);
		opacity += 10;
		setTimeout(function () { Show(obj, opacity) }, 30); // rekurze na tuto funkci, k provedení dalšího stupně změny průhlednosti
	}
}

function Hide(obj, opacity, img) {
	if (opacity >= 0 && obj) {
		setOpacity(obj, opacity);
		opacity -= 10;
		setTimeout(function () { Hide(obj, opacity, img) }, 30); // rekurze na tuto funkci, k provedení dalšího stupně změny průhlednosti
  	
	}//else{
	// obj.src = img;
	// Show(obj, 0);
	//}
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

function popUp(main_obj,image){
    $("<div class='pop-box'><div class='pop-arrow-right'></div><img src='/img/loader_black.gif' alt='Čekejte prosím...' class='loader'/><div class='cleaner'></div></div>").appendTo(main_obj);
   
    if (image){// jestli se jedna o zobrazeni obrazku
      main_obj.each(function(){
        $.get($(this).attr('rel'), function(data){
           obsah = data;
           main_obj.find(".pop-box").remove(); 
           $("<div class='pop-box'><div class='pop-arrow-right'></div>"+obsah+"<div class='cleaner'></div></div>").appendTo(main_obj);
        });
      });
    }else{
      main_obj.find('a').each(function(){
        $.get($(this).attr('href'), function(data){
           obsah = data;
           main_obj.find(".pop-box").remove(); 
           $("<div class='pop-box'><div class='pop-arrow-right'></div>"+obsah+"<div class='cleaner'></div></div>").appendTo(main_obj);
        });
      });
    }
}

/*
* kontrola formularu
*/
function ControlForm(form){
  var errorMessage = '';
  var errorMessageDelivery = '';
  $('#'+form).find('input').each(function(){
    if ($(this).attr('mandatory') > ''){
      if (($(this).attr('type') == 'text')||($(this).attr('type') == 'password')){
        if ($(this).val() == ''){
          if ($(this).attr('name').search('mail') != -1){
            if(!EmailControl($(this).val())){
              errorMessage = errorMessage + $(this).attr('mandatory');
            }
          }else{
              errorMessage = errorMessage + $(this).attr('mandatory');
          }
        } 
      }else if ($(this).attr('type') == 'checkbox'){
        if (!$(this).is(':checked')){
          errorMessage = errorMessage + $(this).attr('mandatory');
        } 
      }
    }
  });
  

  $('#'+form).find('textarea').each(function(){
    if ($(this).attr('mandatory') > ''){
      if ($(this).val() == ''){
        errorMessage = errorMessage + $(this).attr('mandatory');
      }
    }
  });

  // kontrola dodaci adresy
  errorMessageDelivery = ControlDeliveryForm(form,'del-address');
  if ((errorMessage > '')||(errorMessageDelivery > '')){
    alert(errorMessage+errorMessageDelivery);
    return false;
  }else{
    ControlSameFields('spassword','respassword');
    return true;
  }
}

function ControlDeliveryForm(form,obj){
  var errorMessageDelivery = '';
  if ($('#'+obj).is(':checked')){

    $('#'+form).find('input').each(function(){
      if ($(this).attr('mandatory_del') > ''){
        if ($(this).attr('type') == 'text'){
          if ($(this).attr('name').indexOf('del-') >= 0){
            if ($(this).val() == ''){
              if ($(this).attr('name').search('mail') != -1){
                if(!EmailControl($(this).val())){
                  errorMessageDelivery = errorMessageDelivery + $(this).attr('mandatory_del');
                }
              }else{
                  errorMessageDelivery = errorMessageDelivery + $(this).attr('mandatory_del');
              }
            } 
          }
        } 
      }
    });
  
  }
  return errorMessageDelivery;
}

function EmailControl(f){
    if ((f=='' || f=='vas@email.cz') || f.indexOf('..') != -1 || f.indexOf('.@') != -1 || f.indexOf('@.') != -1 || (f.indexOf('@') < 1 || f.indexOf('@') != f.lastIndexOf('@') || f.lastIndexOf('.') < f.lastIndexOf('@')+2  || f.lastIndexOf('.') > (f.length-3) || f.lastIndexOf('.') < (f.length-4))){
       return false;
      }
    if ((f.indexOf('ř') > -1) || (f.indexOf('ě') > -1) || (f.indexOf('š') > -1) || (f.indexOf('č') > -1) || (f.indexOf('ž') > -1) || (f.indexOf('ý') > -1) || (f.indexOf('á') > -1) || (f.indexOf('í') > -1) || (f.indexOf('é') > -1) || (f.indexOf('ů') > -1) || (f.indexOf('ú') > -1)){
       return false;
    }
    return true;
}

function DelCountBasket(ID,IDCount){
  $('#'+IDCount).val(0);
  $('#'+ID).submit();
}

function CheckPayment(nValue){
  if (getE('Delivery').value == "8140"){
    getE('Payment').value = '5';
  }
}
function populate(number){
 if (number == 7){
 	  var list = store[1];
 }else if (number == 5){
 	  var list = store[2];
 }else if (number == 9){
 	  var list = store[1];
 }else{
 	  var list = store[0];
 }
 var box2 = getE('Delivery');
 	  box2.options.length = 0;
 	  for(i=0;i<list.length;i+=2)
 	  {
 		 box2.options[i/2] = new Option(list[i],list[i+1]);
 	  }
}

function HideAddress(nValue){
  if (nValue == "8140"){
    getE('Address').style.display = 'none';
    getE('Payment').value = '5';
  }else{
    getE('Address').style.display = '';
    if (getE('Payment').value == '7'){

    }else{
      if (getE('Payment').value == 9){
      }else{
        getE('Payment').value = '2';
      }
    }
    
  }

}
function getE(objectID) {
	return document.getElementById(objectID);
}

function ControlSameFields(field1,field2){
  if ($('#'+field1).val() != $('#'+field2).val()){
    alert($('#'+field2).attr('mandatory'));  
    return true;
  }else{
    return true;
  }
}

function ControlNumber(){
     if ((event.keyCode <48) || (event.keyCode >57)) event.returnValue = false;
}

function ControlNumberBonus(nCount){
     if ((event.keyCode <48) || (event.keyCode >57)) event.returnValue = false;
}
function ControlNumberBonusValue(nCount,nBonus){

     if (nCount > nBonus){
         alert('Překročili jste limit!');
     }
     if (nCount <0) {
         alert('Překročili jste limit!');
     }

   return false;
}

function SendEmail(from,odKoho,komu,id){
  if (from == ''){
    alert('Vyplňte pole Jméno a příjmení');
    return false;
  }
  if (odKoho == ''){
    alert('Vyplňte pole Váš email');
    return false;
  }
  if(!EmailControl(odKoho)){return false}

  if (komu == ''){
    alert('Vyplňte pole Cílový email');
    return false;
  }
  if(!EmailControl(komu)){return false}
  
  sUrl = "/souteze-iframe.php?from="+from+"&odkoho="+odKoho+"&komu="+komu+"&nID="+id;
  $('#sendemailiframe').attr('src',sUrl);  
  return true; 
}


function AvailabilityMessage(form){
  if ($('#'+form).find('#dostupnost').val() == 'na dotaz'){
    if ($('#'+form).find('#dostupnost-message').val() > '') {
      alert(($('#'+form).find('#dostupnost-message').val()));
    }
  }
}

