// JavaScript Document by Warski
var idx_auto_warski = 0;

$(document).ready(
function() {



$("#calendar-ico").click(function ()
  {
  $('#calendar').toggle("slow");
  });
  
// zakładki w nagłówkach

$("h2.tabs").click(function()
 {

  // pobieramy nazwe identyfikatora
  var elBox =  $(this).parent().parent().attr("id");

  // jezeli nie ma identyfikatora	
  if (elBox == "") {  
	//generujemy nazwe identyfikatora inkrementujac parametr globalny
	elBox = "abox_" + ++idx_auto_warski;
	// dodajemy id na nasz element
	$(this).parent().parent().attr("id", elBox);
  }

  $("#" + elBox + " h2.tabs").removeClass("active");
  $(this).addClass("active");

  var element_index = $("#" + elBox + " h2.tabs").index(this);

   $("#" + elBox + " div.tabs:visible").hide();
   $("#" + elBox + " div.tabs").eq(element_index).show();  
 
  return false;
 });
 
/* 
pentla liczaca:
- ilosc boksow z zakladkami
- ilosc zakladek w danym boksie
- nadajaca odpowiednia szerokosc zakladką w zaleznosci od ich ilosci
@Autor:   WEB1 Warski.com
@Korekty: WEB2 Warski.com
Copyright by Warski 2008
*/


$("h2.tabs:first-child").each(function()
{

  // generujemy nazwe identyfikatora inkrementujac parametr globalny
  var elTabs  = "numTab_" + ++idx_auto_warski;
  // dodajemy id na nasz element ktory dodatkowo wspazuje nam liczbe okreslajaca nr boksu z zakladkami
  $(this).parent().attr("id", elTabs);


  // zliczamy liczbe zakładek w danym boksie  
  var numTabButtons =  $("#" + elTabs + " h2.tabs").length;
  
  // dodajemy clase z liczba zakladek w danym boksie  
  $(this).parent().addClass("numTabsButtons_" +numTabButtons);
  
  // generujemy zmienna okreslającą szerokość naszych zakladek w zaleznosci od ich ilosci
  //var widthTabs = 99 / numTabButtons;
  
  // dodajemy zmienna szerokosc do zakladek dodatkowo parsując zminną na liczby całkowite 
  //$(this).parent().children("h2.tabs").width( parseInt(widthTabs) + "%");
  
});
/*
Koniec 
*/ 
 

/* 
Funckje:
- liczące długość galerii
- liczące ilość liczbę boksów
- przesuwające obiektami w lewo i w prawo
- usuwające button w lewo lub prawo gdy jest niepotrzebny
@Autor:   Flash1 Warski.com && WEB1 Warski.com 
@Korekty: WEB1 Warski.com
Copyright by Warski 2008
*/

$(".gallery_scroll").each(function() {

 var elGall =  $(this).parent().attr("id");

  // jezeli nie ma identyfikatora	
  if (elGall == "") {  
	//generujemy nazwe identyfikatora inkrementujac parametr globalny
	elGall = "gbox_" + ++idx_auto_warski;
	// dodajemy id na nasz element
	$(this).parent().attr("id", elGall);
  }


  // zliczamy liczbe boksow w galerii
  var numGall = $("#" + elGall + " li").length;
  
  // zliczamy szerokosc boksow w galerii + padding
  //var widthGall = $("#" + elGall + " li").width() +14;
  
  // ustawiam na sztywno szerokość boksów, bug związany z zakładkami
  var widthGall =144;
  // obliczamy szerokość całej galerii
  var widthAllGall = numGall * widthGall ;
  
  
  //aktualny numer galerii z lewej strony, czyli pierwszy od lewej (numerowane od 1)
  var currentGall = 1;  
  
  //ilosc galerii w rzedzie (widocznych)
  var rowNum = 3;
  
  // Dodajemy długość boksu w którym są widoczne elementy
  $("#" + elGall + " .gallery_scroll").width (widthGall * rowNum).css("padding", "0 4px");
  
  $("#" + elGall).css("padding-left","0").css("padding-right","0"); 
 
  // dodajemy szerokość naszej galerii
  $("#" + elGall + " ul").width(widthAllGall);
  
  
   
  // Ukrywamy przycisk w lewo
  $("#" + elGall + " .gallery_left").hide();

  // jeśli w galerii jest 3 lub mniej elementów nie pokazuj sterówników w lewo i prawo
  if (numGall <= rowNum) {
      $(this).children("a.gallery_left").hide();
      $(this).children("a.gallery_right").hide();
      }  


  $("#" + elGall + " .gallery_left").click( function() {
      
      // jeśli aktualny numer galeri jest równy 2
      if ( currentGall == 2 ) {
          // button left zaniknie a następnie wykona się kolejna funkcja warunkowa
          $(this).fadeOut("slow");
      }
      
      
  
      //jezeli aktulny numer galerii jest wiekszy niz 1,
      //czyli mamy co przesuwac 
      if ( currentGall > 1) {
          
          //przesuwam dokladnie o szerokosc jednej galerii w prawo
          $(this).parent().children().children().animate({"left": "+=" + widthGall + "px"}, "fast");
        //  $("#gallery .content li").animate({"left": "+=" + widthGall + "px"}, "fast");
          
          //zmieniam numer aktualnej galerii
          currentGall -= 1;
          
          // pokazuje button w prawo
          $(this).next().fadeIn("slow");
          //$("#gallery .gallery_right").fadeIn("slow");
          
          return false;
      } else {
    
          return false;
      }
  
  });





  $("#" + elGall + " .gallery_right").click( function() {
      
      
      //jezeli suma aktualnego numeru galerii i ilosc
      //widocznych w rzedzie galerii jest rowna
      //ilosci wszystkich galerii
      if ( (currentGall + rowNum)  == numGall ) {
          
          // button right zaniknie a następnie wykona się kolejna funkcja warunkowa
          $(this).fadeOut("slow");
      } 
      
      //jezeli suma aktualnego numeru galerii i ilosc
      //widocznych w rzedzie galerii jest mniejsza niz rowna
      //ilosci wszystkich galerii
            
      
      if ( (currentGall + rowNum) <= numGall ) {    
          //to przesuwam o dlugosc jednej galerii w lewo
          $(this).parent().children().children().animate({"left": "-=" + widthGall + "px"}, "fast");
          
          //i zmieniam numer aktualnej
          currentGall += 1;
          
          // pokazuję button w lewo
          $(this).prev().fadeIn("slow");
          
          return false;
      }
      else {
      
          return false;
      }
  
  });
});

/* 
Koniec
*/

 
   
  // dodajemy na nieparzyste tagi classe dark
  $("#boks2x2 .content ul li:even").addClass("dark");  
  $("table tr:even").addClass("dark");
  $(".ramowka dd.description div:even").addClass("light");
  
  // ramowka 
  $(".ramowka dd.description div").mouseover(function() {
  $(this).addClass("over");
  
  }).mouseout(function () {
  $(this).removeClass("over");
  
    });
  
  $(".ramowka dd.description div p").css("display", "none");  
  $(".ramowka dd.description div img").click(function() {
  $(this).next("p").toggle("slow");
  
  });
  
$(".gallery_scroll li span").mouseover(function()
  {  
    $(this).addClass("over");

  }).mouseout(function () {
  $(this).removeClass("over");

  
    });
  
 // ukrywa i pokazuje osoby w danym dziale zarządu 

 
$("dl.team dt span img.plus").click(function()
  {
    $(this).parent().parent().parent().children("dd").slideToggle("slow");
    
    $(this).removeClass("active").addClass("none");
    $(this).parent().children("img.minus").removeClass("none").addClass("active");
  });
  
  $("dl.team dt span img.minus").click(function()
  {
    $(this).parent().parent().parent().children("dd").slideToggle("slow");
    
    $(this).removeClass("active").addClass("none");
    $(this).parent().children("img.plus").removeClass("none").addClass("active");
  });
  
   //$(".search input:checked").parent("div").children("input").toggle("slow");
   
   $(".search input:checkbox").click(function(){
       
        // If checked
        if ($(this).is(":checked"))
        {
            //show the hidden div
            $(this).parent("div").children("div").show("fast");
            $(this).parent("div").addClass("current")
            
        }
        else
        {     
            //otherwise, hide it
            $(this).parent("div").children("div").hide("fast");
            $(this).parent("div").removeClass("current")
        }
      });
      


  
});
$(document).ready(
function() {
$("a[rel=lightbox]").lightBox();
$("a.lightbox").lightBox();

    	
});
// fix dla przegladarek na webkicie [ chrome safari ]
jQuery(document).ready(function(){
  if (jQuery.browser.safari && document.readyState != "complete"){
    //console.info('ready...');
    setTimeout( arguments.callee, 100 );
    return;
  } 
$(".top h2").each(function() {
      
      
      if ( $(this).children("img").height() == null ) {
      
      $(this).css("padding-top","7px").css("height", "22px");
      
      
      }
      
      /*if ( $(this).children().height() > 0 )  {
          var verticalAlignMiddle = ( $(this).height() - $(this).children("img").height() ) / 2;
          $(this).css("padding-top", verticalAlignMiddle);
         
          $(this) == $(this).css("height", ( $(this).height() - verticalAlignMiddle) ) ;
      */
      
       if   ( $(this).children("img").height() > 0 )  {
            var verticalAlignMiddle = ( $(this).height() - $(this).children("img").height() ) / 2;
              $(this).children().css("height", "18px");
              $(this).css("padding-top", "7px");
             
      }
      
      
     
     if ( $(this).children("img").height() > 29 ) {

        $(this).children("img").css("height","29px");
        $(this).css("height","29px");

      }
      
      
   });


$("dl.rss dt").each(function() {
      
      if ( $(this).children("img").height() == null ) {
      
      $(this).css("padding-top","7px").css("height", "22px");
      
      
      }
      
      
      if ( $(this).children().height() > 0 )  {
          var verticalAlignMiddle = ( $(this).height() - $(this).children("img").height() ) / 2;
          $(this).css("padding-top", verticalAlignMiddle);
         
          $(this) == $(this).css("height", ( $(this).height() - verticalAlignMiddle) ) ;
        
   
      }
      
      if ( $(this).children("img").height() > 29 ) {

        $(this).children("img").css("height","29px");
        $(this).css("height","29px");

      }
      
      
   });
   
});

var obj = null;

function checkHover() {
	if (obj) {
		obj.find('ul').fadeOut('fast');	
	} //if
} //checkHover

$(document).ready(function() {
	$('#menu_level_0 > li').hover(function() {
		if (obj) {
			obj.find('ul').fadeOut('fast');
			obj = null;
		} //if
		
		$(this).find('ul').fadeIn('fast');
	}, function() {
		obj = $(this);
		setTimeout(
			"checkHover()",
			400);
	});
});


/*
$(document).ready(
function() {
$(".skin_grey img").pixastic("desaturate");
});
*/

