/**
 * 
 * Abspielen von Videos vor schwarzem Layer
 * 
 * 
 */		

// Bibliotheken includieren
	
		
		// getPageSize()
		// Returns array with page width, height and window width, height
		// Core code from - quirksmode.com
		// Edit for Firefox by pHaez
		//
		function getPageSize(){
	
			var xScroll, yScroll;
	
			if (window.innerHeight && window.scrollMaxY) {	
				xScroll = window.innerWidth + window.scrollMaxX;
				yScroll = window.innerHeight + window.scrollMaxY;
			} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
				xScroll = document.body.scrollWidth;
				yScroll = document.body.scrollHeight;
			} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
				xScroll = document.body.offsetWidth;
				yScroll = document.body.offsetHeight;
			}
	
			var windowWidth, windowHeight;
	
			if (self.innerHeight) {	// all except Explorer
				if(document.documentElement.clientWidth){
					windowWidth = document.documentElement.clientWidth; 
				} else {
					windowWidth = self.innerWidth;
				}
				windowHeight = self.innerHeight;
			} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
				windowWidth = document.documentElement.clientWidth;
				windowHeight = document.documentElement.clientHeight;
			} else if (document.body) { // other Explorers
				windowWidth = document.body.clientWidth;
				windowHeight = document.body.clientHeight;
			}	
	
			// for small pages with total height less then height of the viewport
			if(yScroll < windowHeight){
				pageHeight = windowHeight;
			} else { 
				pageHeight = yScroll;
			}

			// for small pages with total width less then width of the viewport
			if(xScroll < windowWidth){	
				pageWidth = xScroll;		
			} else {
				pageWidth = windowWidth;
			}


			arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
			return arrayPageSize;
		}
		
		// Overlay Höhe wird an Bildschirmfenster angepasst
		function setHeight(element,h) {
   			element = $(element);
    		element.style.height = h +"px";
		}
		
		// Videobox angezeigt und abgespielt
		function showVideo(url,thumb){
			
			setHeight('vidOverlay',getPageSize()[1]);
			new Effect.Appear('vidOverlay', { duration: 1, from: 0.0, to: 0.8 });
			document.getElementById("vidContainer").innerHTML="<div id='showVideo' class='vidPos'></div>";
				
			var po = new SWFObject("/Content.Node/flash/flv_player_gruen.swf", "showVideo", "480", "270", "8");
			po.addParam("allowScriptAccess", "always");
			po.addParam("menu", "false");
			po.addVariable("flvpath", url);
			po.addVariable("thumbpath", thumb);
			po.addVariable("delay", "10");
			po.write("showVideo");
			Event.observe(window, 'keypress', function(e){if(e.keyCode=='27'){stopVideo(e)}});
			Event.observe('vidOverlay', 'click', stopVideo);
			Event.observe('vidContainer', 'click', stopVideo);
			
		}
		
		// Video gestoppt
		function stopVideo(e){
			new Effect.Fade('vidOverlay', { duration: 1, from: 0.8, to: 0.0 });
			document.getElementById("vidContainer").innerHTML="";
			Event.stopObserving('vidOverlay','click',stopVideo);
			Event.stopObserving(window,'keypress',stopVideo)	
		}