
//producci�n
var facebook_apik = '31c7ce1e73aa074ebf961600aa919e7d';

//local OC
//var facebook_apik = '4493fee0ac1aebc1782d026a47434d82';





var mensajesPromocion;
var mensajesSeccion;

var indexMensProm=0;
var indexMensSec=0;	

var switchMens=false; 
//activa la barra en la carga de la pagina
var activa_barra=false;


function getCookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no =
			// sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null
			// is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}

function getCookie_( check_name, galletas ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	
	//getAjaxCookies();
//	var galletas = getAjaxCookies();
//	logBug(galletas);
	
	
	
	//var a_all_cookies = document.cookie.split( ';' );
	var a_all_cookies = galletas.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		

		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
		
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no =
			// sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null
			// is returned
		
			return cookie_value;			
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}				
	
}




function testSessionOnServer() {
	var retorno = "_";	
	callback = function(data){		
		retorno =  data.login;
		//logBug("Sesi�n dentro es:"+retorno);
	 };  	 		 	 	 	 			  	 	  
	 $.getJSON(restDomain + "test_session.action"
				+ "?callback=?", function(data) {
		 	$('#loginregister').html('Hola, <a href="'+restDomain+'spaceuser/verMuro.action">' + data.login+'</a> <a href="'+restDomain+'spaceuser/cerrar_sesion.action?urlDestino='+document.location+'"><strong>(Cerrar sesi&oacute;n)</strong></a>');
			$('#loginregister').css('visibility','visible');
		 return  data.login;
		});		
	  	 
}

function testFanUsuarioOnServer(idSection) {
	var retorno = false;
	callback = function(data) {			
		// $('.guardar').css('display', 'none');
		retorno = data.response;
		//logBug("respuesta-"+ data.response);
		
	};	
	$.getJSON(restDomain + "rest/test/esfan/json/"+idSection
			+ "?callback=?", function(data) {
		callback(data);
	});	
	return retorno;
}


function testLoginOnServer() {
	var retorno = false;
	callback = function(data){		
		retorno =  data.respuesta;

	 };  	 	
	 	 	 	 			  	 
	  $.ajax({
		  async: false,
		  type: "GET",
		  dataType: "json",		 		  
		   url: "/test_login.action",
		   data: "login="+$('#login').val()+"&password="+$('#password').val(),
		   success: callback		   
		 });		
	  
	 return retorno;		
}


function testSessionOnClient() {
	if(getCookie('zona3_user_login') || getCookie('zona3_user')) {
		if(getCookie('zona3_user_login')) return getCookie('zona3_user_login')
		else {
			//logBug('marc� recuerdo de sesi�n');
			if(getCookie('zona3_user') != null) {
				//logBug('recuperamos con testSessionOnServer');
				return testSessionOnServer();	
			}
		}
	}else return null;				
}


function testInfOnClient() {
	if(getCookie('zona3_inf_json')) {
		var inf=jQuery.parseJSON(eval(getCookie('zona3_inf_json')));
		return inf;
		}
	else return null;				
}



function votarHit1(contentPk, contentPagePk, domain, sections) {
	//logBug('Me gusta!!!');
	callback = function(data) {	
		$('.savehitvote').css('display', 'none');		
		$('.megusta').html('<a title="Te gusta" href="#">Te Gusta</a>');
		//logBug("LLega aqui...");
	};	

	$.getJSON(restDomain + "rest/savehitvote/json1/"+contentPk+"/"+contentPagePk+"/ids/"+sections
			+ "?callback=?", function(data) {
		callback(data);
	});		
	
}

function votarHit(contentPk, contentPagePk, sections) {
	//logBug('Me gusta!!!');
	if(testSessionOnServer()!=null){
		callback = function(data) {	
			$('.savehitvote').css('display', 'none');		
			$('.megusta').html('<a title="Te gusta" href="#">Te Gusta</a>');
			//logBug("LLega aqui...");
		};	

		$.getJSON(restDomain + "rest/savehitvote/json1/"+contentPk+"/"+contentPagePk+"/ids/"+sections
				+ "?callback=?", function(data) {
			callback(data);
		});
		return true;
	} else {		
		myUrl='http://comunidad.europafm.com/efm/login_lite_form.action';
		myUrl+='?q=jqmodal&width=600&jqmRefresh=false';//&height=490
		$('#overlay_p').jqmShow();
		return false;
	}
	
}



function hitVideo(contentPk, contentPagePk, sections,tags) {
	callback = function(data) {	

	};	

	$.getJSON(restDomain + "rest/savehitvideo/json/"+contentPk+"/"+contentPagePk+"/ids/"+sections
			+"/"+tags+"?callback=?", function(data) {
		callback(data);
	});	
}

function hazteFanSeccion(url) {
	var retorno = false;

	callback = function(data){
		if($('.enlace_fan').length >0){
			$('.enlace_fan').css("display","none");
		}
	 };  	 	
	 	 	 	 			  	 
	$.getJSON(url+"&callback=?", function(data) {
		callback(data);
	});
}

/* ------------------PARA ENCUESTA -------------------------------------------- */

function votar(contentPk,idOption,domain){
 
	logBug('Entra en  votar '+  contentPk + ' '+ idOption + ' '+ mainSocialDomain);	
 
	$.getJSON("" + mainSocialDomain  +"colab/saveSurveyAnswer.action?idEncuesta="+contentPk+"&idOpcion="+idOption+"&jsoncallback=?",
		function(json){
		
		 logBug('votosTotal: ' +json.votosTotal);
		 
		 if (json.votosTotal!=-1)
		 {
	       logBug('Entra en respuesta ajax json votar '+  json);
	       
	       listanswers=eval($('#'+contentPk).attr("listanswers"));
	       
	       logBug(listanswers);
	       
	       logBug("votostotal="+ json.votosTotal);
	
	       $.each(json.listaObjetos, function(i,item){
	    		$('#'+item.idSurvey+'--'+item.idOption).after('<span class="result">'+parseInt(item.votesPorcient)+'%</span>');
	            $('#'+item.idSurvey+'--'+item.idOption).remove();
	          
	       });  
	     
			 $('#surveyResultsLink'+'-'+contentPk).after('<span class="white">Total votos <strong> ' + json.votosTotal + '</strong></span>');
			 document.getElementById('surveyResultsLink'+'-'+contentPk).style.display = "none";
		 }	 
		 else
		 {
			 alert('Tu voto ya ha sido registrado');
		 }
	});
}

/*
 * ------------------PARA ENCUESTA
 * MULTIPLE--------------------------------------------
 */
function votarEncuestaMultiple(contentPk,idOption,domain){
     var arrayLabels = new Array();

	 $.getJSON("" + mainSocialDomain  +  "colab/saveSurveyAnswer.action?idEncuesta="+contentPk+"&idOpcion="+idOption+"&jsoncallback=?",
    	function(json){

		 logBug('votosTotal: ' +json.votosTotal);
		 
		 if (json.votosTotal!=-1)
		 {
			 $.each(json.listaObjetos, function(i,item){
	        	  arrayLabels[item.idOption] = $('#'+contentPk+'--'+ item.idOption).val();
	          });
			$('#surveyForm'+'-'+contentPk+ ' ul').remove();
    	    $('#surveyForm'+'-'+contentPk).html('<dl></dl>');
          
          $.each(json.listaObjetos, function(i,item){
        	$('#surveyForm'+'-'+contentPk+ ' dl').append('<dt>'+ arrayLabels[item.idOption]  + '</dt>');
        	$('#surveyForm'+'-'+contentPk+ ' dl').append('<dd><span style="width: '+item.votesPorcient+'%;"><em>'+item.votesPorcient+'%</em></span></dd>');
    	    
          });

 		 $('#surveyResultsLink'+'-'+contentPk).after('<span class="white">Total votos <strong> ' + json.votosTotal  + '</strong></span>');
		 document.getElementById('surveyResultsLink'+'-'+contentPk).style.display = "none";
          
		 }
		 else
		 {
			 alert('Tu voto ya ha sido registrado');
		 }
	 });	 
}


function getSurveyResults(idSurvey){
	var total = 0;
	var arrayLabels = new Array();
	var percent = 0;
	$.ajax({
		url: restDomain + "rest/survey/json/" + idSurvey,
		dataType: 'jsonp',
		type:'GET',
		success: success,
		error: error
	});
	function success(data){
		 $.each(data, function(i,item){
			 $.each(item, function(i,elemento){
				 arrayLabels[elemento.clave.idOption] = $('#'+idSurvey+'--'+ elemento.clave.idOption).val();
				 total = total  + parseInt(elemento.votes);
			 }); 
         });
		$('#surveyForm'+'-'+idSurvey+ ' ul').remove();
	    $('#surveyForm'+'-'+idSurvey).html('<dl></dl>');
	    
        $.each(data, function(i,item){
        	$.each(item, function(i,elemento){
        		$('#surveyForm'+'-'+idSurvey+ ' dl').append('<dt>'+ arrayLabels[elemento.clave.idOption]  + '</dt>');
        		percent = Math.round((parseInt(elemento.votes)*100)/parseInt(total));
        		$('#surveyForm'+'-'+idSurvey+ ' dl').append('<dd><span style="width: '+percent+'%;"><em>'+percent+'%</em></span></dd>');
        	});
          });
//	  logBug(data);
//	  $.each(data, function(i,item){
//		$.each(item, function(i,elemento){
//			total = total  + parseInt(elemento.votes);
//		});
//	  }); 
//	  $('#'+idSurvey+ ' .bars ').css('display', 'block');
//      $.each(data, function(i,item){
//    	  $.each(item, function(i,elemento){
//    		$('#'+elemento.clave.idSurvey+'--'+elemento.clave.idOption).after('<span class="result">'+Math.round((parseInt(elemento.votes)*100)/parseInt(total))+'%</span>');
//            $('#'+elemento.clave.idSurvey+'--'+elemento.clave.idOption).remove();
//      	    $('#'+elemento.clave.idSurvey+'--'+elemento.clave.idOption).css('display', 'block');
//    	  
//    	  
//    	  });
//      });
//      
//		  $('#'+ idSurvey +' .respuesta_visible').each(function(index){
//		 $(this).css('display', 'block');
//	  });
//		 $('#surveyResultsLink'+'-'+idSurvey).after('<span class="white">Total votos <strong> ' + total + '</strong></span>');
//		 document.getElementById('surveyResultsLink'+'-'+idSurvey).style.display = "none";

	}
	function error(data){
		alert("No se han podido obtener los resultados para la encuesta");
	}
}

function encuentroDigital(e){
    e.preventDefault();
     var cur=$(e.currentTarget);
//     logBug(cur.parent().parent().parent());
     var fo=cur.parent().parent().parent();
    $( '#'+ fo.attr('id')+'  p.enviar').addClass("accessible");
    $( '#'+ fo.attr('id')+'  form fieldset').removeClass("accessible");
//    logBug(fo.attr('id'));   
    $('#form_correcto').remove(); 
    $('#nombre').attr('value', '');
    $('#local').attr('value', '');
    $('#comentario').attr('value', '');
    $('#boton_enviar').attr('disabled',false);

    
    $('#'+ fo.attr('id') +' form').validate({
        success: function(label) {
          var message = '&nbsp;'; // set &nbsp; as text for IE
          label.closest(".group").removeClass("error");
          $(".errorpersonalinfo", label.closest(".group")).remove();
          label.html(message).addClass("valid");
        },
        highlight: function(element, errorClass) {
          $(element).closest(".group").addClass("error");
          $(".errorpersonalinfo", $('#'+element.id).closest(".group")).remove();
          switch(element.id){
            case "nombre":
              $(element).after("<strong class='errorpersonalinfo'>Te has olvidado del nombre</strong>")
            break;
            case 'mail':
              $(element).after("<strong class='errorpersonalinfo'>Te has olvidado del mail</strong>")
            break;
            case 'condiciones':
              $(element).after("<strong class='errorpersonalinfo'>Tienes que aceptar condiciones</strong>")
            break;
            case 'comentario':
              $(element).after("<strong class='errorpersonalinfo'>Te has olvidado del comentario</strong>")
            break;
            case "local":
              $(element).after("<strong class='errorpersonalinfo'>Te has olvidado de la localidad</strong>")
            break;
           }
        }
      });
  }

function encuentroDigital8(e){
    e.preventDefault();
     var cur=$(e.currentTarget);
//     logBug(cur.parent().parent().parent());
     var fo=cur.parent().parent().parent();
    $( '#'+ fo.attr('id')+' p.enviar').addClass("accessible");
    $( '#'+ fo.attr('id')+' form fieldset').removeClass("accessible");
//    logBug(fo.attr('id'));   
    $('#form_correcto').remove(); 
    $('#nombre8').attr('value', '');
    $('#local8').attr('value', '');
    $('#comentario8').attr('value', '');
    $('#boton_enviar8').attr('disabled',false);
   
   $("#8x").validate({
       success: function(label) {
	   		var message = '&nbsp;';
	   		label.closest(".group").removeClass("error");
	        $(".errorpersonalinfo", label.closest(".group")).remove();
	        label.html(message).addClass("valid");
       },
       highlight: function(element, errorClass) {
           $(element).closest(".group").addClass("error");
           $(".errorpersonalinfo", $('#'+element.id).closest(".group")).remove();
           switch(element.id){
             case "nombre8":
               $(element).after("<strong class='errorpersonalinfo'>Te has olvidado del nombre</strong>");
             break;
             case 'comentario8':
               $(element).after("<strong class='errorpersonalinfo'>Te has olvidado del comentario</strong>");
             break;
             case "local8":
               $(element).after("<strong class='errorpersonalinfo'>Te has olvidado de la localidad</strong>");
             break;
            }
       }
     });
  }


function enviaPregunta(idMeeting,domain){

	    $('#boton_enviar').attr('disabled',true);
	    var error = new Boolean();
	    var meeting= idMeeting;
		var nombre=$('#iNombre--'+meeting).val();
		var local=$('#iLocal--'+meeting).val();
		var comentario=$('#iComentario--'+meeting).val();
		
	    error = false;
		
		if (nombre == "") {
			$('#nombre--'+meeting).addClass('error');
			error = true;
		}else{
			$('#nombre--'+meeting).removeClass('error');
		}

		if (local == "") {
			$('#local--'+meeting).addClass('error');
			error = true;
		}else{
			$('#local--'+meeting).removeClass('error');
		}
		if (comentario == "") {
			$('#comentario--'+meeting).addClass('error');
			error = true;
		}else{
			$('#comentario--'+meeting).removeClass('error');
		}
		
		if ($('#cbox--'+meeting).attr('checked')) {
			$('#cbCondiciones--'+meeting).removeClass('error');		
		}else{
			$('#cbCondiciones--'+meeting).addClass('error');
			error = true;
		}		
		 
		
		if (error == false){
			urlAction="" + mainSocialDomain +  "colab/saveMeetingQuestion.action?"
			urlAction+="idMeeting="+escape(idMeeting)+"&question="+escape(comentario)+"&senderName="+escape(nombre)+"&senderLocation="+escape(local);
		    
			
			$.getJSON(urlAction+"&jsoncallback=?",
			    	function(js){

				logBug('Entra en respuesta ajax json enviapregunta ' + js.result);     
					
				if(js.result=='OK'){
			    	 $('#data_2--'+meeting).removeClass('hide');
			    	 $('#data_1--'+meeting).addClass('hide');
			    	 $('#data_3--'+meeting).addClass('hide');
			     }else{
			    	 $('#data_3--'+meeting).removeClass('hide');
			    	 $('#data_1--'+meeting).addClass('hide');
			    	 $('#data_2--'+meeting).addClass('hide');
			     } 
			      		
			        });
		}else{
			$('#boton_enviar').attr('enabled',true);
		}
	}

function initPregunta(meeting){
	 $('#data_1--'+meeting).removeClass('hide');
	 $('#data_2--'+meeting).addClass('hide');
	 $('#data_3--'+meeting).addClass('hide');
	 $('#iNombre--'+meeting).attr('value', '');
	 $('#iLocal--'+meeting).attr('value', '');
	 $('#iComentario--'+meeting).attr('value', '');
}

function buscarAmigos(){
	
	var login = document.getElementById('search7').value;

	callback = function(data){
		$('#capa_resultados_amigos').html(data);
	 };  	 	
	 	 	 	 			  	 
	 $.ajax({		  
		  type: "GET",		
		   url: "" + restDomain + "spaceuser/buscarAmigos.action?login="+ login, 		   
		   success: callback		   
	 });	
}

function buscarAmigosAvanzado(){
	
//	logBug("buscarAmigosAvanzado - start");
	
	var nick = document.getElementById('nick').value;
	var nombreapellidos = document.getElementById('nombreapellidos').value;
	var esfan = document.getElementById('esfan').value;
	var edad = document.getElementById('edad').value;
	//var provincia = document.getElementById('provincia').value;
	
	callback = function(data){
//		logBug("buscarAmigosAvanzado - callback");
		$('#capa_resultados_amigos').html(data);
	}; 
	
	if( (nick.length == 0) && (nombreapellidos.length == 0) && (esfan.length == 0)) {
		$.ajax({		  
			  type: "GET",		
			   url: "" + restDomain + "spaceuser/buscarAmigos.action?login=", 		   
			   success: callback		   
		 });
	}else{
		 	 	
	 	 	 	 			  	 
		$.ajax({		  
			type: "GET",		
		   url: "" + restDomain + "spaceuser/buscarAvanzada.action?nick="+ nick + "&nombreapellidos="+nombreapellidos+"&esfan="+esfan+"&edad="+edad,
		   success: callback		   
		});	
	}
}


function submitSolicitudesAmigos() {
	
	var form = document.getElementById('buscausuarios');
	
	var longitudFormulario = form.elements.length;
    var cadenaParam = "";
    var sepCampos= "";
    
    for (var i=0; i <= form.elements.length-1;i++) {
    	if (form.elements[i].checked) {
	    	cadenaParam += sepCampos + form.elements[i].name +'=' + encodeURI(form.elements[i].value);
	        sepCampos="&";
    	}
    }
	
    callback = function(data){
    	$('#capa_resultados_amigos').html('<p>Se han enviado la/s solicitud/es de amistad.</p>');
    };  	 	
	 	 	 	 			  	 
	$.ajax({		  
	   type: "GET",		  
	   url: "" + restDomain + "spaceuser/solicitarMultiplesAmistades.action?"+ cadenaParam, 		   
	   success: callback		   
	});	
    
}

function compartir(contentPk, contentPagePk, domain) {
	//logBug('compartir!!!');
	
	var retorno = false;
	callback = function(data){
		retorno =  data.respuesta;
	 };  	 	
	 	 	 	 			  	 
	 $.ajax({
		  async: false,
		  type: "GET",
		  dataType: "script", 
		   url: "" + restDomain + "spaceuser/recomendar.action?contentPk="+ contentPk + "&contentPagePk=" + contentPagePk, 		   
		   success: callback		   
	 });		
	
	 return retorno;	
}

/*******************************************************************************************************************************************/
var myUrl = '';
$(document).ready(function(){
	if ($('.date-pick').length>0)
	{
		$('.date-pick').datePicker({
			createButton: false,
			clickInput: true
		});
	}
	 //thickbox replacement
	var closeModal = function(hash) {
		var $modalWindow = $(hash.w);
		$('#jqmContent').attr('src', 'blank.html');
		$modalWindow.fadeOut('2000', function() {
			hash.o.remove();
			//refresh parent
			if (hash.refreshAfterClose === 'true') window.location.href = document.location.href;
		});
	};
	var openInFrame = function(hash) {
		var $trigger = $(hash.t);
		var $modalWindow = $(hash.w);
		var $modalContainer = $('iframe', $modalWindow);
		//var myTitle = 'Zona 3';
		var newWidth = 600, newHeight = 0, newLeft = 200, newTop = 100;
		$modalContainer.html('').attr('src', myUrl);
		//$('#jqmTitleText').text(myTitle);
		myUrl = (myUrl.lastIndexOf("#") > -1) ? myUrl.slice(0, myUrl.lastIndexOf("#")) : myUrl;
		var queryString = (myUrl.indexOf("?") > -1) ? myUrl.substr(myUrl.indexOf("?") + 1) : null;
		if (queryString != null && typeof queryString != 'undefined') {
			var queryVarsArray = queryString.split("&");
			for (var i = 0; i < queryVarsArray.length; i++) {
				if (unescape(queryVarsArray[i].split("=")[0]) == 'width') {
					var newWidth = queryVarsArray[i].split("=")[1];
				}
				if (escape(unescape(queryVarsArray[i].split("=")[0])) == 'height') {
					var newHeight = queryVarsArray[i].split("=")[1];
				}
				if (escape(unescape(queryVarsArray[i].split("=")[0])) == 'jqmRefresh') {
					// if true, launches a "refresh parent window" order after the modal is closed.
					hash.refreshAfterClose = queryVarsArray[i].split("=")[1]
				} else {
					hash.refreshAfterClose = false;
				}
			}
			// let's run through all possible values: 90%, nothing or a value in pixel
			if (newHeight != 0) {
				if (newHeight.indexOf('%') > -1) {
					newHeight = Math.floor(parseInt($(window).height()) * (parseInt(newHeight) / 100));
				}
				var newTop = Math.floor(parseInt($(window).height() - newHeight) / 2);
			} else {
				newHeight = $modalWindow.height();
			}
			if (newWidth != 0) {
				if (newWidth.indexOf('%') > -1) {
					newWidth = Math.floor(parseInt($(window).width() / 100) * parseInt(newWidth));
				}
				var newLeft = Math.floor(parseInt($(window).width() / 2) - parseInt(newWidth) / 2);
			} else {
				newWidth = $modalWindow.width();
			}
			// do the animation so that the windows stays on center of screen despite resizing
			$modalWindow.css({
				width: newWidth,
				height: newHeight,
				opacity: 0
			}).jqmShow().animate({
				width: newWidth,
				height: newHeight,
				top: newTop,
				left: newLeft,
				marginLeft: 0,
				opacity: 1
			}, 'slow');
		} else {
			// don't do animations
			$modalWindow.jqmShow();
		}
	}
//	$('#overlay_p').jqm({
//		overlay: 80,
//		modal: true,
//		trigger: 'a.thickbox',
//		target: '#jqmContent',
//		onHide: closeModal,
//		onShow: openInFrame
//	});
});
function compartirForm(contentPk,pagePk,section){
	myUrl='http://zona3.antena3.com/compartir_form.action';
	myUrl+='?q=jqmodal&width=600&jqmRefresh=false';//&height=490
	myUrl+='&contentPk='+contentPk;
	myUrl+='&contentPage='+pagePk;
	$('#overlay_p').jqmShow();
}
/*******************************************************************************************************************************************/
		
function favorito(contentPk, contentPagePk) {		
	if(testSessionOnClient()!=null){
		callback = function(data) {	
			$('.guardar').html('<a title="Guardado" href="#">Guardado</a>');		
		};	
		$.getJSON(restDomain + "rest/guardar/json/"+contentPk+"/"+contentPagePk
				+ "?callback=?", function(data) {
			callback(data);
		});
		return true;
	} else {
		myUrl='http://zona3.antena3.com/login_lite_form.action';
		myUrl+='?q=jqmodal&width=635&jqmRefresh=false';
		$('#overlay_p').jqmShow();
		return false;
	}
	
}

function guardarFavorito(contentPk, contentPagePk) {	
	if(testSessionOnServer()!=null){
		callback = function(data) {	
			$('.guardar_z3').addClass("guardar_active");							
		};	
		$.getJSON(restDomain + "rest/guardar/json/"+contentPk+"/"+contentPagePk
				+ "?callback=?", function(data) {
			callback(data);
		});
	} else {
		myUrl = restDomain + 'login_lite_form.action';
		myUrl+='?q=jqmodal&width=635&jqmRefresh=false';
		$('#overlay_p').jqmShow();
	}	
}

function eliminaFavorito(idFavorito, domain) {
	callback = function(data){
		location.reload(true);
		retorno =  data.respuesta;
	 };  	 	
	 	 	 	 			  	 
	 $.ajax({
		  async: false,
		  type: "GET",
		  dataType: "json",
		   url: "" + restDomain + "spaceuser/eliminaFavorito.action?idFavorito="+idFavorito, 		   
		   success: callback		   
	 });		
}

function haztefan(idSeccion, domain) {
	callback = function(data){
		retorno =  data.respuesta;
	 };  	 	
	 	 	 	 			  	 
	 $.ajax({
		  async: false,
		  type: "GET",
		  dataType: "json",
		   url: "" + restDomain + "spaceuser/sumaFan.action?idSeccion="+ idSeccion, 		   
		   success: callback		   
	 });		
}


function haztefandesdemuro(idSeccion, domain) {
	
//	 logBug('haztefandesdemuro - start');
	 
	 callback = function(data){
//		 logBug('haztefandesdemuro - callback');
		 $('.haztefan_'+idSeccion).css('display', 'none');
	 };  	 	
		 	 	 	 			  	 
	 $.ajax({
		  async: false,
		  type: "GET",
		  dataType: "json",
		   url: "" + restDomain + "spaceuser/sumaFan.action?idSeccion="+ idSeccion, 		   
		   success: callback		   
	 });	
	
}

function eliminaFan(idSeccion, domain) {

	callback = function(data){
		location.reload(true);
		retorno =  data.respuesta;
	 };  	 	
	 	 	 	 			  	 
	 $.ajax({
		  async: false,
		  type: "GET",
		  dataType: "json",
		   url: "" + restDomain + "spaceuser/eliminaFan.action?idFan="+ idSeccion, 		   
		   success: callback		   
	 });		
	
}



function solicitaAmigo(idAmigo, numeroPagina, actividad) {
	
 	 $.getJSON(restDomain + "spaceuser/solicitarAmistad.action?idUsuario="+ idAmigo + "&numeroPagina=" + numeroPagina + "&actividad=" + actividad 
			+ "&callback=?", function(data) { 
 		$('#solicita_amigo').css('display', 'none');
		$('#solicitud_enviada').css('display', 'block');
	 });	
}

function solicitaAmigoRecomendado(idAmigo, numeroPagina, actividad) {
	
	$.getJSON(restDomain + "spaceuser/solicitarAmistad.action?idUsuario="+ idAmigo + "&numeroPagina=" + numeroPagina 
			+ "&callback=?", function(data) { 
		var nombreCapa = '#hazteamigorec_'+idAmigo;
		$(nombreCapa).css('display', 'none');
	});		
	
}

function eliminaAmigo(idAmigo) {
	callback = function(data){
		location.reload(true);
		retorno =  data.respuesta;
	 };  	 	
	 	 	 	 			  	 
	 $.ajax({
		  async: false,
		  type: "GET",
		  dataType: "json", 
		   url: "" + restDomain + "spaceuser/eliminarAmistad.action?idUsuario="+ idAmigo, 		   
		   success: callback		   
	 });		
	
	 return retorno;		
}

function confirmaAmigo(idAmigo) {
	var retorno = false;
	callback = function(data){
		location.reload(true);
		retorno =  data.respuesta;
	 };  	 	
	 	 	 	 			  	 
	 $.ajax({
		  async: false,
		  type: "GET",
		  dataType: "json", 
		  url: "" + restDomain + "spaceuser/confirmarAmistad.action?idUsuario="+ idAmigo, 		   
		  success: callback		   
	 });		
	
}

function login(redSocial){
		 if(redSocial=='facebook'){
			 FB.login(function(response) { 
					if (response.session) {
						FB.api('/me', function(user){					   
							$('#idFacebook').val(user.id);
						}); 
					} 
					else { 
						//alert('no conectado');
					} 
			}); 
		 }
}


function getAvatar() {
	var retorno = ""; 
	callback = function(data){
		retorno = data.respuesta;
		$('.avatar_usuario').html('<img src="'+retorno+'" title="avatar" />');
	 }; 
	//if(testSessionOnClient()){
		$.ajax({	
			async: false,
			  type: "GET",
			  dataType: "jsonp", 
			   url: "" + restDomain + "get_avatar.action", 		   
			   success: callback		   
		 });
	//}else{
	//	retorno =  mainDomain + 'static/images/dudeefm.jpg';
	//	$('.avatar_usuario').html('<img src="'+retorno+'" title="avatar" />');
	//}
	return retorno;
}

$(document).ready(function() {
	
	// comprueba la sesi�n a la hora de ocultar capas de registro y/login
	// logBug("Sesi�n es:"+testSession());
	 
	
	
		
	if( ($('.mod_promocion_producto .enlace_fan').length>0) && testSessionOnClient() ){
		if(!testFanUsuarioOnServer($('#idFanSection').val())) {
			$('.enlace_fan').css('display','block');
		}
	}
	
	if($('.avatar_usuario').length>0){
		getAvatar();
	}
	
	// a�ade la ruta de vuelta del login
	if($('#urlDestino').length > 0){
		// logBug("cambiando url de destino.");
		$('#urlDestino').val(document.location);		
	}
	
	
	
	//logBug("Usuario logado: "+getCookie('zona3_user_login'));
	//var login_conectado = testSessionOnClient();
	//getCookie_barraLogin( check_name )
	//carga la barra de login registro
	getCookie_barraLogin('zona3_user_login');
	getCookie_barraLogin('zona3_user');
	var login_conectado = testSessionOnClient();
	if(login_conectado != null){		
//		$('#loginregister').html('Hola, <a href="'+restDomain+'spaceuser/verMuro.action">' + login_conectado+'</a> <a href="'+restDomain+'spaceuser/cerrar_sesion.action?urlDestino='+document.location+'"><strong>(Cerrar sesi&oacute;n)</strong></a>');
//		$('#loginregister').css('visibility','visible');		
		
		
		
		
		
			
			//comprobacion de concurso premium
		  if($('#participa').attr('premium')=='true'){
		    if(testInfOnClient() && !testInfOnClient().premium){	  
				$('.logado a.loguear').attr('href','javascript:redirectPremium(location.href);');
				$('.logado a.loguear').text('Hazte premium ya');
		    }
		  }
//		  }else{
//			  $('.mod_concursos_trivial form #logado').val('true');
//		  }
		
		
		  // $('.redes').css('display','none');
		   
		   //$('.redes').css('display','none');
		   //$('.registrate').css('display','none');
	
	}else{
		$('#loginregister').css('visibility','visible');
		$('.media .guardar').css('display','none');
		
//		var direccion = restDomain + '/login_lite_form.action?urlDestino='+escape(location.href);
//		$('a.loguearC').attr('href',direccion);
//		$('a.loguearC').text('Logueate para Participar');
//		$('.mod_concursos_trivial form #logado').val('false');
	
		$('.guardar a').addClass('modal');
		$('.guardar a').attr('rel','#overlay');
		$('.guardar a').attr('href',restDomain+'login_lite_form.action?urlDestino='+escape(location.href));
	
	
	}
	
	
	
	if($('#tablones').length > 0){	
		 cargaChat();
	   }

});


function redirectCursos(urldest,concursoPk){
 
 //logBug('Entra en redirectCursos '+ urldest);
 
 location.href= restDomain + 'login.action?urlDestino='+escape(urldest)+'&origenPk='+concursoPk;	
	
}

function redirectPremium(urldest){
	 
	 //logBug('Entra en redirectCursos '+ urldest);
	 
	 location.href= restDomain + 'spaceuser/edito_usuario.action?urlDestino='+escape(urldest);	
		
	}


function ocultarBusquedaAvanzada() {
//	logBug('ocultarBusquedaAvanzada');
	
	$('#capa_busqueda_avanzada').css('display','none');
	$('#capa_busqueda_normal').css('display','block');
}

function mostrarBusquedaAvanzada() {
//	logBug('mostrarBusquedaAvanzada');
	$('#capa_busqueda_avanzada').css('display','block');	
	$('#capa_busqueda_normal').css('display','none');
}


function logBug(str){
	
	if (window.console && window.console.firebug) { 
		console.log(str);
	}
	
}




 
function cargaChat(){
	$('#iChat').each(function() {
	 this.contentWindow.location.href= restDomain+"chat.html?idClient=" + $('#iChat').attr('idClient');
	 $('#mod_live').css('display','block');
	});
 }
 
 function cargaTwitter(){
		$('#liveCabecera').removeClass('active');
		  $('#faceCabecera').removeClass('active');
		  
		  $('#twitterCabecera').addClass('active');
		  
		  
		  $('#mod_fcb').css('display','none');
		  $('#mod_live').css('display','none');
		  $('#mod_twt').css('display','block');	
	 
}
 
function cargaFB(){
	//alert('pppxxx');
	$('#liveCabecera').removeClass('active');
	$('#twitterCabecera').removeClass('active');
	  $('#faceCabecera').addClass('active');
	  $('#mod_fcb').css('display','block');
	  $('#mod_live').css('display','none');
	  $('#mod_twt').css('display','none');	

//var f = document.getElementById('tabIframe2');
//f.location.href="http://zona3.antena3dev.com/chat.html";

 }




function getCookie_barraLogin( check_name ){
	$.ajax({	
		async: false,
		cache: false,
		  type: "GET",
		  dataType: "jsonp", 
		  
		   url: "" + restDomain + "getCookies.action", 		   
		   success: function(data) {			   
			   var galletas = data.respuesta;	
			   login_conectado = getCookie_(check_name, galletas);
			   if(login_conectado != null) {
				   $('#loginregister').html('Hola, <a href="'+restDomain+'spaceuser/verMuro.action">' + login_conectado+'</a> <a href="'+restDomain+'spaceuser/cerrar_sesion.action?urlDestino='+document.location+'"><strong>(Cerrar sesi&oacute;n)</strong></a>');
				   $('#loginregister').css('visibility','visible');
				   
				 //comprobacion de concurso premium
					  if($('#participa').attr('premium')=='true'){
					    if(testInfOnClient() && !testInfOnClient().premium){	  
							$('a.loguearC').attr('href','javascript:redirectPremium(location.href);');
							$('a.loguearC').text('Hazte premium ya');
					    } 
					  }
					  else{
						  $('.mod_concursos_trivial form #logado').val('true');
					  }
			   }
			   else{
				   $('#loginregister').css('visibility','visible');
					$('.media .guardar').css('display','none');
					
					// logBug('Entra en ready no esta conectado' );
					if(check_name == 'zona3_user_login'){
						var direccion = restDomain + '/login_lite_form.action?urlDestino='+escape(location.href);
						$('a.loguearC').attr('href',direccion);
						$('a.loguearC').text('Logueate para Participar');
						$('.mod_concursos_trivial form #logado').val('false');
			   		}
			   
					$('.guardar a').addClass('modal');
					$('.guardar a').attr('rel','#overlay');
					$('.guardar a').attr('href',restDomain+'login_lite_form.action?urlDestino='+escape(location.href));
			   }
			   
			   
	
		   }	//function	   
	 });//jsonp
	 
}


//function ocero_modal() {
//		$('.ocero_modal').click(function(e) {
//			e.preventDefault();
//			if ($(this).find('.ocero_modal_lay').length == 0) {
//				href = $(this).attr('href');
//				cl = $(this).attr('class');
//				$('<div class="ocero_modal_overlay ' + cl + '"><div class="ocero_modal_lay"><a class="close"></a><iframe src="' + href + '"></iframe></div></div>').appendTo('body');
//				var overlay_2 = $('.ocero_modal_overlay');
//				overlay_2.removeClass('ocero_modal');
//				modal_lay = $('.ocero_modal_lay');
//				close_lay = overlay_2.find('.close');
//				modal_lay.hide();
//				setTimeout(function () {
//					modal_lay.fadeIn(500)
//				}, 200)
//				overlaywidth = overlay_2.width();
//				iframewidth = overlay_2.find('iframe').width();
//				position_def = ((overlaywidth/2) + (iframewidth/2)) - 25
//				cssObj = {
//					'left' : position_def + 'px',
//					'top' : '10px',
//					'z-index' : modal_lay.css('z-index') + 100
//				}
//				close_lay.css(cssObj).click(function(e) {
//					e.preventDefault();
//					$(this).parent().parent().fadeOut()
//				})
//			}
//		})
//	}


