if(!window.pfx){pfx={};}if(!pfx.net){pfx.net={};}var _browser;if(window.opera){_browser="opera";}else{if(typeof navigator.vendor=="string"&&navigator.vendor=="KDE"){_browser="khtml";}else{if(typeof navigator.product=="string"&&navigator.product=="Gecko"){_browser="gecko";}else{if(/msie/i.test(navigator.userAgent)){_browser="mshtml"; }}}}_isMshtml=_browser=="mshtml";_isGecko=_browser=="gecko";_isOpera=_browser=="opera";_isKhtml=_browser=="khtml";pfx.net.HTTPRequest=function(){this.method=arguments[0];this.url=arguments[1];this.callback=arguments[2];this.context=arguments[3];this.headers=[];this.errors=[];this.status=0;this.statusText=""; var self=this;this.customOnReadyStateChange=function(){self._customOnReadyStateChange();};this.cancelOnReadyStateChange=function(i,msg){self._cancelOnReadyStateChange(i,msg);};};pfx.net.HTTPRequest._xml=[];pfx.net.HTTPRequest._xmlThis=[];pfx.net.HTTPRequest._xmlTimer=[];pfx.net.HTTPRequest._xmlTimerCount=[]; pfx.net.HTTPRequest._xmlTimerCountMax=1000;pfx.net.HTTPRequest._xmlTimerInterval=5;pfx.net.HTTPRequest.builtin=window.XMLHttpRequest?true:false;pfx.net.HTTPRequest.IFRAMES_NEVER=-1;pfx.net.HTTPRequest.IFRAMES_FALLBACK=0;pfx.net.HTTPRequest.IFRAMES_ONLY=1;pfx.net.HTTPRequest.prototype.iframes=pfx.net.HTTPRequest.IFRAMES_FALLBACK; pfx.net.HTTPRequest.msXmlHttp=null;if(!pfx.net.HTTPRequest.builtin&&!_isOpera&&window.ActiveXObject){var msXmlHttpList=["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","MICROSOFT.XMLHTTP.1.0","MICROSOFT.XMLHTTP.1","MICROSOFT.XMLHTTP"];var obj;for(var j=0;j=300){}var reqId;try{reqId=pfx.net.HTTPRequest._xml[i].getResponseHeader("Request-Id");}catch(e){}self.callback.call(self.context,self._getResponse(pfx.net.HTTPRequest._xml[i]),reqId);pfx.net.HTTPRequest._xml[i]=null; }};}}catch(e){pfx.net.HTTPRequest._xml[i]=null;throw new Error("HTTP_Request: Onreadystatechange failed");}}try{pfx.net.HTTPRequest._xml[i].open(this.method,this.url,this.callback?true:false);for(var j=0;j<'+"/iframe>"; }var url=this.url;if(reqId){url=this.setQueryParameter(url,"PFX_Request_ID",reqId);}if(this.method.toLowerCase()=="get"){el.src=url;document.body.appendChild(el);var self=this;pfx.net.HTTPRequest._xmlTimer[i]=window.setInterval(self.customOnReadyStateChange,pfx.net.HTTPRequest._xmlTimerInterval);}else{if(this.method.toLowerCase()=="post"){el=document.createElement("div"); el.style.display="none";el.id="pfxreqformdiv"+i;pfx.net.HTTPRequest._xml[i]=this.callback;pfx.net.HTTPRequest._xmlThis[i]=this;pfx.net.HTTPRequest._xmlTimer[i]=true;pfx.net.HTTPRequest._xmlTimerCount[i]=0;var self=this;window.setTimeout(function(){var elForm=document.createElement("form");elForm.action=url; elForm.target="pfxreqiframe"+i;elForm.method=self.method;elForm.id="pfxreqform"+i;var elField=document.createElement("textarea");elField.name="message";elField.value=content;elForm.appendChild(elField);for(var h=0;h=128){escStr[i]=pfx.ws.json.escapeJSONChar(str.charAt(i));}else{escStr[i]=str.charAt(i);}}return'"'+escStr.join("")+'"';}};pfx.ws.json.BaseStub=function(service,context,scope){this._service=service; this._context=context;this._scope=scope;this._requestPath="/xml/webservice";this._protocol="jsonws";this._uri=null;};pfx.ws.json.BaseStub.prototype.setService=function(service){this._service=service;this._uri=null;};pfx.ws.json.BaseStub.prototype.setContext=function(context){this._context=context;};pfx.ws.json.BaseStub.prototype.setRequestPath=function(requestPath){this._requestPath=requestPath; this._uri=null;};pfx.ws.json.BaseStub.prototype.setDebug=function(debug){this._debug=debug;};pfx.ws.json.BaseStub.prototype.getURI=function(){if(this._uri==null){var session=window.location.href.match(/;jsessionid=[A-Z0-9]+(\.[a-zA-Z0-9]+)?/)[0];var reqpath=window.location.pathname;var pcs=reqpath.split("/"); pcs=pcs.slice(1,pcs.length-3);reqpath="";for(var i=0;i0&&typeof args[argLen-1]=="function"){this._userCallback=args[argLen-1];argLen=argLen-1;}else{if(argLen>1&&typeof args[argLen-2]=="function"){this._requestId=args[argLen-1];this._userCallback=args[argLen-2];argLen=argLen-2;}}}if(this._requestId){jsonReq.id=this._requestId;}var jsonParams=[]; for(var i=0;ithisObject.max){startID=thisObject.max-1; }thisObject.glideTo(startID);if(thisObject.startAnimation===true){thisObject.moveTo(5000);}}};this.loadingStatus=function(){var max=thisObject.imagesDiv.childNodes.length;var i=0,completed=0;var image=null;for(var index=0;index(image.h/(thisObject.reflectionP+1))){image.pc=thisObject.percentLandscape;image.pcMem=thisObject.percentLandscape;}else{image.pc=thisObject.percentOther;image.pcMem=thisObject.percentOther;}image.style.cursor=thisObject.imageCursor; i++;}}this.max=thisObject.indexArray.length;if(thisObject.firstRefresh){thisObject.firstRefresh=false;}thisObject.glideTo(thisObject.imageID);thisObject.moveTo(thisObject.current);};this.moveTo=function(x){this.current=x;this.zIndex=thisObject.max;for(var index=0;indexthisObject.memTarget){image.style.visibility="hidden";image.style.display="none";}else{var z=(Math.sqrt(10000+x*x)+100)*thisObject.imagesM;var xs=x/z*thisObject.size+thisObject.size; image.style.display="block";var newImageH=(image.h/image.w*image.pc)/z*thisObject.size;var newImageW=0;switch(newImageH>thisObject.maxHeight){case false:newImageW=image.pc/z*thisObject.size;break;default:newImageH=thisObject.maxHeight;newImageW=image.w*newImageH/image.h;break;}var newImageTop=(thisObject.imagesDivHeight-newImageH)+((newImageH/(thisObject.reflectionP+1))*thisObject.reflectionP); image.style.left=xs-(image.pc/2)/z*thisObject.size+"px";if(newImageW&&newImageH){image.style.height=newImageH+"px";image.style.width=newImageW+"px";image.style.top=newImageTop+"px";}image.style.visibility="visible";switch(x<0){case true:this.zIndex++;break;default:this.zIndex=thisObject.zIndex-1;break; }switch(image.i==thisObject.imageID){case false:image.onclick=function(){thisObject.glideTo(this.i);};break;default:this.zIndex=thisObject.zIndex+1;if(image.url!==""){image.onclick=thisObject.onClick;}break;}image.style.zIndex=thisObject.zIndex;}x+=thisObject.xStep;}};this.glideTo=function(imageID){var x=-imageID*thisObject.xStep; this.target=x;this.memTarget=x;this.imageID=imageID;var caption=thisObject.imagesDiv.childNodes[imageID].getAttribute("alt");if(caption===""||thisObject.captions===false){caption=" ";}thisObject.captionDiv.innerHTML=caption;if(thisObject.MouseDrag.busy===false){this.newSliderX=(imageID*thisObject.scrollbarWidth)/(thisObject.max-1)-thisObject.MouseDrag.newX; thisObject.sliderDiv.style.marginLeft=(thisObject.newSliderX-thisObject.sliderWidth)+"px";}if(thisObject.opacity===true||thisObject.imageFocusM!==thisObject.defaults.imageFocusM){thisObject.setOpacity(thisObject.imagesDiv.childNodes[imageID],thisObject.opacityArray[0]);thisObject.imagesDiv.childNodes[imageID].pc=thisObject.imagesDiv.childNodes[imageID].pc*thisObject.imageFocusM; var opacityValue=0;var rightID=0;var leftID=0;var last=thisObject.opacityArray.length;for(var i=1;i<(thisObject.imageFocusMax+1);i++){if((i+1)>last){opacityValue=thisObject.opacityArray[last-1];}else{opacityValue=thisObject.opacityArray[i];}rightID=imageID+i;leftID=imageID-i;if(rightID=0){thisObject.setOpacity(thisObject.imagesDiv.childNodes[leftID],opacityValue);thisObject.imagesDiv.childNodes[leftID].pc=thisObject.imagesDiv.childNodes[leftID].pcMem;}}}if(thisObject.busy===false){window.setTimeout(thisObject.animate,50); thisObject.busy=true;}};this.animate=function(){switch(thisObject.targetthisObject.current+1){case true:thisObject.moveTo(thisObject.current+(thisObject.target-thisObject.current)/3);window.setTimeout(thisObject.animate,50);thisObject.busy=true;break;default:thisObject.busy=false; break;}};this.setOpacity=function(object,value){if(thisObject.opacity===true){object.style.opacity=value/10;object.style.filter="alpha(opacity="+value*10+")";}};this.initMouseWheel=function(){if(window.addEventListener){thisObject.ImageFlowDiv.addEventListener("DOMMouseScroll",thisObject.eventMouseWheel,false); }thisObject.ImageFlowDiv.onmousewheel=thisObject.eventMouseWheel;};this.eventMouseWheel=function(event){var delta=0;if(!event){event=window.event;}if(event.wheelDelta){delta=event.wheelDelta/120;}else{if(event.detail){delta=-event.detail/3;}}if(delta){thisObject.handleMouseWheel(delta);}if(event.preventDefault){event.preventDefault(); }event.returnValue=false;};this.handleMouseWheel=function(delta){var change=false;var newImageID=0;if(delta>0){if(thisObject.imageID>=1){newImageID=thisObject.imageID-1;change=true;}}else{if(thisObject.imageID<(thisObject.max-1)){newImageID=thisObject.imageID+1;change=true;}}if(change===true){thisObject.glideTo(newImageID); }};this.MouseDrag={object:null,objectX:0,mouseX:0,newX:0,busy:false,init:function(){thisObject.addEvent(thisObject.ImageFlowDiv,"mousemove",thisObject.MouseDrag.drag);thisObject.addEvent(thisObject.ImageFlowDiv,"mouseup",thisObject.MouseDrag.stop);thisObject.addEvent(document,"mouseup",thisObject.MouseDrag.stop); thisObject.ImageFlowDiv.onselectstart=function(){var selection=true;if(thisObject.MouseDrag.busy===true){selection=false;}return selection;};},start:function(o){thisObject.MouseDrag.object=o;thisObject.MouseDrag.objectX=thisObject.MouseDrag.mouseX-o.offsetLeft+thisObject.newSliderX;},stop:function(){thisObject.MouseDrag.object=null; thisObject.MouseDrag.busy=false;},drag:function(e){var posx=0;if(!e){e=window.event;}if(e.pageX){posx=e.pageX;}else{if(e.clientX){posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;}}thisObject.MouseDrag.mouseX=posx;if(thisObject.MouseDrag.object!==null){var newX=(thisObject.MouseDrag.mouseX-thisObject.MouseDrag.objectX)+thisObject.sliderWidth; if(newX<(-thisObject.newSliderX)){newX=-thisObject.newSliderX;}if(newX>(thisObject.scrollbarWidth-thisObject.newSliderX)){newX=thisObject.scrollbarWidth-thisObject.newSliderX;}var step=(newX+thisObject.newSliderX)/(thisObject.scrollbarWidth/(thisObject.max-1));var imageID=Math.round(step);thisObject.MouseDrag.newX=newX; thisObject.MouseDrag.object.style.left=newX+"px";if(thisObject.imageID!==imageID){thisObject.glideTo(imageID);}thisObject.MouseDrag.busy=true;}}};this.Key={init:function(){document.onkeydown=function(event){thisObject.Key.handle(event);};},handle:function(event){var charCode=thisObject.Key.get(event); switch(charCode){case 39:thisObject.handleMouseWheel(-1);break;case 37:thisObject.handleMouseWheel(1);break;}},get:function(event){event=event||window.event;return event.keyCode;}};this.addEvent=function(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false);}else{if(obj.attachEvent){obj["e"+type+fn]=fn; obj[type+fn]=function(){obj["e"+type+fn](window.event);};obj.attachEvent("on"+type,obj[type+fn]);}}};this.addResizeEvent=function(){var otherFunctions=window.onresize;if(typeof window.onresize!="function"){window.onresize=function(){thisObject.refresh();};}else{window.onresize=function(){if(otherFunctions){otherFunctions(); }thisObject.refresh();};}};}var domReadyEvent={name:"domReadyEvent",events:{},domReadyID:1,bDone:false,DOMContentLoadedCustom:null,add:function(handler){if(!handler.$$domReadyID){handler.$$domReadyID=this.domReadyID++;if(this.bDone){handler();}this.events[handler.$$domReadyID]=handler;}},remove:function(handler){if(handler.$$domReadyID){delete this.events[handler.$$domReadyID]; }},run:function(){if(this.bDone){return ;}this.bDone=true;for(var i in this.events){this.events[i]();}},schedule:function(){if(this.bDone){return ;}if(/KHTML|WebKit/i.test(navigator.userAgent)){if(/loaded|complete/.test(document.readyState)){this.run();}else{setTimeout(this.name+".schedule()",100);}}else{if(document.getElementById("__ie_onload")){return true; }}if(typeof this.DOMContentLoadedCustom==="function"){if(typeof document.getElementsByTagName!=="undefined"&&(document.getElementsByTagName("body")[0]!==null||document.body!==null)){if(this.DOMContentLoadedCustom()){this.run();}else{setTimeout(this.name+".schedule()",250);}}}return true;},init:function(){if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){domReadyEvent.run(); },false);}setTimeout("domReadyEvent.schedule()",100);function run(){domReadyEvent.run();}if(typeof addEvent!=="undefined"){addEvent(window,"load",run);}else{if(document.addEventListener){document.addEventListener("load",run,false);}else{if(typeof window.onload==="function"){var oldonload=window.onload; window.onload=function(){domReadyEvent.run();oldonload();};}else{window.onload=run;}}}/*@cc_on @if (@_win32 || @_win64) document.write("