$(document).ready(function(){

	// nadanie id dla boksu
	$(".boxData").each(function(index){
		$(this).attr("id","box"+index);
	});

	// wypozycjonowanie obrazka
	$("#picture").css({left: $("#header #cv").width() + 90, top: $("#header #cv").height() + 30});

	// wypozycjonowanie obrazka
	$("#pictureTL").animate({left: $("#header #cv").width() + 90, top: $("#header #cv").height() + 30},1000).animate({opacity: 1},300).animate({opacity: 0},400);
	$("#pictureTR").animate({left: $("#header #cv").width() + 153, top: $("#header #cv").height() + 30},1000).animate({opacity: 1},300).animate({opacity: 0},400);
	$("#pictureBL").animate({left: $("#header #cv").width() + 90, top: $("#header #cv").height() + 132},1000).animate({opacity: 1},300).animate({opacity: 0},400);
	$("#pictureBR").animate({left: $("#header #cv").width() + 154, top: $("#header #cv").height() + 111},1000).animate({opacity: 1},300).animate({opacity: 0},400,function(){$("#picture").show();});

	var fadeDuration = 150; //time in milliseconds
	// nadanie akcji na wierszu (najechanie na prawa kolumne)
	$(".label-content").hover( 
		function(){ 
			
			var labels = $(this).parent().parent();

			var maxWidth = 0;
			var labelsContent = labels.parent().find(".label-content");
			labelsContent.each(function(){ if($(this).width() > maxWidth){maxWidth = $(this).width();} });					
			$(this).addClass("S_active");
			$(this).width(maxWidth);			

			if(labels.hasClass("S_activeBoth")){
				if(labels.find(".label").eq(1).html() != "&nbsp;"){
					labels.find(".label").eq(0).addClass("S_active_first");
					labels.find(".label").eq(1).addClass("S_active_second");
				} else {
					labels.find(".label").eq(0).addClass("S_active");
				}
			} else if($(this).prev().html() != "&nbsp;"){
				$(this).prev().addClass("S_active");
			}
	},
		function(){ 
			$(this).removeClass("S_active");
			
			var labels = $(this).parent().parent();
			if(labels.hasClass("S_activeBoth")){
				if(labels.find(".label").eq(1).html() != "&nbsp;"){
					labels.find(".label").eq(0).removeClass("S_active_first");
					labels.find(".label").eq(1).removeClass("S_active_second");
				} else {
					labels.find(".label").eq(0).removeClass("S_active");
				}
			} else if($(this).prev().html() != "&nbsp;"){
				$(this).prev().removeClass("S_active");
			}
	});
	
	// nadanie akcji na wierszu (najechanie na lewa kolumne)
	$(".label").filter(function(){ return $(this).html() != "&nbsp;"; })
			   .hover( 
		function(){ 

			var labels = $(this).parent().parent();
			
			var maxWidth = 0;
			var labelsContent = labels.find(".label-content");
			labels.parent().find(".label-content").each(function(){ if($(this).width() > maxWidth){maxWidth = $(this).width();} });					
			labelsContent.width(maxWidth);

			if(labels.hasClass("S_activeBoth")){
				if(labels.find(".label").eq(1).html() != "&nbsp;"){
					labels.find(".label").eq(0).addClass("S_active_first");
					labels.find(".label").eq(1).addClass("S_active_second");
				} else {
					labels.find(".label").eq(0).addClass("S_active");
				}	
				labelsContent.addClass("S_activeAll");
				labelsContent.eq(0).addClass("S_activeAllFirst");
				labelsContent.eq(labelsContent.length - 1).addClass("S_activeAllLast");
				labelsContent.width(maxWidth);
			} else if($(this).html() != "&nbsp;"){
				$(this).addClass("S_active");
				$(this).next().addClass("S_active");
			}
	},
		function(){ 

			var labels = $(this).parent().parent();

			labels.find(".label-content").removeClass("S_active");

			if(labels.hasClass("S_activeBoth")){
				if(labels.find(".label").eq(1).html() != "&nbsp;"){
					labels.find(".label").eq(0).removeClass("S_active_first");
					labels.find(".label").eq(1).removeClass("S_active_second");
				} else {
					labels.find(".label").eq(0).removeClass("S_active");
				}
				labels.find(".label-content").removeClass("S_activeAll S_activeAllFirst S_activeAllLast");
			} else if($(this).html() != "&nbsp;"){
				$(this).removeClass("S_active");
				$(this).next().removeClass("S_active");
			}
	});

	// dodanie strzałek 
	$("h1").hover(function() {
		$(this).animate({ paddingLeft: '15px' }, fadeDuration);
        $(this).next('span').show().animate({ left: 15 }, fadeDuration);
      }, function() {
        $(this).animate({ paddingLeft: '0px' }, fadeDuration);
        $(this).next('span').animate({ left: 0 }, fadeDuration).fadeOut(fadeDuration);          
    });	
	
	// rozwinięcie boksu
	$("h1").click(function(){
		var target = $(this).parent().next();
		var isExpand = $(".S_expand");
	
		if(isExpand.length > 0 ) {
			var lines = isExpand.find(".S_line");
			lines.stop(true);
			for(var i=lines.length - 1, index = 0; i >= 0 ; i--, index++){
				var delay = 500 * index + 500;
				lines.eq(i).animate({marginLeft: "-300px"}, {duration: delay});
			}
			isExpand.stop(true).animate({height: "0px"},800).animate({width: "0%"},1000).animate({width: "0%"},{duration: 1000, step: function(){ 
																																				isExpand.removeClass("S_expand").addClass("S_collapse"); 
																												}});		
		}

		if(isExpand.attr("id") != target.attr("id")) {
			var height = target.find(".S_boxHeight").height();
			
			$("#header img#picture").animate({width: "35px", left: $("#header #cv").width() + 25, top: 2},1000);
			
			target.removeClass("S_collapse").addClass("S_expand");
			
			target.stop(true).animate({width: "100%"},1000).animate({height: height + "px"},{duration:2500, step: function(){  																												
																													target.find(".S_line").each(function(index){
																																			    var delay = 1000 * index * 0.45 + 1000;												
																																				$(this).animate( {marginLeft: "10px"},{duration:delay});																																				
																																			  })
																												}});
		} else {
			$("#header img#picture").animate({width: "170px", left: $("#header #cv").width() + 90, top: $("#header #cv").height() + 30},1000);
		}

	});


/************************************************************/

    $(".tooltipBigLink").tooltip({ effect: 'slide', offset: [25, 0]});  
    
    $("#downloadCV, h1").tooltip({ 
        tip: '.tooltip', 
        opacity: 0.8,
        effect: 'fade', 
        fadeOutSpeed: 100, 
        predelay: 200, 
        position: "top center",         
    });



//************************************************************/

$(".scrollable").scrollable({clickable: false, item: "a", size: 2}).navigator({item: "a", size: 2});

//************************************************************/

$("#wifeson a").overlay({ 
    target: '#galleryWifeSon', 
    expose: '#f1f1f1' 
}).gallery({ 
    speed: 800 
});

$("#diploma a").overlay({ 
    target: '#galleryDiploma', 
    expose: '#f1f1f1' 
}).gallery({ 
    speed: 800 
});

$("#averageMarks a").overlay({ 
    target: '#galleryAverageMarks', 
    expose: '#f1f1f1' 
}).gallery({ 
    speed: 800 
});

$("#lyceumAverageMarks a").overlay({ 
    target: '#galleryLyceumAverageMarks', 
    expose: '#f1f1f1' 
}).gallery({ 
    speed: 800 
});

$("#certificate1 a").overlay({ 
    target: '#galleryCertificate1', 
    expose: '#f1f1f1' 
}).gallery({ 
    speed: 800 
});

$("#certificate2 a").overlay({ 
    target: '#galleryCertificate2', 
    expose: '#f1f1f1' 
}).gallery({ 
    speed: 800 
});

$("#certificateS7 a").overlay({ 
    target: '#galleryCertificate2', 
    expose: '#f1f1f1' 
}).gallery({ 
    speed: 800 
});


$("#masters a").overlay({ 
    target: '#galleryMasters', 
    expose: '#f1f1f1' 
}).gallery({ 
    speed: 800 
});

$("#picture a").overlay({ 
    target: '#galleryPicture', 
    expose: '#f1f1f1' 
}).gallery({ 
    speed: 800 
});

/**************************************************************/

$("#job[rel]").overlay({expose: '#000', effect: 'apple'}); 

});


