	/**
	 * @author sfurman
	 */
	if (window.location.hostname == "net-v.ca" || window.location.hostname == "www.net-v.ca")
	{
		document.domain = "net-v.ca"
	}
	
	Event.observe
	(
		window, 
		'load', 
		function()
		{
			addthis_config = {ui_language: Request.get('lang')};
			
			/*
			 * Cruises Handlers
			 */
			
			/* Departure drop down */
			$('cruises_departure_city').observe('change', CruisesHandlers.apiUpdateDestinations);
			CruisesHandlers.initializeDate();

			/*
			 * Packages handlers
			 */
			
			PackagesHandlers.initializeDate();	
			$('lastminute_depart_ville').observe('change', PackagesHandlers.apiUpdateDestinations);
	
			/* Destinations drop down */
			var package_destinations = $('packages_destination');
			package_destinations.selectedIndex = 0;
			var packageFirstChild = package_destinations.childElements(1)[0];
			packageFirstChild.className = 'left_search_large_select_alldest';
			package_destinations.observe('change', PackagesHandlers.apiUpdateHotels);
			
			/* Stars images */
			PackagesHandlers.Stars.initialize();
			/**/
	
			/* 
			 * Last Minute Handlers
			 */
			 			
			LastMinuteHandlers.Stars.initialize();
			LastMinuteHandlers.initializeDate();
			
			/* destinations drop down */
			var lastminute_destinations = $('lastminute_destination');
			lastminute_destinations.selectedIndex = 0;
			var lastminuteFirstChild = lastminute_destinations.childElements(1)[0];
			lastminuteFirstChild.className = 'left_search_large_select_alldest';
			lastminute_destinations.observe('change', LastMinuteHandlers.apiUpdateHotels);
		
			/**/
			
			/*
			 * Flights Handlers
			 */
	
			$('flights_oneway').observe
			(
				'click', 
				FlightsHandlers.displayReturn.curry(false)
			);
	
			$('flights_roundtrip').observe
			(
				'click', 
				FlightsHandlers.displayReturn.curry(true)
			);
		
			$('flights_roundtrip').checked = true;
			FlightsHandlers.displayReturn.curry($('flights_roundtrip').checked);
		
			FlightsHandlers.autocomplete();
			FlightsHandlers.initializeDate();			
			
			/*
			 * Teasers Handlers
			 */
			TeasersHandlers.rotate();
			
			var tab_section = PHPVars.get('tab_section').toLowerCase();
			
			switch(tab_section)
			{
				case 'flights' : 
				case 'cruises' : 
				case 'packages' : 
				case 'last_minute' : 
				{
					GlobalHandlers.switchForm(tab_section);
					break;
				}
				default : 
				{
					GlobalHandlers.switchForm('packages');
				}
			}			
			
			/*
			 * 	Top dropdown for IE6
			 */ 
			
			sfHover = function() 
			{
			 	if ($("top_menu_ul"))
				{
					var sfEls = $("top_menu_ul").getElementsByTagName("LI");
						
					for (var i=0; i<sfEls.length; i++) 
					{
						sfEls[i].onmouseover = function() 
						{
							this.className+=" sfhover";
						}
			 			
						sfEls[i].onmouseout	= function() 
						{
							this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
						}
					}
				}
			}; 
			
			if (window.attachEvent)
			{
				window.attachEvent("onload", sfHover);				
			}
		}
	);