$(document).ready(function(){
	$('.revistas-publicadas-principal').navegadorRevistas();
	$('.revistas-por-filtros').tabs({
		selected: 1,
		select: function(){
			$('.ventana').remove();
		}
	});
	$(window).resize(function(){
		$('.ventana').remove();
	});
	$('.ui-tabs-panel ul li a.link_info').click(function(e){
		$('.ventana').remove();
		e.preventDefault();
		var pos = $(this).offset();
		var pos2 = $('.contenedor-inferior').offset();
		var ventana = '<div class="ventana"><div style="border-bottom:3px solid #ccc;border-right:3px solid #ccc;overflow:hidden"><h1>' + isNotEmpty($(this).next('span'), 'titulo', '') + '<span class="cerrar">X</span></h1><table cellspacing="5" cellpadding="3">';
		ventana += isNotEmpty($(this).next('span'), 'issn', '<tr><td valign="top" width="35%">ISSN:</td>');
		ventana += isNotEmpty($(this).next('span'), 'responsable', '<tr><td valign="top">Responsable:</td>');
		ventana += isNotEmpty($(this).next('span'), 'formato', '<tr><td valign="top">Formato:</td>');
		ventana += isNotEmpty($(this).next('span'), 'frecuencia', '<tr><td valign="top">Frecuencia:</td>');
		ventana += isNotEmpty($(this).next('span'), 'contacto', '<tr><td valign="top">Contacto:</td>');
		ventana += isNotEmpty($(this).next('span'), 'valor_suscripcion', '<tr><td valign="top">Valor Suscripci&oacute;n:</td>');
		ventana += isNotEmpty($(this).next('span'), 'area_tematica', '<tr><td valign="top">&Aacute;rea Tem&aacute;tica:</td>');
		ventana += isNotEmpty($(this).next('span'), 'indizacion', '<tr><td valign="top">Indizaci&oacute;n:</td>');
		if($(this).prev('a').attr('href') != undefined){
			ventana += '<tr><td>Dirección web:</td><td><a href="' + $(this).prev('a').attr('href') + '" target="_blank">' + $(this).prev('a').attr('href') + '</a></td></tr>';
		}
		ventana += '</tr></table></div>';
		$('body').append(ventana);
		var posleft = ((pos2.left + $('.contenedor-inferior .revistas-por-filtros').innerWidth()) - $('.ventana').innerWidth());
		$('.ventana').css({top: (pos.top - $('.ventana').innerHeight()) + 'px', left: ( $(this).closest('div.right').size() == 1 ? posleft : pos.left ) + 'px'});
		$('.ventana .cerrar').live('click', function(){
			$('.ventana').remove();
		});
	});
	function isNotEmpty(_this, _attr, _html){
		var attr = _attr + '=';
		var text = $(_this).text();
		var indexStart = $(_this).text().indexOf(attr);
		var indexEnd = text.substring(indexStart).indexOf("#");
		var value = text.substring(indexStart + attr.length, indexStart + indexEnd);
		if(value == ''){
			return '';
		}else{
			if(_attr == 'contacto'){
				var pEmail = new RegExp(/([a-zA-Z0-9_\.\-]+)(\@)([a-zA-Z0-9\-]+)(\.)([a-zA-Z0-9]{2,10})+(\.)*([a-zA-Z0-9]{2,10})*/);
				if(pEmail.test(value)){
					var newvalue = value.replace(pEmail, '<a href="mailto:$1$2$3$4$5$6$7">$1$2$3$4$5$6$7</a>');
					return _html + '<td width="65%">' + newvalue + (_attr != 'titulo' ? '</td></tr>' : '');
				}else{
					return _html + '<td width="65%">' + value + (_attr != 'titulo' ? '</td></tr>' : '');
				}
				return _html + '<td width="65%">' + value + (_attr != 'titulo' ? '</td></tr>' : '');
			}else{
				return _html + '<td width="65%">' + value + (_attr != 'titulo' ? '</td></tr>' : '');
			}
		}
	}
});
