
$(document).ready(function(){
	loader = new ajax(lang);
	imagegallery = new gallery();
	reserverequest = new request();
	recommendto = new recommend();
	$('.stripbox .strip').serialScroll({
		items:'div.boxm',
		prev:'.stripbox .controls a.prev',
		next:'.stripbox .controls a.next',
		offset:0,
		start:0,
		duration:1200,
		force:true,
		stop:true,
		lock:false,
		cycle:false,
		easing:'easeOutQuart',
		jump: true,
		exclude: 1,
		onAfter:function(elem){ $('npanel').value = $(".scroller .boxm", $(this)).index(elem); }
	});	
	reservecalendar = new reserveCalendar(localtime);		
	$('a.xgallery').each(function(i){ $(this).click(function(){ imagegallery.open(i); }) })
	$('a.xrequest').click(function(){ reserverequest.open(); });
	$('a.xrecommend').click(function(){ recommendto.open(); });
	
	var coords = $('latt', 'long', 'pname');
	if(GBrowserIsCompatible() && coords[0] && coords[1]){
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		if(coords[0].value == '0' || coords[1].value == '0'){
			var point = new GLatLng('39.974489161874125', '4.0779876708984375');
			var marker = new GMarker(point);	
			map.setCenter(point, 10);			
		}else{
			var point = new GLatLng(coords[0].value, coords[1].value);
			var marker = new GMarker(point);	
			map.setCenter(point, 14);			
			map.addOverlay(marker);	
			GEvent.addListener(marker, 'click', function() {
				marker.openInfoWindowHtml(coords[2].value);		
			});			
		}
  	}
});
