var map;

function initialize(page) {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map_canvas"));		
		
		switch (page) {
			case 'viral':
				map.setCenter(new GLatLng(41.88012194384259, 12.504769563674927), 15);
				break;
			case 'moma':
				map.setCenter(new GLatLng(41.9030675819378, 12.522708177566528), 15);
				break;
			case 'loaded':
				map.setCenter(new GLatLng(41.90202151047487, 12.522311210632324), 15);
				break;
			case 'letrika':
				map.setCenter(new GLatLng(41.873499480821025, 12.462562322616577), 15);
				break;
			case 'kingkong':
				map.setCenter(new GLatLng(41.93402672816181, 12.528630495071411), 15);
				break;
			case 'kickit':
				map.setCenter(new GLatLng(41.88190326127909, 12.517880201339722), 15);
				break;
			case 'firewater':
				map.setCenter(new GLatLng(41.93402672816181, 12.528630495071411), 15);
				break;
			case 'deepsession':
				map.setCenter(new GLatLng(41.93402672816181, 12.528630495071411), 15);
				break;
			case 'apt':
				map.setCenter(new GLatLng(41.92303547614754, 12.542685270309448), 15);
				break;				
			default:
				map.setCenter(new GLatLng(41.89723, 12.471542), 15);
				break;
		}
		map.setMapType(G_NORMAL_MAP);	
	}
}

/*function panTo(site) {
	try {
		switch (site) {
			case 'viral':		
			
				lat= 41.881736;
				lng = 12.518921;
				
				lat2 = 41.88151185497814;
				lng2 = 12.516635656356812;
				break;
				
			case 'snob':		
				
				lat= 41.8937;
				lng = 12.477701;
				
				lat2 = 41.893189109504746;
				lng2 = 12.475404739379883;
				break;
				
			case 'moma':		
				
				lat= 41.899546;
				lng = 12.517741;
				
				lat2 = 41.89905887921567;
				lng2 = 12.515455484390259;
				break;
				
			case 'loaded':		
				
				lat= 41.899546;
				lng = 12.517741;
	
				lat2 = 41.89896305057282;
				lng2 = 12.51541256904602;
				break;
				
			case 'kingkong':		
				
				lat= 41.937514;
				lng = 12.540314;
	
				lat2 = 41.936692440003036;
				lng2 = 12.538071870803833;
				break;
				
			case 'kickit':		
				
				lat= 41.887487;
				lng = 12.524328;
	
				lat2 = 41.886911452731844;
				lng2 = 12.522075176239014;
				break;
				
			case 'firewater':		
				
				lat= 41.937514;
				lng = 12.540314;
	
				lat2 = 41.93729899360372;
				lng2 = 12.538028955459595;
				break;
			
			case 'deepsession':		
				
				lat= 41.937514;
				lng = 12.540314;
	
				lat2 = 41.93729899360372;
				lng2 = 12.538028955459595;
				break;
				
			case 'blueroom':		
				
				lat= 41.8937;
				lng = 12.477701;
				
				lat2 = 41.893189109504746;
				lng2 = 12.475404739379883;
				break;
				
			case 'apt':		
				
				lat= 41.926228;
				lng = 12.539091;
				
				lat2 = 41.925741559224555;
				lng2 = 12.536784410476685;
				break;
				
			case 'anarchy':		
				
				lat= 41.8937;
				lng = 12.477701;
				
				lat2 = 41.893189109504746;
				lng2 = 12.475404739379883;
				break;
				
			case 'afrodisia':		
				
				lat= 41.8937;
				lng = 12.477701;
				
				lat2 = 41.893189109504746;
				lng2 = 12.475404739379883;
				break;
				
			case '24carat':		
				
				lat= 41.899003;
				lng = 12.51857;
				
				lat2 = 41.899786;
				lng2 = 12.517955;
				break;
				
			case 'letrika':		
				
				lat= 41.875569;
				lng = 12.475019;
	
				lat2 = 41.8751691411395;
				lng2 = 12.472786903381348;
				break;
	
		}
		var point = new GLatLng(lat, lng);
		var point2 = new GLatLng(lat2, lng2);
		var marker = new GMarker(point2);
		map.addOverlay(marker);
		GEvent.addListener(marker,'click',function(){
			map.panTo(point2);
		});				
		map.panTo(point2);
	} catch(err) {
		setTimeout("panTo('"+site+"')", 800);
	}
}*/

function panTo(addressTo){
	try {
		
		var geo = new GClientGeocoder();
		geo.getLatLng(addressTo, function(point){
			var marker = new GMarker(point);
			map.addOverlay(marker);
			map.panTo(point);
		});
		
	} catch(err) {
		//setTimeout("panTo('"+site+"')", 800);
	}
}

function zoomIn() {
	map.zoomIn();
}

function zoomOut() {
	map.zoomOut();
}

function goTo(addressTo){
	var gdir = new GDirections(map);
	
	addressFrom = $.trim(document.getElementById('roadFrom').value);
	
	if(addressFrom == '') return;
	
	gdir.load("from: " + addressFrom + ", Roma, IT to: " + addressTo, {getSteps:true});
	
	GEvent.addListener(gdir,"error", function() {
		var code = gdir.getStatus().code;
		var reason="Code "+code;
		/*if (reasons[code]) {
			reason = "Code "+code +" : "+reasons[code]
		} */
		alert("Failed to obtain directions, "+reason);
	});
	var poly;
	GEvent.addListener(gdir, "load", function() {
		if (poly) map.removeOverlay(poly);
		poly = gdir.getPolyline();
		map.addOverlay(poly);
	});
}

function switchPagina(){
	
	$('#content').animate({
		'top': -$('#content').height(),
	},{
		duration: 500,
		easing: 'easeInQuad'
	});
}

$(document).ready(function(){
	$('.gallery .left').click(function(){
		$(this).parent().find('.outer').scrollTo('-=317px', 300);
	});/*.mouseenter(function(){
		$(this).css('opacity', 0.95);
	}).mouseleave(function(){
		$(this).css('opacity', 1);
	});*/
	
	$('.gallery .right').click(function(){
		$(this).parent().find('.outer').scrollTo('+=317px', 300);
	})/*.mouseenter(function(){
		$(this).css('opacity', 0.95);
	}).mouseleave(function(){
		$(this).css('opacity', 1);
	})*/;
	
	$('.hovercrew img').mouseenter(function(){
		$(this).animate({'opacity': 0.6},{duration: 300});
	}).mouseleave(function(){
		$(this).animate({'opacity': 1},{duration: 300});
	});
	
	$('#btn_ferccia_percorso span').css('display','block').fadeOut(0);
	$('#btn_ferccia_percorso').mouseenter(function(){
		$(this).children().fadeIn(300); //.show(); //animate({'opacity': 0.6},{duration: 300});
	}).mouseleave(function(){
		$(this).children().fadeOut(300); //.animate({'opacity': 1},{duration: 300});
	});
	

	var n = $('#qsx').width() + $('#qdx').width();
	var qsx = Math.round(n/2);
	var qdx = n - qsx;

	$('#qsx').css('width', qsx+'px');
	$('#qdx').css('width', qdx+'px');
		

});
