
var lmImg = '';
var globalImages = new Array();
var currentImg = false;

var currentFrom = 1;
var currentTo = 1;

//### Funzioni che utilizzano jquery
function init(){
	showLoadMessage('#desc_last_minute');
	preloadLastMinute();
	loadLastMinute();
	return;
}


function showNews(){
	
	if($("#news")){
		
		
		$("#teaser").fadeIn(500,function(){
			$("#teaser").fadeTo("fast",0.5);
			$("#news_wrapper").fadeIn(500, function(){
				$("#container_news").fadeIn(500);
			});
			
		});
	}
}








function preloadLastMinute(){
	$.get("scripts/get_images.php", {called_from: 'ajax'}, function(data){
		var immagini = data.split("|");
		var img_src = new Array();
		globalImages = immagini;
		for(i = 0; i<immagini.length; i++){
			img_src[i] = new Image();
			img_src[i].src = 'images/stories/'+immagini[i];
		} 
	});
	return;
}


function browseLastMinute(){

	/* alert(currentFrom);
	alert(currentTo);
	 */

	
	
	currentFrom +=1;
	currentTo +=1;
	
	if(!currentFrom){
		currentFrom = 1;
		currentTo = 1;
	}
	
	if(currentTo > 3){
		currentFrom = 0;
		currentTo = 1;
	}
	//alert(currentFrom);
	loadLastMinute(currentFrom, currentTo);

}


function loadLastMinute(from_img, to_img){

	currentFrom = from_img;
	currentTo = to_img;
	
	
	// Mostra caricamento;
	showWaitMessage('#desc_last_minute');
	// chiama ajax
	$.get("scripts/last_minute.php", {called_from: 'ajax', from: from_img, to: to_img}, function(data){
	lmImg = data;
    setTimeout('printLastMinute()', 300);
	setTimeout("browseLastMinute()",10000);
	preloadImage(from_img);
   });
   return;
}
function preloadImage(from){
	from = parseInt(from);
	if(globalImages[from]){
		var SingleImage = new Image();
		SingleImage.src = 'images/stories/'+globalImages[from+1];
	}
	return;
}
function showLoadMessage(id){
	$(id).html("<div class=\"lm_message\"><img src=\"templates/retevacanze.it/images/loading.gif\" alt=\"loading\"><br /><br />Wait Loading..</div>");
	return;
}
function showWaitMessage(id){
	$(id).html("<div class=\"lm_message\"><img src=\"templates/retevacanze.it/images/loading.gif\" alt=\"loading\"><br /><br />One moment..</div>");
	return;
}
function printLastMinute(){
	data = lmImg;
	$("#desc_last_minute").html(data);
	return;
}
//### Fine funzioni jquery


//### Funzione per la stampa delle immagini nella scheda di dettaglio
//### Queste funzioni utilizzano  scriptaculous e non jquery
function showImage(imgsrc, thumb){
	for(i = 0; i<25; i++){
		if($('img'+i)){
			$('img'+i).style.border = '2px solid #fff';
		}
	}
	currentImg = thumb.replace("img",""); // valorizza globale
	$(thumb).style.border = '2px solid #cc0000';
	imgbig = imgsrc.replace('img_thumbnails','img_pictures');
	$("hotel_immagine_laterale").src = imgbig;
	
	//var linkbig = imgbig.replace('img_pictures','img_original');
	var linkbig = imgbig.replace('img_pictures','img_original');
	document.getElementById("link_immagine_laterale").setAttribute("rel","lightbox['Photogallery']");
	//$("link_immagine_laterale").href = linkbig;	
	
	//initLightbox();
	return;
}



function chiudiNews(){
		$("#container_news").fadeOut(500, function(){
			$("#news_wrapper").fadeOut(100, function(){
				$("#teaser").fadeOut(400);
			});
		});
	}






function preload_alberghiImg(){
	var images = new Array();
	var k = 0;
	for(i = 0; i<24; i++){
		if($('img'+i)){
			images[k++] = $('img'+i).src;
		}
	}
	loaded = new Array();
	for(j = 0; j<images.length; j++){
		loaded[j] = new Image();
		loaded[j].src = images[j].replace('img_thumbnails','img_pictures');
	}
	return;
}
function alberghi_next(){
		currentImg = parseInt(currentImg);
		if(currentImg==24){
			currentImg = NaN;
		}
		if(isNaN(currentImg)){
			currentImg = new Number();
			currentImg = 0;
			var step = 'img'+(currentImg);
			bigsrc = $(step).src;
			showImage(bigsrc, step);
			return;
		}else if($('img'+(currentImg+1))){
			currentImg+=1;
			var step = 'img'+(currentImg);
			bigsrc = $(step).src;
			showImage(bigsrc, step);
			return;
		}else if(!$('img'+(currentImg+1))){
			currentImg=0;
			var step = 'img24';
			bigsrc = $(step).src;
			showImage(bigsrc, step);
			return;
		}
	}
function alberghi_prev(){
		for(i = 0; i<25; i++){
			
			if(($('img'+i)) && i!=24){
					
				var	max = i;
				
			}
		}
		currentImg = parseInt(currentImg);
		if(currentImg<=0){
			var step = 'img24';
			bigsrc = $(step).src;
			showImage(bigsrc, step);
			return;
		}
		if(currentImg==24 || isNaN(currentImg)){
			var step = 'img'+max;
			bigsrc = $(step).src;
			showImage(bigsrc, step);
			return
		}
		if((currentImg)==max){		
			var step = 'img'+(max-1);
			bigsrc = $(step).src;
			showImage(bigsrc, step);
			return;
		}else if($('img'+(currentImg-1))){
			currentImg-=1;
			var step = 'img'+(currentImg);
			bigsrc = $(step).src;
			showImage(bigsrc, step);
			return;
		}else if(!$('img'+(currentImg-1))){
			currentImg=0;
			var step = 'img24';
			bigsrc = $(step).src;
			showImage(bigsrc, step);
			return;
		} 
}