if(typeof (RFX_INTERFACE)=="undefined"){RFX_INTERFACE=new Object();RFX_INTERFACE.Application_Objects=new Array();RFX_INTERFACE.isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;RFX_INTERFACE.isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;RFX_INTERFACE.isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;RFX_INTERFACE.isFirefox=(navigator.userAgent.indexOf("Firefox")!=-1)?true:false;RFX_INTERFACE.isSafari=(navigator.userAgent.indexOf("Safari")!=-1)?true:false;RFX_INTERFACE.EmbedID_Counter=0;RFX_INTERFACE.Get_Event_Target=function(B,C){var A;if(!B){var B=window.event}if(B.target){A=B.target}else{if(B.srcElement){A=B.srcElement}}if(A.nodeType==3){A=targ.parentNode}if(C){while(!A.id){A=A.parentNode}}return A};RFX_INTERFACE.Debug_Window_OK;RFX_INTERFACE.Debug_On=false;RFX_INTERFACE.Handle_Debug_Input=function(input,event){var ok=false;if(this.isIE){if(event.keyCode!=13){return }event.cancelBubble=true;event.returnValue=false;ok=true}else{ok=true}if(!ok){return }this.consoleDebug("=> "+input.value);this.consoleDebug(eval(input.value))};RFX_INTERFACE.Make_Debug_Window=function(){var div=document.createElement("div");with(div.style){position="absolute";bottom="0";right="0";width="100%";fontSize="8pt"}var textarea=document.createElement("textarea");with(textarea.style){padding="5px";width="100%";fontFamily="verdana";height="10em"}var make_button=function(caption,action){var button=document.createElement("input");button.type="button";button.value=caption;button.onclick=action;div.appendChild(button)};div.appendChild(textarea);make_button("hide",function(event){var obj=RFX_INTERFACE.Get_Event_Target(event);if(obj.value=="hide"){textarea.style.display="none";obj.value="show"}else{textarea.style.display="block";obj.value="hide"}});div.id="rfx_interface_debug";textarea.id="rfx_interface_debug_output";var parent=document.getElementsByTagName("body")[0];if(this.isIE||!parent||this.Debug_Window_Detach){this.Debug_Window=window.open("","debug_window","status=1,width=800,height=500");this.Debug_Window.document.write('
');this.Debug_Window.document.close();var div=this.Debug_Window.document.getElementById("rfx_interface_debug");var textarea=this.Debug_Window.document.getElementById("rfx_interface_debug_output");var input=this.Debug_Window.document.getElementById("rfx_interface_debug_input");with(div.style){width="100%";fontSize="8pt"}with(textarea.style){padding="5px";width="100%";fontFamily="verdana";height=450}with(input.style){padding="5px";width="100%";fontFamily="verdana";display="block"}}else{this.Debug_Window=window;var p=document.getElementsByTagName("body")[0];p.appendChild(div)}this.Debug_Window_OK=true};RFX_INTERFACE.Debug_Dump=function(){for(var A=0;A
");var L=document.getElementById(N+"_container");var K=new this.Application(L,C);K.id=N;L.rfx=K;this.Application_Objects[N]=K;return K}var J=C.rfx_loader_dir||(C.rfx_integration?"":"viewers/base/");var H=this.RequestParams.referer;var D=C.rfx_flashbase||C.rfx_mediabase;var M={id:N,bridgeName:N,debug:this.Debug_On,root_dir:C.rfx_root_dir,language:C.rfx_language,rfx_configuration_dir:C.rfx_configuration_dir,rfx_integration_dir:C.rfx_integration_dir,config:A+".xml",base:escape(D),query:this.RequestParams.search,viewerbase:escape(C.rfx_imageviewerbase),referer:escape(H.replace(/\?.*/,"")),refererurl:escape(H),width:S.width,height:S.height};if(E){for(var P in E){M[P]=E[P]}}for(var P in C){if(!M[P]){M[P]=C[P]}}var F="";for(var Q in M){if(M[Q]){F+=Q+"="+M[Q]+"&"}}var I=''+this.AC_FL_RunContent("src",C.rfx_mediabase+J+"rfx_interface","width",S.width,"height",S.height,"align","middle","id",N,"quality","high","bgcolor",S.bgcolor||"#ffffff","name",N,"flashvars",F.substring(0,F.length-1),"allowScriptAccess","always","type","application/x-shockwave-flash","pluginspage",this.RequestParams.protocol+"//www.adobe.com/go/getflashplayer","base",C.rfx_mediabase,"wmode",S.wmode)+"";if(S.containerid&&document.getElementById(S.containerid)){document.getElementById(S.containerid).innerHTML=I}else{document.write(I)}var O=document.getElementById(N);if(!O){this.consoleDebug("ERROR: flash object not created");return }var K=new this.Application(document.getElementById(N));K.params=C;K.id=N;this.Application_Objects[N]=K;return K};RFX_INTERFACE.AutoNumber_Counter=0;RFX_INTERFACE.Load_Javascript=function(C){var B=document.createElement("script");B.src=C;var A=document.getElementsByTagName("script")[0];if(!A){A=document.getElementsByTagName("object")[0]}A.parentNode.appendChild(B)};RFX_INTERFACE.Inline_Objects=function(){if(!RFX_INTERFACE.RequestParams){return }for(var F=0;F0){var job=this._queue.shift();var request=RFX_INTERFACE.Ajax();var self=this;request.onreadystatechange=function(){self._wait_for_data(request,job)};var path=job.path.replace("{integration}",this.integration_name||"");request.open("GET",path);request.send();if(job.block){return }}};this._init_noflash=function(id,configuration_name,query){this.apps=new Object();var configuration_dir=this.params.rfx_configuration_dir||"./";var integration_dir="../../settings/integrations/";this._queue.push({path:configuration_dir+"startup.rml",block:true,handler:this._init_startup});this._queue.push({path:integration_dir+"{integration}/integration.rml",block:false,handler:this._init_integration});this._process_queue()};if(this.noflash){this._init_noflash()}this.addEventListener=function(host,event,handler){if(!this.handlers[event]){this.handlers[event]=new Array()}this.handlers[event].push(handler);if(event!="init"&&event!="load"){this.obj.registerEvent(event,host)}};this.isComplete=function(){return this._isComplete};this.resize=function(new_width,new_height){if(this.obj.width!=new_width||this.obj.height!=new_height){this.obj.width=new_width;this.obj.height=new_height;this.obj.resizeFlash(new_width,new_height)}};this.getParam=function(name){return this.obj.getParam(name)};this.setParam=function(name,value){this.obj.setParam(name,value)};this.setLocaleChain=function(){var args=new Array();for(var i=0;i0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var F=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var A=navigator.plugins["Shockwave Flash"+F].description;var E=A.split(" ");var C=E[2].split(".");var H=C[0];var B=C[1];if(E[3]!=""){tempArrayMinor=E[3].split("r")}else{tempArrayMinor=E[4].split("r")}var D=tempArrayMinor[1]>0?tempArrayMinor[1]:0;var G=H+"."+B+"."+D}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){G=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){G=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){G=2}else{if(this.isIE&&this.isWin&&!this.isOpera){G=this.controlVersion()}}}}}return G};RFX_INTERFACE.detectFlashVer=function(F,D,C){versionStr=this.getSwfVer();if(versionStr==-1){return false}else{if(versionStr!=0){if(this.isIE&&this.isWin&&!this.isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var E=versionArray[0];var A=versionArray[1];var B=versionArray[2];if(E>parseFloat(F)){return true}else{if(E==parseFloat(F)){if(A>parseFloat(D)){return true}else{if(A==parseFloat(D)){if(B>=parseFloat(C)){return true}}}}}return false}}};RFX_INTERFACE.AC_AddExtension=function(B,A){if(B.indexOf("?")!=-1){return B.replace(/\?/,A+"?")}else{return B+A}};RFX_INTERFACE.AC_Generateobj=function(E,D,A){var C="";if(this.isSafari||this.isIE&&this.isWin&&!this.isOpera){C+=""}else{C+=""}return C};RFX_INTERFACE.AC_FL_RunContent=function(){var A=this.AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");return this.AC_Generateobj(A.objAttrs,A.params,A.embedAttrs)};RFX_INTERFACE.AC_GetArgs=function(B,E,G,D,H){var A=new Object();A.embedAttrs=new Object();A.params=new Object();A.objAttrs=new Object();for(var C=0;CGet Flash"}else{if(I.indexOf("http")==0||I.substr(-3).match(/gif|jpg/i)!=null){I='
'}}if(G&&document.getElementById(G)){document.getElementById(G).innerHTML=I}else{document.write(I)}return true}}return false};RFX_INTERFACE.Parse_Src=function(scriptName,scriptSrc,queryExtra){if(scriptSrc.indexOf("://")==-1){if(scriptSrc.substr(0,1)=="/"){scriptSrc=document.location.protocol+"//"+document.location.host+scriptSrc}else{var URLPath=document.location.pathname.split("/");URLPath.pop();scriptSrc=document.location.protocol+"//"+document.location.host+URLPath.join("/")+"/"+scriptSrc}}var scriptVars=scriptSrc.split(scriptName);if(!scriptVars[0]){var URLPath=document.location.pathname.split("/");URLPath.pop();scriptVars[0]=document.location.protocol+"//"+document.location.host+URLPath.join("/")+"/"}var hostVars=scriptVars.shift().split("://");var queryVars=scriptVars.join(scriptName);var host=undefined;var urlPath=undefined;var protocol="http:";if(!hostVars[1]){protocol=document.location.protocol;host=document.location.host;urlPath=hostVars[0]}else{protocol=hostVars[0]+":";var hostVarTmp=hostVars[1].split("/");host=hostVarTmp.shift();urlPath="/"+hostVarTmp.join("/")}var queryVarObj=new Object();if(queryExtra){queryVars=queryVars?queryVars+"&"+queryExtra:""}if(queryVars.substring(0,1)=="/"){queryVars=queryVars.substring(1)}var queryVarArray=queryVars.substring(1).split("&");for(var i=0;i2&&accountVars[accountVars.length-2].toLowerCase()=="richfx"){account=accountVars[accountVars.length-3].toLowerCase()}var urlVars=urlPath.split("/");var mediaName="";for(var i=0;ii+1){mediaName=urlVars[i+1];break}}with(queryVarObj){if(typeof (rfx_imageviewerbase)=="undefined"||!rfx_imageviewerbase){queryVarObj.rfx_imageviewerbase=protocol+"//"+host+urlPath+(queryVarObj.rfx_integration?"":"viewers/base/")}if(typeof (rfx_mediabase)=="undefined"||!rfx_mediabase){queryVarObj.rfx_mediabase=protocol+"//"+host+urlPath}if(typeof (rfx_client)=="undefined"||!rfx_client){queryVarObj.rfx_client=account}queryVarObj.rfx_lang_default="en";if(typeof (rfx_configuration_dir)=="undefined"||!rfx_configuration_dir){queryVarObj.rfx_configuration_dir=rfx_mediabase}if(typeof (rfx_integration_dir)=="undefined"||!rfx_integration_dir){queryVarObj.rfx_integration_dir="../../settings/integrations/"}if(typeof (rfx_loader_dir)=="undefined"||!rfx_loader_dir){queryVarObj.rfx_loader_dir=(queryVarObj.rfx_integration?"":"viewers/base/")}if(typeof (rfx_root_dir)=="undefined"||!rfx_root_dir){queryVarObj.rfx_root_dir="./"}}var scriptParsedObject=new Object();scriptParsedObject.search=queryVars;scriptParsedObject.host=scriptParsedObject.hostname=host;scriptParsedObject.protocol=protocol;scriptParsedObject.pathname=urlPath;scriptParsedObject.href=scriptVars.join(scriptName);scriptParsedObject.query=queryVarObj;scriptParsedObject.account=account;scriptParsedObject.medianame=mediaName;scriptParsedObject.referer=String(document.location);scriptParsedObject.ua=navigator.userAgent.toLowerCase();scriptParsedObject.mac=scriptParsedObject.ua.indexOf("mac")>-1;scriptParsedObject.windows=scriptParsedObject.ua.indexOf("windows")>-1;scriptParsedObject.opera=scriptParsedObject.ua.indexOf("opera")>-1;scriptParsedObject.ie=(scriptParsedObject.ua.indexOf("msie")>-1)&&!scriptParsedObject.opera;scriptParsedObject.safari=scriptParsedObject.ua.indexOf("safari")>-1;return scriptParsedObject};RFX_INTERFACE.DecodeScript=function(G){var C=document.getElementsByTagName("script");var E=undefined;var B=new Array();for(var D=0;D';
var params = {
rfx_imageid: this.productID,
rfx_persimageid: this.persProductID || this.productID
}
var image = new Image();
var self = this;
image.onload = function() {
if (typeof(rd) == 'undefined'){
rd = new Object;
}
if (rd.width == '' || rd.width == 'undefined'){
rd.width = 300;
rd.height = 300;
}
self.flashObj = RFX_INTERFACE.Embed( "configuration", "transparent", params, self.targetElement, rd.width, rd.height, self.backgroundColor, altContent );
self.flashObj.textFields = textFields;
}
image.onerror = function() {
if ( document.getElementById(self.targetElement) )
document.getElementById(self.targetElement).innerHTML = altContent;
}
var rp = RFX_INTERFACE.RequestParams;
image.src = rp.protocol + '//' + rp.host + '/image/media/' + this.productID + '/detect.gif';
}
return this;
}