function insertFlash(flashContainer, flashURL, flashWidth, flashHeight, flashParams, flashVars, flashCallBacks){
    if (parseInt(window.Browser.Plugins.Flash.version) < 8) 
        return null
    if ($chk($(flashContainer))) {
        return createNewSwiff(flashContainer, flashURL, flashWidth, flashHeight, flashParams, flashVars, flashCallBacks);
    }
    else {
        var returnVar = null;
        window.addEvent('domready', function(){
            returnVar = createNewSwiff(flashContainer, flashURL, flashWidth, flashHeight, flashParams, flashVars, flashCallBacks);
        })
        return returnVar;
    }
}

function createNewSwiff(flashContainer, flashURL, flashWidth, flashHeight, flashParams, flashVars, flashCallBacks)
{
	return new Swiff(flashURL, {id: flashContainer + '_swf',width: flashWidth,height: flashHeight,container: $(flashContainer),vars: flashVars,params: flashParams,callBacks: flashCallBacks });
}

function fixFFwModeBug(container, swf){
    $(container).addEvents({
        'mouseenter': function(){
            $(swf).focus();
            $(swf).style.outline = 'none';
        },
        'mouseleave': function(){
            $(swf).blur();
            $(swf).style.outline = 'inherit';
        }
    });
}
