var IE6 = (document.all && /MSIE (5\.5|6)/.test(navigator.userAgent));

function fixIE6() {
	try {
		document.execCommand('BackgroundImageCache', false, true);
	} catch (e) {
	}
}

/*
 * Hace visibles los PNG despues del filtro de transparencia IE6
 */
if (IE6) {
	fixIE6();

	document.styleSheets[0].addRule('.png', 'visibility: hidden');
	document.styleSheets[0].addRule('.png',
			'behavior: url(/scripts/iepngfix.htc)');

	$( function() {
		setTimeout( function() {
			$('.png').each( function() {
				$(this).css('visibility', 'visible');
			});
		}, 30);
	});
}

/*
 * Oculta algunos elementos
 */ 
document.write("<link rel='stylesheet' href='/styles/javascript.css'/>");
document.write("<link rel='stylesheet' href='/styles/google.css'/>");

/*
 * Marcacion estadistica documentos, enlaces, impresion, 
 * enviar a un amigo y volver
 */
$( function() {
	$('.tracker').click( function() {
		pageTracker._trackPageview($(this).attr('href'));
	});

	$('.tracker-link').click( function() {
		pageTracker._trackPageview("/external-link" + $(this).attr('href'));
	});

	$('.tracker-print').click( function() {
		print();
		pageTracker._trackPageview("/print" + requestURI);
		return false;
	});

	$('.tracker-sendfriend').click( function() {
		pageTracker._trackPageview("/sendfriend" + requestURI);
	});

	$('.tracker-back').click( function() {
		pageTracker._trackPageview("/back" + requestURI);
		history.back();
	});
	
	$('.tracker-rss').click( function() {
		pageTracker._trackPageview("/rss" + $(this).attr('href'));
	});	
	
	$('.tracker-delicious').click( function() {
		pageTracker._trackPageview("/delicious" + requestURI);
	});
	
	$('.tracker-digg').click( function() {
		pageTracker._trackPageview("/digg" + requestURI);
	});
	
	$('.tracker-facebook').click( function() {
		pageTracker._trackPageview("/facebook" + requestURI);
	});
	
	$('.tracker-meneame').click( function() {
		pageTracker._trackPageview("/meneame" + requestURI);
	});
	
	$('.tracker-technorati').click( function() {
		pageTracker._trackPageview("/technorati" + requestURI);
	});
	
	$('.tracker-wikio').click( function() {
		pageTracker._trackPageview("/wikio" + requestURI);
	});
	
	$('.tracker-yahoo').click( function() {
		pageTracker._trackPageview("/yahoo" + requestURI);
	});
	
	/* cancelar formulario tibiclub */
	$('#cancel-tibiclub').click( function() {
		document.location="tibiclub-home";
	});
	return true;
});


/*
 * Simular target ="_blank" y abre los enlaces en ventana nueva
 */
$( function() {
	$('.external').click( function() {
		window.open($(this).attr('href'));
		return false;
	});
});

function popup(url) {
	var aw = screen.availWidth - 10;
	var w = 650;
	var h = 600;
	xc = (aw - w);

	var features = 'status=no,scrollbars=yes,menubar=no,toolbar=no,'
			+ 'location=no,directories=no,resizable=yes,copyhistory=no,'
			+ 'width=' + w + ',height=' + h + ',' + 'left=' + xc
			+ ',top=0,screenX=' + xc + ',screenY=0';

	window.open(url, 'popup' + w, features).focus();
}

$( function() {
	$('.popup').click( function() {
		popup($(this).attr('href'));
		return false;
	});
});

/*
 * Define el area seleccionable de un bloque con enlace
 */
$( function() {
	function exclude(event) {
		var element = $(event.target);

		if (element.is('.clicable-exclude') || element.is('.clickable-exclude')) {
			return true;
		}
		if (event.target.tagName == 'A' || event.target.tagName == 'INPUT') {
			return true;
		}
	}

	$(".clicable, .clickable").click( function(event) {
		if (exclude(event)) {
			return true;
		}

		$(this).find("a").each( function() {
			var content = $(this);
			var url = content.attr("href");

			if (content.is('.external')) {
				window.open(url);
			} else {
				document.location = url;
			}

			return false;
		});
	});

	$(".clicable, .clickable").mouseover( function(event) {
		if (exclude(event)) {
			return true;
		}

		if ($(this).find("a").size() > 0) {
			$(this).css("cursor", "pointer");
		}
	});

	$(".clicable, .clickable").mouseout( function(event) {
		if (exclude(event)) {
			return true;
		}

		if ($(this).find("a").size() > 0) {
			$(this).css("cursor", "auto");
		}
	});
});



$( function() {
	$('#dialog').jqm({toTop:true}); 
});

function closemodal() {
	$("#dialog").jqmHide();
}
