//### zip:/home/stage90/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-stopper+0.3.35.jar!/script/stopper.js UNOUNO.namespace("global"); UNOUNO.global.Functions = { getElementsByClassName: function(clsName, element){ var retVal = []; var elements; if (element) { elements = element.getElementsByTagName("*"); } else { elements = document.getElementsByTagName("*"); } for (var i = 0;i < elements.length;i++){ if (elements[i].className.indexOf(" ") >= 0){ var classes = elements[i].className.split(" "); for (var j = 0;j < classes.length;j++){ if (classes[j] == clsName) { retVal.push(elements[i]); } } } else if (elements[i].className == clsName) { retVal.push(elements[i]); } } return retVal; }, countdownIntervalDisplay: function(clazz, interval) { var allCountdownElementsA; var allCountdownElementsB; if (clazz instanceof Array) { allCountdownElementsA = this.getElementsByClassName(clazz[0]); allCountdownElementsB = this.getElementsByClassName(clazz[1]); } else { allCountdownElementsA = this.getElementsByClassName(clazz); } if (allCountdownElementsA) { for (var i = 0; i < allCountdownElementsA.length; i++) { allCountdownElementsA[i].style.display = 'block'; } } if (allCountdownElementsB) { for (var i = 0; i < allCountdownElementsB.length; i++) { allCountdownElementsB[i].style.display = 'none'; } } window.setInterval(function(scope, clazz) { return function() { scope.toggleCountdown(allCountdownElementsA); scope.toggleCountdown(allCountdownElementsB); }; }(this, clazz), interval); }, toggleCountdown: function(countdownElements) { if (countdownElements) { for (var i = 0; i < countdownElements.length; i++) { if (countdownElements[i].style.display == 'block') { countdownElements[i].style.display = 'none'; } else { countdownElements[i].style.display = 'block'; } } } } }; //### zip:/home/stage90/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-elements+0.4.66.jar!/PUSTEFIX-INF/script/info-footnote.js UNOUNO.util.infoFootnote = function(foonoteId, linkIDs, alignment, vertical) { this.init(foonoteId, linkIDs, alignment, vertical); }; UNOUNO.util.infoFootnote.prototype = { parent: null, allFootnotes: null, qxBom: qx.bom, initInfoFootnote: function() { this.allFootnotes = this.qxBom.Collection.query('.info-footnote'); /* the parent frame container wich contains all absolute positioned footnotes and asterisk buttons as child */ this.parent = document.getElementById('container'); var i, addListenerCallbackOpenFootnote = function(scope, id) { return function(e){ scope.openFootnote(e, id); }; }, addListenerCallbackSetHover = function(scope, id) { return function(e){ scope.setHover(id); }; }, addListenerCallbackRemoveHover = function(scope, id) { return function(e){ scope.removeHover(id); }; }; if (this.foonote) { if (this.isArray(this.linkIDs)) { for (i = 0; i < this.linkIDs.length; i++) { if (document.getElementById(this.linkIDs[i])) { this.qxBom.Element.addListener(document.getElementById(this.linkIDs[i]), 'click', addListenerCallbackOpenFootnote(this, this.linkIDs[i])); this.qxBom.Element.addListener(document.getElementById(this.linkIDs[i]), 'mouseover', addListenerCallbackSetHover(this, this.linkIDs[i])); this.qxBom.Element.addListener(document.getElementById(this.linkIDs[i]), 'mouseout', addListenerCallbackRemoveHover(this, this.linkIDs[i])); } } } else { if (document.getElementById(this.linkIDs)) { this.qxBom.Element.addListener(document.getElementById(this.linkIDs), 'click', addListenerCallbackOpenFootnote(this, this.linkIDs)); this.qxBom.Element.addListener(document.getElementById(this.linkIDs), 'mouseover', addListenerCallbackSetHover(this, this.linkIDs)); this.qxBom.Element.addListener(document.getElementById(this.linkIDs), 'mouseout', addListenerCallbackRemoveHover(this, this.linkIDs)); } } this.qxBom.Element.addListener(this.foonote, 'click', this.closeFootnote, this); } }, setHover: function(id) { this.qxBom.element.Class.add(document.getElementById(id), 'asterisk-hover'); }, removeHover: function(id) { this.qxBom.element.Class.remove(document.getElementById(id), 'asterisk-hover'); }, openFootnote: function(e, id) { if (this.foonote) { e.preventDefault(); this.closeFootnote(); this.foonote.style.display = 'block'; this.modifyFootnote(id); } }, closeFootnote: function() { var i, iframeFixIE6; for (i = 0; i < this.allFootnotes.length; i++) { this.allFootnotes[i].style.display = 'none'; } if ((qx.bom.client.Engine.MSHTML && qx.bom.client.Engine.VERSION <= 6) || qx.bom.client.Engine.UNKNOWN_ENGINE !== false) { iframeFixIE6 = this.qxBom.Collection.query('.footnoteInfoIframe')[0]; if (iframeFixIE6) { qx.dom.Element.remove(iframeFixIE6); } } }, modifyFootnote: function(openerLinkId) { qx.dom.Element.insertBegin(this.foonote, this.parent); this.foonote.style.position = 'absolute'; var leftPos = qx.bom.element.Location.getLeft(document.getElementById(openerLinkId)), topPos = qx.bom.element.Location.getTop(document.getElementById(openerLinkId)) -10, width = this.foonote.offsetWidth, height = this.foonote.offsetHeight, idIE6, zIndexIE6, footnoteBoxIFrameIE6, footnoteBoxIFrameIE6Elem; if (this.alignment === 'left' || typeof this.alignment === 'undefined') { leftPos = leftPos - width +25; this.qxBom.element.Style.set(this.foonote, 'left', leftPos +'px'); } else if (this.alignment === 'right') { leftPos = leftPos -10; this.qxBom.element.Style.set(this.foonote, 'left', leftPos +'px'); } if (this.vertical === 'down' || typeof this.vertical === 'undefined') { this.qxBom.element.Style.set(this.foonote, 'top', topPos +'px'); } else if (this.vertical === 'up') { topPos = topPos - height +35; this.qxBom.element.Style.set(this.foonote, 'top', topPos +'px'); } if ((qx.bom.client.Engine.MSHTML && qx.bom.client.Engine.VERSION <= 6) || qx.bom.client.Engine.UNKNOWN_ENGINE !== false) { idIE6 = this.foonote.id; zIndexIE6 = qx.bom.element.Style.get(this.foonote, 'zIndex', 'COMPUTED_MODE', true) -1; if (!document.getElementById('iframe.' + idIE6)) { footnoteBoxIFrameIE6 = document.createElement('iframe'); footnoteBoxIFrameIE6.setAttribute('id', 'iframe.' + idIE6); footnoteBoxIFrameIE6.setAttribute('src', '/modules/frontend-ingrid/img/blank.gif'); footnoteBoxIFrameIE6.className = 'footnoteInfoIframe'; qx.dom.Element.insertBefore(footnoteBoxIFrameIE6, this.foonote); footnoteBoxIFrameIE6Elem = document.getElementById('iframe.' + idIE6); this.qxBom.element.Style.set(footnoteBoxIFrameIE6Elem, 'opacity', 0); this.qxBom.element.Style.set(footnoteBoxIFrameIE6Elem, 'position', 'absolute'); this.qxBom.element.Style.set(footnoteBoxIFrameIE6Elem, 'zIndex', zIndexIE6); this.qxBom.element.Style.set(footnoteBoxIFrameIE6Elem, 'left', leftPos +'px'); this.qxBom.element.Style.set(footnoteBoxIFrameIE6Elem, 'top', topPos +'px'); this.qxBom.element.Style.set(footnoteBoxIFrameIE6Elem, 'width', width +'px'); this.qxBom.element.Style.set(footnoteBoxIFrameIE6Elem, 'height', height +'px'); this.qxBom.element.Style.set(footnoteBoxIFrameIE6Elem, 'display', 'block'); } } }, isArray: function(linkIDs) { return linkIDs && typeof linkIDs === 'object' && typeof linkIDs.length === 'number' && typeof linkIDs.splice === 'function' && !(linkIDs.propertyIsEnumerable('length')); }, init: function(foonoteId, linkIDs, alignment, vertical) { this.foonote = document.getElementById(foonoteId); this.linkIDs = linkIDs; this.alignment = alignment; this.vertical = vertical; this.initInfoFootnote(); } }; //### zip:/home/stage90/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-tools+3.2.8.jar!/script/flashdetect.js /* Copyright (c) Copyright (c) 2007, Carl S. Yestrau All rights reserved. Code licensed under the BSD License: http://www.featureblend.com/license.txt Version: 1.0.3 */ var FlashDetect = new function(){ var self = this; self.installed = false; self.raw = ""; self.major = -1; self.minor = -1; self.revision = -1; self.revisionStr = ""; 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); } } ]; var getActiveXVersion = function(activeXObj){ var version = -1; try{ version = activeXObj.GetVariable("$version"); }catch(err){} return version; }; var getActiveXObject = function(name){ var obj = -1; try{ obj = new ActiveXObject(name); }catch(err){} return obj; }; var parseActiveXVersion = function(str){ var versionArray = str.split(",");//replace with regex return { "raw":str, "major":parseInt(versionArray[0].split(" ")[1], 10), "minor":parseInt(versionArray[1], 10), "revision":parseInt(versionArray[2], 10), "revisionStr":versionArray[2] }; }; var parseStandardVersion = function(str){ var descParts = str.split(/ +/); var majorMinor = descParts[2].split(/\./); var revisionStr = descParts[3]; return { "raw":str, "major":parseInt(majorMinor[0], 10), "minor":parseInt(majorMinor[1], 10), "revisionStr":revisionStr, "revision":parseRevisionStrToInt(revisionStr) }; }; var parseRevisionStrToInt = function(str){ return parseInt(str.replace(/[a-zA-Z]/g, ""), 10) || self.revision; }; self.majorAtLeast = function(version){ return self.major >= version; }; self.FlashDetect = function(){ 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; var versionObj = parseStandardVersion(version); self.raw = versionObj.raw; self.major = versionObj.major; self.minor = versionObj.minor; self.revisionStr = versionObj.revisionStr; self.revision = versionObj.revision; self.installed = true; } }else if(navigator.appVersion.indexOf("Mac")==-1 && window.execScript){ var version = -1; for(var i=0; i=this.__startOn){if(timePos>=this.__finishOn){this.end(); }var pos=(timePos-this.__startOn)/this.__totalTime; var frame=Math.round(pos*this.__totalFrames); if(frame>this.__currentFrame){this.render(pos); this.__currentFrame=frame; }}},cancel:function(){if(!this.getSync()){this.getQueue().remove(this); }this.__state=qx.fx.Base.EffectState.IDLE; },resetState:function(){this.__state=qx.fx.Base.EffectState.IDLE; }},destruct:function(){this.__element=this.__state=null; }}); qx.Class.define("qx.fx.effect.combination.Puff",{extend:qx.fx.Base,construct:function(element){this.base(arguments,element); this.__scaleEffect=new qx.fx.effect.core.Scale(element); this.__fadeEffect=new qx.fx.effect.core.Fade(element); this.__mainEffect=new qx.fx.effect.core.Parallel(this.__scaleEffect,this.__fadeEffect); },properties:{modifyDisplay:{init:true,check:"Boolean"}},members:{__fadeEffect:null,__scaleEffect:null,__mainEffect:null,afterFinishInternal:function(){if(this.getModifyDisplay()){qx.bom.element.Style.set(this._getElement(),"display","none"); }},start:function(){if(!this.base(arguments)){return; }var element=this._getElement(); var oldStyle={opacity:qx.bom.element.Style.get(element,"opacity")}; this.__fadeEffect.afterFinishInternal=function(){var element=this._getElement(); for(var property in oldStyle){qx.bom.element.Style.set(element,property,oldStyle[property]); }}; this.__scaleEffect.set({scaleTo:200,sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}); this.__fadeEffect.set({sync:true,to:0.0,modifyDisplay:false}); this.__mainEffect.start(); }},destruct:function(){this._disposeArray("_effects"); this._disposeObjects("__mainEffect","__scaleEffect","__fadeEffect"); }}); qx.Class.define("qx.fx.effect.core.Scale",{extend:qx.fx.Base,construct:function(element){this.base(arguments,element); this.__originalStyle=qx.fx.effect.core.Scale.originalStyle; this.__fontTypes=qx.fx.effect.core.Scale.fontTypes; },properties:{scaleX:{init:true,check:"Boolean"},scaleY:{init:true,check:"Boolean"},scaleContent:{init:true,check:"Boolean"},scaleFromCenter:{init:true,check:"Boolean"},scaleFrom:{init:100.0,check:"Number"},scaleTo:{init:100,check:"Number"},restoreAfterFinish:{init:false,check:"Boolean"},alternateDimensions:{init:[],check:"Array"}},statics:{originalStyle:{'top':null,'left':null,'width':null,'height':null,'fontSize':null},fontTypes:{'em':'em','px':'px','%':'%','pt':'pt'}},members:{__elementPositioning:null,__originalTop:null,__originalLeft:null,__fontSize:null,__fontSizeType:null,__factor:null,__dims:null,__originalStyle:null,__fontTypes:null,setup:function(){this.base(arguments); var element=this._getElement(); this.__elementPositioning=qx.bom.element.Style.get(element,"position"); for(var property in this.__originalStyle){this.__originalStyle[property]=element.style[property]; }this.__originalTop=qx.bom.element.Location.getTop(element); this.__originalLeft=qx.bom.element.Location.getLeft(element); try{var fontSize=qx.bom.element.Style.get(element,"fontSize"); }catch(ex){if(typeof (fontSize)!="string"){fontSize=(qx.bom.client.Engine.MSHTML)?"12px":"100%"; }} for(var type in this.__fontTypes){if(fontSize.indexOf(type)>0){this.__fontSize=parseFloat(fontSize); this.__fontSizeType=type; break; }}this.__factor=(this.getScaleTo()-this.getScaleFrom())/100; var dims=this.getAlternateDimensions(); if(dims.length==0){this.__dims=[element.offsetWidth,element.offsetHeight]; }else{this.__dims=dims; }},update:function(position){var element=this._getElement(); this.base(arguments); var currentScale=(this.getScaleFrom()/100.0)+(this.__factor*position); if(this.getScaleContent()&&this.__fontSize){qx.bom.element.Style.set(element,"fontSize",this.__fontSize*currentScale+this.__fontSizeType); }this._setDimensions(this.__dims[0]*currentScale,this.__dims[1]*currentScale); },finish:function(){this.base(arguments); var element=this._getElement(); if(this.getRestoreAfterFinish()){for(var property in this.__originalStyle){var value=this.__originalStyle[property]; qx.bom.element.Style.set(element,property,value); }}},_setDimensions:function(width,height){var d={}; var element=this._getElement(); var scaleX=this.getScaleX(); var scaleY=this.getScaleY(); if(scaleX){d.width=Math.round(width)+'px'; } if(scaleY){d.height=Math.round(height)+'px'; } if(this.getScaleFromCenter()){var leftd=(width-this.__dims[0])/2; var topd=(height-this.__dims[1])/2; if(this.__elementPositioning=="absolute"){if(scaleY){d.top=this.__originalTop-topd+'px'; } if(scaleX){d.left=this.__originalLeft-leftd+'px'; }}else{if(scaleY){d.top=-topd+'px'; } if(scaleX){d.left=-leftd+'px'; }}} for(var property in d){qx.bom.element.Style.set(element,property,d[property]); }}},destruct:function(){this.__dims=this.__originalStyle=this.__fontTypes=null; }}); qx.Class.define("qx.fx.effect.core.Move",{extend:qx.fx.Base,properties:{mode:{init:"relative",check:["relative","absolute"]},x:{init:0,check:"Number"},y:{init:0,check:"Number"}},members:{__x:null,__y:null,__originalLeft:null,__originalTop:null,__originalPosition:null,setup:function(){var element=this._getElement(); this.base(arguments); if(element.parentNode){this.__originalLeft=qx.bom.element.Location.getLeft(element)-qx.bom.element.Location.getLeft(element.parentNode); this.__originalTop=qx.bom.element.Location.getTop(element)-qx.bom.element.Location.getTop(element.parentNode); }else{this.__originalLeft=qx.bom.element.Location.getLeft(element); this.__originalTop=qx.bom.element.Location.getTop(element); }this.__originalPosition=qx.bom.element.Style.get(element,"position"); qx.bom.element.Style.set(element,"position","absolute"); if(this.getMode()=='absolute'){this.__x=this.getX()-this.__originalLeft; this.__y=this.getY()-this.__originalTop; }else{this.__x=this.getX(); this.__y=this.getY(); }},update:function(position){var element=this._getElement(); this.base(arguments); var left=Math.round(this.__x*position+this.__originalLeft); var top=Math.round(this.__y*position+this.__originalTop); qx.bom.element.Style.set(element,"left",left+"px"); qx.bom.element.Style.set(element,"top",top+"px"); },afterFinishInternal:function(){qx.bom.element.Style.set(this._getElement(),"position",this.__originalPosition); }}}); qx.Class.define("qx.fx.effect.combination.Shake",{extend:qx.fx.Base,construct:function(element){this.base(arguments,element); this.__effects=[new qx.fx.effect.core.Move(element),new qx.fx.effect.core.Move(element),new qx.fx.effect.core.Move(element),new qx.fx.effect.core.Move(element),new qx.fx.effect.core.Move(element),new qx.fx.effect.core.Move(element)]; },properties:{direction:{init:"horizontal",check:["horizontal","vertical"]},duration:{init:0.5,refine:true},distance:{init:20,check:"Number"}},members:{__effects:null,start:function(){if(!this.base(arguments)){return; }var distance=parseFloat(this.getDistance()); var split=parseFloat(this.getDuration())/10.0; if(this.getDirection()=="horizontal"){this.__effects[0].set({x:distance,y:0,duration:split}); this.__effects[1].set({x:-distance*2,y:0,duration:split*2}); this.__effects[2].set({x:distance*2,y:0,duration:split*2}); this.__effects[3].set({x:-distance*2,y:0,duration:split*2}); this.__effects[4].set({x:distance*2,y:0,duration:split*2}); this.__effects[5].set({x:-distance,y:0,duration:split*2}); }else if(this.getDirection()=="vertical"){this.__effects[0].set({y:distance,x:0,duration:split}); this.__effects[1].set({y:-distance*2,x:0,duration:split*2}); this.__effects[2].set({y:distance*2,x:0,duration:split*2}); this.__effects[3].set({y:-distance*2,x:0,duration:split*2}); this.__effects[4].set({y:distance*2,x:0,duration:split*2}); this.__effects[5].set({y:-distance,x:0,duration:split*2}); }var effects=this.__effects; for(var i=0,len=this.__effects.length;i0)&&(left==(element.scrollWidth-element.clientWidth))))&& (((y<0)&&(top==0))||((y>0)&&(top==(element.scrollHeight-element.clientHeight)))); }}}); qx.Class.define("qx.fx.effect.combination.Drop",{extend:qx.fx.Base,construct:function(element){this.base(arguments,element); this.__moveEffect=new qx.fx.effect.core.Move(element); this.__fadeEffect=new qx.fx.effect.core.Fade(element); this.__mainEffect=new qx.fx.effect.core.Parallel(this.__moveEffect,this.__fadeEffect); },properties:{direction:{init:"south",check:["south","west","east","north","south-west","south-east","north-east","north-west"]},xAmount:{init:100,check:"Number"},yAmount:{init:100,check:"Number"},mode:{init:"out",check:["in","out"]},modifyDisplay:{init:true,check:"Boolean"}},members:{__fadeEffect:null,__moveEffect:null,__mainEffect:null,start:function(){this.base(arguments); var element=this._getElement(); qx.bom.element.Style.set(element,"display","block"); var xAmount=this.getXAmount(); var yAmount=this.getYAmount(); var oldStyle={top:qx.bom.element.Location.getTop(element),left:qx.bom.element.Location.getLeft(element)}; var moveEffectOptions={x:xAmount,y:yAmount,sync:true}; switch(this.getDirection()){case "south":moveEffectOptions.x=0; moveEffectOptions.y=yAmount; break; case "north":moveEffectOptions.x=0; moveEffectOptions.y=-yAmount; break; case "west":moveEffectOptions.x=-xAmount; moveEffectOptions.y=0; break; case "east":moveEffectOptions.x=xAmount; moveEffectOptions.y=0; break; case "south-west":moveEffectOptions.x=-xAmount; moveEffectOptions.y=yAmount; break; case "south-east":moveEffectOptions.x=xAmount; moveEffectOptions.y=yAmount; break; case "north-east":moveEffectOptions.x=xAmount; moveEffectOptions.y=-yAmount; break; case "north-west":moveEffectOptions.x=-xAmount; moveEffectOptions.y=-yAmount; break; } if(this.getMode()=="in"){qx.bom.element.Style.set(element,"top",(oldStyle.top-moveEffectOptions.y)+"px"); qx.bom.element.Style.set(element,"left",(oldStyle.left-moveEffectOptions.x)+"px"); }this.__moveEffect.set(moveEffectOptions); this.__fadeEffect.afterFinishInternal=function(){for(var property in oldStyle){qx.bom.element.Style.set(element,property,oldStyle[property]+"px"); }}; this.__fadeEffect.set({duration:0.5,sync:true,from:(this.getMode()=="out")?1:0,to:(this.getMode()=="out")?0:1,modifyDisplay:true}); this.__mainEffect.start(); }},destruct:function(){this._disposeObjects("__moveEffect","__fadeEffect","__mainEffect"); }}); qx.Class.define("qx.fx.Transition",{type:"static",statics:{get:function(functionName){return qx.fx.Transition[functionName]||false; },linear:function(pos){return pos; },easeInQuad:function(pos){return Math.pow(2,10*(pos-1)); },easeOutQuad:function(pos){return (-Math.pow(2,-10*pos)+1); },sinodial:function(pos){return (-Math.cos(pos*Math.PI)/2)+0.5; },reverse:function(pos){return 1-pos; },flicker:function(pos){var pos=((-Math.cos(pos*Math.PI)/4)+0.75)+Math.random()/4; return pos>1?1:pos; },wobble:function(pos){return (-Math.cos(pos*Math.PI*(9*pos))/2)+0.5; },pulse:function(pos,pulses){pulses=(typeof (pulses)=="Number")?pulses:5; return (Math.round((pos%(1/pulses))*pulses)==0?Math.floor((pos*pulses*2)-(pos*pulses*2)):1-Math.floor((pos*pulses*2)-(pos*pulses*2))); },spring:function(pos){return 1-(Math.cos(pos*4.5*Math.PI)*Math.exp(-pos*6)); },none:function(pos){return 0; },full:function(pos){return 1; }}}); qx.Class.define("qx.fx.effect.core.Parallel",{extend:qx.fx.Base,construct:function(varargs){this.base(arguments); this.__effects=arguments; },members:{__effects:null,finish:function(){this.base(arguments); var effects=this.__effects; for(var i=0;i