/* $Id: body-single.js, beta 4 - 16/04/09 17:32:32, http://joodsactueel.be, http://remidian.com Exp $ */



var BodySingle = {

	start: function () {
		BodySingle.initSlimbox ();
	},
	
	initSlimbox: function () {
	
		$$('#content-item a').each( function( el, i) {
				/*+ get file extension of href */
			var _uri = el.get('href');
				/*+ `fix` for <a>lege link</a> */
			if ( _uri != null) {
				var _dot = _uri.lastIndexOf('.');
				if( _dot != -1 ) {
					var _ext	= _uri.substr( _dot, _uri.length).toUpperCase();
	 				if ( _ext == '.JPG' || _ext == '.GIF' || _ext == '.PNG' || _ext == '.BMP' ) {
	 					el.set('rel', 'lightbox-a');

							/*+ set title of href (caption in lightbox) */
		 				/*
		 				if ( el.getElement('img')) {
		 					if ( el.getElement('img').get('alt') != null)
						 		el.set( 'title', el.getElement('img').get('alt'));
		 				}
		 				*/

		 				if ( el.getNext()) {
							if ( el.getNext().get('class') == 'wp-caption-text' && el.getNext().get('text') != '' ) {
						 		el.set( 'title', el.getNext().get('text'));
							}
						}
	 				}
				}
			}
		})

		/*
		var opt_slimbox = {};
		var opt_slimbox = { 'counterText': 'Afbeelding {x} van {y}'};
		Slimbox.scanPage( opt_slimbox);
		*/
					// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
		Slimbox.scanPage = function(opt) {
	
			var links = $$("a").filter(function(el) {
				return el.rel && el.rel.test(/^lightbox/i);
			});
	
	
			$$(links).slimbox( opt, null, function(el) {
				return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
			});
		};
	
		Slimbox.scanPage( {
			'counterText': '<span class="counter">Afbeelding {x} van {y}</span>',
			'captionAnimationDuration': 300,
			'imageFadeDuration': 350,
			'resizeDuration': 350,
			'overlayOpacity': 0.75, // 80
			'closeKeys': [27, 88, 83 ], // http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx, [27, 88, 67]
			'previousKeys': [37, 84], // arrow left | t
			'nextKeys': [39, 86] // arrow right | o
		});
	}
		
}

window.addEvent('domready', function() {
	BodySingle.start ();
})
