var caffeborghettiFE = jQuery.noConflict();

var URLtemplate = 'http://www.caffeborghetti.com/wp-content/themes/caffeborghetti/';
var URLsite = 'http://www.caffeborghetti.com/';


caffeborghettiFE(document).ready(function() {
	
	caffeborghettiFE("#menuHeader .sub-menu").hide();
	caffeborghettiFE("#menuHeader .current-menu-item > a").addClass("current");
	caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu").show();
	caffeborghettiFE("#menuHeader .current-menu-parent > a").addClass("current");
	caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu").show();
	
	
	
	//*****************  Controllo Voci di login  ****************/
	
	//alert(caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu").html());
	var n = caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu li").length;
	for(i = 0; i <= n; i++){
		var liOBJ = caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu li:eq("+i+")");
		var aOBJ = caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu li:eq("+i+") > a");
		if((aOBJ.html() == "Login") || (aOBJ.html() == "Registrati") || (aOBJ.html() == "Logout")){
			liOBJ.addClass("user-connection");
			//alert(liOBJ.attr("class")+", "+aOBJ.html());
		}
	}
	
	var n = caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu li").length;
	for(i = 0; i <= n; i++){
		var liOBJ = caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu li:eq("+i+")");
		var aOBJ = caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu li:eq("+i+") > a");
		if((aOBJ.html() == "Login") || (aOBJ.html() == "Registrati") || (aOBJ.html() == "Logout")){
			liOBJ.addClass("user-connection");
			//alert(liOBJ.attr("class")+", "+aOBJ.html());
		}
	}
	//*****************  fine Controllo Voci di login  ****************/
	
	
	
	
	
	
	/*
	*****************************************************************
	********************* GESTIONE MENU ***************************
	*****************************************************************
	*/

	caffeborghettiFE("#menuHeader > li").mouseover(function() { 
		if(caffeborghettiFE("#"+caffeborghettiFE(this).attr('id')+" > .sub-menu").html() != null){
			caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu").hide();
			caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu").hide();
			caffeborghettiFE("#"+caffeborghettiFE(this).attr('id')+" > .sub-menu").show();
		}
	});

	caffeborghettiFE("#menuHeader > li").mouseout(function() { 
		if(caffeborghettiFE("#"+caffeborghettiFE(this).attr('id')+" > .sub-menu").html() != null){
			caffeborghettiFE("#"+caffeborghettiFE(this).attr('id')+" > .sub-menu").hide();
			caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu").show();
			caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu").show();
		}
	});
	
	
	hideItemMenu();
});


function swapLoginLogout(){
	var n = caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu li").length;
	for(i = 0; i <= n; i++){
		var liOBJ = caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu li:eq("+i+")");
		var aOBJ = caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu li:eq("+i+") > a");
		if(aOBJ.html() == "Login"){
			aOBJ.html("Logout")
		}
		if(aOBJ.html() == "Registrati"){
			liOBJ.hide()
		}
	}
	
	var n = caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu li").length;
	for(i = 0; i <= n; i++){
		var liOBJ = caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu li:eq("+i+")");
		var aOBJ = caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu li:eq("+i+") > a");
		if(aOBJ.html() == "Login"){
			aOBJ.html("Logout")
		}
		if(aOBJ.html() == "Registrati"){
			liOBJ.hide()
		}
	}
	
	var n = caffeborghettiFE("#menuHeader .menu-item > ul.sub-menu li").length;
	for(i = 0; i <= n; i++){
		var liOBJ = caffeborghettiFE("#menuHeader .menu-item > ul.sub-menu li:eq("+i+")");
		var aOBJ = caffeborghettiFE("#menuHeader .menu-item > ul.sub-menu li:eq("+i+") > a");
		if(aOBJ.html() == "Login"){
			aOBJ.html("Logout")
		}
		if(aOBJ.html() == "Registrati"){
			liOBJ.hide()
		}
	}
}

function hideItemMenu(){
	var n = caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu li").length;
	for(i = 0; i <= n; i++){
		var liOBJ = caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu li:eq("+i+")");
		var aOBJ = caffeborghettiFE("#menuHeader .current-menu-item > ul.sub-menu li:eq("+i+") > a");
		if(aOBJ.html() == "Benvenuto"){
			liOBJ.hide()
		}
		if(aOBJ.html() == "caricaivideo"){
			liOBJ.hide()
		}
		if(aOBJ.html() == "instantwin"){
			liOBJ.hide()
		}
		if(aOBJ.html() == "recuperapassword"){
			liOBJ.hide()
		}
	}
	
	var n = caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu li").length;
	for(i = 0; i <= n; i++){
		var liOBJ = caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu li:eq("+i+")");
		var aOBJ = caffeborghettiFE("#menuHeader .current-menu-parent > ul.sub-menu li:eq("+i+") > a");
		if(aOBJ.html() == "Benvenuto"){
			liOBJ.hide()
		}
		if(aOBJ.html() == "caricaivideo"){
			liOBJ.hide()
		}
		if(aOBJ.html() == "instantwin"){
			liOBJ.hide()
		}
		if(aOBJ.html() == "recuperapassword"){
			liOBJ.hide()
		}
	}
	
	var n = caffeborghettiFE("#menuHeader .menu-item > ul.sub-menu li").length;
	for(i = 0; i <= n; i++){
		var liOBJ = caffeborghettiFE("#menuHeader .menu-item > ul.sub-menu li:eq("+i+")");
		var aOBJ = caffeborghettiFE("#menuHeader .menu-item > ul.sub-menu li:eq("+i+") > a");
		
		if(aOBJ.html() == "Benvenuto"){
			liOBJ.hide()
		}
		if(aOBJ.html() == "caricaivideo"){
			liOBJ.hide()
		}
		if(aOBJ.html() == "instantwin"){
			liOBJ.hide()
		}
		if(aOBJ.html() == "recuperapassword"){
			liOBJ.hide()
		}
	}
}

function activateMenu(firstLevel, secondLevel){
	var n = caffeborghettiFE("#menuHeader > li").length;
	var bufTXT;
	for(i = 0; i < n; i++){
		var liOBJ = caffeborghettiFE("#menuHeader > li:eq("+i+")");
		var aOBJ = caffeborghettiFE("#menuHeader > li:eq("+i+") > a");
		
		bufTXT = aOBJ.html();
		
		if(bufTXT.search(firstLevel) != -1){
			if(secondLevel != 0){
				
				liOBJ.addClass("current-menu-parent");
				
				var m = caffeborghettiFE("#menuHeader > .current-menu-parent > ul > li").length;
				//alert(m);
				for(j = 0; j < m; j++){
					liOBJ = caffeborghettiFE("#menuHeader > .current-menu-parent > ul > li:eq("+j+")");
					aOBJ = caffeborghettiFE("#menuHeader > .current-menu-parent > ul > li:eq("+j+") > a");
					bufTXT = aOBJ.html();
					if(bufTXT.search(secondLevel) != -1){
						aOBJ.addClass("current");
					}
					
				}

			}else{
				liOBJ.addClass("current-menu-item");
			}
		}
		if(aOBJ.html() == "Registrati"){
			liOBJ.hide()
		}
	}
	
}


function createUser(){
	var flags;
	
	//alert(caffeborghettiFE("#recaptcha_response_field").val());
	if((caffeborghettiFE("#usernameRegister").val() != "") && (caffeborghettiFE("#emailRegister").val() != "") && (caffeborghettiFE("#nameRegister").val() != "") && (caffeborghettiFE("#lastNameRegister").val() != "") && (caffeborghettiFE("#passwordRegister").val() != "") && (caffeborghettiFE("#telephone").val() != "") && (caffeborghettiFE("#privacy:checked").val() == "1")){
		if(caffeborghettiFE("#confirmPasswordRegister").val() == caffeborghettiFE("#passwordRegister").val()){
		
		if(caffeborghettiFE("#flags:checked").val() == "1"){
			flags=1;
		}else{
			flags=0;
		}
		caffeborghettiFE.post("/CNX_LOGIN_externalCall.php", { 	act:3, 
																recaptcha_response_field: caffeborghettiFE("#recaptcha_response_field").val(), 
																recaptcha_challenge_field: caffeborghettiFE("#recaptcha_challenge_field").val(), 
																username: caffeborghettiFE("#usernameRegister").val(), 
																password: caffeborghettiFE("#passwordRegister").val(),
																name: caffeborghettiFE("#nameRegister").val(),
																lastName: caffeborghettiFE("#lastNameRegister").val(),
																email: caffeborghettiFE("#emailRegister").val(),
																telephone: caffeborghettiFE("#telephone").val(),
																flags: flags
																},
		   function(data){
				//alert(data);
				switch (data){
					case "0":
						//alert(caffeborghettiFE("#redirect_to").val());
						window.document.location = caffeborghettiFE("#redirect_to").val();
					break;
					case "1":
						caffeborghettiFE("#errorRegister").html('Username gi&agrave; in uso');
					break;	
					case "2":
						caffeborghettiFE("#errorRegister").html('E-Mail gi&agrave; in uso');
					break;
					case "3":
						caffeborghettiFE("#errorRegister").html('Il captcha non &egrave; corretto');
					break;
				}
		   });
		}else{
			caffeborghettiFE("#errorRegister").html('La password non coincide');
		}
	}else{
		
		caffeborghettiFE("#errorRegister").html('Tutti i campi sono obbligatori');
	}
}

function loginUser(){
	if((caffeborghettiFE("#username").val() != "") && (caffeborghettiFE("#password").val() != "")){
		caffeborghettiFE.post("/CNX_LOGIN_externalCall.php", { 	act:4, 
																username: caffeborghettiFE("#username").val(), 
																password: caffeborghettiFE("#password").val()
																},
		   function(data){
				//alert(data+"a");
				//alert(caffeborghettiFE("#redirect_to").val());
				if(data == "0"){					
					document.location = caffeborghettiFE("#redirect_to").val();
				}else{
					caffeborghettiFE("#errorLogin").html(data);
				}
		   });
	}else{
		caffeborghettiFE("#errorLogin").html('I campi sono obbligatori');
	}
}

function lostPassword(){
	
	if((caffeborghettiFE("#email").val() != "") && (caffeborghettiFE("#password").val() != "") && (caffeborghettiFE("#confirmpassword").val() != "")){
		if(caffeborghettiFE("#password").val() == caffeborghettiFE("#confirmpassword").val()){
	
			caffeborghettiFE.post("/CNX_LOGIN_externalCall.php", { 	act:5, 
																	email: caffeborghettiFE("#email").val(),
																	password: caffeborghettiFE("#password").val()
																	},
			   function(data){
					//alert(data);
					
					if(data == "1"){					
							
						caffeborghettiFE("#feedLostPassword").html("Ti &egrave; stata inviata una mail di conferma.");
						
						//document.location = caffeborghettiFE("#redirect_to").val();
					}else{
						caffeborghettiFE("#errorLostPassword").html("Utente non trovato");
					}
			   });
		}else{
			caffeborghettiFE("#errorLostPassword").html('La password non corrisponde');
		}
	}else{
		caffeborghettiFE("#errorLostPassword").html('I campi sono obbligatori');
	}
}





function var_dump(obj) {
   if(typeof obj == "object") {
      return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj;
   } else {
      return "Type: "+typeof(obj)+"\nValue: "+obj;
   }
}//end function var_dump

function ShowCondition(n)
{
	if(n == 1){
		caffeborghettiFE("#landing").hide();
		caffeborghettiFE.post("/TEMPLATE_externalCall.php", {action:1}, function(data){});
	}else{
		caffeborghettiFE("#condition-1").show();
	}
}

function showSortMenu(){
		elem = document.getElementById("sortMenu");
		elem.style.display = "block";
}
//Nasconde il quickMenu
function hideSortMenu(){
	elem = document.getElementById("sortMenu");
	elem.style.display = "none";
}


function popupRito(url) {
	var w = 600;
	var h = 450;
    window.open(url,"","width=" + w + ",height=" + h);
 }
 

function voteVideo(idPost){
	caffeborghettiFE.post("/CNX_ME_externalCall.php", { 	action:3, 
																idPost: idPost
																},
		   function(data){
				//alert(data);
				if(data == "0"){					
					
					caffeborghettiFE("#btnVote").hide();
					caffeborghettiFE("#tks").html("Grazie per aver votato!");
				}
		   });
}

function playInstantWin(){
	if(caffeborghettiFE('#playCode').val() != ''){
		caffeborghettiFE('#IWcontentFild').hide();
		caffeborghettiFE('#IWcontentLoading').show();
		caffeborghettiFE.post("/INSTANTWIN_externalCall.php", { 	action:1, 
																	playCode: caffeborghettiFE('#playCode').val()
																	},
			   function(data){
					
					caffeborghettiFE('#IWcontentLoading').hide();
					//alert(data);
					switch(data){
						/*
						-4     ->    “parametrierrati”:i parametri di input hanno problemi
						-3     ->    “codiceerrato”: il codice inserito non è valido quindi nessuna vincita
						-2     ->    “codicegiagiocato”:il codice inserito è già stato giocato dallo stesso giocatore 
						-1     ->    “codicegiagiocatoaltro”:il codice inserito è già stato giocato da un altro giocatore 
						1     ->    “vinto”:è stato vinto un premio
						0     ->    “novinto”:nessuna vittoria
						*/
						
						case "-4":  //error = show code field 
							caffeborghettiFE('#IWcontentFild').show();
							caffeborghettiFE('#errorInstantWin').html('Non &egrave; stato possibile verificare il suo codice.<br />Riprovare pi&ugrave; tardi');
						break;
						case "-3":  //error = show code field 
							caffeborghettiFE('#IWcontentFild').show();
							caffeborghettiFE('#errorInstantWin').html('Hai inserito un codice non valido.');
						break;
						case "-2":  //error = show code field 
							caffeborghettiFE('#IWcontentFild').show();
							caffeborghettiFE('#errorInstantWin').html('Hai gi&agrave; utilizzato questo codice.');
						break;
						case "-1":  //error = show code field 
							caffeborghettiFE('#IWcontentFild').show();
							caffeborghettiFE('#errorInstantWin').html('Questo codice &egrave; gi&agrave; stato utilizzato');
						break;
						case "1":  //win
							
							caffeborghettiFE('#errorInstantWin').html('');
							caffeborghettiFE('#IWcontentFild').html('<p>Complimenti hai vinto<br />Contatta questo numero di telefono comunicando i tuoi dati per ricevere le informazioni necessarie:<br />035 8032724</p>');
							caffeborghettiFE('#IWcontentFild').show();
							caffeborghettiFE('#IWcontentAction').hide();
						break;
						case "0":  //error = show code field 
							caffeborghettiFE('#errorInstantWin').html('');
							caffeborghettiFE('#IWcontentFild').html('<p>Siamo spiacenti ma non hai vinto</p>');
							caffeborghettiFE('#IWcontentFild').show();
							caffeborghettiFE('#IWcontentAction').hide();
						break;
						
					}
			   });
	}else{
		caffeborghettiFE('#errorInstantWin').html('Inserire il codice.');
	}
}
