var _keys = function(obj){ 
   var o_keys = []; 
   for(var key in obj){ 
      o_keys.push(key); 
   } 
   return o_keys; 
} 

var totalDuration = 12000;
var slideLock = false;
document.slideshowHandler = null;

SlideShow.add('random', function(previous, next, duration, instance){
	var k = _keys(SlideShow.transitions);
	var transition = k[Math.floor(Math.random()*k.length)];
	return SlideShow.transitions[transition](previous, next, duration, instance);
});

window.addEvent('domready',function(){
	(function() {
		document.slideshowHandler = new SlideShow('teaser_frame',{
			delay: totalDuration,
			duration: totalDuration/3,
			transition:'random',
			autoplay: true
		});
		document.slideshowHandler.addEvents({
			show: function(slideData) {
				slideLock = true;
			},
			showComplete: function(slideData) {
				slideLock = false;
				document.slideshowHandler.play();
			}
		});
	}).delay(1000);
});

var closeTeaser = function() {
	document.slideshowHandler.pause();
	$('teaser_box').set('morph', {duration: 'long'}).morph({height: '0px'});
}
var showNext = function() {
	if (slideLock) return;
	document.slideshowHandler.pause();
	document.slideshowHandler.showNext({transition:'pushLeft'});
}
var showPrevious = function() {
	if (slideLock) return;
	document.slideshowHandler.pause();
	document.slideshowHandler.showPrevious({transition:'pushRight'});
}

