var TOPEDGE=0;var BOTTOMEDGE=1;var LEFTEDGE=2;var RIGHTEDGE=3;var WIDTH=0;var HEIGHT=1;var ABOVE=0;var BELOW=1;var LEFTSIDE=2;var RIGHTSIDE=3;var MINIMUM=0;var MAXIMUM=1;fa("calculateVisibleHorizOffset",RelativeLayer.prototype.calculateVisibleHorizOffset,ff);fa("calculateVisibleVertOffset",RelativeLayer.prototype.calculateVisibleVertOffset,fg);fa("calculateVisibleWidth",RelativeLayer.prototype.calculateVisibleWidth,fh);fa("calculateVisibleHeight",RelativeLayer.prototype.calculateVisibleHeight,fi);RelativeLayer.prototype.addLimit=function(aE,aA,aB,aC,aD){if(this.css){if(!this.nBM){this.nBM=new Array();}this.nBM.push(new Array(aE,aA,aB,aC,aD));if(aB!=""){this.mt(aB);}this.mD(false);}else{this.mL("this.addLimit("+aE+","+aA+",\""+aB+"\","+aC+","+aD+")");}};RelativeLayer.prototype.addDimensionLimit=function(aF,aH,aD,aA,aG,aC,aE,aB){if(this.css){if(!this.nBN){this.nBN=new Array();}this.nBN.push(new Array(aF,aH,aD,aA,aG,aC,aE,aB));if(aD!=""){this.mt(aD);}if(aC!=""){this.mt(aC);}this.mD(false);}else{this.mL("this.addDimensionLimit("+aF+","+aH+",\""+aD+"\","+aA+","+aG+",\""+aC+"\","+aE+","+aB+")");}};RelativeLayer.prototype.clearLimits=function(){if(this.css){if(this.nBM){var vA;for(vA=0;vA<this.nBM.length;vA++){if(this.nBM[vA][2]!=""){this.mi(this.nBM[vA][2]);}}this.nBM.length=0;this.mD(false);}if(this.nBN){var vA;for(vA=0;vA<this.nBN.length;vA++){if(this.nBN[vA][2]!=""){this.mi(this.nBN[vA][2]);}if(this.nBN[vA][5]!=""){this.mi(this.nBN[vA][5]);}}this.nBN.length=0;this.mD(false);}}else{this.mL("this.clearLimits()");}};function ff(){if(this.nBM){for(var dF=0;dF<this.nBM.length;dF++){if(this.nBM[dF][0]==LEFTEDGE || this.nBM[dF][0]==RIGHTEDGE){var dI=this.nBM[dF][2];var dH;var dC;if(dI==""){dH=0;dC=getWindowWidth();}else{var dG=getRelativeLayer(dI);dH=dG.calculateVisibleHorizOffset();dC=dG.calculateVisibleWidth();}if(this.nBM[dF][0]==LEFTEDGE){if(this.nBM[dF][1]==LEFTSIDE && this.nBM[dF][3]==LEFT){var dB=dH+parseInt(this.nBM[dF][4]);if(vG>dB){vG=dB;}}else if(this.nBM[dF][1]==RIGHTSIDE && this.nBM[dF][3]==LEFT){var dB=dH+parseInt(this.nBM[dF][4]);if(vG<dB){vG=dB;}}else if(this.nBM[dF][1]==LEFTSIDE && this.nBM[dF][3]==RIGHT){var dA=dH+dC+parseInt(this.nBM[dF][4]);if(vG>dA){vG=dA;}}else if(this.nBM[dF][1]==RIGHTSIDE && this.nBM[dF][3]==RIGHT){var dA=dH+dC+parseInt(this.nBM[dF][4]);if(vG<dA){vG=dA;}}}else if(this.nBM[dF][0]==RIGHTEDGE){var dD=vG+vL;if(this.nBM[dF][1]==LEFTSIDE && this.nBM[dF][3]==LEFT){var dB=dH+parseInt(this.nBM[dF][4]);if(dD>dB){vG=dB-vL;}}else if(this.nBM[dF][1]==RIGHTSIDE && this.nBM[dF][3]==LEFT){var dB=dH+parseInt(this.nBM[dF][4]);if(dD<dB){vG=dB-vL;}}else if(this.nBM[dF][1]==LEFTSIDE && this.nBM[dF][3]==RIGHT){var dA=dH+dC+parseInt(this.nBM[dF][4]);if(dD>dA){vG=dA-vL;}}else if(this.nBM[dF][1]==RIGHTSIDE && this.nBM[dF][3]==RIGHT){var dA=dH+dC+parseInt(this.nBM[dF][4]);if(dD<dA){vG=dA-vL;}}}}}}};function fg(){if(this.nBM){for(var dG=0;dG<this.nBM.length;dG++){if(this.nBM[dG][0]==TOPEDGE || this.nBM[dG][0]==BOTTOMEDGE){var dJ=this.nBM[dG][2];var dF;var dB;if(dJ==""){dF=0;dB=getWindowHeight();}else{var dI=getRelativeLayer(dJ);dF=dI.calculateVisibleVertOffset();dB=dI.calculateVisibleHeight();}if(this.nBM[dG][0]==TOPEDGE){if(this.nBM[dG][1]==ABOVE && this.nBM[dG][3]==TOP){var dD=dF+parseInt(this.nBM[dG][4]);if(vA>dD){vA=dD;}}else if(this.nBM[dG][1]==BELOW && this.nBM[dG][3]==TOP){var dD=dF+parseInt(this.nBM[dG][4]);if(vA<dD){vA=dD;}}else if(this.nBM[dG][1]==ABOVE && this.nBM[dG][3]==BOTTOM){var dH=dF+dB+parseInt(this.nBM[dG][4]);if(vA>dH){vA=dH;}}else if(this.nBM[dG][1]==BELOW && this.nBM[dG][3]==BOTTOM){var dH=dF+dB+parseInt(this.nBM[dG][4]);if(vA<dH){vA=dH;}}}else if(this.nBM[dG][0]==BOTTOMEDGE){var dA=vA+vC;if(this.nBM[dG][1]==ABOVE && this.nBM[dG][3]==TOP){var dD=dF+parseInt(this.nBM[dG][4]);if(dA>dD){vA=dD-vC;}}else if(this.nBM[dG][1]==BELOW && this.nBM[dG][3]==TOP){var dD=dF+parseInt(this.nBM[dG][4]);if(dA<dD){vA=dD-vC;}}else if(this.nBM[dG][1]==ABOVE && this.nBM[dG][3]==BOTTOM){var dH=dF+dB+parseInt(this.nBM[dG][4]);if(dA>dH){vA=dH-vC;}}else if(this.nBM[dG][1]==BELOW && this.nBM[dG][3]==BOTTOM){var dH=dF+dB+parseInt(this.nBM[dG][4]);if(dA<dH){vA=dH-vC;}}}}}}};RelativeLayer.prototype.m9=function(aA){var vJ=aA[2];var vB;var vG;var vM;var vI;var vF=aA[5];var vL;var vE;var vK;var vD;if(vJ==""){if(aA[3]==LEFT || aA[3]==RIGHT){vB=0;vG=getWindowWidth();}else if(aA[3]==TOP || aA[3]==BOTTOM){vM=0;vI=getWindowHeight();}}else{var vH=getRelativeLayer(vJ);if(aA[3]==LEFT || aA[3]==RIGHT){vB=vH.calculateVisibleHorizOffset();vG=vH.calculateVisibleWidth();}else if(aA[3]==TOP || aA[3]==BOTTOM){vM=vH.calculateVisibleVertOffset();vI=vH.calculateVisibleHeight();}}if(vF==""){if(aA[6]==LEFT || aA[6]==RIGHT){vL=0;vE=getWindowWidth();}else if(aA[6]==TOP || aA[6]==BOTTOM){vK=0;vD=getWindowHeight();}}else{var vO=getRelativeLayer(vF);if(aA[6]==LEFT || aA[6]==RIGHT){vL=vO.calculateVisibleHorizOffset();vE=vO.calculateVisibleWidth();}else if(aA[6]==TOP || aA[6]==BOTTOM){vK=vO.calculateVisibleVertOffset();vD=vO.calculateVisibleHeight();}}var vC;var vN;var vA;if(aA[3]==LEFT){vC=vB+parseInt(aA[4]);}if(aA[3]==RIGHT){vC=vB+vG+parseInt(aA[4]);}if(aA[6]==LEFT){vN=vL+parseInt(aA[7]);}if(aA[6]==RIGHT){vN=vL+vE+parseInt(aA[7]);}if(aA[3]==TOP){vC=vM+parseInt(aA[4]);}if(aA[3]==BOTTOM){vC=vM+vI+parseInt(aA[4]);}if(aA[6]==TOP){vN=vK+parseInt(aA[7]);}if(aA[6]==BOTTOM){vN=vK+vD+parseInt(aA[7]);}vA=Math.abs(vN-vC);return vA;};function fh(){if(this.nBN){for(var dB=0;dB<this.nBN.length;dB++){if(this.nBN[dB][0]==WIDTH){var dC=this.m9(this.nBN[dB]);if(this.nBN[dB][1]==MINIMUM && vC<dC){vC=dC;}if(this.nBN[dB][1]==MAXIMUM && vC>dC){vC=dC;}}}}};function fi(){if(this.nBN){for(var dB=0;dB<this.nBN.length;dB++){if(this.nBN[dB][0]==HEIGHT){var dA=this.m9(this.nBN[dB]);if(this.nBN[dB][1]==MINIMUM && vD<dA){vD=dA;}if(this.nBN[dB][1]==MAXIMUM && vD>dA){vD=dA;}}}}};
