﻿function swfLoader(movie,id,width,height)
{
    //parameters
    this.movie = movie;
    this.id = id,
    this.width = width;
    this.height = height;
    this.flashVars = "";
    this.parameters = new Array();
    
    this.flashVars=swfLoader_FlashVars
    
    
    //functions 
    this.render=swfLoader_Render
    this.getFlashVars=swfLoader_getFlashVars
    this.addParam=swfLoader_addParam
    
    
    
}

function swfLoader_addParam(name,value)
{
    this.parameters[name] = value;
}

function swfLoader_getFlashVars()
{
    
    if (typeof(this.flashVars) == "string")
    {
        return this.flashVars;
    }
    else
    {
        return "";
    }
}

function swfLoader_FlashVars(fvars)
{
    this.flashVars = fvars;
}

function swfLoader_Render(element)
{
    var flash = "";
    element = document.getElementById(element);
    var params = this.parameters;
    
    if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length)
    {
        flash = "<embed type=\"application/x-shockwave-flash\" src=\""+this.movie+"\" name=\""+this.id+"\" id=\""+this.id+"\" width=\""+this.width+"\" height=\""+this.height+"\"";
        if (this.getFlashVars() != "")
        {
            flash += " flashvars=\""+this.getFlashVars()+"\"";
            flash += " ";
        }
        for(key in params)
        {
            flash += key + "=\""+params[key]+"\"";
        }
       
        flash += " />"
    }
    else
    {
        flash = "<object  classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"  id=\""+this.id+"\" width=\""+this.width+"\" height=\""+this.height+"\" >";
        flash += "<param name=\"movie\" value=\""+this.movie+"\"  />";
        if (this.getFlashVars() != "")
        {
            flash += "<param name=\"FlashVars\" value=\""+this.getFlashVars()+"\" />";
        }
        
        for(key in params)
        {
            flash += "<param name=\""+key+"\" value=\""+ params[key] +"\" />";
        }
        
        flash += "</object>";
    }
    
    if (flash != "")
    {
        if (element)
        {
        element.innerHTML = flash;
        }
        
      
    }

   
}