var scTimer=null;
var _flashPlugin = null;
function embedFlash(width, height, id, align, path, bgcolor, trans, flashvar, altImg) {
    if (_flashPlugin === null) {
        var getActiveXObject = function(name) {
            var obj = -1; try { obj = new ActiveXObject(name); } catch (err) { obj = { activeXError: true }; } return obj;
        };

        _flashPlugin = false;
        if (navigator.plugins && navigator.plugins.length > 0) {
            var type = 'application/x-shockwave-flash';
            var mimeTypes = navigator.mimeTypes;
            if (mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && mimeTypes[type].enabledPlugin.description) {
                var version = mimeTypes[type].enabledPlugin.description;
                _flashPlugin = true;
            }
        } else if (navigator.appVersion.indexOf("Mac") == -1 && window.execScript) {
            var version = -1;

	    var getActiveXVersion = function(activeXObj){var version = -1;try{version = activeXObj.GetVariable("$version");}catch(err){}return version;};

	    var activeXDetectRules = [{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version = "6,0,21";try{obj.AllowScriptAccess = "always";version = getActiveXVersion(obj);}catch(err){}return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];
            for (var i = 0; i < activeXDetectRules.length && version == -1; i++) {
                var obj = getActiveXObject(activeXDetectRules[i].name);
                if (!obj.activeXError) {
                    _flashPlugin = true;
                    version = activeXDetectRules[i].version(obj);
                }
            }
        }

    }
    if (_flashPlugin === true) {
        if (flashvar == "undefined") flashvar = "";
        var wmode1 = "", wmode2 = "";
        document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0" width=' + width + ' height=' + height + ' name="' + id + '" id="' + id + '_i" align=' + align + wmode1 + '><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value=' + path + ' /><param name="wmode" value="transparent" /><param name="quality" value="high" /><param name="bgcolor" value=' + bgcolor + ' />' + wmode2 + '<param name="flashvars" value="' + flashvar + '"  /><param name="menu" value="false" /><embed src="' + path + '" quality="high" bgcolor="' + bgcolor + '" width="' + width + '" height="' + height + '" wmode="transparent" id="' + id + '" align="' + align + '" FlashVars="' + flashvar + '"  menu="false" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
    } else if (typeof (altImg) != "undefined" && altImg !== null && altImg.length) {
        document.write('<img alt="" src="' + altImg + '" />');
    }
}


function ScrollTimer(scZ,offset)
{
	var prevScroll=scZ.scrollTop;
	if(scZ.scrollTop>offset)
	{
		if(scZ.scrollTop-25>offset)
			scZ.scrollTop=scZ.scrollTop-25;
		else
		{
			scZ.scrollTop=offset;
			window.clearTimeout(scTimer);
			scTimer=null;
		}
	}
	else
	{
		if(scZ.scrollTop+25<offset)
			scZ.scrollTop=scZ.scrollTop+25;
		else
		{
			scZ.scrollTop=offset;
			window.clearTimeout(scTimer);
			scTimer=null;
		}
	}
	if(scZ.scrollTop==prevScroll)
	{
		window.clearTimeout(scTimer);
		scTimer=null;
	}
}

function GetScrollParent(el)
{
while(el && el.tagName!="TABLE")
{
	el=el.parentNode||el.parentElement;
}
if(el)el=el.parentNode||el.parentElement;
return el;
}


function OverFn(p)
{
var obj; 
obj=document.getElementById(p);
obj.className="over";
var parent=GetScrollParent(obj);
if(scTimer)
{
	window.clearTimeout(scTimer);
	scTimer=null;
}
if(obj.offsetTop<parent.scrollTop || obj.offsetTop+obj.offsetHeight>parent.scrollTop+parent.offsetHeight)
{
    scTimer=window.setInterval(CreateDelegate(ScrollTimer,null,[parent,obj.offsetTop]),50);
//	parent.scrollTop=;
}
}

function OutFn(p)
{
var obj; 
obj=document.getElementById(p);
obj.className="";
}
