// JavaScript Document

djConfig="parseOnLoad:true, isDebug:false";
dojo.require("dojox.image.Lightbox");

dojo.addOnLoad(function(){ 
	// Add target=_blank (XHTML strict)
	dojo.query(".target_blank").attr("target","_blank");
	// Lightbox	
	zoom_images();
});

/* Lightboxes images zoom */
function zoom_images() {
	lightBoxes = new Array();
	
	var lines = dojo.query(".category_item");
	var item = "category";
	if (lines.length < 1) {
		lines = dojo.query(".line_item");
		item = "line";}
	if (lines.length < 1) {
		return;}
	
	var i=0;
	lines.forEach(function(node) {		
		var imgUrl = "" + dojo.query(node).query("img").attr("src");
		var reg=new RegExp("(catalogue)", "g");
		imgUrl = imgUrl.replace(reg,"catalogue_zoom");
		var reg=new RegExp("(.png)", "g");
		imgUrl = imgUrl.replace(reg,".jpg");
		
		if (item == "category") {
			var lb = new dojox.image.Lightbox({
				title:"<a href=\""+ dojo.query(node).query("a").attr("href") +"\">" + dojo.query(node).query("h3").attr("innerHTML") + "</a>",
				group: "group1",
				href:imgUrl});}
		else if (item == "line") {
			var lb = new dojox.image.Lightbox({
				title:"Image",
				group: "group1",
				href:imgUrl});}
		lb.startup();
		lightBoxes.push(lb);

		dojo.query(node).query("img").attr("onclick", "lightBoxes["+i+"].show();");
		i++;});}
