
    ///   <summary>   
    ///   PlayClass   的摘要说明。   
    ///原作CSDN,经本人稍加修改   
    ///   </summary>   
    function PlayClass()
    {  
        this.Play = function(url, width, height)
        {
            var strTmp = url.substr(url.indexOf('.')).toLowerCase();
            if (strTmp == (".wmv") || strTmp == (".mp3") || strTmp == (".wma") || strTmp == (".avi") || strTmp == (".asf") || strTmp == (".mpg"))
            {
                return wmv(url, width, height);
            }
            else if (strTmp == (".mp3"))
            {
                return mp3(url, width, height);
            }
            else if (strTmp == (".swf"))
            {
                return swf(url, width, height);
            }
            else if (strTmp == (".jpg") || strTmp == (".gif"))
            {
                return img(url, width, height);
            }
            else if (strTmp == (".rm") || strTmp == (".rmvb"))
            {
                return rm(url, width, height);
            }
            else
            {
                return "数据错误";
            }
        };


        ///   <summary>   
        ///   wmv格式文件播放   
        ///   </summary>   
        ///   <param   name="url"></param>   
        ///   <returns></returns>   

        function wmv(url, width, height)
        {
            var sb = '';

            sb = sb.concat("<object   id=\"WMPlay\"   style=\"WIDTH:   " + width + "px;height:" + height + "px\"   \n");
            sb = sb.concat("classid=\"CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6\"   type=application/x-oleobject   standby=\"Loading   Windows   Media   Player   components...\"");
            sb = sb.concat("codebase=\"downloads/mediaplayer9.0_cn.exe\"   VIEWASTEXT>\n");
            sb = sb.concat("<param   name=\"URL\"   value='" + url + "'>\n");
            sb = sb.concat("<param   name=\"controls\"   value=\"ControlPanel,StatusBa\">");
            //<PARAM   NAME="CONTROLS"   VALUE="ControlPanel,StatusBar">   
            sb = sb.concat("<param   name=\"hidden\"   value=\"1\">");
            sb = sb.concat("<param   name=\"ShowControls\"   VALUE=\"0\">");
            sb = sb.concat("<param   name=\"rate\"   value=\"1\">\n");
            sb = sb.concat("<param   name=\"balance\"   value=\"0\">\n");
            sb = sb.concat("<param   name=\"currentPosition\"   value=\"-1\">\n");
            sb = sb.concat("<param   name=\"defaultFrame\"   value=\"\">\n");
            sb = sb.concat("<param   name=\"playCount\"   value=\"100\">\n");
            sb = sb.concat("<param   name=\"autoStart\"   value=\"-1\">\n");
            sb = sb.concat("<param   name=\"currentMarker\"   value=\"0\">\n");
            sb = sb.concat("<param   name=\"invokeURLs\"   value=\"-1\">\n");
            sb = sb.concat("<param   name=\"baseURL\"   value=\"\">\n");
            sb = sb.concat("<param   name=\"volume\"   value=\"85\">\n");
            sb = sb.concat("<param   name=\"mute\"   value=\"0\">\n");
            sb = sb.concat("<param   name=\"uiMode\"   value=\"mini\">\n");
            sb = sb.concat("<param   name=\"stretchToFit\"   value=\"0\">\n");
            sb = sb.concat("<param   name=\"windowlessVideo\"   value=\"0\">\n");
            sb = sb.concat("<param   name=\"enabled\"   value=\"-1\">\n");
            sb = sb.concat("<param   name=\"enableContextMenu\"   value=\"false\">\n");
            sb = sb.concat("<param   name=\"fullScreen\"   value=\"0\">\n");
            sb = sb.concat("<param   name=\"SAMIStyle\"   value=\"\">\n");
            sb = sb.concat("<param   name=\"SAMILang\"   value=\"\">\n");
            sb = sb.concat("<param   name=\"SAMIFilename\"   value=\"\">\n");
            sb = sb.concat("<param   name=\"captioningID\"   value=\"\">\n");


            sb = sb.concat("</object><br>\n");

            return sb;
        };

        function wma(url, width, height)
        {
            var sb = '';

            sb = sb.concat("<object   id=\"WMPlay\"   classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\"   style=\"Z-INDEX:   101;   LEFT:   40px;   WIDTH:" + width + "px;   POSITION:   absolute;   TOP:   32px;   HEIGHT:" + height + "px\"   >");
            sb = sb.concat("<param   name=\"Filename\"   value=\"" + url + "\">");
            sb = sb.concat("<param   name=\"PlayCount\"   value=\"1\">");
            sb = sb.concat("<param   name=\"AutoStart\"   value=\"0\">");
            sb = sb.concat("<param   name=\"ClickToPlay\"   value=\"1\">");
            //sb = sb.concat("<param   name=\"DisplaySize\"   value=\"0\">");   
            sb = sb.concat("<param   name=\"EnableFullScreen   Controls\"   value=\"1\">");
            sb = sb.concat("<param   name=\"ShowAudio   Controls\"   value=\"1\">");
            sb = sb.concat("<param   name=\"EnableContext   Menu\"   value=\"1\">");
            sb = sb.concat("<param   name=\"ShowDisplay\"   value=\"1\">");

            sb = sb.concat("</object>");

            return sb;
        };
        
        ///   <summary>   
        ///   avi格式文件播放   
        ///   </summary>   
        ///   <param   name="url"></param>   
        ///   <returns></returns>   
        function avi(url, width, height)
        {
            var sb = '';

            sb = sb.concat("<object   id=\"WMPlay\"   width=\"" + width + "\"   height=\"" + height + "\"   border=\"0\"   classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\">");
            sb = sb.concat("<param   name=\"ShowDisplay\"   value=\"0\">");
            sb = sb.concat("<param   name=\"ShowControls\"   value=\"1\">");
            sb = sb.concat("<param   name=\"AutoStart\"   value=\"1\">");
            sb = sb.concat("<param   name=\"AutoRewind\"   value=\"0\">");
            sb = sb.concat("<param   name=\"PlayCount\"   value=\"0\">");
            sb = sb.concat("<param   name=\"Appearance   value=\"0   value=\"\"\">");
            sb = sb.concat("<param   name=\"BorderStyle   value=\"0   value=\"\"\">");
            sb = sb.concat("<param   name=\"MovieWindowHeight\"   value=\"" + height + "\">");
            sb = sb.concat("<param   name=\"MovieWindowWidth\"   value=\"" + width + "\">");
            sb = sb.concat("<param   name=\"FileName\"   value=\"" + url + "\">");
            sb = sb.concat("</object>");

            return sb;
        };

        function mpg(url, width, height)
        {
            var sb = '';

            sb = sb.concat("<object   classid=\"clsid:05589FA1-C356-11CE-BF01-00AA0055595A\"   id=\"WMPlay\"   width=\"" + width + "\"   height=\"" + height + "\">");
            sb = sb.concat("<param   name=\"Filename\"   value=\"" + url + "\"   valuetype=\"ref\">");
            sb = sb.concat("<param   name=\"Appearance\"   value=\"0\">");
            sb = sb.concat("<param   name=\"AutoStart\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"AllowChangeDisplayMode\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"AllowHideDisplay\"   value=\"0\">");
            sb = sb.concat("<param   name=\"AllowHideControls\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"AutoRewind\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"Balance\"   value=\"0\">");
            sb = sb.concat("<param   name=\"CurrentPosition\"   value=\"0\">");
            sb = sb.concat("<param   name=\"DisplayBackColor\"   value=\"0\">");
            sb = sb.concat("<param   name=\"DisplayForeColor\"   value=\"16777215\">");
            sb = sb.concat("<param   name=\"DisplayMode\"   value=\"0\">");
            sb = sb.concat("<param   name=\"Enabled\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"EnableContextMenu\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"EnablePositionControls\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"EnableSelectionControls\"   value=\"0\">");
            sb = sb.concat("<param   name=\"EnableTracker\"   value=\"-1\">");

            sb = sb.concat("<param   name=\"FullScreenMode\"   value=\"0\">");
            sb = sb.concat("<param   name=\"MovieWindowSize\"   value=\"0\">");
            sb = sb.concat("<param   name=\"PlayCount\"   value=\"1\">");
            sb = sb.concat("<param   name=\"Rate\"   value=\"1\">");
            sb = sb.concat("<param   name=\"SelectionStart\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"SelectionEnd\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"ShowControls\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"ShowDisplay\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"ShowPositionControls\"   value=\"0\">");
            sb = sb.concat("<param   name=\"ShowTracker\"   value=\"-1\">");
            sb = sb.concat("<param   name=\"Volume\"   value=\"-480\">");
            sb = sb.concat("</object>");

            return sb;
        };

        function rm(url, width, height)
        {
            var sb = '';
            
            sb = sb.concat("<OBJECT   ID=\"WMPlay\"   codebase=\"downloads/RealPlayer10-5GOLD_cn0302.exe\"   CLASSID=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\"   HEIGHT=" + height + "   WIDTH=" + width + ">");
            sb = sb.concat("<param   name=\"SRC\"   value=\"" + url + "\">");
            //sb = sb.concat("<param   name=\"_ExtentX\"   value=\"9313\">");   
            //sb = sb.concat("<param   name=\"_ExtentY\"   value=\"7620\">");   
            sb = sb.concat("<param   name=\"AUTOSTART\"   value=\"0\">");
            sb = sb.concat("<param   name=\"SHUFFLE\"   value=\"0\">");
            sb = sb.concat("<param   name=\"PREFETCH\"   value=\"0\">");
            sb = sb.concat("<param   name=\"NOLABELS\"   value=\"0\">");
            sb = sb.concat("<param   name=\"CONTROLS\"   value=\"ImageWindow,ControlPanel,statusbar\">");
            sb = sb.concat("<param   name=\"CONSOLE\"   value=\"Clip1\">");
            sb = sb.concat("<param   name=\"LOOP\"   value=\"0\">");
            sb = sb.concat("<param   name=\"NUMLOOP\"   value=\"0\">");
            sb = sb.concat("<param   name=\"CENTER\"   value=\"0\">");
            sb = sb.concat("<param   name=\"MAINTAINASPECT\"   value=\"0\">");
            sb = sb.concat("<param   name=\"BACKGROUNDCOLOR\"   value=\"#000000\">");
            //sb = sb.concat("<embed   SRC   type=\"audio/x-pn-realaudio-plugin\"   CONSOLE=\"Clip1\"   CONTROLS=\"ImageWindow\"   HEIGHT=\"250\"   WIDTH=\"354\"   AUTOSTART=\"false\">");   
            sb = sb.concat("</OBJECT>");

            return sb;
        };

        function swf(url, width, height)
        {
            var sb = '';
            
            sb = sb.concat("<OBJECT   codeBase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\"   ");
            sb = sb.concat("   height=\"" + height + "\"   width=\"" + width + "\"   >");
            sb = sb.concat("<PARAM   NAME=\"FlashVars\"   VALUE=\"\">");
            sb = sb.concat("<PARAM   NAME=\"Movie\"   VALUE=\"" + url + "\">");
            sb = sb.concat("<PARAM   NAME=\"Src\"   VALUE=\"" + url + "\">");
            sb = sb.concat("<PARAM   NAME=\"WMode\"   VALUE=\"Window\">");
            sb = sb.concat("<PARAM   NAME=\"Play\"   VALUE=\"-1\">");
            sb = sb.concat("<PARAM   NAME=\"Loop\"   VALUE=\"-1\">");
            sb = sb.concat("<PARAM   NAME=\"Quality\"   VALUE=\"High\">");
            sb = sb.concat("<PARAM   NAME=\"SAlign\"   VALUE=\"\">");
            sb = sb.concat("<PARAM   NAME=\"Menu\"   VALUE=\"0\">");
            sb = sb.concat("<PARAM   NAME=\"Base\"   VALUE=\"\">");
            sb = sb.concat("<PARAM   NAME=\"AllowScriptAccess\"   VALUE=\"always\">");
            sb = sb.concat("<PARAM   NAME=\"Scale\"   VALUE=\"ShowAll\">");
            sb = sb.concat("<PARAM   NAME=\"DeviceFont\"   VALUE=\"0\">");
            sb = sb.concat("<PARAM   NAME=\"EmbedMovie\"   VALUE=\"0\">");
            sb = sb.concat("<PARAM   NAME=\"BGColor\"   VALUE=\"\">");
            sb = sb.concat("<PARAM   NAME=\"SWRemote\"   VALUE=\"\">");
            sb = sb.concat("<PARAM   NAME=\"MovieData\"   VALUE=\"\">");
            sb = sb.concat("<PARAM   NAME=\"SeamlessTabbing\"   VALUE=\"1\">");
            sb = sb.concat("<embed   src=\"" + url + "\"   height=\"" + height + "\"   width=\"" + width + "\"   quality=\"high\"   pluginspage=\"http://www.macromedia.com/go/getflashplayer\"type=\"application/x-shockwave-flash\"   menu=\"false\">"); sb = sb.concat("</embed>");
            sb = sb.concat("</OBJECT>");

            return sb;
        };

        function mp3(url, width, height)
        {
            var sb = '';
            
            sb = sb.concat("<object   classid=\"WMPlay\"   codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715\"   type=\"application/x-oleobject\"   width=\"   +   width   +   \"   height=\"   +   height   +   \"   hspace=\"0\"   standby=\"Loading   Microsoft   Windows   Media   Player   components...\"   id=\"NSPlay\">");
            sb = sb.concat("<param   name=\"AutoRewind\"   value=\"0\">");
            sb = sb.concat("<param   name=\"FileName\"   value=\"   +   url   +   \">");
            sb = sb.concat("<param   name=\"ShowControls\"   value=\"1\">");
            sb = sb.concat("<param   name=\"ShowPositionControls\"   value=\"0\">");
            sb = sb.concat("<param   name=\"ShowAudioControls\"   value=\"1\">");
            sb = sb.concat("<param   name=\"ShowTracker\"   value=\"0\">");
            sb = sb.concat("<param   name=\"ShowDisplay\"   value=\"0\">");
            sb = sb.concat("<param   name=\"ShowStatusBar\"   value=\"1\">");
            sb = sb.concat("<param   name=\"ShowGotoBar\"   value=\"0\">");
            sb = sb.concat("<param   name=\"ShowCaptioning\"   value=\"0\">");
            sb = sb.concat("<param   name=\"AutoStart\"   value=\"1\">");
            sb = sb.concat("<param   name=\"Volume\"   value=\"-2500\">");
            sb = sb.concat("<param   name=\"AnimationAtStart\"   value=\"0\">");
            sb = sb.concat("<param   name=\"TransparentAtStart\"   value=\"0\">");
            sb = sb.concat("<param   name=\"AllowChangeDisplaySize\"   value=\"0\">");
            sb = sb.concat("<param   name=\"AllowScan\"   value=\"0\">");
            sb = sb.concat("<param   name=\"EnableContextMenu\"   value=\"0\">");
            sb = sb.concat("<param   name=\"ClickToPlay\"   value=\"0\">");

            sb = sb.concat("</object>");
            
            return sb;
        };

        function img(url, width, height)
        {
            var sb = '';
            sb = sb.concat("<img   src=\"" + url + "\"   height=\"" + height + "\"   width=\"" + width + "\"   border=\"0\">");
            return sb;
        };   

    };

