var activeTab = [];
var activeMenu;
var _htmlLOADING = '<div class="boxPop-Top"></div><div class="boxLoading-Mid"><img src="/st121/images/loading.gif"><div id="textLOAD">Attendere prego...</div></div><div class="boxPop-Bottom"></div>';
var linkPrenota;
var idOffOpen;
//check regen chache
var regenCache4JS;
var myRegenCache = queryString('regencache');
if (myRegenCache == 1){
	regenCache4JS = '&regencache=1'
}else{
	regenCache4JS = ''
}
/////////////////////////////

Event.observe(window,'load',start);
	
function start(){
	//alert("vitanova: onLoad");
	var elements;
	var baseStyle;
	var Nascondi;
        
	var activeStyles = new Array('boxOut', 'menuBig','menuBig-ON','menuSx', 'soggetto',  'offerteList' , 'lista' , 'filter', 'stripIMG','video' , 'servizi');
	for (i=0; i < activeStyles.length; i++) {
		baseStyle = activeStyles[i];
		elements = document.getElementsByClassName(baseStyle);
		for (j=0; j < elements.length ; j++  ) {
			if (!elements[j].hasClassName('noFeedBack')) {
				Event.observe(elements[j], 'mouseover' , box.enter.bindAsEventListener(box, baseStyle));
				Event.observe(elements[j], 'mouseout' , box.exit.bindAsEventListener(box, baseStyle));
				Event.observe(elements[j], 'click' , box.boxClick.bindAsEventListener(box, baseStyle));
			}	
		}
	}
	
	
	//TOOLS	
	
	var divBottone1 = document.getElementById("bottoneTools_1");
	if ($('bottoneTools_1') != null) {
		Event.observe(divBottone1,'click',tools.click.bindAsEventListener(tools)); 
		Event.observe(divBottone1,'mouseover',tools.over.bindAsEventListener(tools));
		Event.observe(divBottone1, 'mouseout' , tools.exit.bindAsEventListener(tools)); 
	}
	var divBottone2 = document.getElementById("bottoneTools_2");
	if ($('bottoneTools_2') != null) {
		Event.observe(divBottone2,'click',tools.click.bindAsEventListener(tools));
		Event.observe(divBottone2,'mouseover',tools.over.bindAsEventListener(tools));
		Event.observe(divBottone2, 'mouseout' , tools.exit.bindAsEventListener(tools));
	}

	var divBottone3 = document.getElementById("bottoneTools_3");
	if ($('bottoneTools_3') != null) {
		Event.observe(divBottone3,'click',tools.click.bindAsEventListener(tools));
		Event.observe(divBottone3,'mouseover',tools.over.bindAsEventListener(tools));
		Event.observe(divBottone3, 'mouseout' , tools.exit.bindAsEventListener(tools));
	}
	var divBottone4 = document.getElementById("bottoneTools_4");
	if ($('bottoneTools_4') != null) {
		Event.observe(divBottone4,'click',tools.click.bindAsEventListener(tools));
		Event.observe(divBottone4,'mouseover',tools.over.bindAsEventListener(tools));
		Event.observe(divBottone4, 'mouseout' , tools.exit.bindAsEventListener(tools));

	}

	//CHECK CALENDAR'S DATE
	if ($('colDx') != null) 
	{
	
		new Form.Element.Observer($('DataAl'),0.5,function(el, value){ 
	          confronta_data();
	        } );
	        
		new Form.Element.Observer($('Data'),0.5,function(el, value){ 
	          confronta_data();
	        } );
	        
	}



	//TOPMENU
	var vociLiv1= $('menutop').getElementsByClassName('menutop-OFF');
	for (i=0; i < vociLiv1.length ; i++  ) {
		Event.observe(vociLiv1[i], 'mouseover' , menuTop.enter.bindAsEventListener(menuTop));
		Event.observe(vociLiv1[i], 'mouseout' , menuTop.exit.bindAsEventListener(menuTop));
		//spegne i submenu (ozionale...)
		sm = $(vociLiv1[i]).getElementsByClassName('submenu');
		if (sm.length > 0) sm[0].hide();
	}
	vociLiv1= $('menutop').getElementsByClassName('menutop-ON');
	for (i=0; i < vociLiv1.length ; i++) {
		activeMenu = vociLiv1[i].id;
		Event.observe(vociLiv1[i], 'mouseover' , menuTop.enter.bindAsEventListener(menuTop));
		Event.observe(vociLiv1[i], 'mouseout' , menuTop.exit.bindAsEventListener(menuTop));
		//spegne i submenu (ozionale...)
		sm = $(vociLiv1[i]).getElementsByClassName('submenu');
		if (sm.length > 0) sm[0].hide();
	}


	//SIDEMENU
	//level 1
	if ($('navbar') != null){
		var vociLiv1= $('navbar').getElementsByClassName('menuLiv1-OFF');
		var vociOn = $('navbar').getElementsByClassName('menuLiv1-ON');
		var vociOff = $('navbar').getElementsByClassName('menuLiv1-OFF');
		if ((vociOn.length == 0) && (vociOff.length == 0)){
			$('menu').hide();		
		}
		for (i=0; i < vociLiv1.length ; i++  ) {
			Event.observe(vociLiv1[i], 'mouseover' , menuVoice.enter.bindAsEventListener(menuVoice, 'menuLiv1', 'OFF'));
			Event.observe(vociLiv1[i], 'mouseout' , menuVoice.exit.bindAsEventListener(menuVoice, 'menuLiv1', 'OFF'));
		}
		vociLiv1= $('navbar').getElementsByClassName('menuLiv1-ON');
		for (i=0; i < vociLiv1.length ; i++  ) {
			Event.observe(vociLiv1[i], 'mouseover' , menuVoice.enter.bindAsEventListener(menuVoice, 'menuLiv1', 'ON'));
			Event.observe(vociLiv1[i], 'mouseout' , menuVoice.exit.bindAsEventListener(menuVoice, 'menuLiv1', 'ON'));
		}
		

	}
	
	
	
	
	
	
	
	var tabStrutture = 0;
	
	
	//TAB STRUTTURE
	if ($('content') != null) 
		var elTabs = $('content').getElementsByClassName('tabEl');
	 else 
		var elTabs = $('contentWide').getElementsByClassName('tabEl');
		
	//alert(elTabs.length);
	var maxHeight;
	var tabGroups;
	var tabs;
	var group;

	for (e=0; e < elTabs.length ; e++  ) {
		if(!idOffOpen){
			//alert('qui');
			//START Show/Hide iniziale
			tabGroups = $(elTabs[e]).getElementsByClassName('tabGroup');	
			
			//alert(tabGroups);
			activeTab[e] = null;
			for (i=0; i < tabGroups.length ; i++  ) {
				group = $(tabGroups[i]).id.split('_')[1];
				if(activeTab[e] == null) 
				{
					activeTab[e] = group;
					$(tabGroups[i]).show();
					//imposta anche lo stile del tab (li) a on
				} else {
					$(tabGroups[i]).hide();
					//imposta anche lo stile del tab (li) a off
				}
			}//END Show/Hide iniziale
		}
		//START Over su singolo Item
		tabs = $(elTabs[e]).getElementsByClassName('tabItem');	                    //QUI
		//tabs = $(elTabs[e]).getElementsByClassName('OfftabItem');
		
		if (tabs != null){
			tabStrutture = 1
		} 
		
		for (i=0; i < tabs.length ; i++  ) {
			Event.observe(tabs[i], 'click' , tabsStrutture.enter.bindAsEventListener(tabsStrutture,e));
		}	

		tabs = $(elTabs[e]).getElementsByClassName('tabItem-OVER');
		//tabs = $(elTabs[e]).getElementsByClassName('OfftabItem-OVER');

		for (i=0; i < tabs.length ; i++  ) {
			//alert("tabs[i]: " + tabs[i].id);  --> TabPacchetti
			activeTab[e] = tabs[i].id.split('_')[1];                                  //QUI
			//activeTab[e] = tabs[i].id;
			//alert("activeTab[e]: " + activeTab[e]);
			Event.observe(tabs[i], 'click' , tabsStrutture.enter.bindAsEventListener(tabsStrutture,e));
			//Event.obs
		}//END Over su singolo Item
		
		/*
		//START Controllo l'altezza dei Tab
		maxHeight = 0;
		for (i=0; i < tabGroups.length ; i++  ) {
			maxHeight = Math.max(Element.getDimensions($(tabGroups[i])).height,maxHeight);
		}

		maxHeight += 'px';
		
		for (i=0; i < tabGroups.length ; i++  ) {
				Element.setStyle($(tabGroups[i]),{height: maxHeight});
		}//END Controllo l'altezza dei Tab
		*/

	}
	// TAB STRUTTURE

	

	
	
	
	if (tabStrutture == 0){
	//TAB OFFERTE
	if ($('content') != null) 
		var elTabs = $('content').getElementsByClassName('tabEl');
	 else 
		var elTabs = $('contentWide').getElementsByClassName('tabEl');
		
	//alert(elTabs.length);
	var maxHeight;
	var tabGroups;
	var tabs;
	var group;

	for (e=0; e < elTabs.length ; e++  ) {
		if(!idOffOpen){
			//alert('qui');
			//START Show/Hide iniziale
			tabGroups = $(elTabs[e]).getElementsByClassName('tabGroup');	
			
			//alert(tabGroups);
			activeTab[e] = null;
			for (i=0; i < tabGroups.length ; i++  ) {
				group = $(tabGroups[i]).id.split('_')[1];
				if(activeTab[e] == null) 
				{
					activeTab[e] = group;
					$(tabGroups[i]).show();
					//imposta anche lo stile del tab (li) a on
				} else {
					$(tabGroups[i]).hide();
					//imposta anche lo stile del tab (li) a off
				}
			}//END Show/Hide iniziale
		}
		//START Over su singolo Item
		//tabs = $(elTabs[e]).getElementsByClassName('tabItem');	                    //QUI
		tabs = $(elTabs[e]).getElementsByClassName('OfftabItem');
		for (i=0; i < tabs.length ; i++  ) {
			Event.observe(tabs[i], 'click' , tabsOfferte.enter.bindAsEventListener(tabsOfferte,e));
		}	

		//tabs = $(elTabs[e]).getElementsByClassName('tabItem-OVER');
		tabs = $(elTabs[e]).getElementsByClassName('OfftabItem-OVER');

		for (i=0; i < tabs.length ; i++  ) {
			//alert("tabs[i]: " + tabs[i].id);  --> TabPacchetti
			//activeTab[e] = tabs[i].id.split('_')[1];                                  //QUI
			activeTab[e] = tabs[i].id;
			//alert("activeTab[e]: " + activeTab[e]);
			Event.observe(tabs[i], 'click' , tabsOfferte.enter.bindAsEventListener(tabsOfferte,e));
			//Event.obs
		}//END Over su singolo Item
		
		/*
		//START Controllo l'altezza dei Tab
		maxHeight = 0;
		for (i=0; i < tabGroups.length ; i++  ) {
			maxHeight = Math.max(Element.getDimensions($(tabGroups[i])).height,maxHeight);
		}

		maxHeight += 'px';
		
		for (i=0; i < tabGroups.length ; i++  ) {
				Element.setStyle($(tabGroups[i]),{height: maxHeight});
		}//END Controllo l'altezza dei Tab
		*/

	}
	// TAB OFFERTE
	}

} //start


var tools = {

	click: function(event){
		var divButton = Event.findElement(event, 'div');				
		var nrBottone = parseInt(divButton.id.split("_")[1]);
				
				
		if (nrBottone  != 3){
			var urlTools = arrTools[nrBottone-1];
			document.location.href = urlTools; 
		}
		else{
			MM_openBrWindow('/html/video.htm','','width=430,height=360');
		}
		
	},	

	over: function(event){
		var divButton = Event.findElement(event, 'div');
		divButton.style.cursor = "pointer";
		var idButton = divButton.id;
		$(idButton).down('a').style.textDecoration = "underline"; 
	},
	
	exit: function(event){
		var divButton = Event.findElement(event, 'div');
		var idButton = divButton.id;
		$(idButton).down('a').style.textDecoration = "none";
	}	
	
}


var menuVoice = {
	enter: function(event, voiceBaseStyle, onOff){
		var containerDiv = Event.findElement(event, 'div');
		//alert('stile: '+voiceBaseStyle+', onOff:'+onOff);
		//trovo il menu scatenante
		var myMenu = containerDiv
		while (!$(myMenu).hasClassName(voiceBaseStyle+'-'+onOff) && myMenu.nodeName != 'HTML') 
				myMenu = myMenu.up();	
		if(containerDiv == myMenu) {
			Element.removeClassName(myMenu,voiceBaseStyle+'-'+onOff);
			Element.addClassName(myMenu,voiceBaseStyle+'-OVER');
			//se esiste un submenu lo mostra
			sm = $(containerDiv).getElementsByClassName('submenu');
			if (sm.length > 0) sm[0].show();			
		}
	}, //enter
	exit: function(event, voiceBaseStyle, onOff){
		var myMenu = Event.findElement(event, 'div');
		//trovo il menu scatenante
		while (!$(myMenu).hasClassName(voiceBaseStyle+'-OVER') && myMenu.nodeName != 'HTML') 
				myMenu = myMenu.up();	
    	//trovo il menu di destinazione
		var destDiv =  $( (event.relatedTarget) ? event.relatedTarget : event.toElement ); //browser dipendent !!!
   		if(destDiv == null)return; //nessun oggetto
		
		while (destDiv!=myMenu && destDiv.nodeName != 'HTML') {// Ã¨ di classe menu primo livello
			destDiv = destDiv.up();
		}
		if(destDiv == myMenu)return; //sempre interno, non fare niente
		
		//spengo sottomenu, cambio stile
		Element.removeClassName(myMenu,voiceBaseStyle+'-OVER');
		Element.addClassName(myMenu,voiceBaseStyle+'-'+onOff);		
		//se esiste un submenu lo nasconde
		sm = $(myMenu).getElementsByClassName('submenu');
		if (sm.length > 0) sm[0].hide();		
	}//exit
} //menuVoice



var box = {
	boxClick: function(event, stileBase){
		//se click su un href esci e segui il browser 

		var elemento = Event.findElement(event,'a');
		if (elemento != null) {
			return;
			//alert('A href:'+$(elemento).id + ', '+$(elemento).nodeName);
		}
		
		//se click su un checkbox esci e segui il browser 		

		var elementoChkBox = Event.findElement(event,'input');
		if (elementoChkBox != null) {
			return;
			//alert('A href:'+$(elemento).id + ', '+$(elemento).nodeName);
		}	
		
		//trovo il div scatenante
		var containerDiv = Event.findElement(event,'div');
		var myDiv = containerDiv;
	
		while (!$(myDiv).hasClassName(stileBase+'-OVER') && myDiv.nodeName != 'HTML') 
				myDiv = myDiv.up();	
		if(myDiv.nodeName == 'HTML')return;

		urlDivs = $(myDiv).getElementsByClassName('mainUrl');
		if (urlDivs.length > 0) { 
			//alert('goto url:' + $(urlDivs[0]).firstChild.nodeValue );
			document.location = $(urlDivs[0]).firstChild.nodeValue;
				
		}
	}, //myFunc
	enter: function(event, stileBase){
		//alert('Offerta enter');	
		var containerDiv = Event.findElement(event, 'div');
		var myDiv = containerDiv;
		
		//trovo il div scatenante
		if ( !($(myDiv).hasClassName(stileBase)))
			myDiv = $(containerDiv).up('div.'+stileBase);
		if(myDiv==null)return;

		//cambio stile
		Element.removeClassName(myDiv,stileBase);
		Element.addClassName(myDiv,stileBase+'-OVER');
		
		urlDivs = $(myDiv).getElementsByClassName('mainUrl');
		if (urlDivs.length > 0) { 
			Element.addClassName(myDiv,'cursorPointer');				
		}


	}, //enter
	exit: function(event, stileBase){
		//alert('Box exit');	

		var myDiv = Event.findElement(event, 'div');
		var cDiv = Event.findElement(event, 'div');;


		if (  !($(myDiv).hasClassName(stileBase+'-OVER'))   )
			myDiv = $(cDiv).up('div.'+stileBase+'-OVER');
		var mustExit = ($(myDiv)==null);

		if ($(myDiv)==null) return;		

		//trovo il div di destinazione e esco se interno a box
		var destDiv =  $( (event.relatedTarget) ? event.relatedTarget : event.toElement ); //browser dipendent !!!
   		if(destDiv == null)return; //nessun oggetto
		while (destDiv!=myDiv && destDiv.nodeName != 'HTML') {// Ã¨ di classe menu primo livello
			destDiv = destDiv.up();
		}
		if(destDiv == myDiv)return; //interno: esci
		//il div di destinazione Ã¨ esterno, cambio stile
		Element.removeClassName(myDiv,stileBase+'-OVER');
		Element.removeClassName(myDiv,'cursorPointer');
		Element.addClassName(myDiv,stileBase);		
	}//exit
} //box

var tabsOfferte = {
	enter: function(event,e) {
		//var containerDiv = Event.findElement(event,'div');  //--->Offtab
		var containerDiv = Event.findElement(event,'h3');						//QUI
		//alert('cont:' + $(containerDiv).id); 
		//nuovoTab = $(containerDiv).id.split('_')[1];							//QUI
		nuovoTab = $(containerDiv).id;
		vecchioTab = activeTab[e];			
		//alert('Vecchio, nuovo: '+vecchioTab+', '+nuovoTab);

		if(activeTab[e] == $(containerDiv).id)return;
		
		if(containerDiv != null) {
			//alert("qui");
			//nasconde il VECCHIODIV
			//alert("vecchiotab"+vecchioTab);
			if ($('tabGroup_'+vecchioTab)){
				//alert($('tabGroup_'+vecchioTab));
				$('tabGroup_'+vecchioTab).hide();
				//Element.removeClassName($('tab_'+vecchioTab),'tabItem-OVER');		//QUI
				Element.removeClassName($('tab_'+vecchioTab),'OfftabItem-OVER');
				Element.removeClassName($('tab_'+vecchioTab),'cursorPointer');
				//Element.addClassName($('tab_'+vecchioTab),'tabItem');				//QUI
				Element.addClassName($('tab_'+vecchioTab),'OfftabItem');
			}
	
			//mostra il div e accende il Tab nuovo
			if($('tabGroup_'+nuovoTab)){
				$('tabGroup_'+nuovoTab).show();
				Element.removeClassName($('tab_'+nuovoTab),'OfftabItem');
				Element.addClassName($('tab_'+nuovoTab),'OfftabItem-OVER');
				Element.addClassName($('tab_'+nuovoTab),'cursorPointer');
			}

				
			//riassegna il valore ad activeTab
			activeTab[e] = nuovoTab;
			//alert("pausa");
			
		}
	}, //enter
	exit: function(event){
			alert('fuori');
	}//exit
} //tabsOfferte


var tabsStrutture = {
	enter: function(event,e) {
		var containerDiv = Event.findElement(event,'div');  //--->Offtab
		//var containerDiv = Event.findElement(event,'h3');						//QUI
		//alert('cont:' + $(containerDiv).id); 
		nuovoTab = $(containerDiv).id.split('_')[1];							//QUI
		//nuovoTab = $(containerDiv).id;
		vecchioTab = activeTab[e];			
		//alert('Vecchio, nuovo: '+vecchioTab+', '+nuovoTab);

		if(activeTab[e] == $(containerDiv).id)return;
		
		if(containerDiv != null) {
			//alert("qui");
			//nasconde il VECCHIODIV
			//alert("vecchiotab"+vecchioTab);
			if ($('tabGroup_'+vecchioTab)){
				//alert($('tabGroup_'+vecchioTab));
				$('tabGroup_'+vecchioTab).hide();
				Element.removeClassName($('tab_'+vecchioTab),'tabItem-OVER');		//QUI
				//Element.removeClassName($('tab_'+vecchioTab),'OfftabItem-OVER');
				Element.removeClassName($('tab_'+vecchioTab),'cursorPointer');
				Element.addClassName($('tab_'+vecchioTab),'tabItem');				//QUI
				//Element.addClassName($('tab_'+vecchioTab),'OfftabItem');
			}
	
			//mostra il div e accende il Tab nuovo
			if($('tabGroup_'+nuovoTab)){
				$('tabGroup_'+nuovoTab).show();
				Element.removeClassName($('tab_'+nuovoTab),'tabItem');
				Element.addClassName($('tab_'+nuovoTab),'tabItem-OVER');
				Element.addClassName($('tab_'+nuovoTab),'cursorPointer');
			}

				
			//riassegna il valore ad activeTab
			activeTab[e] = nuovoTab;
			//alert("pausa");
			
		}
	}, //enter
	exit: function(event){
			alert('fuori');
	}//exit
}//tabsStrutture


var menuTop = {
	enter: function(event){
		var containerDiv = Event.findElement(event, 'div');
		//trovo il menu scatenante
		var myMenu = containerDiv
		while (!$(myMenu).hasClassName('menutop-OFF') && myMenu.nodeName != 'HTML') 
				myMenu = myMenu.up();	
		if(containerDiv == myMenu) {
			Element.removeClassName(myMenu,'menutop-OFF');
			Element.addClassName(myMenu,'menutop-ON');
			//se esiste un submenu lo mostra
			sm = $(containerDiv).getElementsByClassName('submenu');
			if (sm.length > 0) sm[0].show();			
		}
		
		//Nascondo gli input SELECT
		if ($('content') != null) 
			var mySelect = $('content').getElementsByTagName("select");
		 else 
			var mySelect = $('contentWide').getElementsByTagName("select");

		if (mySelect){
			for (var i=0; i<mySelect.length; i++)
			  {
			    mySelect[i].style.visibility='hidden';
			  }
		}
		
	}, //enter
	exit: function(event){
		var myMenu = Event.findElement(event, 'div');
		
		//trovo il menu scatenante (alternativa )
		var upTo = $(myMenu).up('div.menutop-ON');
    	if (upTo != null) myMenu = upTo;
    	
    	//trovo il menu di destinazione
		var destDiv =  $( (event.relatedTarget) ? event.relatedTarget : event.toElement ); //browser dipendent !!!
   		if(destDiv == null)return; //nessun oggetto
		
		while (destDiv!=myMenu && destDiv.nodeName != 'HTML') {// è di classe menu primo livello
			destDiv = destDiv.up();
		}
		if(destDiv == myMenu)return; //sempre interno, non fare niente
		
		//spengo sottomenu, cambio stile
		Element.removeClassName(myMenu,'menutop-ON');
		Element.addClassName(myMenu,'menutop-OFF');		
		//se esiste un submenu lo nasconde
		sm = $(myMenu).getElementsByClassName('submenu');
		if (sm.length > 0) sm[0].hide();
		
		//Mostro gli input SELECT
		if ($('content') != null) 
			var mySelect = $('content').getElementsByTagName("select");
		 else 
			var mySelect = $('contentWide').getElementsByTagName("select");
			
		if (mySelect){
			for (var i=0; i<mySelect.length; i++)
			  {
			    mySelect[i].style.visibility='visible';
			  }
		}
		
	
	}//exit
} //menuTab



var NoteButton = {

	click: function(event){
		var myButton = Event.findElement(event, 'div');
		var myArrow = myButton.down().innerHTML;
		//var myArrowUp = Event.findtext(event, '&#9650;');
		var downChar = String.fromCharCode(9660);
		var upChar = String.fromCharCode(9650);
		
		var downCharPos = myArrow.indexOf(downChar);		
		var upCharPos = myArrow.indexOf(upChar);
		
		//componi nuova stringa: parte sinisitra fino a posizione freccia cercata + carattere freccia sostitutiva
		if (upCharPos >= 0)	
			myArrow = myArrow.split(upChar)[0]+downChar+myArrow.split(upChar)[1]
		else if (downCharPos >= 0)
			myArrow = myArrow.split(downChar)[0]+upChar+myArrow.split(downChar)[1]
		
		myButton.down().innerHTML = myArrow;		
		
		$(myButton).next().toggle(); //cambio lo stato della visibilità del div
		
	},	//click
	
	enter: function(event){
		var myButton = Event.findElement(event, 'div');
		//Element.addClassName($(myButton),'cursorPointer');	
	},	//enter
	
	exit: function(event) {
		var myButton = Event.findElement(event, 'div');
		//Element.removeClassName($(myButton),'cursorPointer');
	}	//exit

}//NoteButtonClick

function wPrenota(Url)
{
	window.open(Url,0,"Width=650,Height=600,Top=10,Left=10,resizable=yes,scrollbars=yes");
}
	
		
	
function popupMyOfferta(idOfferta, idHotel){
		hideTheSelect();
		$('TotalFade').style.display = 'block';
		$('Wait').style.top = (((tellMeTheHeight() - $('Wait').getDimensions().height)/ 2) + document.documentElement.scrollTop) + 'px';

		//new Effect.toggle($('Wait'), 'Appear', {duration:1});
		$('Wait').style.display = 'block';	
		new Ajax.Updater($('boxPop'),'/cms-01.00/eltRender.asp?Idcms='+ idOfferta +'&idHotel='+idHotel, {
								evalScripts: true,
								onSuccess: function(){
									$('boxPop').style.display = 'block';
									$('boxPop').style.top = (((tellMeTheHeight() - $('Wait').getDimensions().height)/ 2) + document.documentElement.scrollTop) + 'px';
									$('Wait').style.display = 'none';
									$('TotalFade').style.display = 'block';
								},
								onFaiulre: function(){
									$('Wait').style.display = 'none';
									$('TotalFade').style.display = 'none';
									showTheSelect();								
								}
							});

}//end popupOfferta	





//Parse querystring
function PageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
		for(var i=0; i < this.q.split("&").length; i++) {
			this.keyValuePairs[i] = this.q.split("&")[i];
		}
	}

	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
									for(var j=0; j < this.keyValuePairs.length; j++) {
										if(this.keyValuePairs[j].split("=")[0] == s)
										return this.keyValuePairs[j].split("=")[1];
									}
									return false;
								}

	this.getParameters = function() {
										var a = new Array(this.getLength());
										for(var j=0; j < this.keyValuePairs.length; j++) {
											a[j] = this.keyValuePairs[j].split("=")[0];
										}
										return a;
									}
	this.getLength = function() { return this.keyValuePairs.length; }
}

function queryString(key){
	var page = new PageQuery(window.location.search);
	return unescape(page.getValue(key));
}
////////////////////////////////////////////////////////////