function createSlideshow() {
	$('body').prepend('<div id="slider-back"></div><div id="slider-out"><div id="slider"></div></div>');
	$('#slider-back').hide();
	$('#slider-out').hide();
	$('#slider-back').height($('body').height());
	
	var photoCount = $('a:.jql').size();
	var elements = new Array();
	
	$('a:.jql')
	.each(function(index){
		this.index = index;
		elements.push($(this));
	})
	.click(function() {	
		var img = new Image();
		
		$('#slider-back').show();
		$('#slider-out').show();
		$('#slider').html('');
		var title = this.title;
		var index = this.index;
		
		$(img)
			.hide()
			.load(function () {
				var leftArr = null;
	
				if (index > 0) {
					var leftArr = $('<a>&laquo; poprzednie</a>');
					$(leftArr).attr("class","arr_l");	
					$(leftArr).click(function(){
						elements[index-1].click();
					});
				}
				var rightArr = null;
				if (index < photoCount-1) {
					var rightArr = $('<a>następne &raquo;</a>');
					$(rightArr).attr("class","arr_r");
					$(rightArr).click(function(){
						elements[index+1].click();
					});
				}
				
				$('#slider').append(this);
				
				var desc = $("<span class=\"slider-desc\"></span>");
				
				$(desc).append($(leftArr));
				$(desc).append($(rightArr));
				
				$('#slider').animate({
				    height: $(this).height()+20,
				    width: $(this).width()
				  }, 500, function() {
					  $(img).fadeIn("slow");
					  $(desc).append(title);
					  $('#slider').append($(desc));
				  });
				
			})
			.attr('src', this.href)
			.click(function(){
				$('#slider-back').hide();
				$('#slider-out').hide();
			});
			return false;
	});
}

$(window).load(function() {
	createSlideshow();
});

function hideLoader() {
	$('#loader').hide();
}

function hideContact() {
	$('#contact').hide("slow");
}
	function sendEmail() {
		$('#loader').html('<img src="loading.gif"/><br/>trwa wysyłanie wiadomości...prosze czekać');
		$('#loader').show();
		
		$.ajax({
			   type: "POST",
			   url: "action.php",
			   data: $('#form').serializeArray(),
			   success: function(msg){
					$('#nameMsg').text('');
					$('#phoneMsg').text('');
					$('#emailMsg').text('');
					$('#textMsg').text('');
					
					var msgc = msg.replace(' ','');
					msgc = msgc.replace("\n\r",'');
					msgc = msgc.replace("\r\n",'');
					msgc = msgc.replace("\n",'');
					msgc = msgc.replace("\r",'');
					
			   		if(msgc == '') {
			   			$('#loader').html('<span class="green">Wiadomość została wysłana</span>');
			   			setTimeout('hideContact();',2000);
			   		} else {
						var prefix = msg.substring(0,5);
					
				   		if (prefix == 'form:') {
							var tmp = msg.split(':');

							tmp = tmp[1].split(',');
						
							for (var i=0;i<tmp.length;i++) {
								var tab = tmp[i].split('|');
								
								$('#'+tab[0]+'Msg').text(tab[1]);
							}
							hideLoader();
				   		} else {
				   			$('#loader').html('<span class="red">Błąd wysyłania wiadomości</span>');
				   			setTimeout('hideLoader();',2000);
				   		}	
			   		} 
			   		
			   }
		 });
	}
	
	function drawMap() {
		if (GBrowserIsCompatible()) {
		    var map = new GMap2(document.getElementById("mapa"));
									        
			map.setMapType(G_NORMAL_MAP);
			map.addControl(new GSmallZoomControl());
			map.enableScrollWheelZoom();
												
			var x = 54.54603189630728, y = 17.750322818756104;
			var zoom = 15;
			var point = new GLatLng(x,y);
		    map.setCenter(point,zoom);
			map.addOverlay(new GMarker(point));	
			
				     
		}

	}
