jQuery.fn.toggleAttr = function(attr) {
 return this.each(function() {
  var $this = $(this);
  $this.attr(attr) ? $this.removeAttr(attr) : $this.attr(attr, attr);
 });
};


jQuery(document).ready(function(){ 

   /*
var OSName="NoWin";
if (navigator.appVersion.indexOf("Win")!=-1) {OSName="Win";}
        
if( OSName == "Win" ){
// alert("font face aktivovan");

// var print  ="</script><style>@font-face {font-family: Calibri2;src: url('/styles/calibri.ttf');}</style><script>";
// document.write(print);
}

      */

     
     
     

jQuery('#banner-inner ul').slidy({
     animation: 'fade', 
     cursor:    'default',
     children:  'li',
     pause:     false,
     speed:     800,
     time:      5000,
     width:     960,
     height:    243
 });
jQuery('.homepage #banner-inner ul').slidy({
     animation: 'fade', 
     cursor:    'default',
     children:  'li',
     pause:     false,
     speed:     800,
     time:      5000,
     width:     960,
     height:    400
});


/*****************/


            var layout_width = jQuery("#layout-width").innerWidth(); 
           jQuery("input.layout_width").attr("value",layout_width);
    /***kontakty***/
   
  jQuery("#toPobocka1").click( function(){
       jQuery("#pobocka1").removeClass("hidden"); 
       jQuery("#pobocka2").addClass("hidden");
       jQuery(this).addClass("act").removeClass("unact");
       jQuery("#toPobocka2").removeClass("act").addClass("unact");     
  });  
  jQuery("#toPobocka2").click( function(){
       jQuery("#pobocka2").removeClass("hidden"); 
       jQuery("#pobocka1").addClass("hidden");
       jQuery(this).addClass("act").removeClass("unact");
       jQuery("#toPobocka1").removeClass("act").addClass("unact");     
  }); 

/*******/

    

    jQuery("#showMessageForm").click( function(){
       jQuery("#messageForm").toggleClass("hidden");
       
       var w      = jQuery("#width").innerWidth();
       var h     = jQuery("#height").innerHeight();
       var tblwidth   = jQuery("#messageForm table.main").innerWidth();       
           
       var mt = Math.floor((h - 350) / 2);
       var ml = Math.floor((w - 440) / 2); 
       //         alert(ml);
       //jQuery("#messageForm").find("table.main").css("left",ml+"px");   
    });

    jQuery(".lightbx").click( function(){  
  
       jQuery("#messageForm").toggleClass("hidden");   
    });

   jQuery("menu").parent("li").addClass("hasChildren");


/*******/

   jQuery("#product-jsmenu menu menu.level2").parent("li").children("a").click( function(){
      jQuery(this).siblings("menu").slideToggle();
      jQuery(this).parent().toggleClass("active");      
      return false;    
   });



/* stylované formuláře */
  jQuery(".form_select strong").click(function(){
    jQuery(this).next("ul").toggle();
    jQuery(this).next("ul").find("li").click(function(){
       jQuery(this).parent("ul").hide();
    });
  });
  jQuery(".form_select ul li").click(function(){
     var order = jQuery(this).index();
     var label = jQuery(this).text()
     jQuery(".form_select strong").text(label);
     jQuery(".form_select select option:eq("+order+")").attr("selected","selected"); 
  });

  jQuery(".input_checkbox").click(function(){
     jQuery("input",this).toggleAttr('checked'); 
     jQuery(this).toggleClass("checked").toggleClass("unchecked");
  });

  jQuery(".input_radio").click(function(){
     jQuery(this).parent().find(".input_radio").removeClass("checked").addClass("unchecked").find("input").removeAttr('checked');
     jQuery(this).removeClass("unchecked").addClass("checked").find("input").attr('checked','checked');     
  });

  jQuery(".input_submit, .submiter").click(function(){
    jQuery(this).parentsUntil("form").parent("form").submit(); 
  });



/* komentare pod clankem */
jQuery("#comments ul table").hover(function(){
   jQuery(this).parents("li").addClass("selected-parent").children("table").addClass("selected");
},function(){
   jQuery(this).parents("li").addClass("selected-parent").children("table").removeClass("selected");
});
jQuery("#comments li:last-child").addClass("last-child");
jQuery("#comment-switch").click(function() {
     jQuery("#comments form").hide().prependTo("#comments");
     jQuery("#comments form").fadeTo(500,1).next("#addComment-button").prependTo("#comments");
     jQuery("input:hidden[name=commentParent]").attr("value","0");
});


jQuery("#comments form .form #close-button").click( function(){
   jQuery("#comments form").fadeOut();         
});

jQuery("#comments button.reagovat").click( function() { 
  var value = this.value;
  jQuery("input:hidden[name=commentParent]").attr("value",value);
  jQuery(".container").removeClass("container");
  var container = jQuery(this).parents("li");
  container.addClass("container");
  container.parents(".container").removeClass("container").siblings().removeClass("container");
  jQuery("#comments form").hide().prependTo(".container").next("table").prependTo(".container");
  jQuery("#comments form").fadeTo(500,1);
});


jQuery('div.rollbox span.switcher').click( function() {
   jQuery(this).toggleClass("open").prev(".inner").slideToggle( ); 

});  

jQuery('a[rel^=lightbox]').lightBox(); 
//jQuery('a[rel^=galery]').lightBox(); 
jQuery('a.lightbox').lightBox(); 

jQuery('a.lightbox').hover( function() {

    var imgTitle = jQuery("img",this).attr("alt");
    jQuery(this).attr("title",imgTitle);
   if( jQuery("span.overlay",this).length == 0 ){
      var w = jQuery("img",this).innerWidth();
      //var h = jQuery("img",this).innerHeight();
      var t = jQuery("img",this).attr("alt");     
      jQuery(this).append("<span style=\"width:"+w+"px;\" class=\"overlay \" title=\""+t+"\"><span>zvětšit ></span></span>");
   }
   
   
});




    jQuery('.title').live('mouseenter', function() {
                 var title = jQuery(this).attr("title");   // zjisteni titulku
                 if( title.length < 2 ){
                   return false;
                 }
                 jQuery(this).removeAttr("title");         // smazani atributu title u zdroje
                 jQuery("#title-temp").text(title);        // zaloha titulku do tempu
                 jQuery("#title").text(title).show();      // zobrazeni tooltipu
                
                 jQuery(this).mousemove(function(e){
                     jQuery("#title").css("left", e.pageX+15).css("top", e.pageY+15); // prepocet pozice tooltipu
                 }); 
   });
   
    jQuery('.title').live('mouseleave', function() {
           
                 var titleBackup = jQuery("#title-temp").text(); // zjisteni titulku
                 jQuery(this).attr("title",titleBackup);   // opetovne pridani atributu title ke zdroji
                 jQuery("#title").empty().hide();         // vynulovani a schovani tooltipu  
          
   }); 

   
   
// -------- VIDEOGALERY----------
   var item_width = 170;

   jQuery("#videogalerie #video-list .video-item").live('click', function(){

      var videogalery =  jQuery("#videogalerie #video-inner").attr("class");
      var video =  jQuery(this).index() +1;

      jQuery(this).addClass("active").removeClass("deactive").siblings().addClass("deactive").removeClass("active");
      
      jQuery.ajax({
          type: "POST",
          url: location.protocol + "//" + location.host +"/scripts/ajax/videogalery.ajax.php",
          data: 'videogalery='+videogalery+'&video='+video,
          success: function(msg){
               jQuery('#videogalerie #active-video').html( msg );
           //  document.cookie = 'rated-art-'+art_id+'='+id+'; expires=60; path=/';    
          }                 
      });  
   });
   
   jQuery("#videogalerie #next-video").live("click", function(){
        var position = jQuery("#videogalerie #video-list-inner").position();
        var p_left = position.left-20;
        var active_item = ( p_left / 170 );
        var item_count = jQuery(".video-item").size();
        
        if(  item_count + active_item < 6 ){
            return false;
        } 
        jQuery("#videogalerie #video-list-inner").stop(false,true).animate({ left: '-=170'});
   });
   jQuery("#videogalerie #prev-video").live("click", function(){
        var position = jQuery("#videogalerie #video-list-inner").position();
        var p_left = position.left-20;
        var active_item = ( p_left / 170 );
        var item_count = jQuery(".video-item").size();

        if( item_count - active_item == item_count ){
           return false;
        }    
        jQuery("#videogalerie #video-list-inner").stop(false,true).animate({ left: '+=170'});
   });



/*
function Videogalery_init(videogalery=1,video=1)
{

      alert("dokončeno");
      return false;
           
      jQuery.ajax({
          type: "POST",
          url: location.protocol + "//" + location.host +"/scripts/ajax/videogalery.ajax.php",
          data: 'videogalery='+videogalery+'&video='+video,
          success: function(msg){
               alert("dokončeno");
               jQuery('#left').removeClass("unrated").addClass("rated").html( msg );
           //  document.cookie = 'rated-art-'+art_id+'='+id+'; expires=60; path=/';    
          }                 
      });  

   // jQuery("#videogalery #video-list .video-item.video1").click();  
}

     */
     
                                                 
// --------RATING------------------

  jQuery("#rating.unrated ul#rating-stars li").hover( function() { 
  
         var label = jQuery("span",this).attr("title");
         jQuery("#rating-text").text(label);
         
         jQuery(this).addClass("hovered").prevUntil().addClass("hovered");
  },function(){
         jQuery("#rating-text").text("");
         jQuery(this).removeClass("hovered").prevUntil().removeClass("hovered");
  });
 
  jQuery("#rating.rated ul#rating-stars").hover( function() { 
         jQuery("#rating-text").toggleClass("hidden");
  },function(){
         jQuery("#rating-text").addClass("hidden");
  });
  
  jQuery("#rating.rated ul#rating-stars").live('dblclick', function() { 
      alert ('Hlasovat můžete pouze jednou !!');
  });
  
  
  jQuery("#rating.unrated ul#rating-stars li").live('click', function() {

      var art_id = jQuery("#art_id").text();        
      var id = jQuery(this).index() + 1;
       
       jQuery.ajax({
          type: "POST",
          url: location.protocol + "//" + location.host +"/webolution/scripts/ajax/rating.ajax.php",
          data: 'id='+id+'&art_id='+art_id,
          success: function(msg){
             jQuery('#rating').removeClass("unrated").addClass("rated").html( msg );
             document.cookie = 'rated-art-'+art_id+'='+id+'; expires=60; path=/';    
          }                 
       });     
  });
  
    


 
   
    jQuery('#admin *[title]').hover(function() { 

            var title = jQuery(this).attr("title");     
            jQuery("#admin #toolbar #titlebox").text("[ "+title+" ]");          
                  
   }, function() {    
            jQuery("#admin #toolbar #titlebox").text("");                   
   });  
   



       
     /*
    // nastavi pozadovany sloupec na nejvyssi rozmer  
    
    */

    /*
    var rightHeight = jQuery("#right").innerHeight();
    
    var contentHeight = jQuery("#left").innerHeight();
    
     
    var leftInnerHeight = jQuery("#left").innerHeight();
    var rightInnerHeight = jQuery("#right-inner").innerHeight();
    var rightFillHeight = rightInnerHeight - 12; 

    */ 

 /*
    if (  rightInnerHeight > leftInnerHeight ){
      jQuery("#left").height(rightInnerHeight);
    }

    jQuery("#right-inner .rohy .fill").height(rightFillHeight);  
    
    */

       
             /*
    var leftWidth = jQuery("#left").innerWidth();
    jQuery("#footer").width(leftWidth); 
    
    var perexHeight = jQuery("#static .perex").innerHeight();
    var perexPosition = perexHeight-175;
    jQuery("#right").css("background-position","right "+perexPosition+"px"); 

            */

      
});

