


function hotelfx(){
		 
			this.overlay = new Element('div', {'id': 'lbOverlay'}).injectInside(document.body);
			this.activeImage =  (images[0][0]);

			this.activeImage ='url(/images/stories/img-g.jpg)'
		
			this.center = new Element('div', {'id': 'lbCenter', 'styles': {
			'width': this.options.initialWidth, 'height': this.options.initialHeight, 'marginLeft': -(this.options.initialWidth/2), 'display': 'none'}}).injectInside(document.body);
			/*'background-image':'url(/images/stories/img-g.jpg)', */
			

		
			this.image = new Element('div', {'id': 'lbImage'}).injectInside(this.center);
			
			this.bottomContainer = new Element('div', {'id': 'lbBottomContainer', 'styles': {'display': 'none'}}).injectInside(document.body);
			this.bottom = new Element('div', {'id': 'lbBottom'}).injectInside(this.bottomContainer);

			this.prevLink = new Element('a', {'id': 'lbPrevLink', 'href': '#', 'styles': {'display': 'none'}}).injectInside(this.bottom);
			this.nextLink = this.prevLink.clone().setProperty('id', 'lbNextLink').injectInside(this.bottom);
			this.prevLink.onclick = this.previous.bind(this);
			this.nextLink.onclick = this.next.bind(this);



			new Element('a', {'id': 'lbCloseLink', 'href': '#'}).injectInside(this.bottom).onclick = this.overlay.onclick = this.close.bind(this);
			this.caption = new Element('div', {'id': 'lbCaption'}).injectInside(this.bottom);
			this.number = new Element('div', {'id': 'lbNumber'}).injectInside(this.bottom);
			new Element('div', {'styles': {'clear': 'both'}}).injectInside(this.bottom);

			var nextEffect = this.nextEffect.bind(this);
			this.fx = {
				overlay: this.overlay.effect('opacity', {duration: 500}).hide(),
				resize: this.center.effects($extend({duration: this.options.resizeDuration, onComplete: nextEffect}, this.options.resizeTransition ? {transition: this.options.resizeTransition} : {})),
				image: this.image.effect('opacity', {duration: 500, onComplete: nextEffect}),
				bottom: this.bottom.effect('margin-top', {duration: 400, onComplete: nextEffect})
			};
				
		this.preloadPrev = new Image();
		this.preloadNext = new Image();
		
		

		this.show();
		
}		

var NomeImgPrevSel = '';
function SelezionaImmagine(NomeImgPrev,Illumina)
{
    var objImg = null;
    for(i=0;i<3;i++)
    {
        objImg = document.getElementById('PrevImg'+i);
        if(objImg!=null) objImg.className='TdImgNotSel';
    }
    objImg = document.getElementById(NomeImgPrevSel);
    if(objImg!=null) objImg.className='TdImgSel';
    if(Illumina)
    {
        objImg=document.getElementById(NomeImgPrev);
        if(objImg!=null) objImg.className='TdImgSel';
    }
}
function ShowImg(NomeImgPrev,UrlImg)
{
    var pic= new Image(); 
    pic.src=UrlImg;
    var Img;
    Img = document.getElementById('ImgDettaglio');
    if(Img!=null && UrlImg != '')
    {
        blendimage('ImgDettaglioSwap', 'ImgDettaglio', UrlImg, 800)
        NomeImgPrevSel = 'PrevImg'+NomeImgPrev;
        SelezionaImmagine('PrevImg'+NomeImgPrev,true);
    }
}

var PrimaEntrata = true;

function blendimage(divid, imageid, imagefile, millisec) 
{
    //document.getElementById('divSep').style.display='none';
    if(document.all)
    {
        
        document.getElementById('ImgDettaglioSwap').style.backgroundImage='url(/images/spacer.gif)';
        var objFront = document.getElementById(imageid);
        var objBack = document.getElementById(divid)
		
		if(!PrimaEntrata)
		    document.getElementById('divSep').style.backgroundColor='#000000';
		    
		PrimaEntrata = false;
		
		objFront.style.filter="blendTrans(duration=1)";
		objFront.filters[0].Apply();
		objFront.src = imagefile;
		objFront.filters[0].Play();
    }
    else
    {
        //document.getElementById('divSep').style.backgroundColor='#FFFFFF';
        try {
            var speed = Math.round(millisec / 100);
            var timer = 0;
            document.getElementById(divid).src = document.getElementById(imageid).src;
            changeOpac(0, imageid);
            document.getElementById(imageid).src = imagefile;
        } catch(e) {}
        
        try {
            for(i = 0; i <= 100; i++) 
            {
                setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
                timer++;
            }
        } catch(e) {changeOpac(100, imageid);}
    }
    //display='';
}

function SetClassNameToObj(NomeDivId, NomeClasse)
{
    var obj = document.getElementById(NomeDivId);
    if(obj!=null)
        obj.className = NomeClasse;
}


function blendimageDiv(divid, imageid, imagefile, millisec) 
{
    try {
        var speed = Math.round(millisec / 100);
        var timer = 0;
        var ObjImg = document.getElementById(imageid);
        var ObjDiv = document.getElementById(divid);
        ObjImg.style.background = ObjDiv.style.background;
        changeOpac(100, imageid);
        ObjDiv.style.background = "url("+imagefile+")";
    } catch(e) {}
    
    try {
        for(i = 100; i >= 0; i--) 
        {
            setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
            timer++;
        }
    } catch(e) {changeOpac(0, imageid);}
}



function changeOpac(opacity, id) 
{ 
    try {
        var object = document.getElementById(id).style; 
        var OldObject = document.getElementById('ImgDettaglioSwap'); 

		OldObject = (OldObject.style) ? OldObject.style : OldObject;
		OldObject.display = 'none';
	
		//object = (object.style) ? object.style : object;
		//object.display = 'none';
		
        if(opacity<100)
        {

/*			object.opacity = (opacity / 100); 
            object.MozOpacity = (opacity / 100); 
            object.KhtmlOpacity = (opacity / 100); 
            object.filter = "alpha(opacity=" + opacity + ")";
*/
            object.opacity = null; 
            object.MozOpacity = null; 
            object.KhtmlOpacity = null; 
            object.filter = null;
        }
        else
        {
			object.opacity = null; 
            object.MozOpacity = null; 
            object.KhtmlOpacity = null; 
            object.filter = null;
		}            
		//object.display = 'inline';
		//object.visibility = 'true';
		
    } catch(e) {}
} 

