/*

	VisualSlideShow 2

	Modified: 14:02 15.10.2010

	SlideShow2 starter script + effects + sound

*/

function VisualSlideShow(options){

	if (options['effect'] && options.effect.toLowerCase() == 'fade')

		options.effect = '';



	var path = '';

	var regexp = /^(.*)visualslideshow\.js$/;

	$each($$('script'), function (item, index, object){

		if (regexp.test(item.src)){

			var res = regexp.exec(item.src);

			path = res[1];

		}

	});

	

	// scripts writing

	function writeScript(src, text){

		document.write('<scr'+'ipt type="text/javascript"'+(src?' src="'+path+src+'"':'')+'>' + (text||'') + '</scr'+'ipt>');

	}

	writeScript('slideshow.js');

	if(options['effect']) writeScript('slideshow.'+options.effect.toLowerCase()+'.js');

	if(options['sound']) writeScript('swfobject.js');

	



	// init slideshow

	window.addEvent('domready', function(){

	

		if(options['sound']){

			window.vssSoundListener = { onInit : function(){} };

			$(options.id).grab( new Element('div', {id: 'vssSound'}) );

			

			// attr,par,id

			swfobject.createSWF(

				{ data:path + "player_mp3_js.swf", width:"1", height:"1" },

				{ allowScriptAccess:'always', loop:true, FlashVars: "listener=vssSoundListener&loop=1&autoplay=1&mp3="+options.sound },

				"vssSound"

			);

		}

	

		// create instance

		var Instance;

		if (options['effect'])

			Instance = new Slideshow[options.effect](options.id, null, options);

		else

			Instance = new Slideshow(options.id, null, options);

		// save to global object

		if (!window.visualslideshow) window.visualslideshow = [];

		window.visualslideshow[window.visualslideshow.length] = Instance;



		

		// watermark

		var objImageContainer = $$('#' + options.id + ' div.slideshow-images');

		var t = '';

		if (objImageContainer && t)

		{

			var c = new Element('div', {

				styles: {

					position:'absolute',

					right:0,

					bottom:0,

					padding:'0 3px 2px',

					'background-color':'#EEE',

					'z-index':999999

				},

				events: {

					contextmenu: function(eventObject){	return false; }

				}

			});

			objImageContainer.grab(c);

			

			d = new Element('a', {

				href: 'http://' + t.toLowerCase(),

				html: t,

				styles: {

					color:'#555',

					font:'10px Arial,Verdana,sans-serif',

					padding:'0 6px 3px',

					width:'auto',

					height:'auto',

					margin:'0 0 0 0',

					outline:'none'

				}

			});

			c.grab(d);

		} // watermark

		

	});

	

};



VisualSlideShow({"duration":1000,"delay":2000,"id":"show","width":480,"height":380,"captions":true,"controller":true,"thumbnails":false,"loop":true,"paused":false,"effect":"Fade"});


