var proc = Array();
if(!lang)
	var lang = Array();
/* Editor */
lang['Negrita'] = "Negrita";
lang['Cursiva'] = "Cursiva";
lang['Subrayado'] = "Subrayado";
lang['Alinear a la izquierda'] = "Alinear a la izquierda";
lang['Centrar'] = "Centrar";
lang['Alinear a la derecha'] = "Alinear a la derecha";
lang['Color'] = "Color";
lang['Rojo oscuro'] = "Rojo oscuro";
lang['Rojo'] = "Rojo";
lang['Naranja'] = "Naranja";
lang['Marron'] = "Marr&oacute;n";
lang['Amarillo'] = "Amarillo";
lang['Verde'] = "Verde";
lang['Oliva'] = "Oliva";
lang['Cyan'] = "Cyan";
lang['Azul'] = "Azul";
lang['Azul oscuro'] = "Azul oscuro";
lang['Indigo'] = "Indigo";
lang['Violeta'] = "Violeta";
lang['Negro'] = "Negro";
lang['Tamano'] = "Tama&ntilde;o";
lang['Miniatura'] = "Miniatura";
lang['Pequena'] = "Peque&ntilde;a";
lang['Normal'] = "Normal";
lang['Grande'] = "Grande";
lang['Enorme'] = "Enorme";
lang['Insertar video de YouTube'] = "Insertar video de YouTube";
lang['Insertar cancion de Goear'] = "Insertar canci&oacute;n de Goear";
lang['Insertar archivo SWF'] = "Insertar archivo SWF";
lang['Insertar Imagen'] = "Insertar Imagen";
lang['Insertar Link'] = "Insertar Link";
lang['Citar'] = "Citar";
lang['Spoiler'] = "Spoiler";
lang['Tu'] = "Nombre de Usuario";
lang['Upload'] = "Subir Im&aacute;genes";
lang['Ingrese la URL que desea postear'] = "Ingrese la URL que desea postear";
lang['Fuente'] = "Fuente";
lang['ingrese el id de yt'] = "Ingrese el ID del video de YouTube:\n\nEjemplo:\nSi la URL de su video es:\nhttp://www.youtube.com/watch?v=CACqDFLQIXI\nEl ID es: CACqDFLQIXI";
lang['ingrese el id de yt IE'] = "Ingrese el ID del video de YouTube:\nPor ejemplo: CACqDFLQIXI";
lang['ingrese el id de g'] = "Ingrese el ID de la canción de Goear:\n\nEjemplo:\nSi la URL de la canción es:\nhttp://www.goear.com/listen/bc371bf/amigo-bronco\nEl ID es: bc371bf";
lang['ingrese el id de g IE'] = "Ingrese el ID de la canción de Goear:\nPor ejemplo: 94bfcd1";
lang['ingrese la url de swf'] = "Ingrese la URL del archivo swf";
lang['ingrese la url de img'] = "Ingrese la URL de la imagen";
lang['ingrese la url de url'] = "Ingrese la URL que desea postear";
lang['ingrese el txt a citar'] = "Ingrese el texto a citar";
lang['ingrese solo el id de yt'] = "Ingrese solo el ID de YouTube";
lang['ingrese solo el id de g'] = "Ingrese solo el ID de Goear";
/* Fin Editor */
lang['error procesar'] = 'Error al intentar procesar lo solicitado';
lang['posts url categorias'] = 'posts';
lang['comunidades url'] = 'comunidades';
lang['html tema confirma borrar'] = "Seguro que deseas borrar este tema?";

var clientPC = navigator.userAgent.toLowerCase();
var clientVer = parseInt(navigator.appVersion);

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1) && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1) && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);
var is_moz = 0;

function mozWrap(txtarea, open, close){
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if(selEnd == 1 || selEnd == 2)
    selEnd = selLength;
	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + open + s2 + close + s3;
	return;
}

function hidediv(id){
	if(document.getElementById) // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	else{
    if(document.layers) // Netscape 4
      document.id.display = 'none';
    else // IE 4
      document.all.id.style.display = 'none';
  }
}

function showdiv(id){
	if(document.getElementById) // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	else{
		if(document.layers) // Netscape 4
			document.id.display = 'block';
		else // IE 4
			document.all.id.style.display = 'block';
	}
}

/******************************************************************************/

function el(id){
  if(document.getElementById)
    return document.getElementById(id);
  else if(window[id])
    return window[id];
  return null;
}

/* Citar comentarios */
function citar_comment(id, nick){
	var textarea = $('#body_comm');
	textarea.focus();
	textarea.val(((textarea.val()!='') ? textarea.val() + '\n' : '') + '[quote=' + nick + ']' + htmlspecialchars_decode($('#citar_comm_'+id).html(), 'ENT_NOQUOTES') + '[/quote]\n');
}

/* Box login */
function open_login_box(action){
	if($('#login_box').css('display') == 'block' && action!='open')
		close_login_box();
	else{
		$('#login_error').css('display','none');
		$('#login_cargando').css('display','none');
		$('.opciones_usuario').addClass('here');
		$('#login_box').fadeIn('fast');
		$('#nickname').focus();
	}
}

function close_login_box(){
	$('.opciones_usuario').removeClass('here');
	$('#login_box').fadeOut('fast');
}

function login_ajax(form, connect){
	var el = new Array(), params = '';
	if (form == 'registro-logueo' || form == 'logueo-form') {
		el['nick'] = $('.reg-login .login-panel #nickname');
		el['pass'] = $('.reg-login .login-panel #password');
		el['error'] = $('.reg-login .login-panel #login_error');
		el['cargando'] = $('.reg-login .login-panel #login_cargando');
		el['cuerpo'] = $('.reg-login .login-panel .login_cuerpo');
		el['button'] = $('.reg-login .login-panel input[type="submit"]');
	} else {
		el['nick'] = $('#login_box #nickname');
		el['pass'] = $('#login_box #password');
		el['error'] = $('#login_box #login_error');
		el['cargando'] = $('#login_box #login_cargando');
		el['cuerpo'] = $('#login_box .login_cuerpo');
		el['button'] = $('#login_box input[type="submit"]');
	}
	if (typeof connect != 'undefined') {
		params = 'connect=facebook';
	} else {
		if (empty($(el['nick']).val())) {
			$(el['nick']).focus();
			return;
		}
		if (empty($(el['pass']).val())) {
			$(el['pass']).focus();
			return;
		}
		$(el['error']).css('display', 'none');
		$(el['cargando']).css('display', 'block');
		$(el['button']).attr('disabled', 'disabled').addClass('disabled');
		var remember = ($('#rem').is(':checked')) ? 'true' : 'false';
		params = 'nick='+encodeURIComponent($(el['nick']).val())+'&pass='+encodeURIComponent($(el['pass']).val())+'&rem='+remember;
		if (form == 'logueo-form') {
			params += '&facebook=1';
		}
	}
	$.ajax({
		type: 'post', url: global_data.url + '/login-user.php', cache: false, data: params,
		success: function (h) {
			switch(h.charAt(0)){
				case '0':
					$(el['error']).html(h.substring(3)).show();
					$(el['nick']).focus();
					$(el['button']).removeAttr('disabled').removeClass('disabled');
					break;
				case '1':
					if (form != 'registro-logueo') {
						close_login_box();
					}
					if (h.substring(3)=='Home') {
						location.href='/';
					} else if (h.substr(3) == 'Cuenta') {
						location.href = '/cuenta/';
					} else {
						location.reload();
					}
					break;
				case '2':
					$(el['cuerpo']).css('text-align', 'center').css('line-height', '150%').html(h.substring(3));
					break;
				case '3':
					open_login_box();
					mydialog.class_aux = 'registro';
					mydialog.mask_close = false;
					mydialog.close_button = true;
					mydialog.show(true);
					mydialog.title('Ingresar');
					mydialog.body('<br /><br />', 305);
					mydialog.buttons(false);
					mydialog.procesando_inicio('Cargando...', 'Registro');
					mydialog.center();
					$.ajax({
						type: 'POST',
						url: global_data.url + '/login-form.php',
						data: '',
						success: function(h){
							mydialog.procesando_fin();
							switch(h.charAt(0)){
								case '0':
									mydialog.alert('Error', h.substring(3));
									break;
								case '1':
									mydialog.body(h.substring(3), 305);
							}
							mydialog.center();
						}
					});

			}
		},
		error: function() {
			$(el['error']).html(lang['error procesar']).show();
		},
		complete: function(){
			$(el['cargando']).css('display', 'none');
		}
	});
}

function actualizar_comentarios(cat, nov){
	$('#ult_comm, #ult_comm > ol').slideUp(1);
	$.ajax({
		type: 'GET',
		url: '/ultimos_comentarios.php/',
		cache: false,
		data: 'cat='+cat+'&nov='+nov,
		success: function(h){
			$('#ult_comm').html(h);
			$('#ult_comm > ol').hide();
			$('#ult_comm, #ult_comm > ol:first').slideDown({duration: 1000});
		},
		error: function(){
			$('#ult_comm, #ult_comm > ol:first').slideDown({duration: 1000});
		}
	});
}

/* Eliminar Comentario */
function borrar_com(comid, autor){
	mydialog.close();
	$.ajax({
		type: 'POST',
		url: global_data.url +'/comentario-borrar.php',
		data: 'comid=' + comid + '&autor=' + autor + gget('postid'),
		success: function(h){
			switch(h.charAt(0)){
				case '0': //Error
					mydialog.alert('Error', h.substring(3));
					break;
				case '1':
					// RESTAMOS
					var ncomments = parseInt($('#ncomments').text());
					$('#ncomments').text(ncomments - 1);
					//
					$('#div_cmnt_'+comid).fadeOut('normal', function(){ $(this).remove(); });
					break;
			}
		},
		error: function(){
			mydialog.error_500("borrar_com('"+comid+"')");
		}
	});
}

function procesando(name, clean){
	if(clean){
		proc[name] = false;
		return true;
	}
	if(proc[name])
		return true;
	else{
		proc[name] = true;
		return false;
	}
}
/* Borrar Post */
function borrar_post(aceptar){
	if(!aceptar){
			mydialog.show();
			mydialog.title('Borrar Post');
			mydialog.body('&iquest;Seguro que deseas borrar este post?');
			mydialog.buttons(true, true, 'SI', 'borrar_post(1)', true, false, true, 'NO', 'close', true, true);
			mydialog.center();
			return;
	}else if(aceptar==1){
			mydialog.show();
			mydialog.title('Borrar Post');
			mydialog.body('Te pregunto de nuevo... &iquest;Seguro que deseas borrar este post?');
			mydialog.buttons(true, true, 'SI', 'borrar_post(2)', true, false, true, 'NO', 'close', true, true);
			mydialog.center();
			return;
	}
	mydialog.procesando_inicio('Eliminando...', 'Borrar Post');
	$.ajax({
		type: 'POST',
		url: global_data.url + '/posts-borrar.php',
		data: gget('postid', true),
		success: function(h){
			switch(h.charAt(0)){
				case '0': //Error
					mydialog.alert('Error', h.substring(3));
					break;
				case '1':
					mydialog.alert('Post Borrado', h.substring(3), true);
					break;
			}
		},
		error: function(){
			mydialog.error_500("borrar_post(2)");
		},
		complete: function(){
			mydialog.procesando_fin();
		}
	});
}

/* Votar post */
var votar_post_votado = false;
function show_votar_post(force_hide){
	if(votar_post_votado)
		return;
	if(!force_hide && $('.post-metadata .dar_puntos').css('display') == 'none')
		$('.post-metadata .dar_puntos').show();
	else
		$('.post-metadata .dar_puntos').hide();
}
function votar_post(puntos){
	if(votar_post_votado)
		return;
	votar_post_votado = true;
	$.ajax({
		type: 'POST',
		url: global_data.url + '/posts-votar.php',
		data: 'puntos=' + puntos + gget('postid'),
		success: function(h){
			show_votar_post(true);
			$('.dar-puntos').slideUp();
			switch(h.charAt(0)){
				case '0': //Error
					$('.post-metadata .mensajes').addClass('error').html(h.substring(3)).slideDown();
					break;
				case '1': //OK
					$('.post-metadata .mensajes').addClass('ok').html(h.substring(3)).slideDown();
					$('.puntos_post').html(number_format(parseInt($('.puntos_post').html().replace(".", "")) + puntos, 0, ',', '.'));
					break;
			}
		},
		error: function(){
			votar_post_votado = false;
			mydialog.error_500("votar_post('"+puntos+"')");
		}
	});
}

/* Agregar post a favoritos */
var add_favoritos_agregado = false;
function add_favoritos(){
	if(add_favoritos_agregado)
		return;
	if(!gget('key')){
		mydialog.alert('Login', 'Tenes que estar logueado para realizar esta operaci&oacute;n');
		return;
	}
	add_favoritos_agregado = true;
	$.ajax({
		type: 'POST',
		url: global_data.url + '/favoritos-agregar.php',
		data: gget('postid', true),
		success: function(h){
			switch(h.charAt(0)){
				case '0': //Error
					$('.post-metadata .mensajes').addClass('error').html(h.substring(3)).slideDown();
					break;
				case '1': //OK
					$('.post-metadata .mensajes').addClass('ok').html(h.substring(3)).slideDown();
					$('.favoritos_post').html(number_format(parseInt($('.favoritos_post').html().replace(".", "")) + 1, 0, ',', '.'));
					break;
			}
		},
		error: function(){
			add_favoritos_agregado = false;
			mydialog.error_500("add_favoritos()");
		}
	});
}

/*var add_comment_enviado = 0;
function add_comment(mostrar_resp, comentarionum){
    // EVITAR FLOOD
    $('#btnsComment').attr({'disabled':'disabled'});
    //
	if(add_comment_enviado >= 3){
		mydialog.alert('Anti-Flood', 'Para evitar el FLOOD no puedes hacer m&aacute;s de 3 comentarios tan rapido.');
        $('#btnsComment').attr({'disabled':''});
		return;
	}
	var textarea = $('#body_comm');
	var text = textarea.val();

	if(text == '' || text == textarea.attr('title')){
		textarea.focus();
        $('#btnsComment').attr({'disabled':''});
		return;
	}else if(text.length > 1500){
		alert("Tu comentario no puede ser mayor a 1500 caracteres.");
		textarea.focus();
        $('#btnsComment').attr({'disabled':''});
		return;
	}

	$('.miComentario #gif_cargando').show();
	var auser = $('#auser_post').val();
	$.ajax({
		type: 'POST',
		url: global_data.url + '/comentario-agregar.php?ts=true',
		data: 'comentario=' + encodeURIComponent(text) + '&postid=' + gget('postid') + '&mostrar_resp=' + mostrar_resp + '&auser=' + auser,
		success: function(h){
			switch(h.charAt(0)){
				case '0': //Error
					$('.miComentario .error').html(h.substring(3)).show('slow');
                    $('#btnsComment').attr({'disabled':''});
					break;
				case '1': //OK
						add_comment_enviado++;
						$('#no-comments').hide();
						$('#preview').html('').hide();
						textarea.attr('title', 'Escribir un comentario...').val('');
						onblur_input(textarea);
						$('#nuevos').append(h.substring(3));
						// SUMAMOS
						var ncomments = parseInt($('#ncomments').text());
						$('#ncomments').text(ncomments + 1);
                        $('#btnsComment').attr({'disabled':''});
					break;
			}
			//
			$('.miComentario #gif_cargando').hide();
		},
		error: function(){
			add_comment_enviado = false;
			mydialog.error_500("add_comment('"+mostrar_resp+"')");
			//
			$('.miComentario #gif_cargando').hide();
            $('#btnsComment').attr({'disabled':''});
		}
	});
}*/
/*function preview_comment(){
	var textarea = $('#body_comm');
	var text = textarea.val();

	if(text == '' || text == textarea.attr('title')){
		textarea.focus();
		return;
	}else if(text.length > 1500){
		alert("Tu comentario no puede ser mayor a 1500 caracteres.");
		textarea.focus();
		return;
	}
	var auser = $('#auser_post').val();

	$('.miComentario #gif_cargando').show();
	$.ajax({
		type: 'POST',
		url: global_data.url + '/comentario-preview.php?ts=true',
		data: 'comentario=' + encodeURIComponent(text) + '&auser=' + auser,
		success: function(h){
			$('#preview').html(h.substring(3)).slideDown("slow");
			//
			$('.miComentario #gif_cargando').hide();
		},
		error: function(){
			add_comment_enviado = false;
			mydialog.error_500("add_comment('"+mostrar_resp+"')");
			//
			$('.miComentario #gif_cargando').hide();
		}
	});
}*/
/* Votar comentario 
function com_votar(cid, voto){
	var total_votos = parseInt($('#votos_total_' + cid).text());
    total_votos = (isNaN(total_votos)) ? 0 : total_votos;
	$.ajax({
		type: 'POST',
		url: global_data.url + '/comentario-votar.php',
		data: 'voto=' + voto + '&cid=' + cid + '&postid=' + gget('postid'),
		success: function(h){
			switch(h.charAt(0)){
				case '0': //Error
					$('#cvoto_' + cid).css({color:'red'}).html(h.substring(3)).fadeIn("fast");
					break;
				case '1': //OK
					$('#cvoto_' + cid).css({color:'green'}).html(h.substring(3)).fadeIn("fast");
					//
					total_votos = total_votos + voto;
					if(total_votos < 0) $('#votos_total_' + cid).removeClass("color_green").addClass("color_red");
					$('#votos_total_' + cid).text(total_votos)
					//
					break;
			}
		},
		error: function(){
			mydialog.error_500('com_post(' + cid + ', ' + voto + ')');
		}
	});	
}*/

function error_avatar(obj, id, size){
	if (typeof id == 'undefined' || typeof size == 'undefined') obj.src = global_data.img + 'images/avatar.gif';
	else obj.src = global_data.img + 'images/a'+ size + '_' + (id % 10) + '.jpg';
}

function ir_a_categoria(cat){
	if(cat!='root' && cat!='linea')
		if(cat==-1)
			document.location.href= global_data.url + '/';
        else if(cat==-2)
            document.location.href= global_data.url + '/' + 'posts/';
		else
			document.location.href= global_data.url + '/' + lang['posts url categorias'] + '/' + cat + '/';
}

function menu(section, href){ //Simple Click
	if(menu_section_actual != section){
		$('#tabbed'+menu_section_actual).removeClass('here');
		$('#tabbed'+section).addClass('here');
	}
	menu_section_actual = section;
	window.location = href;
	return true;
}
function menu2(section, href){ //Con DobleClick
	if(menu_section_actual == section){
		window.location = href;
		return true;
	}else{
		$('#tabbed'+menu_section_actual).removeClass('here');
		$('#tabbed'+section).addClass('here');
		$('#subMenu'+menu_section_actual).fadeOut('fast');
		$('#subMenu'+section).fadeIn('fast');
	}
	menu_section_actual = section;
}

function set_checked(obj){
	document.getElementById(obj).checked=true;
}
function is_checked(obj){
	return document.getElementById(obj) && document.getElementById(obj).checked;
}

/* MasOportunidades Buscador */
function mo_intro(e){
  tecla=(document.all)?e.keyCode:e.which;
  if(tecla==13)
		mo_validar();
}

function mo_validar(){
	if($('#mo_ibuscador').val()=='' || $('#mo_ibuscador').val()=='Buscar'){
		alert('El campo esta vacio');
		$('#mo_ibuscador').focus();
	}else
		window.open('http://www.masoportunidades.com.ar/buscar/' + $('#mo_ibuscador').val());
}
/* FIN - MasOportunidades */

/* Buscador Home */
function change_search_engine(){
	if($('#c_search_engine').is(':checked'))
		var engine = 'g';
	else
		var engine = 't';
	document.cookie='search_engine='+engine+';expires=Thu, 26 Jul 2012 16:12:48 GMT;path=/;domain=.'+document.domain;
}
function ibuscador_intro(e){
  tecla=(document.all)?e.keyCode:e.which;
  if(tecla==13)
		home_search();
}
function home_search(){
	if($('#ibuscadorq').val()=='' || $('#ibuscadorq').val()==$('#ibuscadorq').attr('title')){
		$('#ibuscadorq').focus();
		return;
	}
	var q = encodeURIComponent($('#ibuscadorq').val());
	if(document.getElementById('c_search_engine') && document.getElementById('c_search_engine').checked)
		window.location = 'http://buscar.taringa.net/posts?engine=google&q='+q;
	else if(/poringa/.test(document.domain)) //Esta en Poringa!
		window.location = 'http://www.poringa.net/posts/buscador/taringa/?q='+q;
	else
		window.location = 'http://buscar.taringa.net/posts?q='+q;
}
/* FIN - Buscador Home */

/* Change Country */
function change_country(prefix){
	var site = global_data.ts_domain;
	document.cookie='site_prefix='+prefix+';expires=Thu, 26 Jul 2019 16:12:48 GMT;path=/;domain=.'+site;
	if(prefix=='la')
		prefix = 'www';
	window.location = 'http://'+prefix+'.'+site;
}
/* FIN - Change Country */

/* Editor */
//Botones posts
mySettings = {
	markupSet: [
		{name:lang['Negrita'], key:'B', openWith:'[b]', closeWith:'[/b]'},
		{name:lang['Cursiva'], key:'I', openWith:'[i]', closeWith:'[/i]'},
		{name:lang['Subrayado'], key:'U', openWith:'[u]', closeWith:'[/u]'},
		{separator:'-' },
		{name:lang['Alinear a la izquierda'], key:'', openWith:'[align=left]', closeWith:'[/align]'},
		{name:lang['Centrar'], key:'', openWith:'[align=center]', closeWith:'[/align]'},
		{name:lang['Alinear a la derecha'], key:'', openWith:'[align=right]', closeWith:'[/align]'},
		{separator:'-' },
		{name:lang['Color'], dropMenu: [
			{name:lang['Rojo oscuro'], openWith:'[color=darkred]', closeWith:'[/color]' },
			{name:lang['Rojo'], openWith:'[color=red]', closeWith:'[/color]' },
			{name:lang['Naranja'], openWith:'[color=orange]', closeWith:'[/color]' },
			{name:lang['Marron'], openWith:'[color=brown]', closeWith:'[/color]' },
			{name:lang['Amarillo'], openWith:'[color=yellow]', closeWith:'[/color]' },
			{name:lang['Verde'], openWith:'[color=green]', closeWith:'[/color]' },
			{name:lang['Oliva'], openWith:'[color=olive]', closeWith:'[/color]' },
			{name:lang['Cyan'], openWith:'[color=cyan]', closeWith:'[/color]' },
			{name:lang['Azul'], openWith:'[color=blue]', closeWith:'[/color]' },
			{name:lang['Azul oscuro'], openWith:'[color=darkblue]', closeWith:'[/color]' },
			{name:lang['Indigo'], openWith:'[color=indigo]', closeWith:'[/color]' },
			{name:lang['Violeta'], openWith:'[color=violet]', closeWith:'[/color]' },
			{name:lang['Negro'], openWith:'[color=black]', closeWith:'[/color]' }
		]},
		{name:lang['Tamano'], dropMenu :[
			{name:lang['Pequena'], openWith:'[size=9]', closeWith:'[/size]' },
			{name:lang['Normal'], openWith:'[size=12]', closeWith:'[/size]' },
			{name:lang['Grande'], openWith:'[size=18]', closeWith:'[/size]' },
			{name:lang['Enorme'], openWith:'[size=24]', closeWith:'[/size]' }
		]},
		{name:lang['Fuente'], dropMenu :[
			{name:'Arial', openWith:'[font=Arial]', closeWith:'[/font]' },
			{name:'Courier New', openWith:'[font=Courier New]', closeWith:'[/font]' },
			{name:'Georgia', openWith:'[font=Georgia]', closeWith:'[/font]' },
			{name:'Times New Roman', openWith:'[font=Times New Roman]', closeWith:'[/font]' },
			{name:'Verdana', openWith:'[font=Verdana]', closeWith:'[/font]' },
			{name:'Trebuchet MS', openWith:'[font=Trebuchet MS]', closeWith:'[/font]' },
			{name:'Lucida Sans', openWith:'[font=Lucida Sans]', closeWith:'[/font]' },
			{name:'Comic Sans', openWith:'[font=Comic Sans]', closeWith:'[/font]' }
		]},
		{separator:'-' },
		{name:lang['Insertar video de YouTube'], beforeInsert:function(h){ markit_yt(h); }},
		{name:lang['Insertar cancion de Goear'], beforeInsert:function(h){ markit_g(h); }},
		{name:lang['Insertar archivo SWF'], beforeInsert:function(h){ markit_swf(h); }},
		{name:lang['Insertar Imagen'], beforeInsert:function(h){ markit_img(h); }},
		{name:lang['Insertar Link'], beforeInsert:function(h){ markit_url(h); }},
		{name:lang['Citar'], beforeInsert:function(h){ markit_quote(h); }},
        {separator:'-' },
        {name:lang['Spoiler'], openWith:'[spoiler]', closeWith:'[/spoiler]' },        
        {name:lang['Upload'], beforeInsert:function(h){ markit_upload(h); }},
        /*{name:lang['Tu'], openWith:'[tu]', closeWith:'' },*/
	]
};

//Botones comentarios
mySettings_cmt = {
	nameSpace: 'markitcomment',
	resizeHandle: false,
	markupSet: [
		{name:lang['Negrita'], key:'B', openWith:'[b]', closeWith:'[/b]'},
		{name:lang['Cursiva'], key:'I', openWith:'[i]', closeWith:'[/i]'},
		{name:lang['Subrayado'], key:'U', openWith:'[u]', closeWith:'[/u]'},
		{name:lang['Insertar video de YouTube'], beforeInsert:function(h){ markit_yt(h); }},
		{name:lang['Insertar Imagen'], beforeInsert:function(h){ markit_img(h); }},
		{name:lang['Insertar Link'], beforeInsert:function(h){ markit_url(h); }},
		{name:lang['Citar'], beforeInsert:function(h){ markit_quote(h); }}
	]
};

//Funciones botones especiales
function markit_yt(h){
	var msg = prompt(lang['ingrese el id de yt'+(is_ie?' IE':'')], lang['ingrese solo el id de yt']);
	if(msg != null){
		h.replaceWith = '[align=center][swf=http://www.youtube.com/v/' + msg + ']Link: [url]http://www.youtube.com/watch?v=' + msg + '[/url][/align]\n';
		h.openWith = '';
		h.closeWith = '';
	}else{
		h.replaceWith = '';
		h.openWith = '';
		h.closeWith = '';
	}
}
function markit_g(h){
	var msg = prompt(lang['ingrese el id de g'+(is_ie?' IE':'')], lang['ingrese solo el id de g']);
	if(msg != null){
		h.replaceWith = '[align=center][goear=' + msg + ']Link: [url]http://www.goear.com/listen/' + msg + '/[/url][/align]\n';
		h.openWith = '';
		h.closeWith = '';
	}else{
		h.replaceWith = '';
		h.openWith = '';
		h.closeWith = '';
	}
}
function markit_swf(h){
	if(h.selection!='' && h.selection.substring(0,7)=='http://'){
		h.replaceWith = '[align=center][swf=' + h.selection + ']Link: [url]' + h.selection + '[/url][/align]\n';
		h.openWith = '';
		h.closeWith = '';
	}else{
		var msg = prompt(lang['ingrese la url de swf'], 'http://');
		if(msg != null){
			h.replaceWith = '[align=center][swf=' + msg + ']\nlink: [url]' + msg + '[/url][/align]\n';
			h.openWith = '';
			h.closeWith = '';
		}else{
			h.replaceWith = '';
			h.openWith = '';
			h.closeWith = '';
		}
	}
}
function markit_img(h){
	if(h.selection!='' && h.selection.substring(0,7)=='http://'){
		h.replaceWith = '';
		h.openWith = '[img=';
		h.closeWith = ']';				
	}else{
		var msg = prompt(lang['ingrese la url de img'], 'http://');
		if(msg != null){
			h.replaceWith = '[img=' + msg + ']';
			h.openWith = '';
			h.closeWith = '';
		}else{
			h.replaceWith = '';
			h.openWith = '';
			h.closeWith = '';
		}
	}
}
function markit_url(h){
	if(h.selection==''){
		var msg = prompt(lang['Ingrese la URL que desea postear'], 'http://');
		if(msg != null){
			h.replaceWith = '[url]' + msg + '[/url]';
			h.openWith = '';
			h.closeWith = '';
		}else{
			h.replaceWith = '';
			h.openWith = '';
			h.closeWith = '';
		}
	}else if(h.selection.substring(0,7)=='http://' || h.selection.substring(0,8)=='https://' || h.selection.substring(0,6)=='ftp://'){
		h.replaceWith = '';
		h.openWith='[url]';
		h.closeWith='[/url]';
	}else{
		var msg = prompt(lang['Ingrese la URL que desea postear'], 'http://');
		if(msg != null){
			h.replaceWith = '';
			h.openWith='[url=' + msg + ']';
			h.closeWith='[/url]';
		}else{
			h.replaceWith = '';
			h.openWith = '';
			h.closeWith = '';
		}
	}
}

function markit_quote(h){
	if(h.selection==''){
		var msg = prompt('Ingrese el texto a citar', '');
		if(msg != null){
			h.replaceWith = '[quote]' + msg + '[/quote]';
			h.openWith = '';
			h.closeWith = '';
		}else{
			h.replaceWith = '';
			h.openWith = '';
			h.closeWith = '';
		}
	}else{
		h.replaceWith = '';
		h.openWith='[quote]';
		h.closeWith='[/quote]';
	}
}

var upload = {
    newUpload: function(h){
        $('#protocolo').hide();
        $('#upload_form').fadeIn('slow');
    },
    agregar: function(img){
        // AGREGAR
        $.markItUp({ openWith:"\n[img=", closeWith: "]\n", replaceWith: img } );
    }
}

function markit_upload(h){
    upload.newUpload(h);
}

//Imprimir editores
function print_editor(){
	//Editor de posts
	if($('#markItUp') && !$('#markItUpMarkItUp').length){
		$('#markItUp').markItUp(mySettings);
		$('#emoticons a').live("click",function(){
			emoticon = ' ' + $(this).attr("smile") + ' ';
			$.markItUp({ replaceWith:emoticon });
			return false;
		});
	}
	//Editor de posts comentarios
	if($('#body_comm') && !$('#markItUpbody_comm').length){
		$('#body_comm').markItUp(mySettings_cmt);
	}

	//Editor de respuestas comunidades
	if($('#body_resp') && !$('#markItUpbody_resp').length){
		$('#body_resp').markItUp(mySettings_cmt);
	}
}
/* FIN - Editor */

var monitor_sections_here = 'Comentarios';
function monitor_sections(section, userid){
	if(!section) //Recargando por 500
		section = monitor_sections_here;
	else if(monitor_sections_here==section)
		return;
	$('.filterBy #'+monitor_sections_here).removeClass('here');
	monitor_sections_here = section;
	$('.filterBy #'+section).addClass('here');
	$('.gif_cargando').css('display', 'block');
	$.ajax({
		type: 'GET',
		url: global_data.url + '/monitor.php',
		data: 'section='+section+'&ajax=1'+(userid?'&id='+userid:''),
		success: function(h){
			switch(h.charAt(0)){
				case '0': //Error
					$('#showResult').html('<div class="warningData">'+$('#showResult').html(h.substring(3))+'</div>');
					break;
				case '1': //OK
					$('#showResult').html(h.substring(3));
					break;
			}
		},
		error: function(){
			$('#showResult').html('<div class="emptyData">'+lang['error procesar']+'. <a href="javascript:monitor_sections(\''+section+'\', \''+userid+'\')">Reintentar</a></div>');
		},
		complete: function(){
			$('.gif_cargando').css('display', 'none');
		}
	});
}

function gget(data, sin_amp){
	var r = data+'=';
	if(!sin_amp)
		r = '&'+r;
	switch(data){
		case 'key':
			if(global_data.user_key!='')
				return r+global_data.user_key;
			break;
		case 'postid':
			if(global_data.postid!='')
				return r+global_data.postid;
			break;
		case 'fotoid':
			if(global_data.fotoid!='')
				return r+global_data.fotoid;
			break;
		case 'temaid':
			if(global_data.temaid!='')
				return r+global_data.temaid;
			break;
	}
	return '';
}
function keypress_intro(e){
  tecla=(document.all)?e.keyCode:e.which;
  return (tecla==13);
}

function onfocus_input(o){
	if($(o).val()==$(o).attr('title')){
		$(o).val('');
		$(o).removeClass('onblur_effect');
	}
}
function onblur_input(o){
	if($(o).val()==$(o).attr('title') || $(o).val()==''){
		$(o).val($(o).attr('title'));
		$(o).addClass('onblur_effect');
	}
}
var form_ff = 0;
//Cargo el formulario
function registro_load_form(data){
	if (typeof data == 'undefined') {
		var data = '';
	}
	mydialog.class_aux = 'registro';
	mydialog.mask_close = false;
	mydialog.close_button = true;
	mydialog.show(true);
	mydialog.title('Registro');
	mydialog.body('<br /><br />', 305);
	mydialog.buttons(false);
	mydialog.procesando_inicio('Cargando...', 'Registro');
	mydialog.center();

	$.ajax({
		type: 'POST',
		url: global_data.url + '/registro-form.php?ts=false',
		data: data,
		success: function(h){
			switch(h.charAt(0)){
				case '0': //Error
					mydialog.procesando_fin();
					mydialog.alert('Error', h.substring(3));
					break;
				case '1': //OK. Ya es miembro
					mydialog.body(h.substring(3), 305);
					// TUBE PROBLEMAS CON FIREFOX 4 Y ESTE ES EL HACK QUE LO SOLUCIONO :D
					if($.browser.mozilla && form_ff == 0) { registro_load_form(data); form_ff++;}
					break;
			}
			mydialog.center();
		},
		error: function(){
			mydialog.procesando_fin();
			mydialog.error_500("registro.load_form("+data+")");
		}
	});
}

//Calcula la edad a partir de la fecha de nacimiento
function edad(mes, dia, anio){
	//Calcular edad
	now = new Date()
	born = new Date(anio, mes*1-1, dia);
	years = Math.floor((now.getTime() - born.getTime()) / (365.25 * 24 * 60 * 60 * 1000));
	return years;
}

/* Comunidades */
var com = {

	buscador_home: function(){
		if($('form[name="buscador_home"] input[name="q"]').val()=='' || $('form[name="buscador_home"] input[name="q"]').val()==$('form[name="buscador_home"] input[name="q"]').attr('title')){
			$('form[name="buscador_home"] input[name="q"]').focus();
			return false;
		}
	},
	buscador_home_radio: function(en){
		//Cambio de action form
		$('form[name="buscador_home"]').attr('action', '/comunidades/buscador/'+en+'/');
	},

	TopsTabs_here: 'Semana',
	TopsTabs: function(tab){
		if(tab == this.TopsTabs_here)
			return;
		$('.box_cuerpo div.filterBy a#'+tab).addClass('here');
		$('.box_cuerpo div.filterBy a#'+this.TopsTabs_here).removeClass('here');
		$('.box_cuerpo ol.filterBy#filterBy'+tab).fadeIn();
		$('.box_cuerpo ol.filterBy#filterBy'+this.TopsTabs_here).fadeOut();
		this.TopsTabs_here = tab;
	},

	/* Crear shortnames */
	crear_shortname_key: function(val){
		$('#preview_shortname').html(val).removeClass('error').removeClass('ok');
		$('#msg_crear_shortname').html('');
	},
	crear_shortname_check_cache: new Array(),
	crear_shortname_check: function(val){
		if(val=='')
			return;
		for(i=0; i<this.crear_shortname_check_cache.length; i++){ //Verifico si ya lo busque
			if(this.crear_shortname_check_cache[i][0]===val){ //Lo tengo
				if(this.crear_shortname_check_cache[i][1]==='1'){ //Disponible
					$('#preview_shortname').removeClass('error').addClass('ok');
					$('#msg_crear_shortname').html(this.crear_shortname_check_cache[i][2]).removeClass('error').addClass('ok');
				}else{ //No disponible
					$('#preview_shortname').removeClass('ok').addClass('error');
					$('#msg_crear_shortname').html(this.crear_shortname_check_cache[i][2]).removeClass('ok').addClass('error');
				}
				return;			
			}
		}
		$('.gif_cargando#shortname').css('display', 'block');
		$.ajax({
			type: 'POST',
			url: '/comunidades/shortname_check.php',
			data: 'shortname='+encodeURIComponent(val),
			success: function(h){
				com.crear_shortname_check_cache[com.crear_shortname_check_cache.length] = new Array(val, h.charAt(0), h.substring(3)); //Guardo los datos de verificacion
				$('.gif_cargando#shortname').css('display', 'none');
				switch(h.charAt(0)){
					case '0': //Error
						$('#preview_shortname').removeClass('ok').addClass('error');
						$('#msg_crear_shortname').html(h.substring(3)).removeClass('ok').addClass('error');
						break;
					case '1': //OK
						$('#preview_shortname').removeClass('error').addClass('ok');
						$('#msg_crear_shortname').html(h.substring(3)).removeClass('error').addClass('ok');
						break;
				}
			},
			error: function(){
				$('.gif_cargando#shortname').css('display', 'none');
				$('#msg_crear_shortname').html(lang['error procesar']).removeClass('ok').addClass('error');
			}
		});
	},

	get_subcategorias_cache: new Array(),
	get_subcategorias: function(catid){
		mydialog.close();
		$('.agregar_subcategoria').html('').append('<option value="-1" selected>Elegir una subcategor&iacute;a</option>').attr('disabled', 'true').val(-1);
		if(catid==-1)
			return false;
		if(this.get_subcategorias_cache[catid]){ //Lo tengo
			$.each(this.get_subcategorias_cache[catid], function(i, val){
				$('.agregar_subcategoria').append('<option value="'+i+'">'+val+'</option>');
			});
			$('.agregar_subcategoria').removeAttr('disabled');
			return true;			
		}
		$('.gif_cargando#subcategoria').css('display', 'block');
		$.ajax({
			type: 'POST',
			dataType: 'json',
			url: '/comunidades/get-subcategorias.php',
			data: 'catid='+catid,
			success: function(h){
				com.get_subcategorias_cache[catid] = h;
				$.each(h, function(i, val){
					$('.agregar_subcategoria').append('<option value="'+i+'">'+val+'</option>');
				});
				$('.agregar_subcategoria').removeAttr('disabled');
			},
			error: function(){
				$('.agregar_subcategoria').attr('disabled', 'true').val(-1);
				mydialog.error_500("com.get_subcategorias('"+catid+"')");
			},
			complete: function(){
				$('.gif_cargando#subcategoria').css('display', 'none');
			}
		});
	},

		/* rango auto */
	create_show_rango_def: function(show){
		if(show)
			$('#rango_default').slideDown('fast');
		else
			$('#rango_default').slideUp('fast');
	},

	comunidad_eliminar: function(acepto){
		mydialog.show();
		mydialog.title('Eliminar Comunidad');
		switch(acepto){
			case 0:
				mydialog.body('&iquest;Realmente deseas eliminar la comunidad?<br />Esta opci&oacute;n no tiene retorno, es un camino de ida');
				mydialog.buttons(true, true, 'S&iacute;', 'com.comunidad_eliminar(1)', true, false, true, 'No', 'close', true, true);
				break;
			case 1:
				mydialog.body('Te pregunto de nuevo. &iquest;Realmente deseas eliminar la comunidad?');
				mydialog.buttons(true, true, 'S&iacute;', 'com.comunidad_eliminar(2)', true, false, true, 'No', 'close', true, true);
				break;
			case 2:
				mydialog.body('Una &uacute;ltima vez, &iquest;estas seguro que quieres eliminar la comunidad?<br />Este es el &uacute;ltimo paso y es el punto de no retorno');
				mydialog.buttons(true, true, 'S&iacute;, acepto los cargos', 'com.comunidad_eliminar(3)', true, false, true, 'No', 'close', true, true);
				break;
			case 3:
				mydialog.procesando_inicio('Eliminando...', 'Eliminar Comunidad');
				$.ajax({
					type: 'POST',
					url: '/comunidades/comunidad-eliminar.php',
					data: gget('comid', true) + gget('key'),
					success: function(h){
						mydialog.alert('Comunidad eliminada', 'La comunidad ha sido eliminada.<br />Has dejado muchos usuarios hu&eacute;rfanos :(', true);
					},
					error: function(){
						mydialog.error_500("com.comunidad_eliminar(3)");
					},
					complete: function(){
						mydialog.procesando_fin();
					}
				});
				break;
		}
		mydialog.center();
	},
	comunidad_reactivar: function(acepto){
		mydialog.show();
		mydialog.title('Reactivar Comunidad');
		switch(acepto){
			case 0:
				mydialog.body('&iquest;Realmente deseas reactivar la comunidad?');
				mydialog.buttons(true, true, 'S&iacute;', 'com.comunidad_reactivar(1)', true, false, true, 'No', 'close', true, true);
				break;
			case 1:
				mydialog.procesando_inicio('Reactivando...', 'Reactivar Comunidad');
				$.ajax({
					type: 'POST',
					url: '/comunidades/comunidad-reactivar.php',
					data: gget('comid', true) + gget('key'),
					success: function(h){
						mydialog.alert('Comunidad reactivada', 'La comunidad ha sido reactivada', true);
					},
					error: function(){
						mydialog.error_500("com.comunidad_reactivar(1)");
					},
					complete: function(){
						mydialog.procesando_fin();
					}
				});
				break;
		}
		mydialog.center();
	},

	error_logo: function(o){
		o.src = global_data.img + 'images/avatar.gif';
	},

	ir_a_categoria: function(cat){
		if(cat!='root' && cat!='linea')
			if(cat==-1)
				document.location.href='/' + lang['comunidades url'] + '/';
			else
				document.location.href='/' + lang['comunidades url'] + '/home/' + cat + '/';
	},

	//Info Comunidad
	masinfo1: 0,
	masinfo2: 0,
	masinfo_procesando: false,
	masinfo: function(){
		if(this.masinfo_procesando==true)
			return;
		this.masinfo_procesando=true;
		//Open
		if($('#cMasInfo').css('display')=='none'){
			$('#aVerMas').html('&laquo; Ver menos');
			if(this.masinfo1==0)
				this.masinfo1 = document.getElementById('ComInfo').clientHeight - 12;
			$('#ComInfo').css('height', this.masinfo1);
			$('#cMasInfo').css('display', 'block').css('opacity', 0);
			if(this.masinfo2==0)
				this.masinfo2 = this.masinfo1 + document.getElementById('cMasInfo').clientHeight - 5;
			$('#cMasInfo').animate({ opacity: 1 }, 1000);
			$('#ComInfo').animate({ height: this.masinfo2 }, 1000, 0, function(){ com.masinfo_procesando=false; });
		}
		//Close
		else{
			$('#aVerMas').html('Ver m&aacute;s &raquo;');
			if(this.masinfo1 == 0 || this.masinfo2 == 0)
				return false;
			$('#cMasInfo').animate({ opacity: 0 }, 1000);
			$('#ComInfo').animate({ height: this.masinfo1 }, 1000, 0, function(){ $('#cMasInfo').css('display', 'none'); com.masinfo_procesando=false; });
		}
	},

	actualizar_respuestas: function(cat){
		$('#ult_resp').slideUp(1);
		if(gget('comid'))
			var params = gget('comid', true);
		if(cat)
			var params = cat;
		$.ajax({
			type: 'GET',
			url: '/comunidades/ultimas-respuestas.php',
			cache: false,
			data: params,
			success: function(h){
				$('#ult_resp').html(h.substring(3));
				$('#ult_resp').slideDown({duration: 1000, easing: 'easeOutBounce'});
			},
			error: function(){
				$('#ult_resp').slideDown({duration: 1000, easing: 'easeOutBounce'});
			}
		});
	},

	citar_resp: function(id, nick){
	  $('#body_resp').focus();
		$('#body_resp').val((($('#body_resp').val()!='') ? $('#body_resp').val() + '\n' : '') + '[quote=' + nick + ']' + $('#citar_resp_'+id).html() + '[/quote]\n');
	},

	lastid_resp: 0,
	add_resp: function(mostrar_resp){
		if($('#body_resp').val()=='' || $('#body_resp').val()==$('#body_resp').attr('title')){
			$('#body_resp').focus();
			return;
		}
		$('.add_resp_error').hide();
		$('#button_add_resp').attr('disabled', 'true').addClass('disabled');
		$.ajax({
			type: 'POST',
			url: '/comunidades/respuesta.php',
			data: 'respuesta=' + encodeURIComponent($('#body_resp').val()) + '&lastid=' + this.lastid_resp + '&mostrar_resp=' + mostrar_resp + gget('temaid') + gget('key'),
			success: function(h){
				$('#button_add_resp').removeAttr('disabled').removeClass('disabled');
				switch(h.charAt(0)){
					case '0': //Error
						$('.add_resp_error').html(h.substring(3)).show('slow');
						break;
					case '1': //OK
						/*
						$('#body_resp').val('Escribir otra respuesta...').attr('title', 'Escribir otra respuesta...').addClass('onblur_effect');
						$('#body_resp').focus();
						*/

						/*** agregar respuesta al final ***/
							$('#body_resp').attr('title', 'Escribir otra respuesta...').val('');
							onblur_input($('#body_resp'));
							if($('#respuestas').css('display')=='none'){ //No habian respuestas
								$('#respuestas').html($('#respuestas').html()+h.substring(3)).slideDown('slow', function(){
									if($('#buttons.filterBy.modBar'))
										$('#buttons.filterBy.modBar').slideDown('slow');
								});
							}else{
								$('#respuestas').html($('#respuestas').html()+'<div id="nuevas_respuestas" style="display:none">'+h.substring(3)+'</div>');
								$('#nuevas_respuestas').slideDown('slow', function(){
									$('#nuevas_respuestas').removeAttr('id');
								});
							}
						break;
				}
			},
			error: function(){
				$('#button_add_resp').removeAttr('disabled').removeClass('disabled');
				mydialog.error_500("com.add_resp('"+this.lastid_resp+"')");
			}
		});
	},

	borrar_resp: function(respid){
		mydialog.close();
		$.ajax({
			type: 'POST',
			url: '/comunidades/respuesta-borrar.php',
			data: 'respid=' + respid + gget('temaid') + gget('key'),
			success: function(h){
				switch(h.charAt(0)){
					case '0': //Error
						mydialog.alert('Error', h.substring(2));
						break;
					case '1': //OK
					case '2': //La respuesta no existe o ya fue eliminada
						$('#respuestas #id_'+respid).fadeOut('normal', function(){ $(this).remove(); });
						break;
				}
			},
			error: function(){
				mydialog.error_500("com.borrar_resp('"+respid+"')");
			}
		});
	},

	del_tema: function(confirm){
		if(!confirm){
			mydialog.show();
			mydialog.title('Borrar tema');
			mydialog.body(lang['html tema confirma borrar'] + '<br /><br />Causa: <input type="text" id="icausa_status" value="Causa del borrado" title="Causa del borrado" onfocus="onfocus_input(this)" onblur="onblur_input(this)" onkeypress="if(keypress_intro(event)) com.del_tema(true)" />', 370);
			mydialog.buttons(true, true, 'Aceptar', "com.del_tema(true)", true, false, true, 'Cancelar', 'close', true, false);
			mydialog.center();
			$('#icausa_status').focus();
		}else{
			if($('#icausa_status').val()=='' || $('#icausa_status').val()==$('#icausa_status').attr('title')){
				$('#icausa_status').focus();
				return;
			}
			mydialog.procesando_inicio('Borrando...');
			$.ajax({
				type: 'POST',
				url: '/comunidades/tema-borrar.php',
				data: 'causa='+encodeURIComponent($('#icausa_status').val())+gget('temaid')+gget('key'),
				success: function(h){
					if(h.charAt(0)==0) //Error
						mydialog.alert('Error', h.substring(2));
					else if(h.charAt(0)==1) //OK
						mydialog.alert('Tema borrado', 'El tema fue eliminado satisfactoriamente', true);
				},
				error: function(){
					mydialog.error_500("com.del_tema('"+confirm+"')");
				},
				complete: function(){
					mydialog.procesando_fin();
				}
			});
		}
	},

	react_tema: function(confirm){
		if(!confirm){
			mydialog.show();
			mydialog.title('Reactivar tema');
			mydialog.body('Realmente deseas reactivar este tema');
			mydialog.buttons(true, true, 'Aceptar', "com.react_tema(true)", true, true, true, 'Cancelar', 'close', true, false);
			mydialog.center();
		}else{
			mydialog.procesando_inicio('Reactivando...');
			$.ajax({
				type: "POST",
				url: '/comunidades/tema-reactivar.php',
				data: 'causa='+encodeURIComponent($('#icausa_status').val())+gget('temaid')+gget('key'),
				success: function(h){
					if(h.charAt(0)==0) //Error
						mydialog.alert('Error', h.substring(2));
					else if(h.charAt(0)==1) //OK
						mydialog.alert('Tema reactivado', 'El tema fue reactivado satisfactoriamente', true);
				},
				error: function(){
					mydialog.error_500("com.react_tema('"+confirm+"')");
				},
				complete: function(){
					mydialog.procesando_fin();
				}
			});
		}
	},

	tema_votar_action: '',
	tema_votar: function(voto){
		if(!gget('key')){
			mydialog.alert('Error al votar', 'Tenes que estar logueado para poder votar el tema');
			return;
		}
		this.tema_votar_action = $('.rateBox #actions').html();
		$('.rateBox #actions').html('Votando...');
		$.ajax({
			type: 'POST',
			url: '/comunidades/tema-votar.php',
			data: 'voto='+voto+gget('temaid')+gget('key'),
			success: function(h){
				switch(h.charAt(0)){
					case '0': //Error
						mydialog.alert('Error al votar', h.substring(2));
						$('.rateBox #actions').html('Error');
						break;
					case '1': //OK
						votos_total += voto;
						$('#votos_total').html((votos_total>0?'+':'')+votos_total);
						votos_total = 'listo';
						$('.rateBox #actions').html('Votado');
						break;
					case '2': //Ya votaste
						mydialog.alert('Ya votaste', 'Ya votaste este tema');
						votos_total = 'listo';
						$('.rateBox #actions').html('Votado');
						break;
				}
			},
			error: function(){
				$('.rateBox #actions').html(com.tema_votar_action);
				mydialog.error_500("com.tema_votar('"+voto+"')");
			}
		});
	},

	miembros_list_section_here: 'act',
	miembros_list_pag_actual: 0,
	miembros_list: function(section){
		if(!section)
			section = this.miembros_list_section_here;
		else if(this.miembros_list_section_here==section)
			return;
		if (this.miembros_list_section_here!=section || this.miembros_list_search) this.miembros_list_pag_actual = 0;
		var params = gget('comid', true)+gget('key');
		var filename = '/comunidades/';
		$('.filterBy #'+this.miembros_list_section_here).removeClass('here');
		this.miembros_list_section_here = section;
		$('.filterBy #'+section).addClass('here');
		switch(section){
			case 'act':
			case 'susp':
				filename += 'miembros.php';
				params += '&ajax=1&section='+section+'&p='+com.miembros_list_pag_actual;
				break;
			case 'history':
				filename += 'miembros-history.php';
				break;
		}
		if (this.miembros_list_search) params += '&q='+this.miembros_list_search;
		$('.gif_cargando').css('display', 'block');
		$.ajax({
			type: 'GET',
			url: filename,
			data: params,
			success: function(h){
				switch(h.charAt(0)){
					case '0': //Error
						$('#showResult').html('<div class="warningData">'+h.substring(3)+'</div>');
						break;
					case '1': //OK
						$('#showResult').html(h.substring(3));
						break;
				}
			},
			error: function(){
				$('#showResult').html('<div class="emptyData">'+lang['error procesar']+'. <a href="javascript:com.miembros_list()">Reintentar</a></div>');
			},
			complete: function(){
				$('.gif_cargando').css('display', 'none');
			}
		});
	},
	miembros_list_search: '',
	miembros_list_search_set: function() {
	    this.miembros_list_search = $.trim($('#miembros_list_search').val());
	    this.miembros_list();
	},
	miembros_list_sig: function(){
		this.miembros_list_pag_actual++;
		this.miembros_list();
	},
	miembros_list_ant: function(){
		this.miembros_list_pag_actual--;
		this.miembros_list();
	},
	admin_users: function(userid){
		mydialog.procesando_inicio('Cargando...', 'Administrar al usuario');
		$.ajax({
			type: 'POST',
			url: '/comunidades/miembros-admin.php',
			cache: false,
			data: 'userid=' + userid + gget('comid') + gget('key'),
			success: function(h){
				switch(h.charAt(0)){
					case '0': //Error
						mydialog.alert('Error', h.substring(3));
						break;
					case '1': //OK. Muestra info
						mydialog.title('Administrar al usuario');
						mydialog.body(h.substring(3), 340);
						mydialog.buttons(true, true, 'Aceptar', "com.admin_users_save('"+userid+"')", false, false, true, 'Cancelar', 'close', true, true);
						break;
				}
				mydialog.center();
			},
			error: function(){
				mydialog.error_500("com.admin_users('"+user+"')");
			},
			complete: function(){
				mydialog.procesando_fin();
			}
		});
	},
	admin_users_vermas: function(){
		if($('.suspendido_data #ver_mas').css('display') == 'none'){
			$('.suspendido_data #ver_mas').show('slow');
			$('.suspendido_data #vermas').html('&laquo; Ver menos');
		}else{
			$('.suspendido_data #ver_mas').hide('slow');
			$('.suspendido_data #vermas').html('Ver m&aacute;s &raquo;');
		}
	},
	admin_users_check: function(){
		if(is_checked('r_suspender')){
			if($('#t_causa').val()=='' || (!is_checked('r_suspender_dias1') && !is_checked('r_suspender_dias2')) || (is_checked('r_suspender_dias2') && $('#t_suspender').val()=='')){
				mydialog.buttons_enabled(false, true);
				return false;
			}else{
				mydialog.buttons_enabled(true, true);
				return true;
			}
		}else if(is_checked('r_rehabilitar')){
			if($('#t_causa').val()==''){
				mydialog.buttons_enabled(false, true);
				return false;
			}else{
				mydialog.buttons_enabled(true, true);
				return true;
			}
		}else if(is_checked('r_rango')){
			if(rango_actual == $('#s_rango').val()){
				mydialog.buttons_enabled(false, true);
				return false;
			}else{
				mydialog.buttons_enabled(true, true);
				return true;
			}
		}
	},
	admin_users_save: function(userid){
		if(!this.admin_users_check())
			return false;
		if(is_checked('r_suspender'))
			var action = 'suspender';
		else if(is_checked('r_rehabilitar'))
			var action = 'rehabilitar';
		else if(is_checked('r_rango'))
			var action = 'rango';
		mydialog.procesando_inicio('Guardando...');
		var params = 'userid=' + userid + gget('comid') + gget('key');
		params += '&action='+action;
		switch(action){
			case 'suspender':
				params += '&causa=' + encodeURIComponent($('#t_causa').val()) + '&dias=' + (is_checked('r_suspender_dias1')?'0':parseInt($('#t_suspender').val()));
				break;
			case 'rehabilitar':
				params += '&causa=' + encodeURIComponent($('#t_causa').val());
				break;
			case 'rango':
				params += '&new_rango=' + $('#s_rango').val();
				break;
		}
		$.ajax({
			type: 'POST',
			url: '/comunidades/miembros-admin-save.php',
			cache: false,
			data: params,
			success: function(h){
				switch(h.charAt(0)){
					case '0': //Error
						mydialog.alert('Error', h.substring(3));
						break;
					case '1': //OK
						mydialog.title('Administrar al usuario');
						mydialog.body(h.substring(3));
						mydialog.buttons(true, true, 'Aceptar', 'close', true, true, false);
						if(action == 'suspender')
							$('#cont_miembros').html(parseInt($('#cont_miembros').html())-parseInt(1));
						else if(action == 'rehabilitar')
							$('#cont_miembros').html(parseInt($('#cont_miembros').html())+parseInt(1));
						if(action=='suspender' || action=='rehabilitar')
							$('#userid_'+userid).remove();
						break;
				}
				mydialog.center();
			},
			error: function(){
				mydialog.error_500("com.admin_users_save('"+userid+"')");
			},
			complete: function(){
				mydialog.procesando_fin();
			}
		});
	},

	miembro_add: function(aceptar){
		mydialog.procesando_inicio('Procesando...', 'Unirme a la comunidad');
		$.ajax({
			type: 'POST',
			url: '/comunidades/miembro-add.php',
			cache: false,
			data: gget('comid', true) + gget('key') + (aceptar?'&aceptar=1':''),
			success: function(h){
				switch(h.charAt(0)){
					case '0': //Error
						mydialog.alert('Error', h.substring(3));
						break;
					case '1': //OK. Ya es miembro
						mydialog.alert('Ya sos miembro', h.substring(3), true);
						break;
					case '2': //OK. Confirmacion del admin
						mydialog.title('Unirme a la comunidad');
						mydialog.body(h.substring(3));
						mydialog.buttons(true, true, 'Enviar mensaje', "com.miembro_add(true)", true, true, true, 'Cancelar', 'close', true, false);
						break;
					case '3': //OK. Realmente queres ser miembro?
						mydialog.title('Unirme a la comunidad');
						mydialog.body(h.substring(3));
						mydialog.buttons(true, true, 'Si', "com.miembro_add(true)", true, true, true, 'No', 'close', true, false);
						break;
				}
				mydialog.center();
			},
			error: function(){
				mydialog.error_500("com.miembro_add('"+aceptar+"')");
			},
			complete: function(){
				mydialog.procesando_fin();
			}
		});
	},

	miembro_del: function(aceptar){
		if(!aceptar){
			mydialog.show();
			mydialog.title('Abandonar la comunidad');
			mydialog.body('&iquest;Realmente deseas salir de la comunidad?');
			mydialog.buttons(true, true, 'SI', 'com.miembro_del(true)', true, false, true, 'NO', 'close', true, true);
			mydialog.center();
		}else{
			mydialog.procesando_inicio('Saliendo...');
			$.ajax({
				type: 'POST',
				url: '/comunidades/miembro-del.php',
				cache: false,
				data: gget('comid', true) + gget('key'),
				success: function(h){
					switch(h.charAt(0)){
						case '0': //Error
							mydialog.alert('Error', h.substring(3));
							break;
						case '1': //Unico admin
							mydialog.title('Falta de administrador');
							mydialog.body(h.substring(3));
							mydialog.buttons(true, true, 'Aceptar', 'close', true, true, false);
							break;
						case '2': //OK. Fuiste eliminado
							mydialog.alert('Has salido de la comunidad', h.substring(3), true);
							break;
					}
					mydialog.center();
				},
				error: function(){
					mydialog.error_500("com.miembro_del('"+aceptar+"')");
				},
				complete: function(){
					mydialog.procesando_fin();
				}
			});
		}
	},

	mis_com_sort_actual: '',
	mis_com_pag_actual: 1,
	mis_com_sort: function(value){
		if(value == this.mis_com_sort_actual)
			return;
		this.mis_com_pag_actual = 1;
		document.location.href='/comunidades/mis-comunidades/'+(value=='rango'?'':value+'/');
	},

	global_tops: function(filtro, val){
		switch(filtro){
			case 'fecha':
				if(this.global_tops_fecha!=val)
					document.location.href='/comunidades/top/'+((val!='historico' || this.global_tops_categoria!=-1) ? val+((this.global_tops_categoria!=-1) ? '.'+this.global_tops_categoria : '')+'/' : '');
				this.global_tops_fecha=val;
				break;
			case 'categoria':
				if(this.global_tops_categoria!=val)
					document.location.href='/comunidades/top/'+((val!=-1 || this.global_tops_fecha!='historico') ? this.global_tops_fecha+((val!=-1) ? '.'+val : '')+'/' : '');
				this.global_tops_categoria=val;
				break;
		}
	},

	denuncia_publica: function(){
		mydialog.procesando_inicio('Cargando...', 'Formulario de denuncias');
		$.ajax({
			type: 'GET',
			url: '/comunidades/denuncia-publica-form.php',
			data: '',
			success: function(h){
				mydialog.title('Formulario de denuncias');
				mydialog.body(h, 450);
				mydialog.buttons(true, true, 'Enviar Denuncia', 'com.denuncia_publica_send()', true, true, true);
				mydialog.center();
				$('#denuncia-publica #nombre').focus();
			},
			error: function(){
				mydialog.error_500("com.denuncia_publica()");
			},
			complete: function(){
				mydialog.procesando_fin();
			}
		});
	},
	denuncia_publica_send: function(){
		if($('#denuncia-publica #nombre').val()==''){
			$('#denuncia-publica #error_data').html('El campo Nombre y Apellido es obligatorio').slideDown('fast');
			$('#denuncia-publica #nombre').focus();
			return;
		}else if($('#denuncia-publica #email').val()==''){
			$('#denuncia-publica #error_data').html('El campo Email es obligatorio').slideDown('fast');
			$('#denuncia-publica #email').focus();
			return;
		}else if($('#denuncia-publica #url').val()==''){
			$('#denuncia-publica #error_data').html('El campo URL de la Comunidad o Tema es obligatorio').slideDown('fast');
			$('#denuncia-publica #url').focus();
			return;
		}else if($('#denuncia-publica #email').val()==''){
			$('#denuncia-publica #error_data').html('El campo Email es obligatorio').slideDown('fast');
			$('#denuncia-publica #email').focus();
			return;
		}else if($('textarea[name="textarea_denuncia_publica"]').val()==''){
			$('#denuncia-publica #error_data').html('El campo Comentarios es obligatorio').slideDown('fast');
			$('#denuncia-publica #comentarios').focus();
			return;
		}

		mydialog.procesando_inicio('Enviando...', 'Formulario de denuncias');
		$.ajax({
			type: 'POST',
			url: '/comunidades/denuncia-publica.php',
			data: 'nombre='+encodeURIComponent($('#denuncia-publica #nombre').val())+'&email='+encodeURIComponent($('#denuncia-publica #email').val())+'&telefono='+encodeURIComponent($('#denuncia-publica #telefono').val())+'&horario='+encodeURIComponent($('#denuncia-publica #horario').val())+'&empresa='+encodeURIComponent($('#denuncia-publica #empresa').val())+'&url='+encodeURIComponent($('#denuncia-publica #url').val())+'&comentarios='+encodeURIComponent($('textarea[name="textarea_denuncia_publica"]').val()),
			success: function(h){
				mydialog.alert('Formulario de denuncias', h.substring(3));
			},
			error: function(){
				mydialog.error_500("com.denuncia_publica_send()");
			},
			complete: function(){
				mydialog.procesando_fin();
			}
		});		
	},

	contacto_beta: function(){
		mydialog.procesando_inicio('Cargando...', 'Formulario de contacto');
		$.ajax({
			type: 'GET',
			url: '/comunidades/contacto-beta-form.php',
			data: '',
			success: function(h){
				mydialog.title('Formulario de contacto');
				mydialog.body(h);
				mydialog.buttons(true, true, 'Enviar Formulario', 'com.contacto_beta_send()', true, true, true);
				mydialog.center();
				$('#contacto-beta #email').focus();
			},
			error: function(){
				mydialog.error_500("com.contacto_beta()");
			},
			complete: function(){
				mydialog.procesando_fin();
			}
		});
	},
	contacto_beta_send: function(){
		if($('#contacto-beta #email').val()==''){
			$('#contacto-beta #error_data').html('El campo Email es obligatorio').slideDown('fast');
			$('#contacto-beta #email').focus();
			return;
		}else if($('#contacto-beta #razon').val()=='-1'){
			$('#contacto-beta #error_data').html('El campo Razon es obligatorio').slideDown('fast');
			$('#contacto-beta #razon').focus();
			return;
		}else if($('#contacto-beta #mensaje').val()==''){
			$('#contacto-beta #error_data').html('El campo Mensaje es obligatorio').slideDown('fast');
			$('#contacto-beta #mensaje').focus();
			return;
		}

		mydialog.procesando_inicio('Enviando...', 'Formulario de contacto');
		$.ajax({
			type: 'POST',
			url: '/comunidades/contacto-beta.php',
			data: 'email='+encodeURIComponent($('#contacto-beta #email').val())+'&razon='+encodeURIComponent($('#contacto-beta #razon').val())+'&mensaje='+encodeURIComponent($('textarea[name="textarea_contacto_beta"]').val()),
			success: function(h){
				mydialog.alert('Formulario de contacto', h.substring(3));
			},
			error: function(){
				mydialog.error_500("com.contacto_beta_send()");
			},
			complete: function(){
				mydialog.procesando_fin();
			}
		});		
	}
};
/* FIN - Comunidades */

function my_number_format(numero){
	return Number(numero).toLocaleString();
}

function bloquear(user, bloqueado, lugar, aceptar){
	if(!aceptar && bloqueado){
		mydialog.show();
		mydialog.title('Bloquear usuario');
		mydialog.body('&iquest;Realmente deseas bloquear a este usuario?');
		mydialog.buttons(true, true, 'SI', "bloquear('"+user+"', true, '"+lugar+"', true)", true, false, true, 'NO', 'close', true, true);
		mydialog.center();
		return;
	}
	if(bloqueado)
		mydialog.procesando_inicio('Procesando...', 'Bloquear usuario');
	$.ajax({
		type: 'POST',
		url: global_data.url + '/bloqueos-cambiar.php',
		data: 'user='+user+(bloqueado ? '&bloquear=1' : '')+gget('key'),
		success: function(h){
			mydialog.alert('Bloquear Usuarios', h.substring(3));
            //
            if(h.charAt(0) == 1){
    			switch(lugar){
    				case 'perfil':
    					if(bloqueado)
    						$('#bloquear_cambiar').html('Desbloquear').removeClass('bloquearU').addClass('desbloquearU').attr('href', "bloquear('"+user+"', false, '"+lugar+"')");
    					else
    						$('#bloquear_cambiar').html('Bloquear').removeClass('desbloquearU').addClass('bloquearU').attr('href', "bloquear('"+user+"', true, '"+lugar+"')");
    					break;
    				case 'respuestas':
    				case 'comentarios':
    					if (bloqueado) {
    						$('li.desbloquear_'+user).show();
    						$('li.bloquear_'+user).hide();
    					}
    					else {
    						$('li.bloquear_'+user).show();
    						$('li.desbloquear_'+user).hide();
    					}
    					break;
    				case 'mis_bloqueados':
    					if(bloqueado)
    						$('.bloquear_usuario_'+user).attr('title', 'Desbloquear Usuario').removeClass('bloqueadosU').addClass('desbloqueadosU').html('Desbloquear').attr('href', "javascript:bloquear('"+user+"', false, '"+lugar+"')");
    					else
    						$('.bloquear_usuario_'+user).attr('title', 'Bloquear Usuario').removeClass('desbloqueadosU').addClass('bloqueadosU').html('Bloquear').attr('href', "javascript:bloquear('"+user+"', true, '"+lugar+"')");
    					break;
                    case 'mensajes':
    					if(bloqueado)
    						$('#bloquear_cambiar').html('Desbloquear').attr('href', "javascript:bloquear('"+user+"', false, '"+lugar+"')");
    					else
    						$('#bloquear_cambiar').html('Bloquear').attr('href', "javascript:bloquear('"+user+"', true, '"+lugar+"')");
                    break;
    			}
            }
		},
		error: function(){
			mydialog.error_500("bloquear('"+user+"', '"+bloqueado+"', '"+lugar+"', true)");
		},
		complete: function(){
			mydialog.procesando_fin();
		}
	});
}

function muro_add(userid){
	$('.muro #add #error').hide();
	if($('#muro-mensaje').val()==$('#muro-mensaje').attr('title')){
		$('#muro-mensaje').focus();
		return;
	}
	$.ajax({
		type: 'POST',
		url: '/muro-agregar.php',
		data: 'userid='+userid+'&mensaje='+encodeURIComponent($('#muro-mensaje').val())+gget('key'),
		success: function(h){
			switch(h.charAt(0)){
				case '0': //Error
					$('.muro #add #error').html(h.substring(3)).show();
					break;
				case '1': //OK
					mydialog.alert('OK', h.substring(3));
					break;
			}
		},
		error: function(){	
			mydialog.error_500("muro_add('"+userid+"')");
		}
	});
}
function muro_status(msgid, userid, borrar){
	$.ajax({
		type: 'POST',
		url: '/muro-status.php',
		data: 'msgid='+msgid + (userid ? '&userid='+userid : '') + gget('key') + (borrar ? '&borrar=1' : ''),
		success: function(h){
			switch(h.charAt(0)){
				case '0': //Error
					mydialog.alert('Error', h.substring(3));
					break;
				case '1': //OK
					mydialog.alert('OK', h.substring(3));
					break;
			}
		},
		error: function(){	
			mydialog.error_500("muro_status('"+msgid+"', '"+userid+"', '"+borrar+"')");
		}
	});
}

/* MyDialog */
var mydialog = {

is_show: false,
class_aux: '',
mask_close: true,
close_button: false,
show: function(class_aux){
	if(this.is_show)
		return;
	else
		this.is_show = true;
	if($('#mydialog').html() == '') //Primera vez
		$('#mydialog').html('<div id="dialog"><div id="cuerpo"><h2 id="title"></h2><div id="procesando"><div id="mensaje"></div></div><div id="modalBody"></div><div id="buttons"></div></div></div>');

	if(class_aux==true)
		$('#mydialog').addClass(this.class_aux);
	else if(this.class_aux != ''){
		$('#mydialog').removeClass(this.class_aux);
		this.class_aux = '';
	}

	if(this.mask_close)
		$('#mask').click(function(){ mydialog.close() });
	else
		$('#mask').unbind('click');

	if(this.close_button)
		$('#mydialog #dialog').append('<img class="close_dialog" src="'+ global_data.img +'images/close.png" onclick="mydialog.close()" />');
	else
		$('#mydialog #dialog .close_dialog').remove();

	$('#mask').css({'width':$(document).width(),'height':$(document).height(),'display':'block'});

	if(jQuery.browser.msie && jQuery.browser.version < 7) //Fix IE<7 <- fack you
		$('#mydialog #dialog').css('position', 'absolute');
	else
		$('#mydialog #dialog').css('position', 'fixed');
        $('#mydialog #dialog').fadeIn('fast');
},
close: function(){
	//Vuelve todos los parametros por default
	this.class_aux = '';
	this.mask_close = true;
	this.close_button = false;

	this.is_show = false;
	$('#mask').css('display', 'none');
	$('#mydialog #dialog').fadeOut('fast', function(){ $(this).remove() });
	this.procesando_fin();
},
center: function(){
	if($('#mydialog #dialog').height() > $(window).height()-60)
		$('#mydialog #dialog').css({'position':'absolute', 'top':20});
	else
		$('#mydialog #dialog').css('top', $(window).height()/2-$('#mydialog #dialog').height()/2);
	$('#mydialog #dialog').css('left', $(window).width()/2-$('#mydialog #dialog').width()/2);
},

title: function(title){
	$('#mydialog #title').html(title);
},
body: function(body, width, height){
	if(!width && (jQuery.browser.opera || (jQuery.browser.msie && jQuery.browser.version<7)))
		width = '400px';
	$('#mydialog #dialog').width(width?width:'').height(height?height:'');
	$('#mydialog #modalBody').html(body);
},
buttons: function(display_all, btn1_display, btn1_val, btn1_action, btn1_enabled, btn1_focus, btn2_display, btn2_val, btn2_action, btn2_enabled, btn2_focus){
	if(!display_all){
		$('#mydialog #buttons').css('display', 'none').html('');
		return;
	}

	if(btn1_action=='close')
		btn1_action='mydialog.close()';
	if(btn2_action=='close' || !btn2_val)
		btn2_action='mydialog.close()';
	if(!btn2_val){
		btn2_val = 'Cancelar';
		btn2_enabled = true;
	}

	var html = '';
	if(btn1_display)
		html += '<input type="button" class="mBtn btnOk'+(btn1_enabled?'':' disabled')+'" style="display:'+(btn1_display?'inline-block':'none')+'"'+(btn1_display?' value="'+btn1_val+'"':'')+(btn1_display?' onclick="'+btn1_action+'"':'')+(btn1_enabled?'':' disabled')+' />';
	if(btn2_display)
		html += ' <input type="button" class="mBtn btnCancel'+(btn1_enabled?'':' disabled')+'" style="display:'+(btn2_display?'inline-block':'none')+'"'+(btn2_display?' value="'+btn2_val+'"':'')+(btn2_display?' onclick="'+btn2_action+'"':'')+(btn2_enabled?'':' disabled')+' />';
	$('#mydialog #buttons').html(html).css('display', 'inline-block');

	if(btn1_focus)
		$('#mydialog #buttons .mBtn.btnOk').focus();
	else if(btn2_focus)
		$('#mydialog #buttons .mBtn.btnCancel').focus();
},
buttons_enabled: function(btn1_enabled, btn2_enabled){
	if($('#mydialog #buttons .mBtn.btnOk'))
		if(btn1_enabled)
			$('#mydialog #buttons .mBtn.btnOk').removeClass('disabled').removeAttr('disabled');
		else
			$('#mydialog #buttons .mBtn.btnOk').addClass('disabled').attr('disabled', 'disabled');

	if($('#mydialog #buttons .mBtn.btnCancel'))
		if(btn2_enabled)
			$('#mydialog #buttons .mBtn.btnCancel').removeClass('disabled').removeAttr('disabled');
		else
			$('#mydialog #buttons .mBtn.btnCancel').addClass('disabled').attr('disabled', 'disabled');
},
alert: function(title, body, reload){
	this.show();
	this.title(title);
	this.body(body);
	this.buttons(true, true, 'Aceptar', 'mydialog.close();' + (reload ? 'location.reload();' : 'close'), true, true, false);
	this.center();
},
error_500: function(fun_reintentar){
	setTimeout(function(){
		mydialog.procesando_fin();
		mydialog.show();
		mydialog.title('Error');
		mydialog.body(lang['error procesar']);
		mydialog.buttons(true, true, 'Reintentar', 'mydialog.close();'+fun_reintentar, true, true, true, 'Cancelar', 'close', true, false);
		mydialog.center();
	}, 200);
},
procesando_inicio: function(value, title){
	if(!this.is_show){
		this.show();
		this.title(title);
		this.body('');
		this.buttons(false, false);
		this.center();
	}
	$('#mydialog #procesando #mensaje').html('<img src="'+global_data.img+'images/loading.gif" />');
	$('#mydialog #procesando').fadeIn('fast');
},
procesando_fin: function(){
	$('#mydialog #procesando').fadeOut('fast');
}

};


document.onkeydown = function(e){
	key = (e==null)?event.keyCode:e.which;
	if(key == 27) //escape, close mydialog
		mydialog.close();
};



function TopsTabs(parent, tab) {
		if($('.box_cuerpo ol.filterBy#filterBy'+tab).css('display') == 'block') return;
		$('#'+parent+' > .box_cuerpo div.filterBy a').removeClass('here');
		$('.box_cuerpo div.filterBy a#'+tab).addClass('here');
		$('#'+parent+' > .box_cuerpo ol').slideUp(1000);
		$('#'+parent+' > .box_cuerpo ol#filterBy'+tab).slideDown(1000);
}

$(document).ready(function(){
    var location_box_more = false;
    $('.location-box-more').click(function(){
        if (location_box_more) {
            $('.location-box ul').css('height', '170px');
            $(this).html("Ver más");
            location_box_more = false;
        }
        else {
            $('.location-box ul').css('height', '170%');
            $(this).html("Ver menos");
            location_box_more = true;
        }
    });
	$('body').click(function(e){ 
	   if ($('#mon_list').css('display') != 'none' && $(e.target).closest('#mon_list').length == 0 && $(e.target).closest('a[name=Monitor]').length == 0) notifica.last();
       if ($('#mp_list').css('display') != 'none' && $(e.target).closest('#mp_list').length == 0 && $(e.target).closest('a[name=Mensajes]').length == 0) mensaje.last(); 
    });
	print_editor();
	$('.autogrow').css('max-height', '500px').autogrow();
	$('.comOfi, .post-compartir img, div.action > div.btn_follow > a[title], .dot-online-offline, .qtip').tipsy({gravity: 's'});
	$('.userInfoLogin a[class!=ver-mas]').tipsy({gravity: 'n'});
	$('.w-medallas span.icon-medallas').tipsy({ gravity: 's' });
	for(var i = 1; i <= 17; ++i) $('.markItUpButton'+i+' > a:first-child').tipsy({gravity: 's'});
	$('img.lazy').lazyload({ placeHolder: global_data.img+'images/space.gif', sensitivity: 300 });
	$('div.avatar-box').live("mouseenter",function(){ $(this).children('ul').show(); }).live("mouseleave",function(){ $(this).children('ul').hide() });
	var zIndexNumber = 99;
	$('div.avatar-box').each(function(){
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 1;
	});
	$('div.new-search > div.bar-options > ul > li > a').bind('click', function(){
		var at = $(this).parent('li').attr('class').split('-')[0];
		$('div.new-search > div.bar-options > ul > li.selected').removeClass('selected');
		$(this).parent('li').addClass('selected');
		$('div.new-search').attr('class', 'new-search '+at);
        at = (at == 'web') ? 'google' : 'web';
        $('input[name="e"]').val(at);
        // GOOGLE ID
        var gid = $('form[name="search"]').attr('gid');
        //Muestro/oculto los input google
		if(at == 'google'){ 
            //Ahora es google {/literal}
			$('form[name="search"]').append('<input type="hidden" name="cx" value="' + gid + '" /><input type="hidden" name="cof" value="FORID:10" /><input type="hidden" name="ie" value="ISO-8859-1" />');
            $('#search-home-cat-filter, #sh_options').hide();
            // {literal}
		}else { //El anterior fue google
			$('input[name="cx"]').remove();
			$('input[name="cof"]').remove();
			$('input[name="ie"]').remove();
            $('#search-home-cat-filter, #sh_options').css('display','');
		}
	});
	$('div.new-search > div.search-body > form > input[name=q]').bind('focus', function(){
		if ($(this).val() == 'Buscar') { $(this).val(''); }
		$(this).css('color', '#000');
	}).bind('blur', function(){
		if ($.trim($(this).val()) == '') { $(this).val('Buscar'); }
		$(this).css('color', '#999');
	});
	$('span.fb_share_no_count').each(function(){
		$(this).removeClass('fb_share_no_count');
		$('.fb_share_count_inner', this).html('0');
	});
	// EXTRAS
	$('.admin_actions img').tipsy({ gravity: 's' });
});

function search_set(obj, x) { 
    $('div.search-in > a').removeClass('search_active'); 
    $(obj).addClass('search_active');
    $('input[name="e"]').val(x);  
    // GOOGLE ID
    var gid = $('form[name=top_search_box]').attr('gid');
    //Muestro/oculto los input google
	if(x == 'google'){ 
        //Ahora es google {/literal}
		$('form[name=top_search_box]').append('<input type="hidden" name="cx" value="' + gid + '" /><input type="hidden" name="cof" value="FORID:10" /><input type="hidden" name="ie" value="ISO-8859-1" />');
        // {literal}
	}else { //El anterior fue google
		$('input[name="cx"]').remove();
		$('input[name="cof"]').remove();
		$('input[name="ie"]').remove();
	}
    // 
    $('#ibuscadorq').focus();
}

// hoverIntent by Brian Cherne
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);

var notifica = {

	cache: {},
	retry: Array(),
	userMenuPopup: function (obj) {
		var id = $(obj).attr('userid');
		var cache_id = 'following_'+id, list = $(obj).children('ul');
		$(list).children('li.check').hide();
		if (this.cache[cache_id] == 1) {
			$(list).children('li.follow').hide();
			$(list).children('li.unfollow').show();
		}
		else {
			$(list).children('li.unfollow').hide();
			$(list).children('li.follow').show();
		}
	},
    userInMencionHandle: function(r){
		var x = r.split('-');
		if (x.length == 3 && x[0] == 0) {
            var fid = x[1];
			$('a.mf_' + fid +', a.mf_' + fid).each(function(){
                $(this).toggle();
            });
			$('.mft_' + fid).html(number_format(parseInt(x[2])));
            vcard_cache['mf' + fid] = '';
		}
		else if (x.length == 4) mydialog.alert('Notificaciones', x[3]);  
    },
	userMenuHandle: function (r) {
		var x = r.split('-');
		if (x.length == 3 && x[0] == 0) {
			var cache_id = 'following_'+x[1];
			notifica.cache[cache_id] = parseInt(x[0]);
			$('div.avatar-box').children('ul').hide();
		}
		else if (x.length == 4) mydialog.alert('Notificaciones', x[4]);
	},
	userInPostHandle: function (r) {
		var x = r.split('-');
		if (x.length == 3 && x[0] == 0) {
			$('a.follow_user_post, a.unfollow_user_post').toggle();
			$('div.metadata-usuario > span.nData.user_follow_count').html(number_format(parseInt(x[2])));
			notifica.userMenuHandle(r);
		}
		else if (x.length == 4) mydialog.alert('Notificaciones', x[3]);
	},
	userInMonitorHandle: function (r, obj) {
		var x = r.split('-');
		if (x.length == 3 && x[0] == 0) $(obj).fadeOut(function(){ $(obj).remove(); });
		else if (x.length == 4) mydialog.alert('Notificaciones', x[3]);	
	},
	inPostHandle: function (r) {
		var x = r.split('-');
		if (x.length == 3 && x[0] == 0) {
			$('a.follow_post, a.unfollow_post').parent('li').toggle();
			$('ul.post-estadisticas > li > span.icons.monitor').html(number_format(parseInt(x[2])));
		}
		else if (x.length == 4) mydialog.alert('Notificaciones', x[3]);
	},
	inComunidadHandle: function (r) {
		var x = r.split('-');
		if (x.length == 3 && x[0] == 0) {
			$('a.follow_comunidad, a.unfollow_comunidad').toggle();
			$('li.comunidad_seguidores').html(number_format(parseInt(x[2]))+' Seguidores');
		}
		else if (x.length == 4) mydialog.alert('Notificaciones', x[3]);
	},
	temaInComunidadHandle: function (r) {
		var x = r.split('-');
		if (x.length == 3 && x[0] == 0) {
			$('div.followBox > a.follow_tema, a.unfollow_tema').toggle();
			$('span.tema_notifica_count').html(number_format(parseInt(x[2]))+' Seguidores');
		}
		else if (x.length == 4) mydialog.alert('Notificaciones', x[3]);
	},
	ruserInAdminHandle: function (r) {
		var x = r.split('-');
		if (x.length == 3 && x[0] == 0) $('.ruser'+x[1]).toggle();
		else if (x.length == 4) mydialog.alert('Notificaciones', x[3]);	
	},
	listInAdminHandle: function (r) {
		var x = r.split('-');
		if (x.length == 3 && x[0] == 0) {
			$('.list'+x[1]).toggle();
			$('.list'+x[1]+':first').parent('div').parent('li').children('div:first').fadeTo(0, $('.list'+x[1]+':first').css('display') == 'none' ? 0.5 : 1);
		}
		else if (x.length == 4) mydialog.alert('Notificaciones', x[3]);	
	},
	spamPostHandle: function (r) {
		var x = r.split('-');
		if (x.length == 2) mydialog.alert('Notificaciones', x[1]);
		else mydialog.close();
	},
	spamTemaHandle: function (r) {
		var x = r.split('-');
		if (x.length == 2) mydialog.alert('Notificaciones', x[1]);
		else mydialog.close();
	},
	ajax: function (param, cb, obj) {
		if ($(obj).hasClass('spinner')) return;
		notifica.retry.push(param);
		notifica.retry.push(cb);
		var error = param[0]!='action=count';
		$(obj).addClass('spinner');
		$.ajax({
			url: global_data.url + '/notificaciones-ajax.php', type: 'post', data: param.join('&')+gget('key'),
			success: function (r) {
				$(obj).removeClass('spinner');
				cb(r, obj);
			},
			error: function () {
				if (error) mydialog.error_500('notifica.ajax(notifica.retry[0], notifica.retry[1])');
			}
		});
	},
	follow: function (type, id, cb, obj) {
		this.ajax(Array('action=follow', 'type='+type, 'obj='+id), cb, obj);
	},
	unfollow: function (type, id, cb, obj) {
		this.ajax(Array('action=unfollow', 'type='+type, 'obj='+id), cb, obj);
	},
	spam: function (id, cb) {
		this.ajax(Array('action=spam', 'postid='+id), cb);
	},
	c_spam: function (id, cb) {
		this.ajax(Array('action=c_spam', 'temaid='+id), cb);
	},
	sharePost: function (id) {
		mydialog.show();
		mydialog.title('Recomendar');
		mydialog.body('¿Quieres recomendar este post a tus seguidores?');
		mydialog.buttons(true, true, 'Recomendar', 'notifica.spam('+id+', notifica.spamPostHandle)', true, true, true, 'Cancelar', 'close', true, false);
		mydialog.center();
	},
	shareTema: function (id) {
		mydialog.show();
		mydialog.title('Recomendar');
		mydialog.body('¿Quieres recomendar este tema a tus seguidores?');
		mydialog.buttons(true, true, 'Recomendar', 'notifica.c_spam('+id+', notifica.spamTemaHandle)', true, true, true, 'Cancelar', 'close', true, false);
		mydialog.center();
	},
	last: function () {
		var c = parseInt($('#alerta_mon > a > span').html());
        mensaje.close();
		if ($('#mon_list').css('display') != 'none') {
			$('#mon_list').hide();
			$('a[name=Monitor]').parent('li').removeClass('monitor-notificaciones');
		}
		else {
			if (($('#mon_list').css('display') == 'none' && c > 0) || typeof notifica.cache.last == 'undefined') {
				$('a[name=Monitor]').children('span').addClass('spinner');
				$('a[name=Monitor]').parent('li').addClass('monitor-notificaciones');
				$('#mon_list').show();
				notifica.ajax(Array('action=last'), function (r) {
					notifica.cache['last'] = r;
					notifica.show();
				});
			}
			else notifica.show();
		}
	},
	check: function () {
		notifica.ajax(Array('action=count'), notifica.popup);
	},
	popup: function (r) {
		var c = parseInt($('#alerta_mon > a > span').html());
		if (r != c && r > 0) {
			if (!$('#alerta_mon').length) $('div.userInfoLogin > ul > li.monitor').append('<div class="alertas" id="alerta_mon"><a><span></span></a></div>');
			$('#alerta_mon > a > span').html(r);
			$('#alerta_mon').animate({ top: '-=5px' }, 100, null, function(){ $('#alerta_mon').animate({ top: '+=5px' }, 100) });
		}
		else if (r == 0) $('#alerta_mon').remove();
	},
	show: function () {
		if (typeof notifica.cache.last != 'undefined') {
			$('#alerta_mon').remove();
			$('a[name=Monitor]').parent('li').addClass('monitor-notificaciones');
			$('a[name=Monitor]').children('span').removeClass('spinner');
			$('#mon_list').show().children('ul').html(notifica.cache.last);
			$('#mon_list > ul > li > a[title]').tipsy({ gravity: 's' });
		}
	},
	filter: function (x, obj) {
		$.ajax({url: global_data.url + '/notificaciones-filtro.php', type: 'post', data: 'fid=' + x});
        var v = $(obj).attr('checked') ? 1 : 0; 	   
	},
    close: function(){
		$('#mon_list').hide();
		$('a[name=Monitor]').parent('li').removeClass('monitor-notificaciones');   
    }
	
}
/* Mensajes */

var mensaje = {
    cache: {},
    vars: Array(),
    // CREAR HTML
    form: function (){
         var html = '';
        if(this.vars['error']) html += '<div class="emptyData">' + this.vars['error'] + '</div><br style="clear:both">'
        html += '<div class="m-col1">Para:</div>'
        html += '<div class="m-col2"><input type="text" value="' + this.vars['to'] + '" maxlength="16" tabindex="0" size="20" id="msg_to" name="msg_to"/> <span style="font-size: 10px;">(Ingrese el nombre de usuario)</span></div><br style="clear:both" />'
        html += '<div class="m-col1">Asunto:</div>'
        html += '<div class="m-col2"><input type="text" value="' + this.vars['sub'] + '" maxlength="100" tabindex="0" size="50" id="msg_subject" name="msg_subject"/></div><br /><br style="clear:both"/>'
        html += '<div class="m-col1">Mensaje:</div>'
        html += '<div class="m-col2"><textarea tabindex="0" rows="10" id="msg_body" name="msg_body" style="height:100px; width:350px">' + this.vars['msg'] + '</textarea></div><br style="clear:both"/>'
        return html;                          
    },
    // FUNCIONES AUX
    checkform: function (h){
        if(parseInt(h) == 0)
            mensaje.enviar(1);
        else if(parseInt(h) == 1) {
            mensaje.nuevo(mensaje.vars['to'], mensaje.vars['sub'], mensaje.vars['msg'], 'No es posible enviarse mensajes a s&iacute; mismo.');
        } else if(parseInt(h) == 2) {
            mensaje.nuevo(mensaje.vars['to'], mensaje.vars['sub'], mensaje.vars['msg'], 'Este usuario no existe. Por favor, verif&iacute;calo.');
        }    
    },
    alert: function(h){
      mydialog.procesando_fin();
      mydialog.alert('Aviso','<div class="emptyData">' + h + '</div>');  
    },
    mostrar: function(show, obj){
        //
        $('.GBTabset a').removeClass('here');
        //
        if(show == 'all'){
            $('#mensajes div').show();
            $(obj).addClass('here');
        } else if(show == 'unread'){
            $('#mensajes div.GBThreadRow').hide();
            $('#mensajes table.unread').parent().show();
            $(obj).addClass('here');
        }
    },
    select: function(act){
        //
        var inputs = $('#mensajes .GBThreadRow :input');
        inputs.each(function(){
           if(act == 'all'){
            $(this).attr({checked: 'checked'});
           } else if(act == 'read'){
                if($(this).attr('class') != 'inread'){
                    $(this).attr({checked: 'checked'});
                } else $(this).attr({checked: ''});
           } else if(act == 'unread'){
                if($(this).attr('class') == 'inread'){
                    $(this).attr({checked: 'checked'});
                } else $(this).attr({checked: ''});                
           } else if(act == 'none'){
            $(this).attr({checked: ''});
           }
        });
    },
    modificar: function(act){
        var inputs = $('#mensajes .GBThreadRow :input');
        var ids = new Array();
        var i = 0;
        //
        inputs.each(function(){
            var este = $(this).attr('checked');
            //
            if(este != false){
                // AGREGAR EL ID
                ids[i] = $(this).val();
                i++;
                // PARA LOS ESTILOS
                var cid = $(this).val().split(':');
                // MARCAR LEIDO
                if(act == 'read'){
                    $('#' + cid[0]).removeClass('unread');
                    $(this).removeClass('inread');
                // MARCAR NO LEIDO
                } else if(act == 'unread'){
                    $('#' + cid[0]).addClass('unread');
                    $(this).addClass('inread');
                // ELIMINAR
                } else if(act == 'delete'){
                    $('#' + cid[0]).parent().remove();
                }
            }
        });
        // ENVIAR CAMBIOS
        if(ids.length > 0){
            var params = ids.join(',');
            mensaje.ajax('editar','ids=' + params + '&act=' + act,function(r){
                //
            });   
        }
    },
    eliminar: function(id,type){
        mensaje.ajax('editar','ids=' + id + '&act=delete',function(r){
            if(type == 1){
                var cid = id.split(':');
                $('#mp_' + cid[0]).remove();
             }else if(type == 2){
                location.href = global_data.url + '/mensajes/';
             }
        });
    },
    marcar: function(id, a, type, obj){
        var act = (a == 0) ? 'read' : 'unread';
        var show = (act == 'read') ? 'unread' : 'read';
        
        //
        mensaje.ajax('editar','ids=' + id + '&act=' + act,function(r){
            // CAMBIAR ENTRE LEIDO Y NO LEIDO
            if(type == 1){
                var cid = id.split(':');
                if(act == 'read')
                $('#mp_' + cid[0]).removeClass('unread');
                else 
                $('#mp_' + cid[0]).addClass('unread');
                //
                $(obj).parent().find('a').hide();
                $(obj).parent().find('.' + show).show();
             } else {
                location.href = global_data.url + '/mensajes/';
             }
        });
    },
    // POST
    ajax: function(action, params, fn){
        $.ajax({
    		type: 'POST',
    		url: global_data.url + '/mensajes-' + action + '.php',
    		data: params,
    		success: function(h){
                fn(h);
    		}
    	});
    },
    // PREPARAR EL ENVIO
	nuevo: function (para, asunto, body, error){
        // GUARDAR
        this.vars['to'] = para;
        this.vars['sub'] = asunto;
        this.vars['msg'] = body;
        this.vars['error'] = error;
        //
        mydialog.procesando_fin();
		mydialog.show(true);
		mydialog.title('Nuevo mensaje');
		mydialog.body(this.form());
		mydialog.buttons(true, true, 'Enviar', 'mensaje.enviar(0)', true, true, true, 'Cancelar', 'close', true, false);
		mydialog.center();
	},
    // ENVIAR...
    enviar: function (enviar){
        // DATOS
        this.vars['to'] = $('#msg_to').val();
        this.vars['sub'] = $('#msg_subject').val();
        this.vars['msg'] = $('#msg_body').val();
        // COMPROBAR
        if(enviar == 0){ // VERIFICAR...
            if(this.vars['to'] == '')
                mensaje.nuevo(mensaje.vars['to'], mensaje.vars['sub'], mensaje.vars['msg'], 'Por favor, especific&aacute; el destinatario.');
            if(this.vars['msg'] == '')
                mensaje.nuevo(mensaje.vars['to'], mensaje.vars['sub'], mensaje.vars['msg'], 'El mensaje esta vac&iacute;o.');
            //
            mydialog.procesando_inicio('Verificando...', 'Nuevo Mensaje');
            this.ajax('validar', 'para=' + this.vars['to'], mensaje.checkform);

        } else if(enviar == 1){
            mydialog.procesando_inicio('Enviando...', 'Nuevo Mensaje');
            // ENVIAR
            this.ajax('enviar', 'para=' + mensaje.vars['to'] + '&asunto=' + mensaje.vars['sub'] + '&mensaje=' + mensaje.vars['msg'], mensaje.alert);
        }
    },
    // RESPONDER
    responder: function(mp_id){
        this.vars['mp_id'] = $('#mp_id').val();
        this.vars['mp_body'] = $('#respuesta').val();
        if(this.vars['mp_body'] == '') {
            $('#respuesta').focus();
            return;
        }
        //
        this.ajax('respuesta','id=' + this.vars['mp_id'] + '&body=' + this.vars['mp_body'], function(h){
            $('#respuesta').val(''); // LIMPIAMOS
            switch(h.charAt(0)){
                case '0':
                    mydialog.alert("Error", h.substring(3));
                break;
                case '1':
                    $('#historial').append(h.substring(3));
                break;
            }
            $('#respuesta').focus();
        });
    },
	last: function () {
		var c = parseInt($('#alerta_mps > a > span').html());
        notifica.close();
        //
		if ($('#mp_list').css('display') != 'none') {
			$('#mp_list').hide();
			$('a[name=Mensajes]').parent('li').removeClass('monitor-notificaciones');
		}
		else {
			if (($('#mp_list').css('display') == 'none' && c > 0) || typeof mensaje.cache.last == 'undefined') {
				$('a[name=Mensajes]').children('span').addClass('spinner');
				$('a[name=Mensajes]').parent('li').addClass('monitor-notificaciones');
				$('#mp_list').show();
				mensaje.ajax('lista', '', function (r) {
					mensaje.cache['last'] = r;
					mensaje.show();
				});
			}
			else mensaje.show();
		}
	},
	popup: function (mps) {
		var c = parseInt($('#alerta_mps > a > span').html());
		if (mps != c && mps > 0) {
			if (!$('#alerta_mps').length) $('div.userInfoLogin > ul > li.mensajes').append('<div class="alertas" id="alerta_mps"><a><span></span></a></div>');
			$('#alerta_mps > a > span').html(mps);
			$('#alerta_mps').animate({ top: '-=5px' }, 100, null, function(){ $('#alerta_mps').animate({ top: '+=5px' }, 100) });
		}
		else if (mps == 0) $('#alerta_mps').remove();
	},
	show: function () {
		if (typeof mensaje.cache.last != 'undefined') {
			$('#alerta_mps').remove();
			$('a[name=Mensajes]').parent('li').addClass('monitor-notificaciones');
			$('a[name=Mensajes]').children('span').removeClass('spinner');
			$('#mp_list').show().children('ul').html(mensaje.cache.last);
			$('#mp_list > ul > li > a[title]').tipsy({ gravity: 's' });
		}
	},
    close: function(){
        $('#mp_list').hide();
        $('a[name=Mensajes]').parent('li').removeClass('monitor-notificaciones');
    }
}

var timelib = {
	current: false,
	iupd: 60,
	timetowords: function (x) {
		if (!this.current) return r;
		var r = false;
		var t = {
			s: {
				year: 'M&aacute;s de 1 a&ntilde;o',
				month: 'M&aacute;s de 1 mes',
				day: 'Ayer',
				hour: 'Hace 1 hora',
				minute: 'Hace 1 minuto',
				second: 'Menos de 1 minuto'
			},
			p: {
				year: 'M&aacute;s de $1 a&ntilde;os',
				month: 'M&aacute;s de $1 meses',
				day: 'Hace $1 d&iacute;as',
				hour: 'Hace $1 horas',
				minute: 'Hace $1 minutos',
				second: 'Menos de 1 minuto'
			}
		};
		var n = this.current - x;
		var d = { year: 31536000, month: 2678400, day: 86400, hour: 3600, minute: 60, second: 1 };
		for (k in d) {
			if (n >= d[k]) {
				var c = Math.floor(n / d[k]);
				if (c == 1) r = t.s[k];
				else if (c > 1) r = t.p[k].replace('$1', c);
				else r = 'Hace mucho tiempo';
				break;
			}
		}
		return r ? r : 'Hace instantes';	
	},
	upd: function () {
		setTimeout(function(){
			if (this.current) {
				timelib.current = timelib.current + timelib.iupd;
				$('span[ts]').each(function(){ $(this).html(timelib.timetowords($(this).attr('ts'))); });
			}
			timelib.upd()
		}, this.iupd * 1000);
	}
}

function brand_day(enable) {
	var site = global_data.domain;
	document.cookie = 'brandday='+(enable ? 'on' : 'off')+';expires=Tue, 25 May 2010 00:00:00 GMT-3;path=/;domain=.'+site;
	window.location.reload();
}
/*
function fb_init() {
	if (FB._apiKey == null) {
		FB.init({ appId: '143125965710465', cookie: true });
	}
}

var fb_access_token = false;
function facebook_ready() {
	// FB.init({ appId: '143125965710465', cookie: true });
	FB.signin = function(act) {
		fb_init()
		FB.Event.subscribe('auth.login', function(){
			FB.callback(act);
		});
		FB.login(function(r) {
			if (typeof r.session.access_token != 'undefined') {
				fb_access_token = r.session.access_token;
			}
			if (!r.session && r.status == 'connected') {
				FB.getLoginStatus();
			} else if (r.session) {
				FB.callback(act);
			}
		}, { perms: 'email,user_birthday,user_location,publish_stream,offline_access' });
	}
	FB.unlink = function() {
		fb_init()
		$.ajax({ type: 'post', url: '/social-ajax.php', data: 'cmd=Facebook::Account::unlink', dataType: 'json', success: FB.link_cb });
	}
	FB.callback = function(act) {
		fb_init()
		switch (act) {
			case 'register':
				if (fb_access_token) {
					$.getScript('https://graph.facebook.com/me?access_token='+fb_access_token+'&callback=FB.register_cb');
				}
				break;
			case 'link':
				$.ajax({ type: 'post', url: '/social-ajax.php', data: 'cmd=Facebook::Account::link', dataType: 'json', success: FB.link_cb });
				break;
			case 'link_nocb':
				$.ajax({ type: 'post', url: '/social-ajax.php', data: 'cmd=Facebook::Account::link', dataType: 'json' });
				$('input[name=facebook]').attr('onclick', '');
				break;
			default:
				login_ajax('home', 'facebook');
		}
	}
	FB.link_cb = function(r) {
		fb_init()
		if (typeof r.error != 'undefined' && r.error != '') {
			alert(r.error);
		} else {
			window.location.reload();
		}
	}
	FB.register_cb = function(r) {
		fb_init()
		$('#mydialog.registro').addClass('unsocial');
		$('div.social-connect').remove();
		if (typeof r.link != 'undefined') {
			var username = r.link.split('/')[3];
			if (isNaN(username) && username.substr(0, 11) != 'profile.php') {
				$('#nick').val(username)
				$('#nick').trigger('blur');
				$('#password').focus();
			} else {
				$('#nick').focus();
			}
		}
		if (typeof r.birthday != 'undefined') {
			var birthday = r.birthday.split('/');
			$('#dia').val(birthday[1]);
			$('#mes').val(parseInt(birthday[0]) === 0 ? birthday[0].substr(1) : birthday[0]);
			$('#anio').val(birthday[2]);
			$('#anio').trigger('blur');
		}
		if (typeof r.email != 'undefined') {
			$('#email').val(r.email);
			$('#email').trigger('blur');
		}
		if (typeof r.gender != 'undefined') {
			$('#sexo_'+(r.gender == 'male' ? 'm' : 'f')).attr('checked', 'checked');
			$('#sexo_'+(r.gender == 'male' ? 'm' : 'f')).trigger('blur');
		}
	}
}*/

/* extras */
function emoticones(){ 
	var winpops=window.open(global_data.url + "/emoticones.php","","width=180px,height=500px,scrollbars,resizable");
}
// POST COMMENTS
	function com_page(postid, page, autor){
		$('#com_gif').show();
		//
		$.ajax({
			type: 'POST',
			url: global_data.url + '/comentario-ajax.php?page=' + page,
			data: 'postid=' + postid + '&autor=' + autor,
			success: function(h){
				$('#comentarios').html(h);
				//
				set_pages(postid, page, autor);
				//
			}
		});
		//
		return false;
	}
	// PAGINAS PARA LOS COMENTARIOS EN POSTS
	function set_pages(postid, page, autor){
		var total = parseInt($('#ncomments').text());
		//
		$.ajax({
			type: 'POST',
			url: global_data.url + '/comentario-pages.php?page=' + page,
			data: 'postid=' + postid + '&autor=' + autor + '&total=' + total,
			success: function(h){
				$('.paginadorCom').html(h);
				$('#com_gif').hide();
			}
		});
	}
