/*
* PlugIn for MooBot 1.x
* ---------------------------------------
* MediaBox Windows with mooTools 1.x
*
* 1.0 - Initial Version
* 1.1 - Added CSS Class parameter
* 1.2 - Added option to size relative to browser window size
*/
window.addEvent('domready', function(){

	$each($$('a[id^="mootools_mediabox-url-toggle"]'), function(toggler){

		var id = toggler.getProperty('id').substr(toggler.getProperty('id').lastIndexOf('-')+1,13);
		var params = new Object();

		if ( moobot_global_vars[id]!=undefined && moobot_global_vars[id]!='' ) {
			var option = new String(moobot_global_vars[id]);
			option = option.replace(/^\,/,'');
			option = option.replace(/\&quot;/gi,'"');
			option = option.replace(/class\:/gi,'css:');
			var params = Json.evaluate('{'+option+'}');
		}

		if (params.css) { toggler.addClass(params.css); }

		params.title = params.title || toggler.getText();

		if ( params.width && params.width<0 ) { 
			params.width+= window.getWidth();
			if ( params.width<=0 ) { params.width = 400; }
		}
		if ( params.height && params.height<0 ) { 
			params.height+= window.getHeight();
			if ( params.height<=0 ) { params.height = 300; }
		}
		
		if (params.url!=undefined && params.url!='') {
			params.url = params.url.replace(/&amp;/g, '&');

			if ( params.autoopen!=undefined && params.autoopen==true ) {
					var mediaboxwindow = new Mediabox(params);
					mediaboxwindow.show();
			}

			toggler.addEvent('click', function(e){
					new Event(e).stop();
					var mediaboxwindow = new Mediabox(params);
					mediaboxwindow.show();
			}.bindWithEvent(this, toggler, params));

		}

	});


});
