window.addEvent('domready', function(){
	// Options//
	var outervpi=$('kanabos');
	//Background path//
	var scrsize = 'images/';
	// End of Background path//
	if (!playslideshow) 
		{
			if (Browser.ie) {var playslideshow=1;}
			else {var playslideshow=1;}
		}
	var allfade=1;
	var maxkey=0;
	bgarray=[];
	thisbackgrounds=[];
	var bgkey=0;
	var oldkey;
	var prevnext;
	var dotkey=100;
	var newkey;
		// Number of Background Images//
	var i=0;
	for (i=0;i<=19;i++)		
	{		
		if (thisbg[i]&&thisbg[i]!='') {
			bgarray[i] = scrsize+thisbg[i];
			maxkey=i;
			var newimagediv  = new Element('div', {id: 'bgnumber'+i});
			newimagediv.inject($('kanabos'));
		}
	}
		if (maxkey==0 && $('bgcontrols')) {
			var controlss = $('bgcontrols').getElements('div');
			controlss.setStyle('display', 'none')
		}
	// End of Number of Background Images//
	function injectt(injnum) 
	{
			oldkey = bgkey;
			bgkey = injnum;
			thisbackgrounds[injnum].setStyle('opacity', 0);
			thisbackgrounds[injnum].setStyle('z-index', 4);
			thisbackgrounds[oldkey].setStyle('z-index', 3);
			if ($('dots')) {
			$('dotnumber'+oldkey).setStyle('background-image', 'url("\cktassets/img/dotnormal.png")');
			$('dotnumber'+injnum).setStyle('background-image', 'url("\cktassets/img/dotactive.png")');
			}
			thisbackgrounds[injnum].inject($('bgnumber'+injnum));
	}
	function preloadd(mybgn) 
	{
			if (!thisbackgrounds[mybgn]) {thisbackgrounds[mybgn] = Asset.images(bgarray[mybgn], {});}
	}
	function bgfade(bgnu)
	{
		if ((Browser.ie||Browser.firefox)&&allfade==0) 
		{
			thisbackgrounds[bgnu].set('opacity', 1);
		}
		else 
		{
			thisbackgrounds[bgnu].set('tween', {duration: '400', transition: Fx.Transitions.Sine.easeIn});
			thisbackgrounds[bgnu].tween('opacity', 1);
		}
	}
	/* Periodical setup */
	function nextimage() {
					newkey=bgkey+1;
					if(prevnext==2)
					{
						newkey=bgkey-1;
						if (newkey<0) {newkey=maxkey;}
						prevnext=0;
					};
					if (dotkey!=100)
					{									
						newkey = dotkey;
						dotkey = 100;
					};
					if (newkey>maxkey) { newkey=0; };
					if (!thisbackgrounds[newkey]) {thisbackgrounds[newkey] = Asset.images(bgarray[newkey], 
						{onComplete: function(){
							var bgdest = new Chain();
							bgdest.wait(450);
							bgdest.chain(
								function()
								{
									$('bgnumber'+oldkey).set('html', '')
								}
							);
							injectt(newkey);
							bgfade(newkey);
							bgdest.callChain();
						}});
					}
					else {
						var bgdest = new Chain();
						bgdest.wait(450);
						bgdest.chain(
							function()
							{
								$('bgnumber'+oldkey).set('html', '')
							}
						);
						injectt(newkey);
						bgfade(newkey);
						bgdest.callChain();
					}
			}
	//Doit//
	thisbackgrounds[0] = Asset.images(bgarray[0], 
		{onComplete: function()
			{
			injectt(bgkey);
			bgfade(bgkey);	
			/* start it! */
			if (maxkey!=0 && $('bgcontrols')) {
				$('nextbg').addEvents({
					click: function() {
							playslideshow=0;						
							nextimage();
						}
				});
				$('prevbg').addEvents({
					click: function() {
							playslideshow=0;						
							prevnext=2;
							nextimage();
						}
				});
			}
		}
	});
});

