window.addEvent('domready', function()
	{
		/** 
		 * webcam
		 *
		 */
		if ( $('webcam_menu') )
		{
			
			//count nb of ski resort
			if ( $$('#webcam_menu ul li a').length > 1)
			{
				$('webcam_menu').setStyle('opacity', '0.8');
				
				var wmenuOpened = false;
				$('webcam_menu').addEvent('mouseenter', function(e)
					{
						if (!wmenuOpened)
						{
							var myFx = new Fx.Tween($("webcam_smenu"), {
								onComplete:function()
								{
									wmenuOpened = true;
								}
							});
							myFx.start("height", "0", "145");
						}
					}
				);
	
				$('webcam_menu').addEvent('mouseleave', function(e)
					{
						if (wmenuOpened)
						{
							var myFx = new Fx.Tween($("webcam_smenu"), {
								onComplete:function()
								{
									wmenuOpened = false;
								}
							});
							myFx.start("height", "145", "0");
						}
					}
				);
			}
			else
			{
				$('webcam_menu').setStyle('display', 'none');
				$('webcam_legende').setStyle('padding-bottom', '4px');
			}	
	
	
			var sIdFirstSkiResort = '';
			$$('#webcam_menu ul li a').each(function(el)
				{
					//get id of the first ski resort
					if ( sIdFirstSkiResort == '' )
						sIdFirstSkiResort = el.id;
						
					el.addEvent('click', function(e)
						{
							//
							$$('#webcam_menu ul li').removeClass("active");
							el.getParent().addClass("active");
							$("webcam_legende").innerHTML = el.innerHTML;
							
							//hide
							$$('.webcam_buttons').setStyle('display','none');
							$$('.webcam').setStyle('display','none');
							
							//diplay
							sId = el.id.replace('webcam_smenu_', '');
							$('webcam_buttons_' + sId).setStyle('display', 'block');
							$('webcam_' + sId).setStyle('display', 'block');
							
							//select first webcam
							$('webcambtn_' + sId + '_0' ).fireEvent('click');
						}
					);
				}
			);
			//select the first ski resort
			if ( $(sIdFirstSkiResort) )
				$(sIdFirstSkiResort).fireEvent('click');
			
			
			
			var sIdFirstWebcam = '';
			$$('.webcam_buttons a').each(function(el){
			
				//get id of the first webcam
					if ( sIdFirstWebcam == '' )
						sIdFirstWebcam = el.id;
			
				el.addEvent('click', function(e){
					$$('.webcam_buttons a').removeClass('on');
					el.addClass('on');
					
					//hide all webcam
					$$('.webcam_visuel').setStyle('display','none');
				
					//display webcam links with this button
					sId = el.id.replace('webcambtn_', '');
					$('webcam_visuel_' + sId).setStyle('display','block');
				});
			});
			//select the first webcam
			if ( $(sIdFirstWebcam) )
				$(sIdFirstWebcam).fireEvent('click');
		}
		
		/**
		 * Event
		 * 
		 */
		if ( $('event_select') )
		{
			$('event_select').addEvent('change', function(){
				if ( $('event_select').value != '' )
					window.location = $('event_select').value;
			});
		}
		
		/**
		 * accomodation
		 *
		 */
		if ( $('accomodation') )
		{
			$('accomodation').addEvent('submit', function(e){
				e.stop();

				sNewLocation = '';
	
				//get value
				sLocation = $('accommodation_select').value;
				sCommune = $('accommodation_select_resort').value;
	
				//generate new location
				sModel = '(.*\/)(.*)(\/drilldown\-[0-9]{1,2}\-[0-9]{1}\.html)(.*$)';
				regExp = new RegExp(sModel);
	
				aExtract = regExp.exec(sLocation);
	
				if ( aExtract != null )
				{
					sSearchQuery = aExtract[2];
					aSearchQuery = sSearchQuery.split('~');
					aSearchQuery[1] = sCommune;
	
					sSearchQuery = aSearchQuery.join('~');
	
					sNewLocation = aExtract[1] + sSearchQuery + aExtract[3];
				}
				else
					sNewLocation = sLocation;
	
				window.location = sNewLocation;
			});
		}
		
	}
);

function zoom(){
	popup(sImgFlashZoom, 20, 20, 0, 0, 'ZOOM');
}
