function initialize() {
	
	if($('locLat').value!="" && $('locLng').value!="")
	{
		if (GBrowserIsCompatible()) {

			lat=$('locLat').value;
			lng=$('locLng').value;

			map = new GMap2($("mapDiv"));
			map.setCenter(new GLatLng(lat, lng), 10);
			map.addControl(new GSmallZoomControl());
			map.addControl(new GMapTypeControl());

			markerOptions = {draggable: false }; 
			newpoint = new GLatLng(lat, lng);
			marker = new GMarker(newpoint,markerOptions);
			map.addOverlay(marker);
			map.setCenter(newpoint, 10);

			map.setZoom(14);
		}
	}
	
}

function updatePriceLabel()
{
	var id = $('acmid').get('value');
	new Request.HTML({url:baseUrl+"accommodation/priceLabel/"+id}).post($('reserveBox')).addEvents({'onSuccess': function(responseTree, responseElements, responseHTML, responseJavaScript){
		$('pricecnt').set('html',responseHTML);
	}});
}


window.addEvent('domready', function() {

	reservationCalendar('checkindate','checkoutdate','checkinday','checkinmonth','checkinyear','checkoutday','checkoutmonth','checkoutyear',updatePriceLabel);

	var thumbStep = 0;

	if($('photoText').get('html')!='')
	{
		var sizep = $('photoText').getParent().getSize();
		$('photoText').setStyle('display','');
		var sizet = $('photoText').getSize();
	}

	if(sizep)$('photoText').setStyle('margin-top',(sizep.y-sizet.y-10));

	$$('.thumbsCnt').each(function(element, index){
		var cnt		= element;
		var parent	= $(element).getParent('.mPhotoThumbs');
		var up		= $(parent).getElement('.up');
		var down	= $(parent).getElement('.down');
		var fx		= new Fx.Tween($(cnt),{transition: Fx.Transitions.Back.easeInOut, duration: 1200});

		$(up).addEvent('click', function(){
			if((thumbStep-1)<0)return false;
			thumbStep--;
			var pos		= $(cnt).getPosition($(cnt).getParent());
			fx.start('top', 0-(thumbStep*288));
		});

		$(down).addEvent('click', function(){
			var size	= $(cnt).getSize();
			if(((thumbStep+1)*288)>=size.y)return false;
			thumbStep++;
			var pos		= $(cnt).getPosition($(cnt).getParent());
			fx.start('top', 0-(thumbStep*288));
		});
	});

	$$('.photoThumb').addEvent('click',function(){
		$('photoMain').setStyle('background','');

		var img = this.getElement('img');
		var src = $(img).get('src');
		src = src.replace('images/90/90','images/395/320');
		src = "url('"+src+"')";

		$('photoMain').setStyle('background',src);

		var text = '';
		if(this.get('rel'))text = this.get('rel');
		$('photoText').set('html',text);

		if(text=='')$('photoText').setStyle('display','none');

		else
		{
			var sizep = $('photoText').getParent().getSize();
			$('photoText').setStyle('display','');
			var sizet = $('photoText').getSize();

			$('photoText').setStyle('margin-top',(sizep.y-sizet.y-10));
		}
	});


	$$('.videoThumb').addEvent('click',function(){
		$('videoMain').set('html','');
		var vid = this.get('id');
		var url = baseUrl+'videos/popup/'+vid+'/395/300';

		$('videoMain').load(url);

		var text = '';
		if(this.get('rel'))text = this.get('rel');
		$('videoText').set('html',text);
	});


	
	$$('.tbh').addEvent('click',function(){
		var contentID = this.get('rel');
		$$('.tbh').removeClass('active').addClass('inactive');
		this.removeClass('inactive').addClass('active');

		if(this.getParent('.detailTab'))
		{
			this.getParent('.detailTab').getElements('.tabContent').setStyle('display','none');
			this.getParent('.detailTab').getElement('[alt='+contentID+']').setStyle('display','');
		}
		
		else
		{
			$$('[rel='+contentID+']').removeClass('inactive').addClass('active');

			$$('.tabContent').setStyle('display','none');
			$$('[alt='+contentID+']').setStyle('display','');
		}
	});

	
	$$('.tabhead').each(function(element, index){
		$(element).addEvent('click',function(){
			var parent	= $(element).getParent();
			var rel		= $(element).get('rel');

			$(parent).getElements('.tabhead').each(function(other, index){
				if($(other).get('rel'))if($(other).get('rel')!=rel)$($(other).get('rel')).setStyle('display','none');
			});

			$(rel).setStyle('display','');
			$(parent).getElements('.tabhead').removeClass('active');
			$(element).addClass('active');
		});
	});


	$$('.featureDetailLink').addEvent('click',function(){
		var rel		= this.get('rel');
		$$('.featureDetail').each(function(element, index){
			if($(rel).get('id')!=$(element).get('id'))$(element).setStyle('display','none');
		});
		if($(rel).getStyle('display')=='none')$(rel).setStyle('display','');
		else $(rel).setStyle('display','none');
	});


	$$('.roomDetailLink').addEvent('click',function(){
		var rel		= this.get('rel');
		$$('.roomDetail').each(function(element, index){
			if($(rel).get('id')!=$(element).get('id'))$(element).setStyle('display','none');
		});
		if($(rel).getStyle('display')=='none')$(rel).setStyle('display','');
		else $(rel).setStyle('display','none');
	});


	initialize();

});