var active_promo_tesoro_slug='';

// JavaScript Document
$.extend({
  user_events : function(rel){
	  	var a_rel = rel.split('@'),
		str_fn = a_rel[0] + '(' + a_rel[1] + ')';
		eval(str_fn);
	  },
  reset_form : function(rel){
  	  	var id_form = '#' + rel;
		$(id_form)[0].reset();
	  },
  write_video: function(id,title,width,height){
	  	width = (width == undefined) ? "463" : width;
		height = (height == undefined) ? "259" : height;
  	  	var soa = new SWFObject("swf/VideoPlayerCh_v1.swf", "VideoPlayerCh_v1", width, height, "7", "#336699");
		soa.addVariable("TrackingGA", true);
		soa.addVariable("IDVideo1", id);
		soa.addVariable("percent", 10);
		soa.addVariable("videoName", title); 
		soa.addParam("allowFullScreen", "true");
		soa.addParam("wmode", "transparent");
		soa.addParam("allowScriptAccess", "always");
		soa.write("videoYouTube");
	  }
});
var idMenu = "",
	current_url = $(location).attr('href');
$(document).ready(function() {
	$('.user_events').click(function(){$.user_events($(this).attr('rel'));return false;});								 
	$('.listOroscopo a#trigger_oroscopo').overlay({
	top: 100,
	mask: {
		color: '#fff',
		loadSpeed: 200,
		opacity: 0.5
	}, 
	fixed:false
	});
	$("#sondaggio").scrollable().navigator();
	$("#sponsored").scrollable({ circular: true }).autoscroll(4000);
	$("#promozioni").scrollable({ circular: true }).autoscroll(5000);
	$("#headerScroll").scrollable({ circular: true }).autoscroll(6000);
	$("#avatar").scrollable({ circular: true });
	$("#avatar .item a").click(function(){use_avatar($(this).attr('rel'));return false;});
	$("#smal-avatar-href").click(function(){use_avatar($(this).attr('rel'),'/users_upload/97x97/');return false;});
	$("#thumbArticolo").scrollable({ circular: true });
	$("#refresh_captcha").click(function(){new_captcha();return false;});
	$('.annulla-form').click(function(){$.reset_form($(this).attr('rel'));return false;});
	$("#user_image").change(function() {exec_upload($(this));});
	$("#province").change(function(){ajax_city_cap($(this).val(), 'city')});
	$("#city").change(function(){ajax_city_cap($(this).val(), 'zipcode')});
	//hide/show recupera pwd
	
	$('.recPWD').click(function(){ $('.recuperaPWD').show();return false; });
	$('.ajxSub').click(function(){ sendme_password(); return false; });
	$('#emailRecPw').focusin(function(){$('#alertmsg').text('');});
	$('#trigger-overlay').overlay({
	top: 260,
	mask: {
		color: '#fff',
		loadSpeed: 200,
		opacity: 0.5
	}
	})
	
	
	
	$('.recuperaPWD .close').click(function(){ $('.recuperaPWD').hide();return false });
	$('.errorLogin .close').click(function(){ $('.errorLogin').hide();return false });
	$('.baloon .close').click(function(){ $('.baloon').hide();return false });
	
	$('#login-username').focusin(function(){login_on($(this));});
	$('#login-username').focusout(function(){login_out($(this));});
	$('#login-password').focusin(function(){login_on($(this));});
	$('#login-password').focusout(function(){login_out($(this));});
	
	//videolist
	$('.videoList a.videoPrev').addClass('fade');
	
	$('.videoList a.videoPrev').click(function(){
		$('.videoList a.videoPrev').addClass('fade');
		$(this).removeClass('fade');
	});
	
	$('.change_video').click(function(){
		o = $(this).attr('rel').split(',');
		$.write_video(o[0],o[1]);
		return false;});
	
	//thumb articolo
	$('.scrollImgArticolo .scrollThumb .item a img').click(function(){
		var url = $(this).attr("src");
		var des = $(this).attr("alt");
		$('#bigG').attr("src", url);
		$('.changeUrl').attr("href", url);
		$('.changeUrl').text(des);
		return false;
	});
	
	//overlayer offerto da
	$(function() { $(".offertoDa a[rel]").overlay({effect: 'apple'}); });
	//oroscopo
	$(function() { $(".oroscopo a[rel]").overlay({
		top: 260,
		mask: {
			color: '#fff',
			loadSpeed: 200,
			opacity: 0.5
		}
	}) });
	
	//registrazione user goto-step-1 e 2
	/*$('.goto-step-1').click(function(){show_step_1();});
	$('.goto-step-2').click(function(){show_step_2();});*/
	
	//azione per il selettore delle province
	//$('#province').change(function(){callCity($(this).val())});
	if(window.location.href.search('#step-2') != -1) { show_step_2(); }
	
	//scroll video
	if($('#scrollContent').length > 0)
	{
		$('#scrollContent').tinyscrollbar();
	}
	
	
	//tab preferiti
	$('.choosePreferiti').click(function(){
		var idTab = this.id;
		
		if(idTab == 'video')
		{
			$('#list-post').hide();
			$('#list-video').show();
		}
		if(idTab == 'post')
		{
			$('#list-video').hide();
			$('#list-post').show();
		}
		
		$('.mieiPreferiti #scrollContent').removeClass(function(){
			$(this).attr('class');
														
		})
		
		$('.mieiPreferiti #scrollContent').addClass(idTab)
	})
	
	//toggle addCommento
	$('.addCommento').hide();
	
	$('.headerCommenti a.user_logged').toggle(function(){
			
			$(this).html('Torna ai commenti');
			$(this).parent().removeClass('closeHeaderCommenti')
			
		},function(){
			
			$(this).html('Lascia un commento');
			$(this).parent().addClass('closeHeaderCommenti')
			
		})
	
	$('.headerCommenti a.user_logged').click(function(){
		
		$('.addCommento').stop().slideToggle(650, function(){});
		
	})
	
	//toggle privacy/legal/regolamento
	
	//privacyNotice
	$('#privacyNotice div').hide();
	
	$('.message a').toggle(function(){
		
		$(this).addClass('open')
		
	}, function(){
		
		$(this).removeClass('open')
	})
	
	$('.message a.tabToggle').click(function(){
		
		$(this).next().stop().slideToggle(650, function(){});
	});
	// select the overlay element - and "make it an overlay"
	$(".user_events_nologin").overlay({
	top: 260,
	mask: {
		color: '#fff',
		loadSpeed: 200,
		opacity: 0.5
	},
	onBeforeLoad: function() {
		var wrap = this.getOverlay().find(".contentWrap");
		wrap.html('<div class="errorMessage"><h3>ATTENZIONE</h3>Per accedere a questo servizio<br /> devi essere registrato<br /><br /><span>Effettua il login o <a href="/users/registrati">registrati qui</a></span></div>');
	}

	});
	
	
	$(".user_events_nologin_promo_novita2011").overlay({
	top: 260,
	mask: {
		color: '#fff',
		loadSpeed: 200,
		opacity: 0.5
	},
	onBeforeLoad: function() {
		var wrap = this.getOverlay().find(".contentWrap");
		wrap.html('<div class="errorMessage"><h3>ATTENZIONE</h3>Per partecipare alla promozione devi essere registrato<br /><br /><span>Se sei gi&agrave; registrato ad uno dei dei siti Unilever,<br /> accedi inserendo username e password nella <br />barra grigia in alto a destra. <br /><br />Oppure <a href="/users/registrati?activity=35">registrati qui</a></span></div>');
	}

	});	
	
	
	$(".user_events_nologin_promo_tesoro2011").overlay({
	top: 260,
	mask: {
		color: '#fff',
		loadSpeed: 200,
		opacity: 0.5
	},
	onBeforeLoad: function() {
		var wrap = this.getOverlay().find(".contentWrap");
		wrap.html('<div class="errorMessage"><h3>ATTENZIONE</h3>Per partecipare alla promozione devi essere registrato<br /><br /><span>Se sei gi&agrave; registrato ad uno dei dei siti Unilever,<br /> accedi inserendo username e password nella <br />barra grigia in alto a destra. <br /><br />Oppure <a href="/users/registrati?activity=42">registrati qui</a></span></div>');
	}

	});	
	
	
	$(".user_events_nologin_promo_20_anni_spesa").overlay({
	top: 260,
	mask: {
		color: '#fff',
		loadSpeed: 200,
		opacity: 0.5
	},
	onBeforeLoad: function() {
		var wrap = this.getOverlay().find(".contentWrap");
		wrap.html('<div class="errorMessage"><h3>ATTENZIONE</h3>Per partecipare alla promozione devi essere registrato<br /><br /><span>Se sei gi&agrave; registrato ad uno dei dei siti Unilever,<br /> accedi inserendo username e password nella <br />barra grigia in alto a destra. <br /><br />Oppure <a href="/users/registrati?activity=46">registrati qui</a></span></div>');
	}

	});
	
	
	$('#list-post').hide();
	
	$('#form-cerca-flash').submit(function(){call_flash(); return false});
	
	//archivioList
	$('.archivioList').hide();
	$('.linkArchivio').click(function(){
		
		$('.archivioList').slideToggle()
	});
	
	//sondaggio/oroscopo home
	$('.sondaggioBox .navi a').click(function(){
		
		$('#sondaggio .item').hide()
		var tabClick = this.id
		
		$('#sondaggio div.' + tabClick).show()
	})
	
	// view results
	$('.sondaggio a.viewResult').click(function(){
		
		$('.sondaggio .step').hide()
		$('.sondaggio .risultato').show()
	})
	
	// back vote
	$('.sondaggio .step a.back').click(function(){
		$('.sondaggio .step').hide()
		$('.sondaggio .vota').show()
	})
	
	$('.oroscopo .scegli a img').mouseover(function(){
												
		var segno = $(this).attr('title')
		$('.oroscopo .alignCenter').html(segno)
		
	})
	
	$('.oroscopo .scegli a img').mouseout(function(){

		$('.oroscopo .alignCenter').html('&nbsp;')
		
	})
	
	$('.oroscopo .step a.back').click(function(){
		$('.oroscopo .step').hide()
		$('.oroscopo .scegli').show()
	})
});
//END ONREADY
function pool()
{
	id_pool = $('#id-sondaggio').val();
	res = $("input[name='risposta-sondaggio']:checked").val();
	$.ajax({
	  type: 'post',
	  url: "/ajax/pool/set",
	  data: {'id_pool' : id_pool, 'res' : res},
	  success: function(data)
	  {
		if(data.result == 1)
		{
			$('#trigger-pool-result').trigger('click');
		}
	  },
	  dataType: 'json',
	  error: function(data)
	  {
		  alert('errore');
	  }
	});
}
function pool_result(obj)
{
	id_pool = $('#id-sondaggio').val();
	$.ajax({
	  type: 'post',
	  url: "/ajax/pool/get",
	  data: {'id_pool' : id_pool},
	  success: function(data)
	  {
		if(data)
		{
			total = 0;
			for(val in data)
			{
				total = total+ parseInt(data[val].num);
			}
			for(val in data)
			{
				percent = (100*parseInt(data[val].num))/total;
				percent = Math.round(percent) + '%';
				$('#sondaggio-risposta-'+data[val].idr).css('width', percent);
				$('#sondaggio-percent-'+data[val].idr).text(percent);
			}
		}
	  },
	  dataType: 'json'
	});
	
	if (obj.page == 'sondaggio_dettaglio'){
		$('#trigger_sondaggio').trigger('click');
	}
}
function mostra_oroscopo(obj)
{
	$.ajax({
	  type: 'post',
	  url: "/ajax/oroscopo_functions/" + obj.id,
	  success: function(data)
	  {
		if(data != '')
		{	
			$('#velina_oroscopo').html(data);
			$('#trigger_oroscopo').trigger('click');
		}
	  },
	  dataType: 'html'
	});
}


function notify_abuse(obj)
{
	$.ajax({
	  type: 'post',
	  url: "/ajax/users/abuse",
	  data: {'item_id' : obj.item_id, 'current_section' : obj.currentSection},
	  success: function(data)
	  {
		if(data == 'ok')
		{

		  $("#overlay .contentWrap").html('<div class="errorMessage">Segnalazione inviata</div>');
		  $('#trigger-overlay').trigger('click');
		}
	  },
	  dataType: 'html'
	});
}
function flag_utile(obj)
{
	$.ajax({
	  type: 'post',
	  url: "/ajax/users/utile",
	  data: {'item' : obj.item, 'id' : obj.id},
	  success: function(data)
	  {
		if(data != '')
		{
			ref = (obj.href_id != '')  ? '#' + obj.href_id : '.user_events';
			$(ref).css('cursor', 'default');
			img_ref = (obj.href_id != '')  ? '#img_' + obj.href_id : '.img_hand';
			$(img_ref).remove();
			elm = (obj.href_id != '')  ? '#' + obj.href_id + ' strong' : '.user_events strong';
			$(elm).html('(' + data + ')');
		}
	  },
	  dataType: 'html'
	});
}
function flag_favorite(obj)
{
	$.ajax({
	  type: 'post',
	  url: "/ajax/users/favorite",
	  data: {'item' : obj.item},
	  success: function(data)
	  {
		if(data != '')
		{
			$("#overlay .contentWrap").html('<div class="errorMessage">' + data + '</div>');
			$("#trigger-favorite").overlay({
				top: 260,
				mask: {
					color: '#fff',
					loadSpeed: 200,
					opacity: 0.5
				}
			});
			$("#trigger-favorite").trigger('click');
		}
	  },
	  dataType: 'html'
	});
}


function set_logs(a_actionID,a_itemID)
{
	$.ajax({
	  type: 'post',
	  url: "/ajax/users/setlog",
	  data: {'item' : a_itemID, 'action' : a_actionID},
	  success: function(data)
	  	{if(data != ''){alert(data);}},
	  dataType: 'html'
	});
}


function set_indizio_trovato(a_corrente,a_successivo,display_alert)
{
	$.ajax({
	  type: 'post',
	  url: "/ajax/users/setindizio",
	  data: {'corrente' : a_corrente, 'successivo' : a_successivo},
	  success: function(data)
	  	{if(data != ''){
			if(display_alert){alert(data);}
			if(a_successivo != 0){
				//window.location.reload();
			}else{
				// va alla pagina della caccia al tesoro
				//location.href = '/promozioni/caccia_al_tesoro';
				location.href = acrive_promo_tesoro_slug;
			}
		}},
	  dataType: 'html'
	});
}

function page_r(){
	window.location.reload();
}


function remove_favorite(obj)
{
	$.ajax({
	  type: 'post',
	  url: "/ajax/users/remove_favorite",
	  data: {'remove': 1, 'id' : obj.id},
	  success: function(data)
	  {
		if(data == '1')
		{
			$('#li_'+obj.id).remove();
		}
	  },
	  dataType: 'html'
	});
}

function add_comment(obj)
{
	var comment = $('#comment-text').val();
	if(comment == '') return false;
	$.ajax({
	  type: 'post',
	  url: "/ajax/users/add_comment",
	  data: {'comment' : comment, 'item_id' : obj.item_id, 'section_id' : obj.section_id},
	  success: function(data)
	  {
		if(data != '')
		{
			$('.headerCommenti a.user_logged').trigger('click');
			$('#comment-list').prepend(data);
			$('#comment-text').val('');
			tx = parseInt($('#num_commenti').text().replace('commenti (', '').replace(')', ''));
			tx = 1+tx; 
			$('#num_commenti').text('commenti ('+ tx +')');
		}
	  },
	  dataType: 'html'
	});
}

function baloon_show()
{
	var obj = $('.baloon');
	(obj.css('display') == 'none') ? obj.show() : obj.hide();
}

function send_mail()
{
	var obj = $('.baloon'),
	currentItem = $('#currentItem').val(),
	secitonId = $('#currentSection').val(),
	usrmail = $('#emailFriend').val();
	if(usrmail == '' || usrmail.indexOf('@') == -1)
	{
		$('#blnAlertmsg').text('E-mail non valida o mancante');
		return false;
	}
	
	$.ajax({
	  type: 'post',
	  url: "/ajax/users/send_mail",
	  data : {email : usrmail, sid : secitonId, citem : currentItem},
	  success: function(data)
	  			{
					$("#trigger-sendmail").overlay({
						top: 260,
						mask: {
							color: '#fff',
							loadSpeed: 200,
							opacity: 0.5
						},
						onBeforeLoad: function() {
							var wrap = this.getOverlay().find(".contentWrap");
							wrap.html('<div class="errorMessage"><h3>ATTENZIONE</h3>' + data + '</div>');
						}
					});
					$('.baloon').hide();
					$('#trigger-sendmail').trigger('click');
		  		},
		  dataType: 'html'
		});
}
function goto_page(obj)
{
	//alert('pagina: ' + obj.page);
	$('#page').val(obj.page);
	$('#form-cerca-page').submit();
}


function order_by(obj)
{
	//alert('ordina per: ' +obj.sortby + ' | pagina: ' + obj.page);
	$('#sortby').val(obj.sortby);
	$('#orderby').submit();
}

function login_on(elem)
{
	var e_val = $(elem).val(),
	match_val = $(elem).attr('id').replace('login-', '');
	//alert(e_val + ' '+ match_val);
	if(e_val == match_val)
	{
		$(elem).val('');
	}
}
function login_out(elem)
{
	var e_val = $(elem).val(),
	match_val = $(elem).attr('id').replace('login-', '');
	//alert(e_val + ' '+ match_val);
	if(e_val == '')
	{
		$(elem).val(match_val);
	}
}

function use_avatar(avatar, path)
{
	path = (path == undefined) ? 'img/' : path;
	$('#big-avatar').attr('src', path+avatar);
	$('#name_avatar').val(avatar);
}

function new_captcha()
{
	var url = 'img/captcha.php?'+Math.random();
	$('#captcha_img').attr('src', url);
}

function exec_upload(elem)
{
	$(elem).upload('/ajax/users/avatar-upload', function(res) {
		$('#big-avatar').attr('src', '/users_upload/97x97/'+res.filename);
		$('#smal-avatar-href').attr('rel', res.filename);
		$('#smal-avatar-img').attr('src', '/users_upload/41x41/'+res.filename);
		$('#name_avatar').val(res.filename);
    }, 'json');
}
function ajax_city_cap(val, caso)
{
	if(val != '')
	{
		if(caso == 'city')
		{
			$("#zipcode").html('<option></option>');
		}
		$.ajax({
		  url: "/ajax/users/" + caso + "?id=" + val,
		  dataType: 'html',
		  success: function(data)
		  {
			$("#" + caso).html(data);
		  }
		});
	}
}

function sendme_password()
{
	var usrmail = $('#emailRecPw').val();
	if(usrmail == '' || usrmail.indexOf('@') == -1)
	{
		$('#alertmsg').text('E-mail non valida o mancante');
		return false;
	}
	$.ajax({
	  type: 'post',
	  url: "/ajax/users/remind_password",
	  data : {email : usrmail},
	  success: function(data)
	  {
		  $('.recuperaPWD').hide();
		  $("#overlay .contentWrap").html('<div class="errorMessage">' + data + '</div>');
		  $('#trigger-overlay').trigger('click');
	  },
	  dataType: 'html'
	});
}

function selectAll() {
    $("input[type='checkbox']:not([disabled='disabled'])").attr('checked', true);
}

function call_flash()
{
	wordsearch = $('#wordtosearch-flash').val();
	if(wordsearch != '')
	{
		updateFlash('', wordsearch);
	}
}

function updateFlash(apiUrl, word)
{
	wsearch = '';
	apiUrl = ''; 
	if(word != undefined)
	{
		wsearch ='word='+word;
	}
	if(apiUrl=='recent')
	{
		apiUrl='xml/projects?sort=recent&'+wsearch;
	}
	if(apiUrl=='votes'){
		apiUrl='xml/projects?sort=votes&'+wsearch;
	}
	if(apiUrl=='comments'){
		apiUrl='xml/projects?sort=comments&'+wsearch;
	}
	
	if(apiUrl == '')
	{
		apiUrl='xml/projects?'+wsearch;
	}
	
	var so = new SWFObject("swf/slide_3.swf", "mymovie", "687", "520", "8", "#336699");
	so.addParam("wmode", "transparent");
	so.addVariable("api", apiUrl)
	so.write("flashcontent");
}

