
Slimbox.allLinks = new Array();
Slimbox.normalLinks = new Array();

/* initialize Slimbox - configured for mbkdimagelightbox */
Slimbox.scanPage = function() {
	$$("a").filter(function(el) {
		if( el.rel && el.rel.test(/^lightbox/i) ) {
			Slimbox.allLinks.push(el);
			if( !el.getAttribute('url') )
				Slimbox.normalLinks.push(el);
		}
	});
	Slimbox.normalLinks.each(function(link, index) {
		link.addEvent('click', function(e){
			var linkMapper = function(link) {return [link.href, link.title];};
			Slimbox.open(Slimbox.allLinks.map(linkMapper), Slimbox.allLinks.indexOf(link));
			return false;
		});
	});
};

function slimBoxInit() {
	Slimbox.scanPage();
	var linkArray = $$("a").filter(function(el) {
		return el.rel && el.rel.test(/^lightbox/i) && el.getAttribute('url');
	})
	linkArray.each(function(link, index){
		if(link.getAttribute('url')) {
			link.addEvent('click', function(e){
				var open_link = window.open('', '_self' );
				open_link.location=link.getAttribute('url');
				return false;
			});
		};
	});
}

if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
	window.addEvent("domready", slimBoxInit);
}
