window.addEvent("domready", function(){
		
		var imgs = $(document.body).getElements('input[type=image]');
		imgs.each(function(img, indx){
					
					img.addEvent("mouseover", function(){
						var old = this.getProperty('src');
						this.setProperty('src', old + '.over.gif');																			
					});
					
					img.addEvent("mouseout", function(){
						var njew = this.getProperty('src').replace('.over.gif', '');
						this.setProperty('src', njew);																			
					});
					
		});
		
		var vls = $(document.body).getElements('a.projectVimeo');
		vls.each(function(vl, indx){
					
					vl.addEvent("click", function(){
					    var l = vl.get('href');
					    if(FFV_EMBEDS && FFV_EMBEDS[l]){
					        var oejson = FFV_EMBEDS[l];
					        var X = $('lbOverlay');
					        X.setStyles({display: 'block', opacity: 0});
					        X.fade(0.8);
					        
					        X.addEvent('click', closeVideo);
					        
					        var fn = "addEvent"; //"removeEvent";
					        window[fn]("scroll", positionVideo)[fn]("resize", positionVideo);
					        
					        var videoHolder  = $('videoHolder');
					        if(!$chk(videoHolder)){
                        		var videoHolder  = new Element('div', {id: 'videoHolder', style: 'position:absolute'});
                        		videoHolder.inject($(document.body));
					        }
					        videoHolder.set('html','<a href="javascript:closeVideo();" class="videoClose">close</a>' + oejson.html);
					        videoHolder.setStyles({display: 'block', opacity: 0});
					        videoHolder.fade(1);
					        positionVideo(oejson);
					        
					        if(Browser.Engine.trident){
                        		$(document.body).addEvent("keydown", keyPressHandler);
                        	} else {
                        		$(window).addEvent("keydown", keyPressHandler);
                        	}

					    }

					    return false;
					});
					
					
		});
		
		
});

function positionVideo(oejson) {
	var scroll = window.getScroll();
	var size = window.getSize();
	// for safari
	if(document.body && document.body.clientWidth){
	    size.x = document.body.clientWidth;
	}
	$('lbOverlay').setStyles({left: scroll.x, top: scroll.y, width: size.x, height: size.y});
	var videoHolder  = $('videoHolder');
	var vSize = videoHolder.getSize();
	if(vSize.x < parseInt(oejson.width)){
		vSize.x = parseInt(oejson.width);
	}
	if(vSize.y < parseInt(oejson.height)){
		vSize.y = parseInt(oejson.height);
	}
	videoHolder.setStyles({left: scroll.x + (size.x/2) - (vSize.x/2), top: scroll.y  + (size.y/2) - (vSize.y/2)});
}

function closeVideo() {
	var fn = "removeEvent"; 
	window[fn]("scroll", positionVideo)[fn]("resize", positionVideo);
	var X = $('lbOverlay');
	X.removeEvent('click', closeVideo);
	
	$('lbOverlay').fade(0);
	$('videoHolder').setStyles({display: 'none'}).set('html', '');
//	$('lbOverlay').setStyles({display: 'none'});
//	$('videoHolder').setStyles({display: 'none'});
    
}


function keyPressHandler(evt) {
   if(evt.key=='esc'){
   	 if(Browser.Engine.trident){
   		$(document.body).removeEvent("keydown", keyPressHandler);
     } else {
        $(window).removeEvent("keydown", keyPressHandler);
     }
     closeVideo();
   }
}


