var posteractive = 0;
var mcpcalled = false;
function StopClip () {
	if (posteractive==0) {
		window.focus();
			var tmp = document.getElementById("qplayer");
			if (typeof tmp.Stop != 'undefined') {
				tmp.Stop();
			} else {
				tmp.childNodes[tmp.childNodes.length-1].Stop();//);//Stop();
			}
	}
	
}
function _AddAttribute(obj,attrName,attrValue) {
	var attr = document.createAttribute(attrName);
	attr.nodeValue = attrValue;
	obj.setAttributeNode(attr)
}
function _AddParam(obj,slotName,paramValue) {
	var elementParam = document.createElement("param");
    elementParam.setAttribute("name", slotName);
    elementParam.setAttribute("value", paramValue);
    obj.appendChild(elementParam);
}
function PlayClip () {
	if (posteractive==1) {
		posteractive =0;
		InsertQT();
	} else {
			var tmp = document.getElementById("qplayer");
			if (typeof tmp.Play != 'undefined')  {
				tmp.Play();
			} else {
				tmp.childNodes[tmp.childNodes.length-1].Play();//);//Stop();
			}

	}
}


function InsertQT() {

	width=qtwidth;
	height=qtheight;
	file=qtclip;
	scale="tofit";

	var objOuter = document.createElement("object");
	_AddAttribute(objOuter,"classid","clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B");
	_AddAttribute(objOuter,"width",width);
	_AddAttribute(objOuter,"id","qplayer");
	_AddAttribute(objOuter,"top","1000px");
	_AddAttribute(objOuter,"height",height);
	_AddAttribute(objOuter,"codebase","http://www.apple.com/qtactivex/qtplugin.cab");
	
	_AddParam(objOuter,"src",file);
	_AddParam(objOuter,"autoplay","true");
	_AddParam(objOuter,"loop","false");
	_AddParam(objOuter,"controller","false");
	//_AddParam(objOuter,"scale",scale);
	_AddParam(objOuter,"enable_javascript","true");
	_AddParam(objOuter,"postdomevents","true");
	
	if (ismsie==0) {
		var objEmbed = document.createElement("embed");
		_AddAttribute(objEmbed,"type","video/quicktime");
		_AddAttribute(objEmbed,"id","qplayer");
		_AddAttribute(objEmbed,"src",file);
		_AddAttribute(objEmbed,"width",width);
		_AddAttribute(objEmbed,"height",height);
		_AddAttribute(objEmbed,"autoplay","true");
		_AddAttribute(objEmbed,"loop","false");
		_AddAttribute(objEmbed,"controller","false");
		_AddAttribute(objEmbed,"pluginspage","http://www.apple.com/quicktime/");
		_AddAttribute(objEmbed,"scale",scale);
		_AddAttribute(objEmbed,"enable_javascript","true");
		_AddAttribute(objEmbed,"postdomevents","true");
		objOuter.appendChild(objEmbed);
	}

	
	var tmp = document.createElement("p");
	
	tmp.appendChild(objOuter);

	document.getElementById("dQT").innerHTML = tmp.innerHTML;
	
	
	document.getElementById("dQT").style.display="block";
	document.getElementById("qplayer").style.display="block";
	
	if (ismsie) {
		document.getElementById("qplayer").style.marginTop = "0px";
	} else {
		document.getElementById("qplayer").style.marginTop = "-3000px";
	}
	RegisterListener('qt_ended', 'qplayer', 'qplayer', movieEnded);
	RegisterListener('qt_canplay', 'qplayer', 'qplayer', movieCanPlay);


}

var state = 'none';
function showhide(layer_ref){
if(state == 'block'){
state = 'none';
document.getElementById("dQT").innerHTML = '&nbsp;';
}else{
state = 'block';
}
if(document.all){ //IS IE 4 or 5 (or 6 beta)
eval("document.all." +layer_ref+ ".style.display = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].display = state;
}
if (document.getElementById &&!document.all) {
hza = document.getElementById(layer_ref);
hza.style.display = state;
}
return false;
} 

var qtheight;
var qtwidth;
var qtclip;

function Play(clip,clipheight,clipwidth,bordercolor,desc) {
	document.getElementById("dVideoLoading").style.display = "block";
	showhide('dVideoLayer');
	
	// QT Div positionieren
	var divQT = document.getElementById("dQT");
	divQT.style.borderStyle = "none";
	divQT.style.display = "none";
	divQT.style.width = clipwidth  + "px";
	divQT.style.height = clipheight  + "px";
	divQT.style.marginTop = "-" + (clipheight/2)-70  + "px";
	divQT.style.marginLeft = "-" + (clipwidth/2)  + "px";
	divQT.style.left = "50%";
	divQT.style.top = "50%";
	
	// Close Button
	document.getElementById("dVideoClose").style.marginLeft = (clipwidth / 2) + "px";
	document.getElementById("dVideoClose").style.marginTop = "-" + ((clipheight/2) + 70 + 32) + "px";
	
	// Textbox positionieren
	document.getElementById("dVideoText").style.width = clipwidth + "px";
	document.getElementById("dVideoText").style.marginTop = ((clipheight/2)-50) + "px";
	document.getElementById("dVideoText").style.marginLeft = "-" + (clipwidth/2)  + "px";
	
	

	
	if (desc != "") {
		document.getElementById("dVideoText").innerHTML = document.getElementById(desc).innerHTML;
		document.getElementById("dVideoText").style.display = "block";
	} else {
		document.getElementById("dVideoText").innerHTML = "&nbsp;";
		document.getElementById("dVideoText").style.display = "none";
	}
	// Easy going für timeout
	qtheight = clipheight;
	qtwidth = clipwidth;
	qtclip = clip;
	qtborder = bordercolor;
	
	if (qt_plugin == "") {
		divQT.style.display = "block";
		document.getElementById("dVideoText").style.display = "none";
		document.getElementById("dVideoLoading").style.display = "none";
		divQT.innerHTML = '<a class="mnuItem" style="position: absolute" href="http://www.apple.com/quicktime/download/" target="_blank">You need Quicktime to view this film. Visit Quicktime Website for more information.</a>';
	} else {
		setTimeout('InsertQT()',1000);
	}
	
	return false;
	
}
function movieEnded() {
	RemoveListener('qt_ended', 'qplayer', 'qplayer', movieEnded);
	setTimeout("clearMovieDiv()",100);
	return false;
}

function clearMovieDiv() {
	document.getElementById('dQT').style.display = "none";
	document.getElementById('qplayer').style.display = "none";
	showhide('dVideoLayer');

}

function movieCanPlay() {
	RemoveListener('qt_canplay', 'qplayer', 'qplayer', movieCanPlay);

	setTimeout("DoPos()",100);
	return false;
}
function DoPos() {
	
	document.getElementById("qplayer").style.marginTop = "0px";
	
	document.getElementById("dVideoLoading").style.display = "none";
	if (qtborder != 0) {
		document.getElementById("dQT").style.borderStyle = "solid";
		//document.getElementById("dQT").style.borderColor = "gray";
	} else {
		document.getElementById("dQT").style.borderStyle = "none";
	}
}
function myAddListener(obj, evt, handler, captures)
{
        if ( document.addEventListener )
            obj.addEventListener(evt, handler, captures);
        else
            // IE
            obj.attachEvent('on' + evt, handler);
}

function myRemoveListener(obj, evt, handler, captures)
{
        if ( document.addEventListener )
            obj.removeEventListener(evt, handler, captures);
        else
            // IE
            obj.detachEvent('on' + evt, handler);
}
function RegisterListener(eventName, objID, embedID, listenerFcn)
{
    var obj = document.getElementById(objID);
    if ( !obj )
        obj = document.getElementById(embedID);
    if ( obj )
        myAddListener(obj, eventName, listenerFcn, false);
}
function RemoveListener(eventName, objID, embedID, listenerFcn)
{
    var obj = document.getElementById(objID);
    if ( !obj )
        obj = document.getElementById(embedID);
    if ( obj )
        myRemoveListener(obj, eventName, listenerFcn, false);
}
