
// Funcion Precargar imagenes
(function($) {
	var cache = [];
	// Arguments are image paths relative to the current page.
	$.preLoadImages = function() {
		var args_len = arguments.length;
		for (var i = args_len; i--;) {
			var cacheImage = document.createElement('img');
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}
})(jQuery)

$(function(){

	// Botones Generales
	$("span:contains('Nuevo Tema')").parent("a").addClass("boton_nuevotema").addClass("lmt_boton");
	$("span:contains('Responder')").parent("a").addClass("boton_responder").addClass("lmt_boton");
	$("span:contains('Nueva encuesta')").parent("a").addClass("boton_nuevaencuesta").addClass("lmt_boton");
	$("span:contains('Agregar encuesta')").parent("a").addClass("boton_encuesta").addClass("lmt_boton");
	$("span:contains('Notificar')").parent("a").addClass("boton_notificar").addClass("lmt_boton");
	$("span:contains('Marcar como no le')").parent("a").addClass("boton_noleido").addClass("lmt_boton");
	$("span:contains('Marcar como le')").parent("a").addClass("boton_leido").addClass("lmt_boton");
	$("span:contains('Marcar TODOS los mensajes como le')").parent("a").addClass("boton_leido").addClass("lmt_boton");
	$("span:contains('Enviar tema')").parent("a").addClass("boton_enviar").addClass("lmt_boton");
	$("span:contains('Imprimir')").parent("a").addClass("boton_imprimir").addClass("lmt_boton");
	
	// Botones Perfil/Mensajes
	$("span:contains('Todos los temas no le')").parent("a").addClass("boton_vertodoslostemasnoleidos").addClass("lmt_boton2");
	$("span:contains('n del Perfil')").parent("a").addClass("boton_informacionperfil").addClass("lmt_boton2");
	$("span:contains('Editar Perfil')").parent("a").addClass("boton_editarperfil").addClass("lmt_boton2");
	$("span:contains('Acciones')").parent("a").addClass("boton_acciones").addClass("lmt_boton2");
	$("span:contains('Mensajes')").parent("a").addClass("boton_mensajes").addClass("lmt_boton2");
	$("span:contains('Configuraci')").parent("a").addClass("boton_configuracion").addClass("lmt_boton2");
	$('input[value="Borrar Seleccionados"]').addClass("boton_borrarseleccionados").addClass("lmt_boton2");
	$("span:contains('Grupos')").parent("a").addClass("boton_grupos").addClass("lmt_boton2");
	$("span:contains('Preferencias')").parent("a").addClass("boton_preferencias").addClass("lmt_boton2");
	$("span:contains('Principal')").parent("a").addClass("boton_principal").addClass("lmt_boton2");

	
	// Precargar imagenes
	$.preLoadImages(
		"http://losmiserables.net/foro/Themes/default/images/theme/menu_hover.png",
		"http://losmiserables.net/foro/Themes/default/img/header-links.png");
	

	// Enlaces portada web / indice foro del header
	$("#linksheader").bind("mouseenter",function(){
		$("#linksheader-bg").fadeIn("fast");
	});

	$("#linksheader").bind("mouseleave",function(){
		$("#linksheader-bg").fadeOut("fast");
	});
	
	
	// Fancybox

	$.fn.getTitle = function() {
		var arr = $(".postarea .post a.fancybox");
		$.each(arr, function() {
			var title = $(this).children("img").attr("title");
			$(this).attr('title',title);
		})
	}
	
	var arr = $(".postarea .post .bbc_img").not("a img");
	$.each(arr, function() {
		var src = $(this).attr("src");
		$(this).wrap("<a class='fancybox'></a>").parent().attr("href",src);
	});

	//var thumbnails = 'a:has(img)[href$=".bmp"],a:has(img)[href$=".gif"],a:has(img)[href$=".jpg"],a:has(img)[href$=".jpeg"],a:has(img)[href$=".png"],a:has(img)[href$=".BMP"],a:has(img)[href$=".GIF"],a:has(img)[href$=".JPG"],a:has(img)[href$=".JPEG"],a:has(img)[href$=".PNG"]';

	var posts = $('.postarea .post');
	
	$(".postarea .post a.fancybox").attr('rel','fancybox'+posts.index(this))

	$(".postarea .post a.fancybox").fancybox({
		'imageScale': true,
		'padding': 10,
		'zoomOpacity': true,
		'zoomSpeedIn': 500,
		'zoomSpeedOut': 500,
		'zoomSpeedChange': 300,
		'overlayShow': true,
		'overlayColor': "#ecc685",
		'overlayOpacity': 0.3,
		'enableEscapeButton': true,
		'showCloseButton': true,
		'hideOnOverlayClick': true,
		'hideOnContentClick': false,
		'frameWidth':  640,
		'frameHeight':  500,
		'callbackOnStart': null,
		'callbackOnShow': null,
		'callbackOnClose': null,
		'centerOnScroll': true,
	});

});

