/* embedmovie.js
* Author: Laszlo Molnar / Hungary
* Date: 01/11/2006
* Version: 0.5
*/
var mtype = new Array (".avi.mp3", ".qt.mov.mpg.mpeg.mpe.mp4.m4v.aiff", ".wmv.wma.asf", ".swf", ".flv", ".divx.xvid" );
var cheight = new Array (0, 16, 64, 0, 18, 20);
var audio = ".mp3.wav.wma.aiff.mid.rm.ram";
function addParam(name, value) {
return '\n';
}
function embedMovie(src, width, height, autoplay, hide, scaletofit) {
var isExplorer = (navigator.appName.indexOf('Explorer') != -1);
var ext = src.substr(src.lastIndexOf('.')).toLowerCase();
var isAudio = (audio.indexOf(ext) != -1);
for(i = 0; i < mtype.length; i++)
if(mtype[i].indexOf(ext) != -1) break;
if(i == 0) { i = (navigator.userAgent.indexOf('Macintosh') != -1)? 1 : 2; }
if(!scaletofit && audio.indexOf(ext) != -1) height = 0;
if(hide) width = height = 0;
else height += (i < mtype.length)? cheight[i] : 45;
switch (i) {
case 1: // QuickTime Movie
if(isExplorer) {
document.write('\n');
break;
case 2: // Windows Media Player
//if(src.indexOf('/') == -1) src = './' + src;
if(isExplorer)
document.write('\n');
break;
case 3: // Flash Animation
if(isExplorer) {
document.write('\n');
document.write(addParam("movie", src));
document.write(addParam("allowScriptAccess", "sameDomain"));
document.write('\n');
break;
case 4: // Flash movie
if(isExplorer) {
document.write('\n');
document.write(addParam("movie", src + '&autoStart=' + (autoplay? 'true':'false')));
document.write(addParam("allowScriptAccess", "sameDomain"));
document.write(addParam("quality", "high"));
document.write('\n');
break;
case 5: // DivX Movie
if(isExplorer) {
document.write('\n');
break;
default: // Undefined
document.write('');
}
}