// JavaScript Document

window.addEvent("domready", function(){
	def.init();
});

// pl functions
def={
	init:function(){
		if($('dirSSlist')){ dirSS.init($('dirSSlist')); }
	}
}

// main menu
mm={
	init:function(){
		$('logohead').addEvent('mouseenter',function(){
			this.getElement('a').setStyle('background-color','#FF0000');
		});
		$('logohead').addEvent('mouseleave',function(){
			this.getElement('a').setStyle('background-color','#FF0000');
		});
	}
}

// directory based slideshow (SS) - pass ul of image paths
dirSS={
	init:function(ulobj){
		dirSS.counter=1;
		dirSS.imgPaths = ulobj.getElements('li').get('text');
		var imgEl = new Element('img',{
			'id':'dirSSfader',
			'src':dirSS.imgPaths[dirSS.counter],
			'styles':{
				'position':'relative',
				'top':'0px',
				'left':'0px',
				'z-index':'11'
			}
		});
		var imgWrap = $('dirSSview').getParent();
		imgWrap.set('styles',{
			'position':'relative'
		});
		imgEl.set('opacity','0');
		imgEl.inject(imgWrap,'top');
		var loader = new Asset.images(dirSS.imgPaths, {
			onProgress: function(counter, index){
			},
			onComplete: function(){
			}
		});
		if(holdStill){
			dirSS.rotate.periodical(holdStill);
		}else{
			dirSS.rotate.periodical(10000);	
		}
	},
	rotate:function(){
		var newSrc = dirSS.imgPaths[dirSS.counter];
		$('dirSSfader').set('src',newSrc);
		if(!fadeTime){
			fadeTime = 200;
		}
		var fader = new Fx.Tween($('dirSSfader'),{
			fps:30,
			transition: 'linear',
			duration: fadeTime,
			onComplete:function(){
				$('dirSSview').set('src',newSrc);
				this.set('opacity','0');
			}
		});
		fader.start('opacity','1');

		dirSS.counter++;
		if(dirSS.counter==dirSS.imgPaths.length){
			dirSS.counter=0;
		}
	}
}

