/**
* @file
* @brief    sigplus Image Gallery Plus initialization for Slimbox
* @author   Levente Hunyadi
* @version  1.2.6
* @remarks  Copyright (C) 2009-2010 Levente Hunyadi
* @remarks  Licensed under GNU/GPLv3, see http://www.gnu.org/licenses/gpl-3.0.html
* @see      http://hunyadi.info.hu/projects/sigplus
*/

Slimbox.scanPage = function() {
	$$($$("a").filter(function(el) {
		return el.rel && el.rel.test(/^slimbox($|-)/i);
	})).slimbox(
		// options
		{},
		// link mapper
		function(el) {
			var image = el.getElement('img');
			var urlNode = document.getElementById(image.getProperty('id') + '_url');
			var url = el.getProperty('href');
			if (urlNode) {
				url = urlNode.innerHTML;
			}
			var summary = document.getElementById(image.getProperty('id') + '_summary');
			if (summary) {
				return [url, summary.innerHTML];
			} else if (image) {
				return [url, image.getProperty('title')];
			} else {
				return [url, el.getProperty('title')]
			}
		},
		// link filter
		function(el) {
			return (this == el) || ((this.rel.length > 'slimbox'.length) && (this.rel == el.rel));
		}
	);
};
if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
	window.addEvent("domready", Slimbox.scanPage);
}