function write_videoplayer(swf_url, w, h, bg_color) {
	document.write('<object type="application/x-shockwave-flash" width="'+w+'" height="'+h+'" id="video_player" align="middle" data="video_player.swf"><param name="movie" value="video_player.swf" /><param name="FlashVars" value="video_file='+swf_url+'" /><param name="quality" value="high" /><param name="bgcolor" value="'+bg_color+'" /><embed src="video_player.swf" quality="high" bgcolor="'+bg_color+'" width="'+w+'" height="'+h+'" name="video_player" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function writeflash(){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="940" height="140"><param name="movie" value="flash.swf"><param name="quality" value="high"><embed src="flash.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="940" height="140"></embed></object>');
}

FadeObjects = new Object();
FadeTimers = new Object();

function Fade(object, destOp, rate, delta){
	if (!document.all) return;
	
	if (object != "[object]"){
    setTimeout("Fade("+object+","+destOp+","+rate+","+delta+")",0);
    return;
	}
	
	clearTimeout(FadeTimers[object.sourceIndex]);

	diff = destOp - object.filters.alpha.opacity;

	direction = 1;
	if (object.filters.alpha.opacity > destOp){
	  direction = -1;
  }
  delta=Math.min(direction*diff,delta);
  object.filters.alpha.opacity+=direction*delta;

	if (object.filters.alpha.opacity != destOp){
		FadeObjects[object.sourceIndex]=object;
		FadeTimers[object.sourceIndex] = setTimeout("Fade(FadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
	}
}
