function replaceWithVideo() {
    if (!document.getElementsByTagName) return false;
    if (!document.appendChild) return false;
    if (!document.replaceChild) return false;
    var videoLinks = document.getElementsByTagName("a");
    var replaceMe = getElementsByClassName(videoLinks, "replaceWithVideo");
    for (i=0; i<replaceMe.length; i++) {
        var href, width, height;
        href = replaceMe[i].getAttribute("href");
        width = (replaceMe[i].getAttribute("width")) ? replaceMe[i].getAttribute("width") : "720";
        height = (replaceMe[i].getAttribute("height")) ? replaceMe[i].getAttribute("height") : "495";
        var obj = document.createElement("div");
        obj.setAttribute("classid", "clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B");
        obj.setAttribute("codebase", "http://www.apple.com/qtactivex/qtplugin.cab");
        obj.setAttribute("height", height);
        obj.setAttribute("width", width);
        var param1 = document.createElement("param");
        param1.setAttribute("name", "SRC");
        param1.setAttribute("value", href);
        var param2 = document.createElement("param");
        param2.setAttribute("name", "AUTOPLAY");
        param2.setAttribute("value", "true");
        var param3 = document.createElement("param");
        param3.setAttribute("name", "CONTROLLER");
        param3.setAttribute("value", "true");
        var param4 = document.createElement("param");
        param4.setAttribute("name", "KIOSKMODE");
        param4.setAttribute("value", "true");
        var embed = document.createElement("embed");
        embed.setAttribute("src", href);
        embed.setAttribute("autoplay", "true");
        embed.setAttribute("controller", "true");
        embed.setAttribute("kioskmode", "true");
        embed.setAttribute("pluginspage", "http://www.apple.com/quicktime/download/");
        embed.setAttribute("height", height);
        embed.setAttribute("width", width);
        obj.appendChild(param1);
        obj.appendChild(param2);
        obj.appendChild(param3);
        obj.appendChild(param4);
        obj.appendChild(embed);
        document.body.replaceChild(obj, replaceMe[i]);
    }

}

function stupidFix(s,w,h) {
    document.write('<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="' + h + '" width="' + w + '">');
    document.write('<param name="SRC" value="' + s + '">');
    document.write('<param name="AUTOPLAY" value="true">');
    document.write('<param name="CONTROLLER" value="true">');
    document.write('<param name="KIOSKMODE" value="true">');
    document.write('<embed src="' + s + '" autoplay="true" controller="true" kioskmode="true" pluginspage="http://www.apple.com/quicktime/download/" height="' + h + '" width="' + w + '">');
    document.write('</object>');
}

function getElementsByClassName(obj, cn) {
    var e = new Array();
    for (var i=0; i<obj.length; i++) {
        if (obj[i].className.match( RegExp("(^|\\s)" + cn + "(\\s|$)"))) {
            e.push(obj[i]);
        }
    }
    return e;
}


// Run onLoad Functions
addLoadEvent(replaceWithVideo);