$(function(){
	/* PNG HACK */
	$(document).pngFix({ blankgif: img_dir+'pixel.gif' });
	
	/* VOTAZIONE SEMPLICE */
	$('#vote-simple-submit').click(function(){
		var form = this.form,
			container = $('#vote-simple-container'),
			containerW = container.outerWidth(),
			containerH = container.outerHeight(),
			loader = container.find('.vote-loader'),
			loader_mask = container.find('.vote-loader-mask'),
			vote_msg = container.find('#vote-simple-msg'),
			action = form.action,
			params = $(form).serialize();
		
		$.ajax({
			url: action,
			data: params,
			type: 'POST',
			dataType: 'json',
			beforeSend: function() {
				loader_mask.height(containerH);
				loader.css({
					left: Math.round(containerW/2 - 8) + 'px',
					top: Math.round(containerH/2 - 8) + 'px'
				});
				loader.show();
				loader_mask.fadeTo('fast', 0.75);
			},
			success: function(data) {
				loader.hide();
				loader_mask.fadeOut('fast');
				$('.no-registered').hide();
				if(data.status == 0) {
					//vote_msg.html('<h3 class="title3">Your vote was successfully registered</h3>');
				} else if(data.status == 1) {
					vote_msg.html('<h3 class="title3">Your vote can\'t be counted because you have already expressed a rating</h3>');
				} else {
					vote_msg.html('<h3 class="title3">The service is temporarily unavaiable</h3>');
				}
				vote_msg.show();
			},
			error: function() {
				loader.hide();
				loader_mask.fadeOut('fast');
				$('.no-registered').hide();
				vote_msg.html('<h3 class="title3">An error occured during elaboration. Please retry later</h3>');
				vote_msg.show();
			}
		});
	});
	
	/* $('#vote-simple-submit').click(function(){
		var form = $(this).parents('form#vote-simple'),
			vote_msg = $('#vote-simple-container #vote-simple-msg');
			
		vote_msg.html('<h3 class="title3">Voting is closed</h3>');
		vote_msg.show();
	}); */
	
	/* VOTA E VINCI */
	$('#user-send').click(function(){
		var form = $(this).parents('form#vote-form');
		var action = form.attr('action');
		var loader = $('#overlay-vote .vote-loader');
		var loader_mask = $('#overlay-vote .vote-loader-mask');
		var vote_msg = $('#overlay-vote #vote-msg');
		var userMail = form.find('#user-email').val();
		form.find('#userName').val(userMail);
		if(userMail != '' && form.find('#user-email-confirm').val() == userMail) {
			var params = form.serialize();
			$.ajax({
				url: action,
				data: params + '&int=portlet/vote-win&ext=plain',
				type: 'POST',
				dataType: 'json',
				beforeSend: function() {
					loader_mask.height($('#overlay-vote').height());
					loader.css({
						left: Math.round($('#overlay-vote').outerWidth()/2 - 8) + 'px',
						top: Math.round($('#overlay-vote').outerHeight()/2 - 8) + 'px'
					});
					loader.show();
					loader_mask.fadeTo('fast', 0.75);
				},
				success: function(data) {
					loader.hide();
					loader_mask.fadeOut('fast');
					if(data.status == true) {
						vote_msg.css({border: '1px solid #82BEDD', backgroundColor: '#eee'});
						vote_msg.html('<strong>Thanks to give your vote.</strong>');
						var timeout = setTimeout(function(){ overlay.close(); }, 3000);
					} else {
						error_msg = '';
						if(data.error.userName == 'mancante') error_msg += '<div><strong>E-mail missing</strong></div>';
						if(data.error.userName == 'presente sul DB') error_msg += '<div><strong>You are already registered</strong></div>';
						if(data.error.eMail == 'mancante') error_msg += '<div><strong>E-mail missing</strong></div>';
						if(data.error.eMail == 'formato non corretto') error_msg += '<div><strong>E-mail\'s format not correct</strong></div>';
						if(data.error.Nome == 'mancante') error_msg += '<div><strong>Name missing</strong></div>';
						if(data.error.Cognome == 'mancante') error_msg += '<div><strong>Last Name missing</strong></div>';
						if(data.error.Anno_di_nascita == 'mancante') error_msg += '<div><strong>Year of birth missing</strong></div>';
						if(data.error.Nazione == 'mancante') error_msg += '<div><strong>Nation missing</strong></div>';
						if(data.error.Newsletter == 'mancante') error_msg += '<div><strong>Newsletter missing</strong></div>';
						if(data.error.Voto == 'mancante') error_msg += '<div><strong>Vote missing</strong></div>';
						vote_msg.html(error_msg);
					}
					vote_msg.show();
					window.scrollTo(0, 15);
				},
				error: function() {
					loader.hide();
					loader_mask.fadeOut('fast');
					vote_msg.html('<strong>An error occured during elaboration. Please retry later</strong>');
					vote_msg.show();
				}
			})
		} else {
			vote_msg.html('<strong>Confirm your e-mail</strong>');
			vote_msg.show();
			window.scrollTo(0, 15);
		}
	});
	
	/* OVERLAY */
	var overlay = $('#overlay-vote').overlay({
		fixed: false,
		top: 15,
		mask: {
			color: '#333',
			loadSpeed: 200,
			opacity: 0.8
		},
		api: true
	});
	$('#vote-win').click(function(){
		overlay.load();
		$.getJSON('/contents/instance1/javascript/years.js', function(data){
			var option = '';
			$.each(data.years, function(i,item){
				option += '<option value="' + item.year + '">' + item.year + '</option>\n';
			});
			$('#vote-form').find('#user-year-birth').append(option);
		});
		$.getJSON('/contents/instance1/javascript/nations.js', function(data){
			var option = '';
			$.each(data.nations, function(i,item){
				option += '<option value="' + item.nation + '">' + item.nation + '</option>\n';
			});
			$('#vote-form').find('#user-country').append(option);
		});
	});
	
	/* SELEZIONE NOMINATIVI PAGINA 2010 NOMINEEES LIST */
	$(".nomineeslist").click(function () {
		var morecheck;	
		morecheck=$(".nomineeslist:checked").length;
		if(morecheck > 10){
			alert("ATTENTION : You have selected more than 10 names ");
		} 
	});
	
	$("#listnomin").click(function () {
		var ischeck = '';								 
		ischeck=$(".nomineeslist:checked").length;
		if(ischeck == '10'){
			var ind = '';
			ind = $("#setIndirizzo").attr("value");
			var a ='';
			if(ind != '' ) {
				var a=ind.match("@");
				(a == '@')? $("#quest").submit() : alert("Invalid e-mail address");
			} else{
				alert("e-mail address empty");
			}		
		} else {
			alert("You have to select 10 names");
		}						 
	});
	
	/* CONTROLLO CARATTERI MANCANTI */
	$('#text-comment').change(function(){charLeft()});
	$('#text-comment').keypress(function(){charLeft()});
	$('#commentform').submit(function(){
		var text_value = $('#text-comment').val();
		var comment = jQuery.trim(text_value);
		$('#text-comment').val(comment);
	});
	
	/* TABELLA DOCUMENTI */
	$('.doc-year').css('cursor','pointer');
	$('.doc-year').click(function(){
		$(this).next('.doc-year-container').toggle('normal');
	});
	
	$('.doc-table tr').hover(
		function(){ $(this).children('td').css('background-color','#fff')},
		function(){ $(this).children('td').css('background-color','transparent')}
	);
	
	/* SHARE BTN */
	$('.vote-share-icon').click(function(e){
		e.preventDefault();
		
		share(this.href);
	});
});

/* VIDEO PLAYER */
function youtube(id,W,H,container) {
	var params = {
		allowScriptAcess: "always",
		allowFullScreen: "true",
		wmode: "transparent"
	};
	var attributes = {
		id: "youtube",
		name: "YOUTUBE"
	};
	if (!container) {
		container='youtube';
	}
	swfobject.embedSWF("http://www.youtube.com/v/"+id+"&fmt=22&showinfo=0&fs=1", container, W, H, "9.0.0", false, false, params, attributes);
}

/* PLAYER HOMEPAGE */
function gfPlayer(urlXML) {
	var flashvars = {
		gf_XML: urlXML
	};
	var params = {
		allowScriptAcess: 'always',
		allowFullScreen: 'true',
		wmode: 'transparent'
	};
	var attributes = {
		id: 'gf-nominees',
		name: 'GOLDEN FOOT NOMINEES'
	};
	swfobject.embedSWF(img_dir+'/gf-flash.swf', 'gf-nominees', 478, 289, '9.0.0', false, flashvars, params, attributes);
}

function setFlashContent(xml,W,H){
	var flashvars = {
		partnerXML: xml
	};
	var params = {
		allowScriptAcess: 'always',
		allowFullScreen: 'true',
		wmode: 'transparent'
	};
	var attributes = {
		id: 'gf-slide',
		name: 'GOLDEN FOOT SLIDER'
	};
	swfobject.embedSWF(img_dir+'/partner-gallery.swf', 'gf-slide', W, H, '9.0.0', false, flashvars, params, attributes);
}

function setFlashContentNewHome(xml,W,H,idpag){
	var flashvars = {
		partnerXML: xml
	};
	var params = {
		allowScriptAcess: 'always',
		allowFullScreen: 'true',
		wmode: 'transparent'
	};
	var attributes = {
		id: idpag,
		name: 'GOLDEN FOOT SLIDER'
	};
	swfobject.embedSWF(img_dir+'/partner-gallery.swf', idpag, W, H, '9.0.0', false, flashvars, params, attributes);
}

/* CARICAMENTO CONTENUTI AJAX */
function callContent(urlXML,box,loader) {
	
	var container = (!box)? '#hook' : box;
	var loading = (!loader)? '.loader-ajax' : loader;
	
	$.ajax({
		url: urlXML,
		dataType: 'html',
		beforeSend: function(){
			$(container).html('');
			$(loading).show();
		},
		success: function(data,textStatus){
			$(loading).hide();
			$(container).html(data);
		},
		error: function(){
			$(container).html('<h3 style="text-align: center;">Servizio non disponibile</h3>');
			$(loading).hide();
		}
	});
}

/* CARATTERI MANCANTI */
function charLeft() {
	var msgLength = $('#text-comment').val().length;
	if(msgLength >= 600){
		$('#char-left').html(0);
		$('#text-comment').val($('#text-comment').val().substring(0,600));
		alert('Il messaggio puņ contenere massimo 600 caratteri.');
	} else {
		$('#char-left').html(600 - msgLength);
	}
}

/* ORA DEI POST DEL FORUM */
function lastPostHour(postHour,postDay) {
	var currentTime = new Date(); 
	var hours = currentTime.getHours(); 
	var day = currentTime.getDate(); 
	
	if (hours < 10) hours = "0"+hours;
	if (day < 10) day = "0"+day;
	
	var hourAgo = hours + (24-postHour);
	var dayAgo = day - postDay;
	
	if (postDay == day) {
		hourAgo = hours - postHour;
		hourAgo==1?ora=" hour ago":ora=" hours ago";
		document.write(" "+hourAgo + ora);
	} else if (hourAgo > 24 || dayAgo > 1) {
		dayAgo>1?giorno=" day ago":giorno=" days ago";
		document.write(" "+dayAgo + giorno);
	} else {
		hourAgo==1?ora=" hours ago":ora=" hours ago";
		document.write(" "+hourAgo + ora);
	}	
}

/* SURVEY REDIRECTION */
function survey_redirect() {
	setTimeout(function(){
		window.location.href = online_path+'/Home.html';			
	}, 7500);
}

/* FADE IMMAGINI TESTATA */
function fadeimmagini() {
	var i=1;
	
	$('#winner-img').css('background-image','none');
	$('#winner-img img.img-header:first').show();
	
	var timer = setInterval(function(){
		$('#winner-img img.img-header:visible').fadeOut(2000);
		if ( i >= $('#winner-img img.img-header').length) i = 0;
		$('#winner-img img.img-header:eq('+i+')').fadeIn(3000);
		i++;
	},6000);
}

/* SHARER */
function share(link) {
	window.open(link,'','width=600,height=500');
}

/* SONDAGGIO HOME */
/*function survey_serialize() {
	var action = $('#survey-home').attr('action');
	var qs = '';
	
	$('#survey-home input:hidden').each(function(){
		qs += $(this).attr('name')+'='+$(this).attr('value')+'&';
	});
	$('#survey-home input:radio').each(function(){
		var label = $(this).next().html();
		label = jQuery.trim(label); 
		var value = $(this).attr('name')+'='+$(this).attr('value')+'&';
		qs += value;
		$(this).hide();
		$(this).next().html('<a href="'+action+'?'+qs+'">'+label+'</a><br/>');
	});
	$('#submit-survey').hide();
}*/
