var ua=navigator.userAgent.toLowerCase();
var divw=0;
var divh=0;

if (document.getElementById || document.all)
	document.write('<div id="imgtrailer" style="position:absolute;visibility:hidden;"></div>');

function gettrailobject()
{
 if (document.getElementById)
  return document.getElementById("imgtrailer");
 else if (document.all)
  return document.all.trailimagid;
}

function gettrailobj()
{
 if (document.getElementById)
 {
  //for(i in document.getElementById("imgtrailer").style)
  //  alert(i+": "+document.getElementById("imgtrailer").style[i]);
  return document.getElementById("imgtrailer").style;
 }
 else if (document.all) return document.all.trailimagid.style;
}

function truebody()
{
 return (!window.opera && document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body
}

function trailOff()
{
 document.onmousemove='';
 if(ua.indexOf('ie')>=0 && ua.indexOf('win')>=0)
  ;
 else
  gettrailobject().innerHTML=''; // flackert, stoppt aber video(+ton).
 gettrailobj().visibility="hidden";
}

function trailOn(xd,clipid,clipusername,clipcopyright,swf_width,swf_height)
{
 var xcoord=0;
 var ycoord=0;
 //
 //alert("Hallo!");
 //
 if(ua.indexOf('opera')==-1)// && ua.indexOf('safari')==-1)
 {
  gettrailobj().left="-500px";
  gettrailobj().top=ycoord+"px";
  //
  divwidth=parseInt(swf_width)+0;
  divheight=parseInt(swf_height)+0;
  //
  gettrailobject().innerHTML=
	'<div style="background-color: #999999; layer-background-color: #999999; border: 1px none #808080; '+
	'padding:0px; width:'+divwidth+'px;"><div style="background-color: #FFFFFF; layer-background-color:'+
	'#FFFFFF; border: 1px solid #808080;background-image: url(images/loading.gif);">'+
	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+swf_width+'" height="'+swf_height+'" id="clip" align="middle">'+
	'<param name="allowScriptAccess" value="sameDomain" />'+
	'<param name="movie" value="http://www.interclips.de/page/clip_'+xd+'.swf?clipid='+clipid+'&username='+clipusername+'&clpcontrols=0&copyright='+clipcopyright+'" />'+
	'<param name="quality" value="best" />'+
	'<param name="bgcolor" value="#ffffff" />'+
	'<embed src="http://www.interclips.de/page/clip_'+xd+'.swf?clipid='+clipid+'&username='+clipusername+'&clpcontrols=0&copyright='+clipcopyright+'" quality="best" bgcolor="#ffffff" width="'+swf_width+'" height="'+swf_height+'" name="clip" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
	'</object>'+
	'</div></div>';
  //
  if(ua.indexOf('ie')>=0 && ua.indexOf('mac')==-1)
   followmouse;
  else
   document.onclick=followmouse;
  //
  gettrailobj().visibility="visible";
  document.onmousemove=followmouse;
 }
}

function followmouse(e)
{
 var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15;
 var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(document.body.offsetHeight, window.innerHeight);
 var xcoord;
 var ycoord;
 //	
 if(typeof(e) != "undefined")
 {
  if(e.type == "click")
  {
   if(docwidth < 15+truebody().scrollLeft+e.clientX+divw)
	xcoord = truebody().scrollLeft-5+e.clientX-divw+20;
   else
	xcoord = truebody().scrollLeft+15+e.clientX+20;
   //	
   if(docheight < 15+truebody().scrollTop+e.clientY+divh)
    ycoord = 15+truebody().scrollTop+e.clientY-Math.max(0,(divh + e.clientY - docheight - 30));
   else
	ycoord = truebody().scrollTop+15+e.clientY;
  }
  else
  {
   if(docwidth < 15+e.pageX+divw)
	xcoord = e.pageX-divw-5+20;
   else
	xcoord = 15+e.pageX+20;
   //
   if(docheight < 15+e.pageY+divh)
	ycoord = 15+e.pageY-Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30));
   else
	ycoord = 15+e.pageY;
  }
 }
 else if (typeof(window.event) != "undefined")
 {
  if(docwidth < 15+truebody().scrollLeft+event.clientX+divw)
   xcoord = truebody().scrollLeft-5+event.clientX-divw+20;
  else
   xcoord = truebody().scrollLeft+15+event.clientX+20;
  //
  if(docheight < 15+truebody().scrollTop+event.clientY+divh)
   ycoord = 15+truebody().scrollTop+event.clientY-Math.max(0,(divh + event.clientY - docheight - 30));
  else
   ycoord = truebody().scrollTop+15+event.clientY;
 }
 gettrailobj().left=xcoord+"px";
 gettrailobj().top=ycoord+"px";
}
