function set_bed()
{
  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')
      {
        clsid = "EF256D78-3982-4F12-900B-AD8B254A43BD";
        codebase = "http://echosting.cafe24.com/ftpclient/Cafe24FtpCtl21.cab#version=1,0,2,7";
      }
      else if ( getType == 'filelinkftp')
      {
        clsid = "EF256D78-3982-4F12-900B-AD8B254A43BD";
        codebase = "http://echosting.cafe24.com/ftpclient/Cafe24FtpCtl14.cab#version=1,0,2,4";
      }



      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 + "' ";
        }

        obj += ">\n";
      }

      if ( getType == "flash" || typeof(getType) == "undefined") {
      	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 + "' type='"+ embedType + "'";

        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;

      document.write( html );
  }


}
function okField(thisfield, effectlength, instring) {
	if(thisfield.value.length < effectlength) {
		alertstr = "'"+ instring + "'  is a required field."
		alert (alertstr)
		thisfield.focus()
		return(true)
	} else return(false)
}

function okNumeric(thisfield, instring) {
	if(thisfield.value.charCodeAt(0) < 48 || thisfield.value.charCodeAt(0) > 57) {
		alertstr = "'"+ instring + "' shall be alphanumeric."
		alert (alertstr)
		thisfield.focus()
		return(true)
	} else return(false)
}

function okEmail(thisfield, instring) {
	if(thisfield.value.indexOf("@") < 1 || thisfield.value.indexOf(".") < 3) {
		alertstr = "'"+ instring + "' is wrong Email address format."
		alert (alertstr)
		thisfield.focus()
		return(true)
	} else return(false)
}

function errMsg(thisfield, msg) {
	alert (msg)
	thisfield.focus()
}

function numFormat(srcNumber) {
	var txtNumber = '' + srcNumber; 
	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
	var arrNumber = txtNumber.split('.'); 
	arrNumber[0] += '.'; 
	do {arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');}
	while (rxSplit.test(arrNumber[0])); 
	if (arrNumber.length > 1) {return arrNumber.join('');} 
	else {	return arrNumber[0].split('.')[0];} 
}

function BW_centerLayers() { //v1.0
  var i, horz, vert, width, height, x, y, args;
  args = BW_centerLayers.arguments;
  for (i=0; i<(args.length-5); i+=6) {
    horz   = args[i+2];
    vert   = args[i+3];
    width   = args[i+4];
    height   = args[i+5];
    if (navigator.appName == 'Netscape') {
      (horz) ? x = (window.innerWidth - width)/2 : x = eval(args[i]+'.left');
	   (vert) ? y = (window.innerHeight - height)/2 : y = eval(args[i]+'.top');
      if (document.layers != null) eval(args[i]+'.moveTo ('+x+','+y+')');
    } else { //IE
      	if (document.all != null){
			if (horz){
				eval(args[i+1]+'.style.left ='+((document.body.clientWidth - width)/2));
			}
			if (vert){
      			eval(args[i+1]+'.style.top ='+ (document.body.scrollTop + height));
			}
       }   
	 }
  }
}
