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'/>");

/*
 * Marcacion estadistica documentos, enlaces, impresion,
 * enviar a un amigo y volver
 */
$( function() {
	$('.tracker-document').click( function() {
		pageTracker._trackPageview($(this).attr('href'));
	});

	$('.tracker-document-catalogo').click( function() {
		pageTracker._trackPageview($(this).attr('href'));
	});

	$('.tracker-link').click( function() {
		pageTracker._trackPageview("/external-link/" + $(this).attr('href'));
	});

	$('.tracker-doc').click( function() {
		pageTracker._trackPageview("/doc" + $(this).attr('href'));
	});

	$('.tracker-print').click( function() {
		pageTracker._trackPageview("/print" + requestURI);
		print()
	});

	$('.tracker-sendfriend').click( function() {
		pageTracker._trackPageview("/sendfriend" + requestURI);
	});

	$('.tracker-back').click( function() {
		pageTracker._trackPageview("/back" + requestURI);
		history.back()
	});
	return true;
});


/*
 * Simular target ="_blank" y abre los enlaces en ventana nueva
 */
$( function() {
	$('.external').click( function() {
		window.open($(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");
		}
	});
});


/*
 * Apertura y cierre de FAQs
 */
$( function() {
	$("#faqs h3").click( function() {
		var div = $(this).parents('div.faq');

		var text = div.find('div.faq-text');
		text.toggle();
		return false;

	});
});

/*
 * Especifica para el formulario de quiosco
 * Permite solicitar material de quiosco
 */
$( function() {
	$(".addmaterial").click( function() {
		var boton = $(this);
		var div = boton.parents('div.materiales');

		$(div).find("div.material").each( function() {
			var content = $(this);

			content.css('display', 'block');

			if (content.is('.last')) {
				boton.css('display', 'none');
			}

			content.removeClass('material');
			return false;
		});

		return false;
	});
});

//TODO Jquery
function searchquestionmarks() {
	if (!document.getElementsByTagName)
		return;
	var anchors = document.getElementsByTagName("a");
	for ( var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		stitle = new String(anchor.getAttribute("title"));
		if (stitle.indexOf("???") != -1) {
			anchor.className = anchor.className + " questionmarks";
		}
	}

	var imatges = document.getElementsByTagName("img");
	for ( var i = 0; i < imatges.length; i++) {
		var imatge = imatges[i];
		salt = new String(anchor.getAttribute("alt"));
		stitle = new String(anchor.getAttribute("title"));
		if (salt.indexOf("???") != -1 || stitle.indexOf("???") != -1) {
			imatge.className = imatge.className + " questionmarks";
		}
	}

	var metas = document.getElementsByTagName("meta");
	for ( var i = 0; i < metas.length; i++) {
		var meta = metas[i];
		scontent = new String(meta.getAttribute("content"));
		sname = new String(meta.getAttribute("name"));
		if (scontent.indexOf("???") != -1) {
			alert("meta " + sname + ": " + scontent);
		} else if (scontent == "") {
			alert("meta " + sname + " vacio");
		}
	}
}
