
/* Copyright (c) 2010 Daniel Tlach http://www.danaketh.com/
 * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * jSlide
 * Version: 1.0 (April 10, 2010)
 * Requires: jQuery 1.3.2+
 */
(function($){
	$.fn.jSlide = function(options){
		var defaults = {
			start: 0,
			slideWidth: 30
		};

		var options = $.extend(defaults, options);

		var slides = $('.slide');
		var numberOfSlides = slides.length;

		var currentPosition = options.start;

		// Wrap all slides with inner div
		slides
			.wrapAll('<div id="innerSlide"></div>')
		// Float left to display horizontally, readjust .slides width
		.css({
			'float' : 'left',
			'width' : options.slideWidth
		});

		// Set inner slide width equal to total width of all slides
		$('#innerSlide').css('width', options.slideWidth * numberOfSlides);

		// Insert arrow controls in the DOM
		$(this)
			.prepend('<span class="jSlideControl" id="leftControl">Move left</span><span class="jSlideControlDisabled" id="leftControlDisabled"></span>')
			.append('<span class="jSlideControl" id="rightControl">Move right</span><span class="jSlideControlDisabled" id="rightControlDisabled"></span>');

		// Hide left arrow control on first load
		manageControls(currentPosition);
		
		// Create event listeners for .controls clicks
		$('.jSlideControl').bind('click', function(){
				// Determine new position
				currentPosition = ($(this).attr('id')=='rightControl')
				? currentPosition+1 : currentPosition-1;
				// Hide / show controls
				manageControls(currentPosition);
				// Move slideInner using margin-left
				$('#innerSlide').animate({
					'marginLeft' : options.slideWidth*(-currentPosition)
				});
		});

		// manageControls: Hides and shows controls depending on currentPosition
		function manageControls(position){
			// Hide left arrow if position is first slide
			if (position == 0){
				$('#leftControl').hide();
				$("#leftControlDisabled").show();
			}
			else {
				$('#leftControl').show();
				$("#leftControlDisabled").hide();
			}
			// Hide right arrow if position is last slide
			if (position == numberOfSlides-1 ){
				$('#rightControl').hide();
				$("#rightControlDisabled").show();
			}
			else {
				$('#rightControl').show();
				$("#rightControlDisabled").hide();
			}
		}
	}
})(jQuery);
$(document).ready(function(){

	$('#navigation a').attr('style', '-moz-border-radius: 15px; -webkit-border-radius: 15px;');
	$('#navigation .active').attr('style', '-moz-border-radius: 15px; -webkit-border-radius: 15px;');
	$('#page-cenik a').attr('style', '-moz-border-radius: 15px; -webkit-border-radius: 15px;');

	// jSlide
	$("#jSlide").jSlide({
		slideWidth: 560
	});

	$(".gallery .thumb img").click(function(){
		image = $(this).attr("rel");
		parents = $(this).parents();
		$(parents[3]).children(".screenbox").html('<img src="'+image+'" alt="" />');
	});

	// Advanced portfolio
	$(".project").hide();
	$(".divider").hide();
	$("#presentation-box").show();
	$("#presentation-box div").click(function(){
		portfolio = $(this).attr('rel');
		$("#"+portfolio).slideDown();
		$("#presentation-box").slideUp();
	});
	$(".project .close").click(function(){
		$(this).parent().slideUp();
		$("#presentation-box").slideDown();
	});

});