
	var showed_picture = null;
	var pictures = Array();
	function ipInit() {
		if (!$('#ipWindow').size()) {
			$('body').append($('<div id="ipWindow">'+
				'<div class="bg"></div>'+
				'<div class="menu">'+
				'	<div class="menubg"></div>'+
				'	<div class="text"></div>'+
				'	<a href="javascript:void(0);" onclick="ipPreviousPicture()" class="prev"></a>'+
				'	<a href="javascript:void(0);" onclick="ipNextPicture()" class="next"></a>'+
				'	<a href="javascript:void(0);" onclick="ipClosePicture()" class="close"></a>'+
				'</div>'+
				'</div>'));
		}
	}
 	function ipOpenPicture(picture, options_url) {
		ipInit();
			
		if ($('#ipWindow').css('opacity') != 1 || $('#ipWindow:hidden').size()) {
			$('#ipWindow .menu').css({
					top: $(document).scrollTop() + 5
			});
			$('#ipWindow').css({width: $(document).width(), height: $(document).height() });
			$('#ipWindow').fadeIn("slow", ipShowPicture(picture, options_url));
		}
		else 	ipShowPicture(picture, options_url);		
	}
	function ipShowPicture(picture, options_url) {
		$.getJSON(options_url, function(data) {
			if (data.status != 'ok') return;
			pictures[showed_picture = data.id] = data;		
			
			$('#ipWindow .menu .text').text(data.name+' ' + data.index+'/'+data.count);
		});
		
		showed_picture = picture;
		
		if ($('#ipWindow .big[pic='+picture+']').size() != 0) {
			$('#ipWindow .big:not([pic='+picture+'])').fadeOut();
			$('#ipWindow .big[pic='+picture+']').fadeIn();
		}
		else {
			var img = new Image(); 
			$(img).load(function() {				
				$('#ipWindow').append($('<div class="big" pic="'+picture+'" onclick="ipNextPicture()"></div>').append(this));
				$('#ipWindow .big[pic='+picture+']').css({
					top: $(document).scrollTop() + ($(window).height() - $(this).parent().outerHeight())/2,
					left: $(document).scrollLeft() + ($(window).width() - $(this).parent().outerWidth())/2
				});
				$('#ipWindow .big[pic='+picture+']').fadeIn("slow");				
				$('#ipWindow .big:not([pic='+picture+'])').fadeOut("slow");
				
			});
			$(img).attr({src : picture});
		}
	} 
	function ipClosePicture() {
		
		showed_picture = null;
		$('#ipWindow').fadeOut("normal", function() {
			$('#ipWindow .big').remove();
		});
	}
	function ipNextPicture() {
		if (pictures[showed_picture]) { 
			ipShowPicture(pictures[showed_picture].next_images[0].image, pictures[showed_picture].next_images[0].info);
		}
	}
	function ipPreviousPicture() {
		
		if (pictures[showed_picture]) { 
			ipShowPicture(pictures[showed_picture].prev_images[0].image, pictures[showed_picture].prev_images[0].info);
		}
	}
	
/////           SIDE IMAGE
	
	var counter = 0;
	var side_images = [
		"rezort/100_6805.jpg",
		"sport/copia_de_img_0941.jpg",
		"rezort/copia_de_p1030604.jpg",
		"mix/foto1buchtundstrand.jpg",
		"party/img_1912.jpg",
		"bazen/img_4242.jpg",
		"rezort/llrpa_08_pool_bilder_1000510.jpg",
		"plaz/p1000364.jpg",
		"ibiza/p1000367.jpg",
		"bazen/punta_108.jpg",
		"bazen/punta_283.jpg",
		"sport/wakeboard.jpg"
	];
	function side_image() {
		var pic = side_images[counter++ % side_images.length];
			
		if ($('#side_image IMG[src*='+pic+']').size()) {
			$('#side_image IMG[src*='+pic+']').hide();	
			$('#side_image IMG[src*='+pic+']').css({zIndex:counter});
			$('#side_image IMG[src*='+pic+']').fadeIn("slow");	
		}
		else {
			var img = new Image(); 
			$(img).load(function() {				
				$(this).hide();
				$('#side_image').append($(this));
				$(this).css({zIndex:counter});
				$(this).fadeIn("slow");	
			});
			$(img).attr({src:'/thumbs/300x300/'+pic});
		}	
		window.setTimeout('side_image()', 2000);
	} 
