//pruebas OC
//var facebook_apik = '971392cdbf18c6a8baecb0b3e6a5cce6';
//local
//var facebook_apik = '3e903060d414e5a6e17718f2700b6061';
//producci�n
var facebook_apik = 'ef5530770c96b5b2578a8e103064e435';

//local OC
//var facebook_apik = '3e903060d414e5a6e17718f2700b6061';




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

	//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 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.ondacero.es/oc/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(listanswers, function(i,item){
				$('#'+item + ' a').remove();
			    $('#'+item + ' strong').after('<span class="result">0%</span>');
	       });

	       $.each(json.listaObjetos, function(i,item){
	    	    $('#'+item.idSurvey+'--'+item.idOption+ ' span').remove();
	    		$('#'+item.idSurvey+'--'+item.idOption+ ' strong').after('<span class="result">'+item.votesPorcient+'%</span>');
	       });

//	       $('#'+contentPk + ' .total').css('display', 'block');
		 }
		 else
		 {
			 alert('Tu voto ya ha sido registrado');
		 }
	});
}

/*
 * ------------------PARA ENCUESTA
 * MULTIPLE--------------------------------------------
 */
function votarEncuestaMultiple(contentPk,idOption,domain){
	logBug('Entra en votarEncuestaMultiple ' + 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 votarEncuestaMultiple '+ json);


          $('#'+contentPk+ ' .bars ').css('display', 'block');

          $.each(json.listaObjetos, function(i,item){
			$('#'+item.idSurvey+ ' form').remove();
    	  //	$('#'+item.idSurvey+ ' p').remove();
    	   // $('#'+item.idSurvey+ ' input').remove();
			 $('#'+item.idSurvey+'--'+item.idOption+ ' .orange').remove();
			//$('#'+item.idSurvey+'--'+item.idOption+ ' dt').after('<dd><span style="width:'+item.votesPorcient+'%;"><em>'+item.votesPorcient+'%</em></span></dd>');
			$('#'+item.idSurvey+'--'+item.idOption+ ' p strong ').html(item.votesPorcient+'%');
    	    $('#'+item.idSurvey+'--'+item.idOption+ ' .gray ').after('<div class="orange" style="width: '+item.votesPorcient+'%;"></div>');
    	    $('#'+item.idSurvey+'--'+item.idOption).css('display', 'block')
          });

  		  $('#'+ contentPk +' .respuesta_visible').each(function(index){
			 $(this).css('display', 'block');
		  });

  		 //document.getElementById('surveyResultsLink'+'-'+idSurvey).style.display = "none";

    	//document.getElementById('surveyResultsLink'+'-'+contentPk).style.display = "none";


  		$('.mod_encuesta[#'+contentPk+'] .foo_green a ').attr("href","");
  		$('.mod_encuesta[#'+contentPk+'] .foo_green a ').html("&nbsp;");

//  		$('#'+contentPk + ' .total').css('display', 'block');
		 }
		 else
		 {
			 alert('Tu voto ya ha sido registrado');
		 }
	 });
}

function votarSinVerResultados(contentPk,idOption,domain){
	$.getJSON("" + mainSocialDomain  +  "colab/saveSurveyAnswer.action?idEncuesta="+contentPk+"&idOpcion="+idOption+"&jsoncallback=?",
	    	function(json){
				// Tratamiento de la respuesta del servidor.
		 		if (json.votosTotal!=-1){
		 			 logBug('Entra en respuesta ajax json votar '+  json);
		 		     listanswers=eval($('#'+contentPk).attr("listanswers"));
		 		     logBug(listanswers);
		 			 // Si la respuesta de servidor es ok, ocultamos las opciones de la encuesta.
		 			 $.each(listanswers, function(i,item){
		 					$('#'+item + ' a').remove();
		 					$('#'+contentPk+'--'+idOption+ ' span').remove();
		 		       });
		 			 // Despues de ocultar las opciones de la encuesta, mostramos un mensaje al usuario dando gracias por haber votado.
		 			 $('div.thks').css('display', 'block');
		 		}else{
		 			 // Ha ocurrido un error, o el usuario intenta votar de nuevo.
		 			 alert('Tu voto ya ha sido registrado');
		 		}
	});
}

function getSurveyResults(idSurvey){
	var total = 0;
	$.ajax({
		url: restDomain + "rest/survey/json/" + idSurvey,
		dataType: 'jsonp',
		type:'GET',
		success: success,
		error: error
	});
	function success(data){
	  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+ ' dd').remove();
		    //$('#'+elemento.clave.idSurvey+'--'+elemento.clave.idOption+ ' dt').after('<dd><span style="width:'+(parseInt(elemento.votes)*100)/parseInt(total)+'%;"><em>'+Math.round((parseInt(elemento.votes)*100)/parseInt(total))+'%</em></span></dd>');
    		 $('#'+elemento.clave.idSurvey+'--'+elemento.clave.idOption+ ' .orange').remove();
      	    //$('#'+item.idSurvey+'--'+item.idOption+ ' dt').after('<dd><span style="width:'+item.votesPorcient+'%;"><em>'+item.votesPorcient+'%</em></span></dd>');
      	    $('#'+elemento.clave.idSurvey+'--'+elemento.clave.idOption+ ' p strong ').html(Math.round((parseInt(elemento.votes)*100)/parseInt(total))+'%');
      	    $('#'+elemento.clave.idSurvey+'--'+elemento.clave.idOption+ ' .gray ').after('<div class="orange" style="width: '+(parseInt(elemento.votes)*100)/parseInt(total)+'%;"></div>');

      	    $('#'+elemento.clave.idSurvey+'--'+elemento.clave.idOption).css('display', 'block')


    	  });
      });

		  $('#'+ idSurvey +' .respuesta_visible').each(function(index){
		 $(this).css('display', 'block');
	  });
		 //document.getElementById('surveyResultsLink'+'-'+idSurvey).style.display = "none";
		 document.getElementById('surveyForm'+'-'+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){

	 // $('#'+idMeeting).submit();


	    //logBug('Entra en enviaPregunta '+idMeeting+ ' '+ mainSocialDomain);
	    logBug("Desactivo boton");
	    $('#boton_enviar').attr('disabled',true);

		nombre=$('#'+idMeeting +' input[name="nombre"]').val();
		local=$('#'+idMeeting +' input[name="local"]').val();
		comentario=$('#'+idMeeting +' textarea[name="comentario"]').val();

		// http://zona3.antena3dev.com/
		urlAction="" + mainSocialDomain +  "colab/saveMeetingQuestion.action?"
		urlAction+="idMeeting="+escape(idMeeting)+"&question="+escape(comentario)+"&senderName="+escape(nombre)+"&senderLocation="+escape(local);

		logBug("url Action:  " +urlAction);


		$.getJSON(urlAction+"&jsoncallback=?",
	    	function(js){


			    logBug('Entra en respuesta ajax json enviapregunta ' + js.result);

			     if(js.result=='OK')

		           $('#'+idMeeting+ ' fieldset').after('<div class="status" id="form_correcto"><p>Tu pregunta se ha enviado correctamente.</p><p><strong>Gracias por tu participaci&oacute;n.</strong></p></div>');

			     else
			       $('#'+idMeeting+ ' fieldset').after('<div class="status" id="form_error"><p>Algo ha fallado al enviar tu pregunta.</p><p><strong>Mil perdones : (</strong></p></div>');
	           // alert(js.result);

	           $('#'+idMeeting+' p.enviar').removeClass("accessible");
	           $('#'+idMeeting+' form fieldset').addClass("accessible");



	    	});

	}

function enviaPregunta8(idMeeting,domain){

	 // $('#'+idMeeting).submit();


	    //logBug('Entra en enviaPregunta '+idMeeting+ ' '+ mainSocialDomain);

	    logBug("Desactivo boton88");
	    $('#boton_enviar8').attr('disabled',true);

		nombre=$('#'+idMeeting +'encuentro8 input[name="nombre"]').val();
		local=$('#'+idMeeting +'encuentro8 input[name="local"]').val();
		comentario=$('#'+idMeeting +'encuentro8 textarea[name="comentario"]').val();

		// http://zona3.antena3dev.com/
		urlAction="" + mainSocialDomain +  "colab/saveMeetingQuestion.action?"
		urlAction+="idMeeting="+escape(idMeeting)+"&question="+escape(comentario)+"&senderName="+escape(nombre)+"&senderLocation="+escape(local);

		logBug("url Action:  " +urlAction);


		$.getJSON(urlAction+"&jsoncallback=?",
	    	function(js){


			    logBug('Entra en respuesta ajax json enviapregunta ' + js.result);

			     if(js.result=='OK')
			     {
		           $('#'+idMeeting+ 'encuentro8 .enviar').before('<div class="status" id="form_correcto"><p>Tu pregunta se ha enviado correctamente.</p><p><strong>Gracias por tu participaci&oacute;n.</strong></p></div>');
			       //$('<a title="ENVIA TU PREGUNTA" href="#" >ENVIA TU PREGUNTA</a>').html('#'+idMeeting+ 'encuentro8 .enviar');
			       $('#'+idMeeting+ 'encuentro8 .enviar').html('<a title="ENVIA TU PREGUNTA" href="#" >ENVIA TU PREGUNTA</a>');
			       $('.mod_encuenro p.enviar a').bind('click', function(event){
			    		  encuentroDigital8(event);
			       });
			     }
			     else
			     {
			       $('#'+idMeeting+ 'encuentro8 .enviar').before('<div class="status" id="form_error"><p>Algo ha fallado al enviar tu pregunta.</p><p><strong>Mil perdones : (</strong></p></div>');
			       $('#'+idMeeting+ 'encuentro8 .enviar').after('<p class="enviar"><a title="ENVIA TU PREGUNTA" href="#" >ENVIA TU PREGUNTA</a></p>');
			       $('.mod_encuenro p.enviar a').bind('click', function(event){
			    		  encuentroDigital8(event);
			       });
			     }
	           // alert(js.result);

	           $('#'+idMeeting+'encuentro8 p.enviar').removeClass("accessible");
	           $('#'+idMeeting+'encuentro8 form fieldset').addClass("accessible");



	    	});

	}




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) && (provincia.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+"&provincia="+provincia,
		   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) {
	logBug("comprobando...");
	if(testSessionOnServer()!=null){
		logBug("comprobada sesión, no es null 1");
		callback = function(data) {
			logBug("comprobada sesión, no es null 2");
			$('.guardar_z3').addClass("guardar_active");
			logBug("comprobada sesión, no es null 3");
		};
		logBug("comprobada sesión, no es null 11");
		$.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/dude.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.loguearC').attr('href','javascript:redirectPremium(location.href);');
				$('.logado a.loguearC').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($('#faceCabecera').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(){
	//alert('pppxxx');
	  $('#mod_fcb').css('display','none');
	  $('#liveCabecera').addClass('active');
	  $('#faceCabecera').removeClass('active');
	  $('#twitterCabecera').removeClass('active');
	  $('#mod_twt').css('display','none');
	$('#iChat').each(function() {
		//alert('aaaaa');
	  //alert(restDomain + "chat.html?idClient=" + $('#iChat').attr('idClient'));

	 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

}


