/* Author: 

*/
$(document).ready(function() {
	$('#slider').nivoSlider({controlNav:false, effect:'boxRain'});
	$(".tooltip").tipTip({edgeOffset:15});
	$(".tooltip_red").tipTip({klasa: "red", edgeOffset:5});
	$(".tooltip_green").tipTip({klasa: "green", edgeOffset:5});
	$(".accordion").accordion({    header: '.title',     autoheight: false,     active: '.selected' });
	
$('#left .menu li a ').append('<span class="bg_menu" style="opacity: 0;"></span>'); 
$('#left .menu li a ').find('.bg_menu').css({    opacity: 0.05})
$('#left .menu li a ').find('.bg_menu').animate({opacity: 0});
$('#left .menu li').hover(function(){
		$(this).find('.bg_menu').animate({
    opacity: 0.05})

      
}, function() {
			$(this).find('.bg_menu').animate({
    opacity: 0})

   
}); 


		
		

 
    $('.gal_img').each(function() {
        var galeria =  $(this);
        var show = $(this).parent();

        galeria.cycle({ 
            fx:     'fade', 
            timeout: 0, 
            next:    show.children('.next'), 
            prev:    show.children('.prev')
        });
        
    });
	
	$(".zebra li:even").addClass("white");
	$("a[rel^='lightbox']").prettyPhoto({theme: 'facebook'});
   $("ol > li").each(function(i, n) {
    $(this).prepend("<span class='numer'>" + (i+1) + "</span> ");
});


 });


$(function() {
var galleries = $('.ad-gallery').adGallery({
callbacks: {
afterImageVisible: function() {
$("a[rel^='lightbox']").prettyPhoto({theme: 'facebook'});
var szerokosc = $(".ad-image").css('left');
$('.ad-image-description').css('left','-' +szerokosc);
}
}
});
});


	$(".tab_content").hide(); //Hide all content
	$("ul.tabs li:first").addClass("active").show(); //Activate first tab
	$(".tab_content:first").show(); //Show first tab content

	//On Click Event
	$("ul.tabs li").click(function() {

		$("ul.tabs li").removeClass("active"); //Remove any "active" class
		$(this).addClass("active"); //Add "active" class to selected tab
		$(".tab_content").hide(); //Hide all tab content

		var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});




$("#karuzela li").hover(
  function () {

    $(this).find('.more').fadeIn("slow");
  }, 
  function () {
    $(this).find('.more').fadeOut("fast");
  }
);





	$(window).load(function(){
		
		// Fade in images so there isn't a color "pop" document load and then on window load
			//	$('img').hide();

		$(".home #karuzela .image_container img").fadeIn(1000);


		// clone image
		$('.home #karuzela .image_container img').each(function(){
			var el = $(this);
			el.css({"position":"absolute"}).wrap("<div class='img_wrapper' style='display: inline-block'>").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"998","opacity":"0"}).insertBefore(el).queue(function(){
				var el = $(this);
				el.parent().css({"width":this.width,"height":this.height});
				el.dequeue();
			});
			this.src = grayscale(this.src);
		});
		
		// Fade image 
		$('.home #karuzela li').mouseover(function(){
			$(this).find('img:first').stop().animate({opacity:1}, 500);
		})
		$('.home #karuzela li').mouseout(function(){
			$(this).find('img.img_grayscale').stop().animate({opacity:0}, 500);
		});		
	});
	
	

	// Grayscale w canvas method
	function grayscale(src){
		var canvas = document.createElement('canvas');
		var ctx = canvas.getContext('2d');
		var imgObj = new Image();
		imgObj.src = src;
		canvas.width = imgObj.width;
		canvas.height = imgObj.height; 
		ctx.drawImage(imgObj, 0, 0); 
		var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height);
		for(var y = 0; y < imgPixels.height; y++){
			for(var x = 0; x < imgPixels.width; x++){
				var i = (y * 4) * imgPixels.width + x * 4;
				var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3;
				imgPixels.data[i] = avg; 
				imgPixels.data[i + 1] = avg; 
				imgPixels.data[i + 2] = avg;
			}
		}
		ctx.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height);
		return canvas.toDataURL();
    }















