
// object°ü·Ã script ÆÄÀÏ
function set_Embed()
{
    var obj = new String;
    var parameter = new String;
    var embed = new String;
    var html = new String;
    var allParameter = new String;
    var clsid = new String;
    var codebase = new String;
    var pluginspace = new String;
    var embedType = new String;
    var src = new String;

    var width = new String;
    var height = new String;

    var ServerIp = new String;
    var UserId = new String;
    var PassiveMode = new String;
    var Port = new String;
    var Status = new String;
    var Banner = new String;
    var ECHosting = new String;
    var FilelinkService = new String;
    var FilelinkServer = new String;

    this.init = function( s ,w , h, getType ) {
        getType = (getType != undefined)? getType :'flash';
        if ( getType == "flash")
        {
            clsid = "D27CDB6E-AE6D-11cf-96B8-444553540000";
            codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0";
            pluginspage = "http://www.macromedia.com/go/getflashplayer";
            embedType = "application/x-shockwave-flash";

            parameter += "<param name='movie' value='"+ s + "'>\n";
            parameter += "<param name='quality' value='high'>\n";
            parameter += "<Param name='bgcolor' value=#FFFFFF>\n";

        }
        else if (getType == 'webftp' || getType == 'filelinkftp')
        {
            clsid = "1846A424-98C4-4c48-A75D-010BEEF8D94F";
            // syjung200907
            codebase = "http://echosting.cafe24.com/ftpclient/neoCafe24FtpCtl09.cab#version=1,0,2,33";
        }
        /**
         *  ¹Ù·Î°¡±â ¾ÆÀÌÄÜ Ãß°¡
         *  2009-10-28 
         *  jykim
         */
        else if (getType == 'shortcut')
        {
            clsid = "8224896C-5852-4D0F-8AF7-CA9947F8FB2B";
            // jykim2009-10-27
            codebase = "http://echosting.cafe24.com/ftpclient/DesktopIcon.cab#version=1,0,0,2";
        }

        src = s;
        width = w;
        height = h;
    }

    this.parameter = function( parm , value ) {
        parameter += "<param name='"+parm +"' value='"+ value + "'>\n";
        allParameter += " "+parm + "='"+ value+"'";
    }

    this.show = function(getType) {
        if (clsid)
        {
            obj = "<object classid=\"clsid:"+ clsid +"\" codebase=\""+ codebase +"\"";

            if (width) {
                obj += " width ='" + width + "' ";
            }

            if (height) {
                obj += " height ='" + height + "' ";
            }
            if (getType == 'shortcut') {    //¹Ù·Î°¡±â ¾ÆÀÌÄÜ ID °ª
                obj += " ID = '"+getType+"' "
            }
            obj += ">\n";
        }

        if ( getType == "flash" || typeof(getType) == "undefined") { // syjung200907 : FF
            embed = "<embed src='" + src + "' pluginspage='"+ pluginspage + "' type='"+ embedType + "'";

            if (width) {
                embed += " width ='" + width + "' ";
            }

            if (height) {
                embed += " height ='" + height + "' ";
            }

            embed += allParameter + " ></embed>\n";
        }

        if (getType == 'streaming') {
            embed = "<embed src='" + src + "' ";

            if (width) {
                embed += " width ='" + width + "' ";
            }

            if (height) {
                embed += " height ='" + height + "' ";
            }

            embed += allParameter + " ></embed>\n";
        }

        if ( obj )
        {
            end_embed = "</object>\n";
        }

        if(getType == 'streaming')
        {
            html = embed;
        }
        else
        {
            html = obj + parameter + embed + end_embed;
        }

        //alert(html);
        document.write( html );
    }
}


/************************************************
sample:  object

  <script>
  setemb = new set_Embed();
  setemb.init('','750','538','webftp');
  setemb.parameter('ServerIp','ect237.cafe24.com');
  setemb.parameter('UserId','ect237');
  setemb.parameter('PassiveMode','1');
  setemb.parameter('Port','21');
  setemb.parameter('Status','0');
  setemb.parameter('Banner','1');
  setemb.parameter('ECHosting','1');
  setemb.parameter('FileLinkService','0');
  setemb.show();
  </script>

sample: streming service¿ë

  <script>
  setemb = new set_Embed();
  setemb.init('mms://stylestream.cafe24.com/stylestream/ad1.asf','280','250','streaming');
  setemb.parameter('autostart','true');
  setemb.parameter('loop','true');
  setemb.parameter('showpositioncontrols','false');
  setemb.parameter('showstatusbar','0');
  setemb.parameter('showcontrols','true');
  setemb.parameter('enablecontextmenu','0');
  setemb.show('streaming');
  </script>

*************************************************/
