	
	var killAllPopupsEvent = new YAHOO.util.CustomEvent('killingAllPopups');
	var showSendFormPdf = new YAHOO.util.CustomEvent('showSendFormPdf');

	// Globalni funkce na zavreni vsech popupu aby nedoslo k prekryvani ==================
	var killAllPopups = function(e){
		
		// zaviram otevreny context boxy 
		e?Ev.stopEvent(e):true;
		var openedContentBoxes = Dom.getElementsByClassName("ctxBox");
		for (var x=0;x<openedContentBoxes.length; x++){
			openedContentBoxes[x].parentNode.removeChild(openedContentBoxes[x]);
		}
		var formWins = Dom.getElementsByClassName("formWin");
		for (var x=0;x<formWins.length; x++){
			Dom.setStyle(formWins[x],'display','none');
		}
		
		Dom.setStyle(Dom.get("calendarSmall"),'display','none');
		
		if (typeof(closeFavourites) == "function"){
			Dom.addClass(Dom.get("oblibeneHotelyWin"),"closed");
		}
	}
	
	killAllPopupsEvent.subscribe(killAllPopups);
	

	// Vychozi inicialzace a nastaveni tooltipu =========================================
	var toolTip = new ContextBox("tooltip","toolTipview","toolTipview;");
	// set html to tooltips
	var setTooltip = function(e,data){
		Ev.stopEvent(e);
		toolTip.createContextBox(data.elem, data.html, null);
	}
	
	// MouseInfoBox =====================================================================
	
	var MouseInfoBox = new MouseInfoBox();

	// Hnede tooltipy ===================================================================
	var brownToolTip = new ContextBox("tooltip","toolTipBrown","toolTipview;");
	// set html to tooltips
	 var setBrownTooltip = function(e,data){
		Ev.stopEvent(e);
		brownToolTip.createContextBox(data.elem, data.html.replace(/\s/g,"&nbsp;"), "top");
	}
	
	// hack pro IE ktere neumi zaktivnit obrazek uvnitr labelu jako jeho socast 
	if (isIE){
	Ev.onDOMReady(
		function(){	
			Ev.addListener( Dom.getElementsByClassName('lastminuteIco','img',Dom.get("filterMenu"))[0],'click', 
				function(e){ 
					if (Dom.get("checkFilterLastminute").checked == false) {
						Dom.get("checkFilterLastminute").checked = true;
					} else {
						Dom.get("checkFilterLastminute").checked = false;
					}
				});
			}
		);
	}
	
	// Listenery ========================================================================
	Ev.onDOMReady(
					function(){
						// blue
						var tTipsHtml = Dom.getElementsByClassName("tooltiped");
						for (var x=0;x<tTipsHtml.length;x++){
							var contextHtml = Dom.get(tTipsHtml[x].className.split(" ")[tTipsHtml[x].className.split(" ").length-1]).innerHTML;
							Ev.addListener( tTipsHtml[x],'mouseover', setTooltip, {elem:tTipsHtml[x], html:contextHtml} );
						}
						// brown
						var brownTooltips = Dom.getElementsByClassName("brownTooltiped");
						for (var x=0;x<brownTooltips.length;x++){
							Ev.addListener( brownTooltips[x],'mouseover', setBrownTooltip, {elem:brownTooltips[x], html:Dom.getFirstChild(brownTooltips[x]).alt} );
						}
						
						var brownTooltips = Dom.getElementsByClassName("brownTooltipedAlt");
						for (var x=0;x<brownTooltips.length;x++){
							Ev.addListener( brownTooltips[x],'mouseover', setBrownTooltip, {elem:brownTooltips[x], html:brownTooltips[x].title} );
						}
						
						// pri resizu okna zrusim vsechnu tooltipy
						Ev.addListener( window,'resize', killAllPopups );
						
						
						// nastavim si stylovane comboboxy
						var eee = Dom.getElementsByClassName("jsCombed");
						if (eee){
							FormDecoratorObj.createCombo(eee[0],false);
							FormDecoratorObj.createCombo(eee[1],false);
						}
						
						
				  }
	);