//var HTTP_ROOT = 'http://192.168.1.9/jeep/jeepofficial';
var HTTP_ROOT = '/';
 
var pageBaseUrl = '';
matches = document.URL.match(/^(.*)\/([^\/]*)\/?/);
if (matches.length > 1) {
    url = matches[1];
}
else {
    matches = document.URL.match(/^(.*)\/?/);
    if (matches.length > 1) {
        url = matches[1];
    }
    else {
        url = document.URL;
    }
}

pageBaseUrl = url;
//alert(pageBaseUrl);
//console.log(pageBaseUrl);

function BlockUI(titolo, testo, callback, chiudi) {
	if (!callback) callback = "";
	
	var str;
	str = '<div style="background:#FFF;"><div style="padding:10px;"><h4 align="center">'+titolo+'</h4><div style="font-size:12px; text-align: center;">';
	str = str + testo;
	str = str + '<br /></div>';
	
	if (!chiudi) {
		str = str + '<div align="center"><br /><span class="chiudiBlockUI btn redHover" style="font-size:11px;">Chiudi</span></div>';
	}
	
	str = str + '</div>';
	
	$.blockUI({

		css: { 
			border: 'none', 
			padding: '0', 
			backgroundColor: 'transparent', 
			color: '#464646',
			cursor: 'default',
			left: '50%',
			margin:'0 0 0 -195px',
			top: '20%',
			width: '390px',
			fontSize: '16px',
			textAlign: 'left',
			zIndex: '10001'
		},
		message: str,
		overlayCSS: {
			cursor: 'default',
			backgroundColor:'#000', 
			opacity:'0.5' 
		}
		
	});
	
	$(".chiudiBlockUI").click(function() {
		$.unblockUI();		
	});	
	
}

function apriSpot() {
	$('#spot').addClass('sel');
	
	var str = '';
	
	str += '<div id="overlay_video">'
	str += '<a id="chiudi_overlay" href="javascript:void(0);" onclick="javascript: $(\'#spot\').removeClass(\'sel\'); $.unblockUI();"></a>';
	str += '<div id="video_overlay"><div class="video">';
	//str += '<a href="'+ HTTP_ROOT +'/pre_hp/swf/spot.flv" style="display:block; width:809px;height:455px;" class="player_video"></a>';
	str += '<a href="' + pageBaseUrl + '/swf/spot.flv" style="display:block; width:809px;height:455px;" class="player_video"></a>';
	str += '</div></div>';
	str += '</div>';
	
//	str = str + '<div align="center"><br /><span class="chiudiBlockUI btn redHover" style="font-size:11px;">Chiudi</span></div>';
		
	$.blockUI({

		css: {
			backgroundColor: 'transparent', 
			border: 'none',
			color: '#464646',
			cursor: 'default',
			fontSize: '16px',
			height: '570px',
			left: '50%',
			margin:'0 0 0 -555px',
			padding: '0', 
			position: 'absolute',
			textAlign: 'left',
			top: '0px',
			width: '1110px',
			zIndex: '15001'
		},
		message: str,
		overlayCSS: {
			backgroundColor:'#000', 
			cursor: 'default',
			opacity:'0.5',
			zIndex: '15000'
		},
		showOverlay: false, 
		onBlock: function(){
			//flowplayer("a.player_video", {src: HTTP_ROOT + "/pre_hp/swf/flowplayer-3.2.7.swf", wmode: 'transparent'},{ 
			flowplayer("a.player_video", 
                 {src: pageBaseUrl + "/swf/flowplayer-3.2.7.swf", wmode: 'transparent'},
                 { 
				             clip: {
					               autoPlay: true,
					               autoBuffering: true,
					               onFinish : function() {
						                 $('#chiudi_overlay').click();
					               }
				             }
			           });
			
			//$('#overlay_gallery').load('video.php'); //HTTP_ROOT+'/gallery.php');
		}		
	});
		
}

function apriPrivacy(lingua){
	
	var str;
	str = '<div style="background:#464D42;"><h4 style="margin:0;padding:0;color:#FFF;line-height:55px;height:55px; padding: 0 20px; background:#626E5C; font-family: \'HelveticaBold\'; font-size:20px;">Privacy</h4>';
	str += '<div id="carica_privacy" style="font-size: 11px; text-align: left; height: 280px; overflow:auto; color:#FFF; padding: 50px;"></div>';
	str += '<div align="center"><br><span class="chiudiBlockUI" style="color:#FFF;">OK</span><br><br></div>';
	str += '</div>';
	
	$.blockUI({

		css: { 
			border: 'none', 
			padding: '0', 
			backgroundColor: 'transparent', 
			color: '#464646',
			cursor: 'default',
			left: '50%',
			margin:'0 0 0 -250px',
			top: '15%',
			width: '500px',
			fontSize: '16px',
			textAlign: 'left'
		},
		message: str,
		overlayCSS: {
			cursor: 'default',
			backgroundColor:'#000', 
			opacity:'0.5' 
		}
		
	});
	
	$('#carica_privacy').load(HTTP_ROOT+'/privacy_'+lingua+'.html');
	
	$(".chiudiBlockUI").click(function() {
		$.unblockUI();		
	});	
	
}

function CheckData(string, req) {
	if(req && !string.length) return true;
	else {
		var charset = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
		if(!charset.test(string)) return false;
		if (parseInt(string.substring(0,2),10) > 31) return false;
		if (parseInt(string.substring(3,5),10) > 12) return false;
		if (parseInt(string.substring(6,10),10) < 1900) return false;
		
		//controllo giorno/mese 
		
		if ((parseInt(string.substring(0,2),10) > 30) && ((string.substring(3,5) == "04") || (string.substring(3,5) == "06") || (string.substring(3,5) == "09") || (string.substring(3,5) == "11"))) {
			return false;
		}
		if (parseInt(string.substring(6,10),10)%4) {
			//c'è resto = NON bisestile
			if ((parseInt(string.substring(0,2),10) > 28) && (parseInt(string.substring(3,5),10) == 2)) {
				return false;
			}
		}else {
			//non c'è resto = BISESTILE
			if ((parseInt(string.substring(0,2),10) > 29) && (parseInt(string.substring(3,5),10) == 2)) {
				return false;
			}
		}
		switch(parseInt(string.substring(3,5),10)) {
		  case 1:
		  case 3:
		  case 5:
		  case 7:
		  case 8:
		  case 10:
		  case 12:
		  	var maxgiorno = 31;
		  break;
		  default:
			var maxgiorno = 30;
		}
		if (parseInt(string.substring(0,2),10) > maxgiorno) {
			return false;			
		}
	}
	return true;
}


function checkDisclaimer(gg,mm,aaaa){

	if (gg.length == 1) gg = "0"+gg;
	if (mm.length == 1) mm = "0"+mm;
	if (!CheckData(gg+"/"+mm+"/"+aaaa,true)) {
		BlockUI("Attenzione", "Inserisci una data corretta.");
		return;
	}

	gg = parseInt(gg,10);
	mm = parseInt(mm,10);
	aaaa = parseInt(aaaa,10);
	
	if(isNaN(gg) || isNaN(mm) || isNaN(aaaa)) return;
	
	
	
	var rif = new Date();
	rif.setFullYear(rif.getFullYear() - 18);
	
	rif = rif.getFullYear() + '-' + (rif.getMonth()+1 < 10 ? '0'+(rif.getMonth()+1) : (rif.getMonth()+1)) + '-' + (rif.getDate() < 10 ? '0'+rif.getDate() : rif.getDate());
	
	var data = aaaa + '-' + (mm < 10 ? '0'+mm : mm) + '-' + (gg < 10 ? '0'+gg : gg);
	
	if(data <= rif){
		$('#disclaimer').fadeOut(1000);
		
		$.cookie("disclaimer", null);
		$.cookie('disclaimer', 'OK', { expires: 30 , path: '/' });
		
		var ld = location.href + '/disclaimer';
		ld = ld.replace(/\/\//g, '/');
		
		//pageTracker._trackPageview( ld );
		_gaq.push(['_trackPageview', ld]);
		
	}else{
		location.href = 'http://www.alcolparliamone.it/';	
	}
}

function disclaimerConnect(){
	FB.login(function(response){

		if (!response.session) return;
	
		/*FB.api('125517204141542', function(clResponse) {
alert(clResponse.toSource()); return;
			var status = (clResponse && (typeof clResponse == 'object') && clResponse["id"] == cl.facebook.config.FAN_PAGE_ID) ? "fblogin" : "fbunderage";

			if (callback) {

				callback.call(FB.getSession(), status);

			}

		});	*/
		
		FB.api(
			{
				method: 'fql.query',
				query: 'SELECT birthday_date FROM user WHERE uid = '+response.session.uid
			},
			function(response) {

				var d = response[0].birthday_date.match(/([0-9]+)/gi);
				
				checkDisclaimer( d[1] , d[0] , d[2] );
				
				setTimeout(function(){
					if( ! $('#connectedbox .fb_link').size() )
						connectTop();
				},2000);
				
			}
		);

	}, {perms:'user_birthday'});
}

function connectTop(){
	FB.login(function(response){
		
		fbLoginStatus(response);
		
	});
}

function fbLoginStatus(response) {
	if(response.session) {
		$('#connect .notconnected').hide();
		$('#connect .connected').html(
			'<table><tr>' + 
			'<td style="width: auto;">Connected as&nbsp;&nbsp;</td>' + 
			'<td  style="width: auto;"><fb:name uid="'+response.session.uid+'" capitalize="true" useyou="false" /></td>' +
			'<td valign="middle"><fb:profile-pic uid="'+response.session.uid+'" size="q" linked="false" /></td>' + 
			'<td valign="middle"><span class="fb">&nbsp;</span></td>' + 
			'</tr></table>'
		).show();
		
		FB.XFBML.parse(document.getElementById('connectedbox'));
		
		fb_utente_id = response.session.uid;
		
		FB.api(
			{
				method: 'fql.query',
				query: 'SELECT first_name, last_name FROM user WHERE uid = '+response.session.uid
			},
			function(response) {
				fb_utente_nome = response[0].first_name;
				fb_utente_cognome = response[0].last_name;
				
			}
		);
		
		$('#overlay_login_yes_invite').fadeOut();
		
		
		
	} else {
		$('#connect .connected').hide();
		$('#connect .notconnected').show();
	}
}

function apriFormNl(){
	$('#footer_form').animate({
		bottom: 105
	},{
		duration: 500,
		easing: 'easeOutExpo'
	});
}

function chiudiFormNl(){
	$('#footer_form').animate({
		bottom: -100
	},{
		duration: 500,
		easing: 'easeInExpo'
	});
}

function chiamaBlockUI(titolo, testo, other) {
	var str;
	str = '<div style="position:relative;"><div></div><br />';
	str += '<div><p><strong>'+titolo+'</strong></p>';
	str += '<p>'+testo+'</p></div>';
	
	str = str + '<div><span id="chiudi_blockui" style="cursor:pointer; font-size:11px; color:#000;" class="btn testo">chiudi</span><br /><br /></div></div>';
	
	$.blockUI({ 
		css: { 
			border: 'none', 
			padding: '15px', 
			backgroundColor: '#FFF', 
			color: '#333',
			cursor: 'default',
			margin:'auto',
			top: '200px',
			width: '28%',
			fontSize: '13px'
		},

		message: str,
		overlayCSS: {
			cursor: 'default',
			backgroundColor:'#000', 
			opacity:'0.8' 
			/*sfondo*/
		}
	});
	
	$("#chiudi_blockui").click(function() {
		$.unblockUI();	
	});
}


$(document).ready(function(){

	//--- Link target _blank ---------------------------------------------------------------------
	$('a').each(function(i,a){
		if($(a).attr('rel')=='blank')
			$(a).attr('target','_blank');				 
	});
	
	
	
	
	

});
