﻿//
var curImage=0;
var prev_gal=1;
var t;
var timeout=5000;
//
var galleryFolder="";
var imCount="";
var cols="";
var galleryScreenName="";
var tumbnDiv="";
var targetPictName="";
var imTextDivName="";
function initGallery(galleryFolde, col, galleryScreenNam, tumbnDi, targetPictNam, imTextDivNam)
{
galleryFolder=galleryFolde;
imCount=galleryPicts.length-1;
cols=col;
galleryScreenName=galleryScreenNam;
tumbnDiv=tumbnDi;
targetPictName=targetPictNam;	
imTextDivName = imTextDivNam;
drawGalleryTmbnls()	
}
//
var browser=navigator.appName
var block="block"
if(browser=='Netscape'){
block="table-row"
}
//
function drawGalleryTmbnls()
{
var rows=Math.ceil(imCount/cols);
var iter=rows*cols;
var myTable	='<table width="200" height="50" border="0" cellpadding="3" cellspacing="3" style="margin-bottom:12px;">\n<tr id="gal_1">';
var strPrev	='\n<td  width="31" align="center" valign="middle"><img src="/imgs/str_gall_left.gif" width="11" height="11" onClick="prev()" style="cursor:pointer;"></td> ';
var strNext	='\n<td  width="31" align="center" valign="middle"><img src="/imgs/str_gall_rght.gif" width="11" height="11" onClick="next()" style="cursor:pointer;"></td> ';
var emptyPN	='\n<td width="31" ><img src="/imgs/spacer.gif" width="11" height="11" border="0"></td>';
var empty	='\n<td width="46" height="46"><img src="/imgs/spacer.gif" width="45" height="45" border="0"></td>';
var galNum=1

	myTable += emptyPN;
	for(i=1; i<=iter;i++)
	{	
		if(i<=imCount)
		{
		myTable +='\n<td width="46" height="46" bgcolor="#FFFFFF"><img src="' + galleryFolder + galleryPicts[i] + '" width="45" height="45" onClick="switchImage(this.src,' + i +')" style="cursor:pointer;"></td>';
		}else{
		myTable +=empty;
		}
		if(i%cols==0 && i!=iter)
		{	
		galNum++;	
		myTable +=strNext + '\n</tr> \n<tr id="gal_' + galNum + '" style="display:none;">' + strPrev;
		}
	}
	    myTable += emptyPN + '\n </tr> \n </table>';
//document.write(myTable)
document.getElementById(tumbnDiv).innerHTML=myTable;
}
//
function show_section(id)
{
var target = document.getElementById(id);
	if(target)
	{
		if(target.style.display="none")
		{
		target.style.display=block;
		}
		return true;
	}
return false;
}
//
function hide_section(id)
{
stopSlideShow()
var target = document.getElementById(id);
	if(target)
	{
		if(target.style.display=block)
		{
		target.style.display="none";
		}
		return true;
	}
return false;
}
//
function show_gallery(gall)
{
		document.getElementById('gal_' + prev_gal).style.display="none";
		document.getElementById('gal_' + gall).style.display=block;
		prev_gal=gall;
}
function next()
{
	var n=prev_gal + 1
	if(document.getElementById('gal_' + n)!=null)
	show_gallery(n)
}
function prev()
{
	var n=prev_gal - 1
	
	if(document.getElementById('gal_' + n)!=null)
	show_gallery(n)
}
//

function firstImage()
{
switchImage(galleryFolder + galleryPicts[1],1);
curImage=1
window.scrollTo(0,0);
}
function nextImage()
{
	if(curImage!=imCount)
	{
	var n=parseInt(curImage)+1
	switchImage(galleryFolder + galleryPicts[n],n)
	}
}
//
function prevImage()
{
	if(curImage>1)
	{
	var n=parseInt(curImage)-1
	switchImage(galleryFolder + galleryPicts[n],n) 
	}
}
//
function switchImage(imgSrc, imgKey) 
{
var imTextDiv=document.getElementById(imTextDivName);
	if(show_section(galleryScreenName))
	{
		if (document.images && document.images[targetPictName])
		{
			if (imgSrc != "");
			{
			document.images[targetPictName].src = imgSrc;			
			curImage=imgKey;
				if(imTextDiv)
				imTextDiv.innerHTML=capitalizeText(galleryText[imgKey]);
			}
		}
	}
}
//

function SlideShow()
{
		var n=parseInt(curImage)+1
		if(n>imCount)
		{
		curImage=1;
		n=1;
		}
		switchImage(galleryFolder + galleryPicts[n],n) 
	t=setTimeout("SlideShow()",timeout)
}

function stopSlideShow()
{
clearTimeout(t)
swichBut('slShow', 'play')
}
function swichBut(id, act)
{
var target = document.getElementById(id);	
	if(act=="play")
	target.innerHTML = '<a href="#" onClick="SlideShow(); swichBut(\'slShow\', \'stop\');"><img alt="Play Slideshow"  src="/imgs/str_slideshow_play.gif" width="11" height="11" hspace="2" vspace="1" border="0"></a>';
	else
	target.innerHTML = '<a href="#" onClick="stopSlideShow();"><img alt="Stop Slideshow"  src="/imgs/str_slideshow_stop.gif" width="11" height="11" hspace="2" vspace="1" border="0"></a>';
}
//
function capitalizeText(str)
{
str=str.split('_');
str=str.join(' ');
return str;
}


var galleryPicts= new Array("","BB_centro_visione_esterna_villa.jpg","BBcentro_visione_esterna_villa.jpg","Viale_ingresso_villa.jpg","Comodino_camera_celeste.jpg","Visione_camera_da_letto_celeste.jpg","Particolari_camera_celeste.jpg","Visione_interna_camera_giardino.jpg","Particolari_in_camera_da_letto_crema.jpg","Particolari_camera_crema.jpg","Visione_camera_da_letto_rossa.jpg","Particolari_camera_rossa.jpg","Arredo_bagni.jpg","Visione_bagni.jpg","Particolari_doccia.jpg","Visione_giardino.jpg","Accesso_camere_giardino.jpg","Vialetto_giardino.jpg","Visione_giardino_ alberi.jpg","Giardino_albero_acero.jpg","_Visione_giardino_ alberi.jpg","Giardino_pino.jpg","Alberi_giardino.jpg","PASS-PIPPO-037.jpg","PASS-PIPPO-045.jpg","PASS-PIPPO-049.jpg","PASS-PIPPO-050.jpg","PASS-PIPPO-051.jpg","PASS-PIPPO-053.jpg","Malpensa_Aeroporto_Internazionale_di_Milano.jpg");


var galleryText= new Array("","BB_centro_visione_esterna_villa","BBcentro_visione_esterna_villa","Viale_ingresso_villa","Comodino_camera_celeste","Visione_camera_da_letto_celeste","Particolari_camera_celeste","Visione_interna_camera_giardino","Particolari_in_camera_da_letto_crema","Particolari_camera_crema","Visione_camera_da_letto_rossa","Particolari_camera_rossa","Arredo_bagni","Visione_bagni","Particolari_doccia","Visione_giardino","Accesso_camere_giardino","Vialetto_giardino","Visione_giardino_ alberi","Giardino_albero_acero","_Visione_giardino_ alberi","Giardino_pino","Alberi_giardino","Particolari_giardino","Particolari_giardino","Particolari_giardino","Particolari_giardino","Particolari_giardino","BB_centro_visione_esterna_villa","Malpensa_Aeroporto_Internazionale_di_Milano");