if (!_FLASH_FUNCTION_)
{
var _FLASH_FUNCTION_ = true;
var flashID = 'banner';
var flashObj = null;
var stopFrame = 4;
var flashInit = false;

function findFlashByParamID(paramID)
{
	if (flashObj == null) {
		var objects = document.getElementsByTagName('OBJECT');
		if (objects != null && objects.length > 0) {
			for (var i = 0; i < objects.length; i++) {
				var params = objects[i].getElementsByTagName('PARAM');
				if (params != null && params.length > 0) {
					for (var j = 0; j < params.length; j++) {
						if (params[j].name == 'id' && params[j].value == paramID) {
							flashObj = objects[i];
							break;
						}
					}
					if (flashObj != null) {
						break;
					}
				}
			}
		}
	}
	return flashObj;
}

function playFlash()
{
	var fo = findFlashByParamID(flashID);
	if (fo != null && typeof(fo.Play) == 'function') {
		findFlashByParamID(flashID).Play();
	}
}

function go(frame)
{
	var fo = findFlashByParamID(flashID);
	if (fo != null && typeof(fo.GotoFrame) == 'function') {
		findFlashByParamID(flashID).GotoFrame(frame);
	}
}

function goNplay(frame)
{
	var fo = findFlashByParamID(flashID);
	if (fo != null && typeof(fo.GotoFrame) == 'function') {
		findFlashByParamID(flashID).GotoFrame(frame);
		findFlashByParamID(flashID).Play();
	}
}

function handleEvent(stopFlash)
{
	if (stopFlash) {
		go(stopFrame);
	}
	else {
		goNplay(stopFrame);
	}
}

function initFlash()
{
	if (flashInit == false && typeof(dMenu_eventListener) != 'undefined') {
		if (dMenu_eventListener == null && EventListener != null) {
      dMenu_eventListener = new EventListener();
    }
    if (dMenu_eventListener != null) {
      dMenu_eventListener.addListener(dMenu_eventListener, 'showMenu', handleEvent, null);
      flashInit = true;
    }
	}
}
}
