// JavaScript Document
/* Variable statements */
var animationID = false;
var allButtons = $$('.button');
var contentElement = $('content');
var pageOverlay = $('video_button')?new Element('div',{id:"pageOverlay",style:"display:none"}):null;
//pageOverlay.style.display = 'none';
var videoPopUpContainer = $('video_button')?new Element('div',{id:"videoHintsPopUp",style:"display:none"}):null;
var videoButton = $('video_button')?$('video_button'):null;

/* Function statements */
function rollOverEffect(event){
	event.stop();
	var element = event.element();
	if(element.hasClassName("active")) return;
	if(element.src){
		element.src = element.src.match("normal")?element.src.replace("_normal","_over"):element.src.replace("_over","_normal");
	}else{
		element.toggleClassName("hover");
	}
}
var showVideo = function(event){
	
	var element = event.findElement('a');
	var videoURL = element.href;
	if(!videoURL.include('.flv')) return;
	event.stop();
	document.body.insert({bottom:pageOverlay})
	pageOverlay.fillDocument().appear({
		from:0,
		to:0.8,
		duration:0.3,
		afterFinish:function(effect){
			document.body.insert({bottom:videoPopUpContainer});
			videoPopUpContainer.appear({
				duration:0.3,
				beforeStart:function(effect){
					effect.element.centerInViewport();
				},
				afterFinish:function(effect){
					effect.element.update(AC_FL_RunContent('width','340','height','260','id','videoHints','src','videowindow.swf','allowscriptaccess','always','allowfullscreen','true','name','videoHints','movie','videowindow.swf','flashvars','sourceFile='+videoURL));
				}
			})
		}
	});
}
var closeVideo = function(event){
	event.stop();
	var element = event.element();
	element.fade({
		duration:0.3,
		beforeStart:function(effect){
			videoPopUpContainer.remove()
		}
	})
}
allButtons.each(function(element){
	element.observe('mouseover',rollOverEffect).observe('mouseout',rollOverEffect)
	if(element.hasClassName('active')){
		element.src = element.src.gsub('_normal','_over')
	}
})
if (videoButton){
	videoButton.observe('click',showVideo);
	pageOverlay.observe('click',closeVideo);
}
