dojo.require("dijit.dijit");  
dojo.require("dojox.image.LightboxNano");
dojo.require("dojox.image.Lightbox");
dojo.require("dojo.parser");  

dojo.addOnLoad(function() {
	var ext_re = /\.(gif|png|jpe?g)$/gi;
	dojo.query('a').forEach(function(lnk){
	tg = dojo.attr(lnk, 'target');
	if (!tg) {
		h = dojo.attr(lnk, 'href');
		if (h.match(ext_re)) {
			dojo.addClass(lnk, 'sw3_lightbox');
			var lnk_title = '';
			dojo.query('img', lnk).at(0).forEach(function(img){
				dojo.addClass(lnk, 'has_img');
				lnk_title = dojo.attr(img, 'alt');
			});
			dojo.parser.instantiate([lnk], {
				dojoType: 'dojox.image.Lightbox',
				title: lnk_title,
				group: 'sw3'});
			}
		}
	});

	dojo.query('img.sw3_lightbox').forEach(function(img){
		h = dojo.attr(img, 'src');
		var w = new dojox.image.LightboxNano({
				href: h
			}, img);
	});

});
