﻿var radio = {
    isPluginPresent: function() {
        return navigator.plugins["Microsoft\u00AE Windows Media Player Firefox Plugin"] ||
               navigator.plugins["Windows Media Player Plug-in 10 (compatible; Totem)"];
    },
    display: function(url) {
        if (!!window.ActiveXObject) {
            $("#radioControl").html(radio.object(url));
        } else if (this.isPluginPresent()) {
            $("#radioControl").html(radio.plugin(url));
        } else {
            $("#radioControl").html(radio.link(url));
            doFlashyOrange($("#linkArinfo"), "click aquí");
        }
    },
    stop: function() {
        try {
            if (!!window.ActiveXObject) {
                MC1.stop();
            } else if (radio.isPluginPresent()) {
                MC1.controls.stop();
            }
        } catch (e) { }
    },
    start: function() {
        try {
            if (!!window.ActiveXObject) {
                MC1.play();
            } else if (radio.isPluginPresent()) {
                MC1.controls.play();
            }
        } catch (e) { }
    },
    plugin: function(url) {
        return '<object id="MC1" type="application/x-ms-wmp" ' +
                'data="' + url + '" width="173" height="65" align="left>' +
                '<param name="autoStart" value="true">' +
                '<param name="wmode" value="transparent">' +
                '<param name="z-index" value="-999">' +
                '<param name="ShowPositionControls" value="False">' +
                '</object>';
    },
    object: function(url) {
        return '<object classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"' +
                       ' codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"' +
                       ' type="application/x-oleobject" name="MC1" width="173" height="50" align="left"' +
                       ' standby="Loading Microsoft Windows Media Player components..." id="MC1" bbclient="1">' +
                       ' <param name="FileName" value="' + url + '">' +
                       ' <param name="AutoStart" value="True">' +
                       ' <param name="ShowStatusBar" value="True">' +
                       ' <param name="ShowGotoBar" value="False">' +
                       ' <param name="TransparentAtStart" value="True">' +
                       ' <param name="ShowPositionControls" value="False">' +
                       ' <param name="ShowTracker" value="False">' +
		               ' <param name="wmode" value="transparent">' +
	     		       ' <param name="z-index" value="-999">' +
                       ' </object>';
    },
    link: function(url) {
        return '<div align="left">Haga <a id="linkArinfo" href="' + url + '">click aquí</a> para escuchar ArInfo</div>';
    }
}
