if(!document.createElement("canvas").getContext){(function(){var Y=Math;var o=Y.round;var n=Y.sin;var A=Y.cos;var G=Y.abs;var M=Y.sqrt;var d=10;var f=d/2;var z=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];function y(){return this.context_||(this.context_=new C(this))}var t=Array.prototype.slice;function g(m,p,Z){var j=t.call(arguments,2);return function(){return m.apply(p,j.concat(t.call(arguments)))}}function ad(j){return String(j).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function W(p,m,j){if(!p.namespaces[m]){if(z>=7){p.namespaces.add(m,j).doImport("#default#VML")}else{p.namespaces.add(m,j)}}}function Q(m){W(m,"g_vml_","urn:schemas-microsoft-com:vml");W(m,"g_o_","urn:schemas-microsoft-com:office:office");if(!m.styleSheets.ex_canvas_){var j=m.createStyleSheet();j.owningElement.id="ex_canvas_";j.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}Q(document);var e={init:function(j){var m=j||document;m.createElement("canvas");m.attachEvent("onreadystatechange",g(this.init_,this,m))},init_:function(p){var m=p.getElementsByTagName("canvas");for(var j=0;j<m.length;j++){this.initElement(m[j])}},initElement:function(m){if(!m.getContext){m.getContext=y;Q(m.ownerDocument);m.innerHTML="";m.attachEvent("onpropertychange",x);m.attachEvent("onresize",U);var j=m.attributes;if(j.width&&j.width.specified){m.style.width=j.width.nodeValue+"px"}else{m.width=m.clientWidth}if(j.height&&j.height.specified){m.style.height=j.height.nodeValue+"px"}else{m.height=m.clientHeight}}return m}};function x(m){var j=m.srcElement;switch(m.propertyName){case"width":j.getContext().clearRect();j.style.width=j.attributes.width.nodeValue+"px";j.firstChild.style.width=j.clientWidth+"px";break;case"height":j.getContext().clearRect();j.style.height=j.attributes.height.nodeValue+"px";j.firstChild.style.height=j.clientHeight+"px";break}}function U(m){var j=m.srcElement;if(j.firstChild){j.firstChild.style.width=j.clientWidth+"px";j.firstChild.style.height=j.clientHeight+"px"}}e.init();var l=[];for(var ac=0;ac<16;ac++){for(var ab=0;ab<16;ab++){l[ac*16+ab]=ac.toString(16)+ab.toString(16)}}function B(){return[[1,0,0],[0,1,0],[0,0,1]]}function I(Z,p){var m=B();for(var j=0;j<3;j++){for(var ag=0;ag<3;ag++){var ae=0;for(var af=0;af<3;af++){ae+=Z[j][af]*p[af][ag]}m[j][ag]=ae}}return m}function v(m,j){j.fillStyle=m.fillStyle;j.lineCap=m.lineCap;j.lineJoin=m.lineJoin;j.lineWidth=m.lineWidth;j.miterLimit=m.miterLimit;j.shadowBlur=m.shadowBlur;j.shadowColor=m.shadowColor;j.shadowOffsetX=m.shadowOffsetX;j.shadowOffsetY=m.shadowOffsetY;j.strokeStyle=m.strokeStyle;j.globalAlpha=m.globalAlpha;j.font=m.font;j.textAlign=m.textAlign;j.textBaseline=m.textBaseline;j.arcScaleX_=m.arcScaleX_;j.arcScaleY_=m.arcScaleY_;j.lineScale_=m.lineScale_}var b={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"};function L(m){var Z=m.indexOf("(",3);var j=m.indexOf(")",Z+1);var p=m.substring(Z+1,j).split(",");if(p.length!=4||m.charAt(3)!="a"){p[3]=1}return p}function c(j){return parseFloat(j)/100}function s(m,p,j){return Math.min(j,Math.max(p,m))}function H(af){var j,ah,ai,ag,aj,ae;ag=parseFloat(af[0])/360%360;if(ag<0){ag++}aj=s(c(af[1]),0,1);ae=s(c(af[2]),0,1);if(aj==0){j=ah=ai=ae}else{var m=ae<0.5?ae*(1+aj):ae+aj-ae*aj;var Z=2*ae-m;j=a(Z,m,ag+1/3);ah=a(Z,m,ag);ai=a(Z,m,ag-1/3)}return"#"+l[Math.floor(j*255)]+l[Math.floor(ah*255)]+l[Math.floor(ai*255)]}function a(m,j,p){if(p<0){p++}if(p>1){p--}if(6*p<1){return m+(j-m)*6*p}else{if(2*p<1){return j}else{if(3*p<2){return m+(j-m)*(2/3-p)*6}else{return m}}}}function E(j){var ae,Z=1;j=String(j);if(j.charAt(0)=="#"){ae=j}else{if(/^rgb/.test(j)){var p=L(j);var ae="#",af;for(var m=0;m<3;m++){if(p[m].indexOf("%")!=-1){af=Math.floor(c(p[m])*255)}else{af=+p[m]}ae+=l[s(af,0,255)]}Z=+p[3]}else{if(/^hsl/.test(j)){var p=L(j);ae=H(p);Z=p[3]}else{ae=b[j]||j}}}return{color:ae,alpha:Z}}var q={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var K={};function D(j){if(K[j]){return K[j]}var Z=document.createElement("div");var p=Z.style;try{p.font=j}catch(m){}return K[j]={style:p.fontStyle||q.style,variant:p.fontVariant||q.variant,weight:p.fontWeight||q.weight,size:p.fontSize||q.size,family:p.fontFamily||q.family}}function u(Z,m){var j={};for(var ag in Z){j[ag]=Z[ag]}var af=parseFloat(m.currentStyle.fontSize),ae=parseFloat(Z.size);if(typeof Z.size=="number"){j.size=Z.size}else{if(Z.size.indexOf("px")!=-1){j.size=ae}else{if(Z.size.indexOf("em")!=-1){j.size=af*ae}else{if(Z.size.indexOf("%")!=-1){j.size=(af/100)*ae}else{if(Z.size.indexOf("pt")!=-1){j.size=ae/0.75}else{j.size=af}}}}}j.size*=0.981;return j}function aa(j){return j.style+" "+j.variant+" "+j.weight+" "+j.size+"px "+j.family}function R(j){switch(j){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function C(j){this.m_=B();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=d*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=j;var p="width:"+j.clientWidth+"px;height:"+j.clientHeight+"px;overflow:hidden;position:absolute";var m=j.ownerDocument.createElement("div");m.style.cssText=p;j.appendChild(m);var Z=m.cloneNode(false);Z.style.backgroundColor="red";Z.style.filter="alpha(opacity=0)";j.appendChild(Z);this.element_=m;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var r=C.prototype;r.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};r.beginPath=function(){this.currentPath_=[]};r.moveTo=function(m,j){var Z=this.getCoords_(m,j);this.currentPath_.push({type:"moveTo",x:Z.x,y:Z.y});this.currentX_=Z.x;this.currentY_=Z.y};r.lineTo=function(m,j){var Z=this.getCoords_(m,j);this.currentPath_.push({type:"lineTo",x:Z.x,y:Z.y});this.currentX_=Z.x;this.currentY_=Z.y};r.bezierCurveTo=function(Z,m,aj,ai,ah,af){var j=this.getCoords_(ah,af);var ag=this.getCoords_(Z,m);var ae=this.getCoords_(aj,ai);J(this,ag,ae,j)};function J(j,ae,Z,m){j.currentPath_.push({type:"bezierCurveTo",cp1x:ae.x,cp1y:ae.y,cp2x:Z.x,cp2y:Z.y,x:m.x,y:m.y});j.currentX_=m.x;j.currentY_=m.y}r.quadraticCurveTo=function(ah,Z,m,j){var ag=this.getCoords_(ah,Z);var af=this.getCoords_(m,j);var ai={x:this.currentX_+2/3*(ag.x-this.currentX_),y:this.currentY_+2/3*(ag.y-this.currentY_)};var ae={x:ai.x+(af.x-this.currentX_)/3,y:ai.y+(af.y-this.currentY_)/3};J(this,ai,ae,af)};r.arc=function(ak,ai,aj,af,m,Z){aj*=d;var ao=Z?"at":"wa";var al=ak+A(af)*aj-f;var an=ai+n(af)*aj-f;var j=ak+A(m)*aj-f;var am=ai+n(m)*aj-f;if(al==j&&!Z){al+=0.125}var ae=this.getCoords_(ak,ai);var ah=this.getCoords_(al,an);var ag=this.getCoords_(j,am);this.currentPath_.push({type:ao,x:ae.x,y:ae.y,radius:aj,xStart:ah.x,yStart:ah.y,xEnd:ag.x,yEnd:ag.y})};r.rect=function(p,m,j,Z){this.moveTo(p,m);this.lineTo(p+j,m);this.lineTo(p+j,m+Z);this.lineTo(p,m+Z);this.closePath()};r.strokeRect=function(p,m,j,Z){var ae=this.currentPath_;this.beginPath();this.moveTo(p,m);this.lineTo(p+j,m);this.lineTo(p+j,m+Z);this.lineTo(p,m+Z);this.closePath();this.stroke();this.currentPath_=ae};r.fillRect=function(p,m,j,Z){var ae=this.currentPath_;this.beginPath();this.moveTo(p,m);this.lineTo(p+j,m);this.lineTo(p+j,m+Z);this.lineTo(p,m+Z);this.closePath();this.fill();this.currentPath_=ae};r.createLinearGradient=function(m,Z,j,p){var ae=new T("gradient");ae.x0_=m;ae.y0_=Z;ae.x1_=j;ae.y1_=p;return ae};r.createRadialGradient=function(Z,af,p,m,ae,j){var ag=new T("gradientradial");ag.x0_=Z;ag.y0_=af;ag.r0_=p;ag.x1_=m;ag.y1_=ae;ag.r1_=j;return ag};r.drawImage=function(ap,p){var ai,ag,ak,ax,an,al,ar,az;var aj=ap.runtimeStyle.width;var ao=ap.runtimeStyle.height;ap.runtimeStyle.width="auto";ap.runtimeStyle.height="auto";var ah=ap.width;var av=ap.height;ap.runtimeStyle.width=aj;ap.runtimeStyle.height=ao;if(arguments.length==3){ai=arguments[1];ag=arguments[2];an=al=0;ar=ak=ah;az=ax=av}else{if(arguments.length==5){ai=arguments[1];ag=arguments[2];ak=arguments[3];ax=arguments[4];an=al=0;ar=ah;az=av}else{if(arguments.length==9){an=arguments[1];al=arguments[2];ar=arguments[3];az=arguments[4];ai=arguments[5];ag=arguments[6];ak=arguments[7];ax=arguments[8]}else{throw Error("Invalid number of arguments")}}}var ay=this.getCoords_(ai,ag);var Z=ar/2;var m=az/2;var aw=[];var j=10;var af=10;aw.push(" <g_vml_:group",' coordsize="',d*j,",",d*af,'"',' coordorigin="0,0"',' style="width:',j,"px;height:",af,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var ae=[];ae.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",o(ay.x/d),",","Dy=",o(ay.y/d),"");var au=ay;var at=this.getCoords_(ai+ak,ag);var aq=this.getCoords_(ai,ag+ax);var am=this.getCoords_(ai+ak,ag+ax);au.x=Y.max(au.x,at.x,aq.x,am.x);au.y=Y.max(au.y,at.y,aq.y,am.y);aw.push("padding:0 ",o(au.x/d),"px ",o(au.y/d),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",ae.join(""),", sizingmethod='clip');")}else{aw.push("top:",o(ay.y/d),"px;left:",o(ay.x/d),"px;")}aw.push(' ">','<g_vml_:image src="',ap.src,'"',' style="width:',d*ak,"px;"," height:",d*ax,'px"',' cropleft="',an/ah,'"',' croptop="',al/av,'"',' cropright="',(ah-an-ar)/ah,'"',' cropbottom="',(av-al-az)/av,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",aw.join(""))};r.stroke=function(aj){var ah=[];var Z=false;var m=10;var ak=10;ah.push("<g_vml_:shape",' filled="',!!aj,'"',' style="position:absolute;width:',m,"px;height:",ak,'px;"',' coordorigin="0,0"',' coordsize="',d*m,",",d*ak,'"',' stroked="',!aj,'"',' path="');var al=false;var ae={x:null,y:null};var ai={x:null,y:null};for(var af=0;af<this.currentPath_.length;af++){var j=this.currentPath_[af];var ag;switch(j.type){case"moveTo":ag=j;ah.push(" m ",o(j.x),",",o(j.y));break;case"lineTo":ah.push(" l ",o(j.x),",",o(j.y));break;case"close":ah.push(" x ");j=null;break;case"bezierCurveTo":ah.push(" c ",o(j.cp1x),",",o(j.cp1y),",",o(j.cp2x),",",o(j.cp2y),",",o(j.x),",",o(j.y));break;case"at":case"wa":ah.push(" ",j.type," ",o(j.x-this.arcScaleX_*j.radius),",",o(j.y-this.arcScaleY_*j.radius)," ",o(j.x+this.arcScaleX_*j.radius),",",o(j.y+this.arcScaleY_*j.radius)," ",o(j.xStart),",",o(j.yStart)," ",o(j.xEnd),",",o(j.yEnd));break}if(j){if(ae.x==null||j.x<ae.x){ae.x=j.x}if(ai.x==null||j.x>ai.x){ai.x=j.x}if(ae.y==null||j.y<ae.y){ae.y=j.y}if(ai.y==null||j.y>ai.y){ai.y=j.y}}}ah.push(' ">');if(!aj){w(this,ah)}else{F(this,ah,ae,ai)}ah.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",ah.join(""))};function w(p,af){var m=E(p.strokeStyle);var Z=m.color;var ae=m.alpha*p.globalAlpha;var j=p.lineScale_*p.lineWidth;if(j<1){ae*=j}af.push("<g_vml_:stroke",' opacity="',ae,'"',' joinstyle="',p.lineJoin,'"',' miterlimit="',p.miterLimit,'"',' endcap="',R(p.lineCap),'"',' weight="',j,'px"',' color="',Z,'" />')}function F(ao,ag,aI,ap){var ah=ao.fillStyle;var az=ao.arcScaleX_;var ay=ao.arcScaleY_;var j=ap.x-aI.x;var p=ap.y-aI.y;if(ah instanceof T){var al=0;var aD={x:0,y:0};var av=0;var ak=1;if(ah.type_=="gradient"){var aj=ah.x0_/az;var m=ah.y0_/ay;var ai=ah.x1_/az;var aK=ah.y1_/ay;var aH=ao.getCoords_(aj,m);var aG=ao.getCoords_(ai,aK);var ae=aG.x-aH.x;var Z=aG.y-aH.y;al=Math.atan2(ae,Z)*180/Math.PI;if(al<0){al+=360}if(al<0.000001){al=0}}else{var aH=ao.getCoords_(ah.x0_,ah.y0_);aD={x:(aH.x-aI.x)/j,y:(aH.y-aI.y)/p};j/=az*d;p/=ay*d;var aB=Y.max(j,p);av=2*ah.r0_/aB;ak=2*ah.r1_/aB-av}var at=ah.colors_;at.sort(function(aM,aL){return aM.offset-aL.offset});var an=at.length;var ar=at[0].color;var aq=at[an-1].color;var ax=at[0].alpha*ao.globalAlpha;var aw=at[an-1].alpha*ao.globalAlpha;var aC=[];for(var aF=0;aF<an;aF++){var am=at[aF];aC.push(am.offset*ak+av+" "+am.color)}ag.push('<g_vml_:fill type="',ah.type_,'"',' method="none" focus="100%"',' color="',ar,'"',' color2="',aq,'"',' colors="',aC.join(","),'"',' opacity="',aw,'"',' g_o_:opacity2="',ax,'"',' angle="',al,'"',' focusposition="',aD.x,",",aD.y,'" />')}else{if(ah instanceof S){if(j&&p){var af=-aI.x;var aA=-aI.y;ag.push("<g_vml_:fill",' position="',af/j*az*az,",",aA/p*ay*ay,'"',' type="tile"',' src="',ah.src_,'" />')}}else{var aJ=E(ao.fillStyle);var au=aJ.color;var aE=aJ.alpha*ao.globalAlpha;ag.push('<g_vml_:fill color="',au,'" opacity="',aE,'" />')}}}r.fill=function(){this.stroke(true)};r.closePath=function(){this.currentPath_.push({type:"close"})};r.getCoords_=function(Z,p){var j=this.m_;return{x:d*(Z*j[0][0]+p*j[1][0]+j[2][0])-f,y:d*(Z*j[0][1]+p*j[1][1]+j[2][1])-f}};r.save=function(){var j={};v(this,j);this.aStack_.push(j);this.mStack_.push(this.m_);this.m_=I(B(),this.m_)};r.restore=function(){if(this.aStack_.length){v(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function k(j){return isFinite(j[0][0])&&isFinite(j[0][1])&&isFinite(j[1][0])&&isFinite(j[1][1])&&isFinite(j[2][0])&&isFinite(j[2][1])}function X(p,j,Z){if(!k(j)){return}p.m_=j;if(Z){var ae=j[0][0]*j[1][1]-j[0][1]*j[1][0];p.lineScale_=M(G(ae))}}r.translate=function(p,m){var j=[[1,0,0],[0,1,0],[p,m,1]];X(this,I(j,this.m_),false)};r.rotate=function(m){var Z=A(m);var p=n(m);var j=[[Z,p,0],[-p,Z,0],[0,0,1]];X(this,I(j,this.m_),false)};r.scale=function(p,m){this.arcScaleX_*=p;this.arcScaleY_*=m;var j=[[p,0,0],[0,m,0],[0,0,1]];X(this,I(j,this.m_),true)};r.transform=function(ae,Z,ag,af,m,j){var p=[[ae,Z,0],[ag,af,0],[m,j,1]];X(this,I(p,this.m_),true)};r.setTransform=function(af,ae,ah,ag,Z,p){var j=[[af,ae,0],[ah,ag,0],[Z,p,1]];X(this,j,true)};r.drawText_=function(al,aj,ai,ao,ah){var an=this.m_,ar=1000,p=0,aq=ar,ag={x:0,y:0},af=[];var j=u(D(this.font),this.element_);var Z=aa(j);var at=this.element_.currentStyle;var ae=this.textAlign.toLowerCase();switch(ae){case"left":case"center":case"right":break;case"end":ae=at.direction=="ltr"?"right":"left";break;case"start":ae=at.direction=="rtl"?"right":"left";break;default:ae="left"}switch(this.textBaseline){case"hanging":case"top":ag.y=j.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":ag.y=-j.size/2.25;break}switch(ae){case"right":p=ar;aq=0.05;break;case"center":p=aq=ar/2;break}var ap=this.getCoords_(aj+ag.x,ai+ag.y);af.push('<g_vml_:line from="',-p,' 0" to="',aq,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!ah,'" stroked="',!!ah,'" style="position:absolute;width:1px;height:1px;">');if(ah){w(this,af)}else{F(this,af,{x:-p,y:0},{x:aq,y:j.size})}var am=an[0][0].toFixed(3)+","+an[1][0].toFixed(3)+","+an[0][1].toFixed(3)+","+an[1][1].toFixed(3)+",0,0";var ak=o(ap.x/d)+","+o(ap.y/d);af.push('<g_vml_:skew on="t" matrix="',am,'" ',' offset="',ak,'" origin="',p,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',ad(al),'" style="v-text-align:',ae,";font:",ad(Z),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",af.join(""))};r.fillText=function(p,j,Z,m){this.drawText_(p,j,Z,m,false)};r.strokeText=function(p,j,Z,m){this.drawText_(p,j,Z,m,true)};r.measureText=function(p){if(!this.textMeasureEl_){var j='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",j);this.textMeasureEl_=this.element_.lastChild}var m=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(m.createTextNode(p));return{width:this.textMeasureEl_.offsetWidth}};r.clip=function(){};r.arcTo=function(){};r.createPattern=function(m,j){return new S(m,j)};function T(j){this.type_=j;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}T.prototype.addColorStop=function(m,j){j=E(j);this.colors_.push({offset:m,color:j.color,alpha:j.alpha})};function S(m,j){P(m);switch(j){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=j;break;default:N("SYNTAX_ERR")}this.src_=m.src;this.width_=m.width;this.height_=m.height}function N(j){throw new O(j)}function P(j){if(!j||j.nodeType!=1||j.tagName!="IMG"){N("TYPE_MISMATCH_ERR")}if(j.readyState!="complete"){N("INVALID_STATE_ERR")}}function O(j){this.code=this[j];this.message=j+": DOM Exception "+this.code}var V=O.prototype=new Error;V.INDEX_SIZE_ERR=1;V.DOMSTRING_SIZE_ERR=2;V.HIERARCHY_REQUEST_ERR=3;V.WRONG_DOCUMENT_ERR=4;V.INVALID_CHARACTER_ERR=5;V.NO_DATA_ALLOWED_ERR=6;V.NO_MODIFICATION_ALLOWED_ERR=7;V.NOT_FOUND_ERR=8;V.NOT_SUPPORTED_ERR=9;V.INUSE_ATTRIBUTE_ERR=10;V.INVALID_STATE_ERR=11;V.SYNTAX_ERR=12;V.INVALID_MODIFICATION_ERR=13;V.NAMESPACE_ERR=14;V.INVALID_ACCESS_ERR=15;V.VALIDATION_ERR=16;V.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=e;CanvasRenderingContext2D=C;CanvasGradient=T;CanvasPattern=S;DOMException=O})()}var MooTools={version:"1.2.4",build:"0d9113241a90b9cd5643b926795852a2026710d4"};var Native=function(m){m=m||{};var a=m.name;var k=m.legacy;var b=m.protect;var c=m.implement;var j=m.generics;var f=m.initialize;var g=m.afterImplement||function(){};var d=f||k;j=j!==false;d.constructor=Native;d.$family={name:"native"};if(k&&f){d.prototype=k.prototype}d.prototype.constructor=d;if(a){var e=a.toLowerCase();d.prototype.$family={name:e};Native.typize(d,e)}var l=function(p,n,q,o){if(!b||o||!p.prototype[n]){p.prototype[n]=q}if(j){Native.genericize(p,n,b)}g.call(p,n,q);return p};d.alias=function(p,n,r){if(typeof p=="string"){var q=this.prototype[p];if((p=q)){return l(this,n,p,r)}}for(var o in p){this.alias(o,p[o],n)}return this};d.implement=function(o,n,r){if(typeof o=="string"){return l(this,o,n,r)}for(var q in o){l(this,q,o[q],n)}return this};if(c){d.implement(c)}return d};Native.genericize=function(b,c,a){if((!a||!b[c])&&typeof b.prototype[c]=="function"){b[c]=function(){var d=Array.prototype.slice.call(arguments);return b.prototype[c].apply(d.shift(),d)}}};Native.implement=function(d,c){for(var b=0,a=d.length;b<a;b++){d[b].implement(c)}};Native.typize=function(a,b){if(!a.type){a.type=function(c){return($type(c)===b)}}};(function(){var a={Array:Array,Date:Date,Function:Function,Number:Number,RegExp:RegExp,String:String};for(var j in a){new Native({name:j,initialize:a[j],protect:true})}var d={"boolean":Boolean,"native":Native,object:Object};for(var c in d){Native.typize(d[c],c)}var f={Array:["concat","indexOf","join","lastIndexOf","pop","push","reverse","shift","slice","sort","splice","toString","unshift","valueOf"],String:["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","valueOf"]};for(var e in f){for(var b=f[e].length;b--;){Native.genericize(a[e],f[e][b],true)}}})();var Hash=new Native({name:"Hash",initialize:function(a){if($type(a)=="hash"){a=$unlink(a.getClean())}for(var b in a){this[b]=a[b]}return this}});Hash.implement({forEach:function(b,c){for(var a in this){if(this.hasOwnProperty(a)){b.call(c,this[a],a,this)}}},getClean:function(){var b={};for(var a in this){if(this.hasOwnProperty(a)){b[a]=this[a]}}return b},getLength:function(){var b=0;for(var a in this){if(this.hasOwnProperty(a)){b++}}return b}});Hash.alias("forEach","each");Array.implement({forEach:function(c,d){for(var b=0,a=this.length;b<a;b++){c.call(d,this[b],b,this)}}});Array.alias("forEach","each");function $A(b){if(b.item){var a=b.length,c=new Array(a);while(a--){c[a]=b[a]}return c}return Array.prototype.slice.call(b)}function $arguments(a){return function(){return arguments[a]}}function $chk(a){return !!(a||a===0)}function $clear(a){clearTimeout(a);clearInterval(a);return null}function $defined(a){return(a!=undefined)}function $each(c,b,d){var a=$type(c);((a=="arguments"||a=="collection"||a=="array")?Array:Hash).each(c,b,d)}function $empty(){}function $extend(c,a){for(var b in (a||{})){c[b]=a[b]}return c}function $H(a){return new Hash(a)}function $lambda(a){return($type(a)=="function")?a:function(){return a}}function $merge(){var a=Array.slice(arguments);a.unshift({});return $mixin.apply(null,a)}function $mixin(e){for(var d=1,a=arguments.length;d<a;d++){var b=arguments[d];if($type(b)!="object"){continue}for(var c in b){var g=b[c],f=e[c];e[c]=(f&&$type(g)=="object"&&$type(f)=="object")?$mixin(f,g):$unlink(g)}}return e}function $pick(){for(var b=0,a=arguments.length;b<a;b++){if(arguments[b]!=undefined){return arguments[b]}}return null}function $random(b,a){return Math.floor(Math.random()*(a-b+1)+b)}function $splat(b){var a=$type(b);return(a)?((a!="array"&&a!="arguments")?[b]:b):[]}var $time=Date.now||function(){return +new Date};function $try(){for(var b=0,a=arguments.length;b<a;b++){try{return arguments[b]()}catch(c){}}return null}function $type(a){if(a==undefined){return false}if(a.$family){return(a.$family.name=="number"&&!isFinite(a))?false:a.$family.name}if(a.nodeName){switch(a.nodeType){case 1:return"element";case 3:return(/\S/).test(a.nodeValue)?"textnode":"whitespace"}}else{if(typeof a.length=="number"){if(a.callee){return"arguments"}else{if(a.item){return"collection"}}}}return typeof a}function $unlink(c){var b;switch($type(c)){case"object":b={};for(var e in c){b[e]=$unlink(c[e])}break;case"hash":b=new Hash(c);break;case"array":b=[];for(var d=0,a=c.length;d<a;d++){b[d]=$unlink(c[d])}break;default:return c}return b}var Browser=$merge({Engine:{name:"unknown",version:0},Platform:{name:(window.orientation!=undefined)?"ipod":(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase()},Features:{xpath:!!(document.evaluate),air:!!(window.runtime),query:!!(document.querySelector)},Plugins:{},Engines:{presto:function(){return(!window.opera)?false:((arguments.callee.caller)?960:((document.getElementsByClassName)?950:925))},trident:function(){return(!window.ActiveXObject)?false:((window.XMLHttpRequest)?((document.querySelectorAll)?6:5):4)},webkit:function(){return(navigator.taintEnabled)?false:((Browser.Features.xpath)?((Browser.Features.query)?525:420):419)},gecko:function(){return(!document.getBoxObjectFor&&window.mozInnerScreenX==null)?false:((document.getElementsByClassName)?19:18)}}},Browser||{});Browser.Platform[Browser.Platform.name]=true;Browser.detect=function(){for(var b in this.Engines){var a=this.Engines[b]();if(a){this.Engine={name:b,version:a};this.Engine[b]=this.Engine[b+a]=true;break}}return{name:b,version:a}};Browser.detect();Browser.Request=function(){return $try(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("MSXML2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})};Browser.Features.xhr=!!(Browser.Request());Browser.Plugins.Flash=(function(){var a=($try(function(){return navigator.plugins["Shockwave Flash"].description},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")})||"0 r0").match(/\d+/g);return{version:parseInt(a[0]||0+"."+a[1],10)||0,build:parseInt(a[2],10)||0}})();function $exec(b){if(!b){return b}if(window.execScript){window.execScript(b)}else{var a=document.createElement("script");a.setAttribute("type","text/javascript");a[(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerText":"text"]=b;document.head.appendChild(a);document.head.removeChild(a)}return b}Native.UID=1;var $uid=(Browser.Engine.trident)?function(a){return(a.uid||(a.uid=[Native.UID++]))[0]}:function(a){return a.uid||(a.uid=Native.UID++)};var Window=new Native({name:"Window",legacy:(Browser.Engine.trident)?null:window.Window,initialize:function(a){$uid(a);if(!a.Element){a.Element=$empty;if(Browser.Engine.webkit){a.document.createElement("iframe")}a.Element.prototype=(Browser.Engine.webkit)?window["[[DOMElement.prototype]]"]:{}}a.document.window=a;return $extend(a,Window.Prototype)},afterImplement:function(b,a){window[b]=Window.Prototype[b]=a}});Window.Prototype={$family:{name:"window"}};new Window(window);var Document=new Native({name:"Document",legacy:(Browser.Engine.trident)?null:window.Document,initialize:function(a){$uid(a);a.head=a.getElementsByTagName("head")[0];a.html=a.getElementsByTagName("html")[0];if(Browser.Engine.trident&&Browser.Engine.version<=4){$try(function(){a.execCommand("BackgroundImageCache",false,true)})}if(Browser.Engine.trident){a.window.attachEvent("onunload",function(){a.window.detachEvent("onunload",arguments.callee);a.head=a.html=a.window=null})}return $extend(a,Document.Prototype)},afterImplement:function(b,a){document[b]=Document.Prototype[b]=a}});Document.Prototype={$family:{name:"document"}};new Document(document);Array.implement({every:function(c,d){for(var b=0,a=this.length;b<a;b++){if(!c.call(d,this[b],b,this)){return false}}return true},filter:function(d,e){var c=[];for(var b=0,a=this.length;b<a;b++){if(d.call(e,this[b],b,this)){c.push(this[b])}}return c},clean:function(){return this.filter($defined)},indexOf:function(c,d){var a=this.length;for(var b=(d<0)?Math.max(0,a+d):d||0;b<a;b++){if(this[b]===c){return b}}return -1},map:function(d,e){var c=[];for(var b=0,a=this.length;b<a;b++){c[b]=d.call(e,this[b],b,this)}return c},some:function(c,d){for(var b=0,a=this.length;b<a;b++){if(c.call(d,this[b],b,this)){return true}}return false},associate:function(c){var d={},b=Math.min(this.length,c.length);for(var a=0;a<b;a++){d[c[a]]=this[a]}return d},link:function(c){var a={};for(var e=0,b=this.length;e<b;e++){for(var d in c){if(c[d](this[e])){a[d]=this[e];delete c[d];break}}}return a},contains:function(a,b){return this.indexOf(a,b)!=-1},extend:function(c){for(var b=0,a=c.length;b<a;b++){this.push(c[b])}return this},getLast:function(){return(this.length)?this[this.length-1]:null},getRandom:function(){return(this.length)?this[$random(0,this.length-1)]:null},include:function(a){if(!this.contains(a)){this.push(a)}return this},combine:function(c){for(var b=0,a=c.length;b<a;b++){this.include(c[b])}return this},erase:function(b){for(var a=this.length;a--;a){if(this[a]===b){this.splice(a,1)}}return this},empty:function(){this.length=0;return this},flatten:function(){var d=[];for(var b=0,a=this.length;b<a;b++){var c=$type(this[b]);if(!c){continue}d=d.concat((c=="array"||c=="collection"||c=="arguments")?Array.flatten(this[b]):this[b])}return d},hexToRgb:function(b){if(this.length!=3){return null}var a=this.map(function(c){if(c.length==1){c+=c}return c.toInt(16)});return(b)?a:"rgb("+a+")"},rgbToHex:function(d){if(this.length<3){return null}if(this.length==4&&this[3]==0&&!d){return"transparent"}var b=[];for(var a=0;a<3;a++){var c=(this[a]-0).toString(16);b.push((c.length==1)?"0"+c:c)}return(d)?b:"#"+b.join("")}});Function.implement({extend:function(a){for(var b in a){this[b]=a[b]}return this},create:function(b){var a=this;b=b||{};return function(d){var c=b.arguments;c=(c!=undefined)?$splat(c):Array.slice(arguments,(b.event)?1:0);if(b.event){c=[d||window.event].extend(c)}var e=function(){return a.apply(b.bind||null,c)};if(b.delay){return setTimeout(e,b.delay)}if(b.periodical){return setInterval(e,b.periodical)}if(b.attempt){return $try(e)}return e()}},run:function(a,b){return this.apply(b,$splat(a))},pass:function(a,b){return this.create({bind:b,arguments:a})},bind:function(b,a){return this.create({bind:b,arguments:a})},bindWithEvent:function(b,a){return this.create({bind:b,arguments:a,event:true})},attempt:function(a,b){return this.create({bind:b,arguments:a,attempt:true})()},delay:function(b,c,a){return this.create({bind:c,arguments:a,delay:b})()},periodical:function(c,b,a){return this.create({bind:b,arguments:a,periodical:c})()}});Number.implement({limit:function(b,a){return Math.min(a,Math.max(b,this))},round:function(a){a=Math.pow(10,a||0);return Math.round(this*a)/a},times:function(b,c){for(var a=0;a<this;a++){b.call(c,a,this)}},toFloat:function(){return parseFloat(this)},toInt:function(a){return parseInt(this,a||10)}});Number.alias("times","each");(function(b){var a={};b.each(function(c){if(!Number[c]){a[c]=function(){return Math[c].apply(null,[this].concat($A(arguments)))}}});Number.implement(a)})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);String.implement({test:function(a,b){return((typeof a=="string")?new RegExp(a,b):a).test(this)},contains:function(a,b){return(b)?(b+this+b).indexOf(b+a+b)>-1:this.indexOf(a)>-1},trim:function(){return this.replace(/^\s+|\s+$/g,"")},clean:function(){return this.replace(/\s+/g," ").trim()},camelCase:function(){return this.replace(/-\D/g,function(a){return a.charAt(1).toUpperCase()})},hyphenate:function(){return this.replace(/[A-Z]/g,function(a){return("-"+a.charAt(0).toLowerCase())})},capitalize:function(){return this.replace(/\b[a-z]/g,function(a){return a.toUpperCase()})},escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},toInt:function(a){return parseInt(this,a||10)},toFloat:function(){return parseFloat(this)},hexToRgb:function(b){var a=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(a)?a.slice(1).hexToRgb(b):null},rgbToHex:function(b){var a=this.match(/\d{1,3}/g);return(a)?a.rgbToHex(b):null},stripScripts:function(b){var a="";var c=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){a+=arguments[1]+"\n";return""});if(b===true){$exec(a)}else{if($type(b)=="function"){b(a,c)}}return c},substitute:function(a,b){return this.replace(b||(/\\?\{([^{}]+)\}/g),function(d,c){if(d.charAt(0)=="\\"){return d.slice(1)}return(a[c]!=undefined)?a[c]:""})}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(b){for(var a in this){if(this.hasOwnProperty(a)&&this[a]===b){return a}}return null},hasValue:function(a){return(Hash.keyOf(this,a)!==null)},extend:function(a){Hash.each(a||{},function(c,b){Hash.set(this,b,c)},this);return this},combine:function(a){Hash.each(a||{},function(c,b){Hash.include(this,b,c)},this);return this},erase:function(a){if(this.hasOwnProperty(a)){delete this[a]}return this},get:function(a){return(this.hasOwnProperty(a))?this[a]:null},set:function(a,b){if(!this[a]||this.hasOwnProperty(a)){this[a]=b}return this},empty:function(){Hash.each(this,function(b,a){delete this[a]},this);return this},include:function(a,b){if(this[a]==undefined){this[a]=b}return this},map:function(b,c){var a=new Hash;Hash.each(this,function(e,d){a.set(d,b.call(c,e,d,this))},this);return a},filter:function(b,c){var a=new Hash;Hash.each(this,function(e,d){if(b.call(c,e,d,this)){a.set(d,e)}},this);return a},every:function(b,c){for(var a in this){if(this.hasOwnProperty(a)&&!b.call(c,this[a],a)){return false}}return true},some:function(b,c){for(var a in this){if(this.hasOwnProperty(a)&&b.call(c,this[a],a)){return true}}return false},getKeys:function(){var a=[];Hash.each(this,function(c,b){a.push(b)});return a},getValues:function(){var a=[];Hash.each(this,function(b){a.push(b)});return a},toQueryString:function(a){var b=[];Hash.each(this,function(f,e){if(a){e=a+"["+e+"]"}var d;switch($type(f)){case"object":d=Hash.toQueryString(f,e);break;case"array":var c={};f.each(function(j,g){c[g]=j});d=Hash.toQueryString(c,e);break;default:d=e+"="+encodeURIComponent(f)}if(f!=undefined){b.push(d)}});return b.join("&")}});Hash.alias({keyOf:"indexOf",hasValue:"contains"});var Event=new Native({name:"Event",initialize:function(a,f){f=f||window;var m=f.document;a=a||f.event;if(a.$extended){return a}this.$extended=true;var l=a.type;var g=a.target||a.srcElement;while(g&&g.nodeType==3){g=g.parentNode}if(l.test(/key/)){var b=a.which||a.keyCode;var o=Event.Keys.keyOf(b);if(l=="keydown"){var d=b-111;if(d>0&&d<13){o="f"+d}}o=o||String.fromCharCode(b).toLowerCase()}else{if(l.match(/(click|mouse|menu)/i)){m=(!m.compatMode||m.compatMode=="CSS1Compat")?m.html:m.body;var k={x:a.pageX||a.clientX+m.scrollLeft,y:a.pageY||a.clientY+m.scrollTop};var c={x:(a.pageX)?a.pageX-f.pageXOffset:a.clientX,y:(a.pageY)?a.pageY-f.pageYOffset:a.clientY};if(l.match(/DOMMouseScroll|mousewheel/)){var j=(a.wheelDelta)?a.wheelDelta/120:-(a.detail||0)/3}var e=(a.which==3)||(a.button==2);var n=null;if(l.match(/over|out/)){switch(l){case"mouseover":n=a.relatedTarget||a.fromElement;break;case"mouseout":n=a.relatedTarget||a.toElement}if(!(function(){while(n&&n.nodeType==3){n=n.parentNode}return true}).create({attempt:Browser.Engine.gecko})()){n=false}}}}return $extend(this,{event:a,type:l,page:k,client:c,rightClick:e,wheel:j,relatedTarget:n,target:g,code:b,key:o,shift:a.shiftKey,control:a.ctrlKey,alt:a.altKey,meta:a.metaKey})}});Event.Keys=new Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8,tab:9,"delete":46});Event.implement({stop:function(){return this.stopPropagation().preventDefault()},stopPropagation:function(){if(this.event.stopPropagation){this.event.stopPropagation()}else{this.event.cancelBubble=true}return this},preventDefault:function(){if(this.event.preventDefault){this.event.preventDefault()}else{this.event.returnValue=false}return this}});function Class(b){if(b instanceof Function){b={initialize:b}}var a=function(){Object.reset(this);if(a._prototyping){return this}this._current=$empty;var c=(this.initialize)?this.initialize.apply(this,arguments):this;delete this._current;delete this.caller;return c}.extend(this);a.implement(b);a.constructor=Class;a.prototype.constructor=a;return a}Function.prototype.protect=function(){this._protected=true;return this};Object.reset=function(a,c){if(c==null){for(var e in a){Object.reset(a,e)}return a}delete a[c];switch($type(a[c])){case"object":var d=function(){};d.prototype=a[c];var b=new d;a[c]=Object.reset(b);break;case"array":a[c]=$unlink(a[c]);break}return a};new Native({name:"Class",initialize:Class}).extend({instantiate:function(b){b._prototyping=true;var a=new b;delete b._prototyping;return a},wrap:function(a,b,c){if(c._origin){c=c._origin}return function(){if(c._protected&&this._current==null){throw new Error('The method "'+b+'" cannot be called.')}var e=this.caller,f=this._current;this.caller=f;this._current=arguments.callee;var d=c.apply(this,arguments);this._current=f;this.caller=e;return d}.extend({_owner:a,_origin:c,_name:b})}});Class.implement({implement:function(a,d){if($type(a)=="object"){for(var e in a){this.implement(e,a[e])}return this}var f=Class.Mutators[a];if(f){d=f.call(this,d);if(d==null){return this}}var c=this.prototype;switch($type(d)){case"function":if(d._hidden){return this}c[a]=Class.wrap(this,a,d);break;case"object":var b=c[a];if($type(b)=="object"){$mixin(b,d)}else{c[a]=$unlink(d)}break;case"array":c[a]=$unlink(d);break;default:c[a]=d}return this}});Class.Mutators={Extends:function(a){this.parent=a;this.prototype=Class.instantiate(a);this.implement("parent",function(){var b=this.caller._name,c=this.caller._owner.parent.prototype[b];if(!c){throw new Error('The method "'+b+'" has no parent.')}return c.apply(this,arguments)}.protect())},Implements:function(a){$splat(a).each(function(b){if(b instanceof Function){b=Class.instantiate(b)}this.implement(b)},this)}};var Chain=new Class({$chain:[],chain:function(){this.$chain.extend(Array.flatten(arguments));return this},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false},clearChain:function(){this.$chain.empty();return this}});var Events=new Class({$events:{},addEvent:function(c,b,a){c=Events.removeOn(c);if(b!=$empty){this.$events[c]=this.$events[c]||[];this.$events[c].include(b);if(a){b.internal=true}}return this},addEvents:function(a){for(var b in a){this.addEvent(b,a[b])}return this},fireEvent:function(c,b,a){c=Events.removeOn(c);if(!this.$events||!this.$events[c]){return this}this.$events[c].each(function(d){d.create({bind:this,delay:a,"arguments":b})()},this);return this},removeEvent:function(b,a){b=Events.removeOn(b);if(!this.$events[b]){return this}if(!a.internal){this.$events[b].erase(a)}return this},removeEvents:function(c){var d;if($type(c)=="object"){for(d in c){this.removeEvent(d,c[d])}return this}if(c){c=Events.removeOn(c)}for(d in this.$events){if(c&&c!=d){continue}var b=this.$events[d];for(var a=b.length;a--;a){this.removeEvent(d,b[a])}}return this}});Events.removeOn=function(a){return a.replace(/^on([A-Z])/,function(b,c){return c.toLowerCase()})};var Options=new Class({setOptions:function(){this.options=$merge.run([this.options].extend(arguments));if(!this.addEvent){return this}for(var a in this.options){if($type(this.options[a])!="function"||!(/^on[A-Z]/).test(a)){continue}this.addEvent(a,this.options[a]);delete this.options[a]}return this}});var Element=new Native({name:"Element",legacy:window.Element,initialize:function(a,b){var c=Element.Constructors.get(a);if(c){return c(b)}if(typeof a=="string"){return document.newElement(a,b)}return document.id(a).set(b)},afterImplement:function(a,b){Element.Prototype[a]=b;if(Array[a]){return}Elements.implement(a,function(){var c=[],g=true;for(var e=0,d=this.length;e<d;e++){var f=this[e][a].apply(this[e],arguments);c.push(f);if(g){g=($type(f)=="element")}}return(g)?new Elements(c):c})}});Element.Prototype={$family:{name:"element"}};Element.Constructors=new Hash;var IFrame=new Native({name:"IFrame",generics:false,initialize:function(){var f=Array.link(arguments,{properties:Object.type,iframe:$defined});var d=f.properties||{};var c=document.id(f.iframe);var e=d.onload||$empty;delete d.onload;d.id=d.name=$pick(d.id,d.name,c?(c.id||c.name):"IFrame_"+$time());c=new Element(c||"iframe",d);var b=function(){var g=$try(function(){return c.contentWindow.location.host});if(!g||g==window.location.host){var j=new Window(c.contentWindow);new Document(c.contentWindow.document);$extend(j.Element.prototype,Element.Prototype)}e.call(c.contentWindow,c.contentWindow.document)};var a=$try(function(){return c.contentWindow});((a&&a.document.body)||window.frames[d.id])?b():c.addListener("load",b);return c}});var Elements=new Native({initialize:function(f,b){b=$extend({ddup:true,cash:true},b);f=f||[];if(b.ddup||b.cash){var g={},e=[];for(var c=0,a=f.length;c<a;c++){var d=document.id(f[c],!b.cash);if(b.ddup){if(g[d.uid]){continue}g[d.uid]=true}if(d){e.push(d)}}f=e}return(b.cash)?$extend(f,this):f}});Elements.implement({filter:function(a,b){if(!a){return this}return new Elements(Array.filter(this,(typeof a=="string")?function(c){return c.match(a)}:a,b))}});Document.implement({newElement:function(a,b){if(Browser.Engine.trident&&b){["name","type","checked"].each(function(c){if(!b[c]){return}a+=" "+c+'="'+b[c]+'"';if(c!="checked"){delete b[c]}});a="<"+a+">"}return document.id(this.createElement(a)).set(b)},newTextNode:function(a){return this.createTextNode(a)},getDocument:function(){return this},getWindow:function(){return this.window},id:(function(){var a={string:function(d,c,b){d=b.getElementById(d);return(d)?a.element(d,c):null},element:function(b,e){$uid(b);if(!e&&!b.$family&&!(/^object|embed$/i).test(b.tagName)){var c=Element.Prototype;for(var d in c){b[d]=c[d]}}return b},object:function(c,d,b){if(c.toElement){return a.element(c.toElement(b),d)}return null}};a.textnode=a.whitespace=a.window=a.document=$arguments(0);return function(c,e,d){if(c&&c.$family&&c.uid){return c}var b=$type(c);return(a[b])?a[b](c,e,d||document):null}})()});if(window.$==null){Window.implement({$:function(a,b){return document.id(a,b,this.document)}})}Window.implement({$$:function(a){if(arguments.length==1&&typeof a=="string"){return this.document.getElements(a)}var f=[];var c=Array.flatten(arguments);for(var d=0,b=c.length;d<b;d++){var e=c[d];switch($type(e)){case"element":f.push(e);break;case"string":f.extend(this.document.getElements(e,true))}}return new Elements(f)},getDocument:function(){return this.document},getWindow:function(){return this}});Native.implement([Element,Document],{getElement:function(a,b){return document.id(this.getElements(a,true)[0]||null,b)},getElements:function(a,d){a=a.split(",");var c=[];var b=(a.length>1);a.each(function(e){var f=this.getElementsByTagName(e.trim());(b)?c.extend(f):c=f},this);return new Elements(c,{ddup:b,cash:!d})}});(function(){var j={},f={};var k={input:"checked",option:"selected",textarea:(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerHTML":"value"};var c=function(n){return(f[n]||(f[n]={}))};var g=function(q,n){if(!q){return}var o=q.uid;if(Browser.Engine.trident){if(q.clearAttributes){var s=n&&q.cloneNode(false);q.clearAttributes();if(s){q.mergeAttributes(s)}}else{if(q.removeEvents){q.removeEvents()}}if((/object/i).test(q.tagName)){for(var r in q){if(typeof q[r]=="function"){q[r]=$empty}}Element.dispose(q)}}if(!o){return}j[o]=f[o]=null};var d=function(){Hash.each(j,g);if(Browser.Engine.trident){$A(document.getElementsByTagName("object")).each(g)}if(window.CollectGarbage){CollectGarbage()}j=f=null};var l=function(p,n,u,o,r,t){var q=p[u||n];var s=[];while(q){if(q.nodeType==1&&(!o||Element.match(q,o))){if(!r){return document.id(q,t)}s.push(q)}q=q[n]}return(r)?new Elements(s,{ddup:false,cash:!t}):null};var e={html:"innerHTML","class":"className","for":"htmlFor",defaultValue:"defaultValue",text:(Browser.Engine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?"innerText":"textContent"};var b=["compact","nowrap","ismap","declare","noshade","checked","disabled","readonly","multiple","selected","noresize","defer"];var m=["value","type","defaultValue","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex","useMap"];b=b.associate(b);Hash.extend(e,b);Hash.extend(e,m.associate(m.map(String.toLowerCase)));var a={before:function(o,n){if(n.parentNode){n.parentNode.insertBefore(o,n)}},after:function(o,n){if(!n.parentNode){return}var p=n.nextSibling;(p)?n.parentNode.insertBefore(o,p):n.parentNode.appendChild(o)},bottom:function(o,n){n.appendChild(o)},top:function(o,n){var p=n.firstChild;(p)?n.insertBefore(o,p):n.appendChild(o)}};a.inside=a.bottom;Hash.each(a,function(n,o){o=o.capitalize();Element.implement("inject"+o,function(p){n(this,document.id(p,true));return this});Element.implement("grab"+o,function(p){n(document.id(p,true),this);return this})});Element.implement({set:function(r,o){switch($type(r)){case"object":for(var q in r){this.set(q,r[q])}break;case"string":var n=Element.Properties.get(r);(n&&n.set)?n.set.apply(this,Array.slice(arguments,1)):this.setProperty(r,o)}return this},get:function(o){var n=Element.Properties.get(o);return(n&&n.get)?n.get.apply(this,Array.slice(arguments,1)):this.getProperty(o)},erase:function(o){var n=Element.Properties.get(o);(n&&n.erase)?n.erase.apply(this):this.removeProperty(o);return this},setProperty:function(o,p){var n=e[o];if(p==undefined){return this.removeProperty(o)}if(n&&b[o]){p=!!p}(n)?this[n]=p:this.setAttribute(o,""+p);return this},setProperties:function(n){for(var o in n){this.setProperty(o,n[o])}return this},getProperty:function(o){var n=e[o];var p=(n)?this[n]:this.getAttribute(o,2);return(b[o])?!!p:(n)?p:p||null},getProperties:function(){var n=$A(arguments);return n.map(this.getProperty,this).associate(n)},removeProperty:function(o){var n=e[o];(n)?this[n]=(n&&b[o])?false:"":this.removeAttribute(o);return this},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this},hasClass:function(n){return this.className.contains(n," ")},addClass:function(n){if(!this.hasClass(n)){this.className=(this.className+" "+n).clean()}return this},removeClass:function(n){this.className=this.className.replace(new RegExp("(^|\\s)"+n+"(?:\\s|$)"),"$1");return this},toggleClass:function(n){return this.hasClass(n)?this.removeClass(n):this.addClass(n)},adopt:function(){Array.flatten(arguments).each(function(n){n=document.id(n,true);if(n){this.appendChild(n)}},this);return this},appendText:function(o,n){return this.grab(this.getDocument().newTextNode(o),n)},grab:function(o,n){a[n||"bottom"](document.id(o,true),this);return this},inject:function(o,n){a[n||"bottom"](this,document.id(o,true));return this},replaces:function(n){n=document.id(n,true);n.parentNode.replaceChild(this,n);return this},wraps:function(o,n){o=document.id(o,true);return this.replaces(o).grab(o,n)},getPrevious:function(n,o){return l(this,"previousSibling",null,n,false,o)},getAllPrevious:function(n,o){return l(this,"previousSibling",null,n,true,o)},getNext:function(n,o){return l(this,"nextSibling",null,n,false,o)},getAllNext:function(n,o){return l(this,"nextSibling",null,n,true,o)},getFirst:function(n,o){return l(this,"nextSibling","firstChild",n,false,o)},getLast:function(n,o){return l(this,"previousSibling","lastChild",n,false,o)},getParent:function(n,o){return l(this,"parentNode",null,n,false,o)},getParents:function(n,o){return l(this,"parentNode",null,n,true,o)},getSiblings:function(n,o){return this.getParent().getChildren(n,o).erase(this)},getChildren:function(n,o){return l(this,"nextSibling","firstChild",n,true,o)},getWindow:function(){return this.ownerDocument.window},getDocument:function(){return this.ownerDocument},getElementById:function(q,p){var o=this.ownerDocument.getElementById(q);if(!o){return null}for(var n=o.parentNode;n!=this;n=n.parentNode){if(!n){return null}}return document.id(o,p)},getSelected:function(){return new Elements($A(this.options).filter(function(n){return n.selected}))},getComputedStyle:function(p){if(this.currentStyle){return this.currentStyle[p.camelCase()]}try{var o=this.getDocument().defaultView.getComputedStyle(this,null)}catch(n){var o=false}return(o)?o.getPropertyValue([p.hyphenate()]):null},toQueryString:function(){var n=[];this.getElements("input, select, textarea",true).each(function(o){if(!o.name||o.disabled||o.type=="submit"||o.type=="reset"||o.type=="file"){return}var p=(o.tagName.toLowerCase()=="select")?Element.getSelected(o).map(function(q){return q.value}):((o.type=="radio"||o.type=="checkbox")&&!o.checked)?null:o.value;$splat(p).each(function(q){if(typeof q!="undefined"){n.push(o.name+"="+encodeURIComponent(q))}})});return n.join("&")},clone:function(q,n){q=q!==false;var t=this.cloneNode(q);var p=function(x,w){if(!n){x.removeAttribute("id")}if(Browser.Engine.trident){x.clearAttributes();x.mergeAttributes(w);x.removeAttribute("uid");if(x.options){var y=x.options,u=w.options;for(var v=y.length;v--;){y[v].selected=u[v].selected}}}var z=k[w.tagName.toLowerCase()];if(z&&w[z]){x[z]=w[z]}};if(q){var r=t.getElementsByTagName("*"),s=this.getElementsByTagName("*");for(var o=r.length;o--;){p(r[o],s[o])}}p(t,this);return document.id(t)},destroy:function(){Element.empty(this);Element.dispose(this);g(this,true);return null},empty:function(){$A(this.childNodes).each(function(n){Element.destroy(n)});return this},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this},hasChild:function(n){n=document.id(n,true);if(!n){return false}if(Browser.Engine.webkit&&Browser.Engine.version<420){return $A(this.getElementsByTagName(n.tagName)).contains(n)}return(this.contains)?(this!=n&&this.contains(n)):!!(this.compareDocumentPosition(n)&16)},match:function(n){return(!n||(n==this)||(Element.get(this,"tag")==n))}});Native.implement([Element,Window,Document],{addListener:function(q,p){if(q=="unload"){var n=p,o=this;p=function(){o.removeListener("unload",p);n()}}else{j[this.uid]=this}if(this.addEventListener){this.addEventListener(q,p,false)}else{this.attachEvent("on"+q,p)}return this},removeListener:function(o,n){if(this.removeEventListener){this.removeEventListener(o,n,false)}else{this.detachEvent("on"+o,n)}return this},retrieve:function(o,n){var q=c(this.uid),p=q[o];if(n!=undefined&&p==undefined){p=q[o]=n}return $pick(p)},store:function(o,n){var p=c(this.uid);p[o]=n;return this},eliminate:function(n){var o=c(this.uid);delete o[n];return this}});window.addListener("unload",d)})();Element.Properties=new Hash;Element.Properties.style={set:function(a){this.style.cssText=a},get:function(){return this.style.cssText},erase:function(){this.style.cssText=""}};Element.Properties.tag={get:function(){return this.tagName.toLowerCase()}};Element.Properties.html=(function(){var c=document.createElement("div");var a={table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbody:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</tr></tbody></table>"]};a.thead=a.tfoot=a.tbody;var b={set:function(){var e=Array.flatten(arguments).join("");var f=Browser.Engine.trident&&a[this.get("tag")];if(f){var g=c;g.innerHTML=f[1]+e+f[2];for(var d=f[0];d--;){g=g.firstChild}this.empty().adopt(g.childNodes)}else{this.innerHTML=e}}};b.erase=b.set;return b})();if(Browser.Engine.webkit&&Browser.Engine.version<420){Element.Properties.text={get:function(){if(this.innerText){return this.innerText}var a=this.ownerDocument.newElement("div",{html:this.innerHTML}).inject(this.ownerDocument.body);var b=a.innerText;a.destroy();return b}}}Element.Properties.events={set:function(a){this.addEvents(a)}};Native.implement([Element,Window,Document],{addEvent:function(e,g){var j=this.retrieve("events",{});j[e]=j[e]||{keys:[],values:[]};if(j[e].keys.contains(g)){return this}j[e].keys.push(g);var f=e,a=Element.Events.get(e),c=g,k=this;if(a){if(a.onAdd){a.onAdd.call(this,g)}if(a.condition){c=function(l){if(a.condition.call(this,l)){return g.call(this,l)}return true}}f=a.base||f}var d=function(){return g.call(k)};var b=Element.NativeEvents[f];if(b){if(b==2){d=function(l){l=new Event(l,k.getWindow());if(c.call(k,l)===false){l.stop()}}}this.addListener(f,d)}j[e].values.push(d);return this},removeEvent:function(c,b){var a=this.retrieve("events");if(!a||!a[c]){return this}var f=a[c].keys.indexOf(b);if(f==-1){return this}a[c].keys.splice(f,1);var e=a[c].values.splice(f,1)[0];var d=Element.Events.get(c);if(d){if(d.onRemove){d.onRemove.call(this,b)}c=d.base||c}return(Element.NativeEvents[c])?this.removeListener(c,e):this},addEvents:function(a){for(var b in a){this.addEvent(b,a[b])}return this},removeEvents:function(a){var c;if($type(a)=="object"){for(c in a){this.removeEvent(c,a[c])}return this}var b=this.retrieve("events");if(!b){return this}if(!a){for(c in b){this.removeEvents(c)}this.eliminate("events")}else{if(b[a]){while(b[a].keys[0]){this.removeEvent(a,b[a].keys[0])}b[a]=null}}return this},fireEvent:function(d,b,a){var c=this.retrieve("events");if(!c||!c[d]){return this}c[d].keys.each(function(e){e.create({bind:this,delay:a,"arguments":b})()},this);return this},cloneEvents:function(d,a){d=document.id(d);var c=d.retrieve("events");if(!c){return this}if(!a){for(var b in c){this.cloneEvents(d,b)}}else{if(c[a]){c[a].keys.each(function(e){this.addEvent(a,e)},this)}}return this}});Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};(function(){var a=function(b){var c=b.relatedTarget;if(c==undefined){return true}if(c===false){return false}return($type(this)!="document"&&c!=this&&c.prefix!="xul"&&!this.hasChild(c))};Element.Events=new Hash({mouseenter:{base:"mouseover",condition:a},mouseleave:{base:"mouseout",condition:a},mousewheel:{base:(Browser.Engine.gecko)?"DOMMouseScroll":"mousewheel"}})})();Element.Properties.styles={set:function(a){this.setStyles(a)}};Element.Properties.opacity={set:function(a,b){if(!b){if(a==0){if(this.style.visibility!="hidden"){this.style.visibility="hidden"}}else{if(this.style.visibility!="visible"){this.style.visibility="visible"}}}if(!this.currentStyle||!this.currentStyle.hasLayout){this.style.zoom=1}if(Browser.Engine.trident){this.style.filter=(a==1)?"":"alpha(opacity="+a*100+")"}this.style.opacity=a;this.store("opacity",a)},get:function(){return this.retrieve("opacity",1)}};Element.implement({setOpacity:function(a){return this.set("opacity",a,true)},getOpacity:function(){return this.get("opacity")},setStyle:function(c,b){switch(c){case"opacity":return this.set("opacity",parseFloat(b));case"float":c=(Browser.Engine.trident)?"styleFloat":"cssFloat"}c=c.camelCase();if($type(b)!="string"){var d=(Element.Styles.get(c)||"@").split(" ");b=$splat(b).map(function(f,e){if(!d[e]){return""}return($type(f)=="number")?d[e].replace("@",Math.round(f)):f}).join(" ")}else{if(b==String(Number(b))){b=Math.round(b)}}try{this.style[c]=b}catch(a){this.style[c]=this.style[c]}return this},getStyle:function(g){switch(g){case"opacity":return this.get("opacity");case"float":g=(Browser.Engine.trident)?"styleFloat":"cssFloat"}g=g.camelCase();var a=this.style[g];if(!$chk(a)){a=[];for(var f in Element.ShortStyles){if(g!=f){continue}for(var e in Element.ShortStyles[f]){a.push(this.getStyle(e))}return a.join(" ")}a=this.getComputedStyle(g)}if(a){a=String(a);var c=a.match(/rgba?\([\d\s,]+\)/);if(c){a=a.replace(c[0],c[0].rgbToHex())}}if(Browser.Engine.presto||(Browser.Engine.trident&&!$chk(parseInt(a,10)))){if(g.test(/^(height|width)$/)){var b=(g=="width")?["left","right"]:["top","bottom"],d=0;b.each(function(j){d+=this.getStyle("border-"+j+"-width").toInt()+this.getStyle("padding-"+j).toInt()},this);return this["offset"+g.capitalize()]-d+"px"}if((Browser.Engine.presto)&&String(a).test("px")){return a}if(g.test(/(border(.+)Width|margin|padding)/)){return"0px"}}return a},setStyles:function(b){for(var a in b){this.setStyle(a,b[a])}return this},getStyles:function(){var a={};Array.flatten(arguments).each(function(b){a[b]=this.getStyle(b)},this);return a}});Element.Styles=new Hash({left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgroundColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"});Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};["Top","Right","Bottom","Left"].each(function(g){var f=Element.ShortStyles;var b=Element.Styles;["margin","padding"].each(function(j){var k=j+g;f[j][k]=b[k]="@px"});var e="border"+g;f.border[e]=b[e]="@px @ rgb(@, @, @)";var d=e+"Width",a=e+"Style",c=e+"Color";f[e]={};f.borderWidth[d]=f[e][d]=b[d]="@px";f.borderStyle[a]=f[e][a]=b[a]="@";f.borderColor[c]=f[e][c]=b[c]="rgb(@, @, @)"});(function(){Element.implement({scrollTo:function(j,k){if(b(this)){this.getWindow().scrollTo(j,k)}else{this.scrollLeft=j;this.scrollTop=k}return this},getSize:function(){if(b(this)){return this.getWindow().getSize()}return{x:this.offsetWidth,y:this.offsetHeight}},getScrollSize:function(){if(b(this)){return this.getWindow().getScrollSize()}return{x:this.scrollWidth,y:this.scrollHeight}},getScroll:function(){if(b(this)){return this.getWindow().getScroll()}return{x:this.scrollLeft,y:this.scrollTop}},getScrolls:function(){var k=this,j={x:0,y:0};while(k&&!b(k)){j.x+=k.scrollLeft;j.y+=k.scrollTop;k=k.parentNode}return j},getOffsetParent:function(){var j=this;if(b(j)){return null}if(!Browser.Engine.trident){return j.offsetParent}while((j=j.parentNode)&&!b(j)){if(d(j,"position")!="static"){return j}}return null},getOffsets:function(){if(this.getBoundingClientRect){var l=this.getBoundingClientRect(),o=document.id(this.getDocument().documentElement),r=o.getScroll(),m=this.getScrolls(),k=this.getScroll(),j=(d(this,"position")=="fixed");return{x:l.left.toInt()+m.x-k.x+((j)?0:r.x)-o.clientLeft,y:l.top.toInt()+m.y-k.y+((j)?0:r.y)-o.clientTop}}var n=this,p={x:0,y:0};if(b(this)){return p}while(n&&!b(n)){p.x+=n.offsetLeft;p.y+=n.offsetTop;if(Browser.Engine.gecko){if(!f(n)){p.x+=c(n);p.y+=g(n)}var q=n.parentNode;if(q&&d(q,"overflow")!="visible"){p.x+=c(q);p.y+=g(q)}}else{if(n!=this&&Browser.Engine.webkit){p.x+=c(n);p.y+=g(n)}}n=n.offsetParent}if(Browser.Engine.gecko&&!f(this)){p.x-=c(this);p.y-=g(this)}return p},getPosition:function(m){if(b(this)){return{x:0,y:0}}var n=this.getOffsets(),k=this.getScrolls();var j={x:n.x-k.x,y:n.y-k.y};var l=(m&&(m=document.id(m)))?m.getPosition():{x:0,y:0};return{x:j.x-l.x,y:j.y-l.y}},getCoordinates:function(l){if(b(this)){return this.getWindow().getCoordinates()}var j=this.getPosition(l),k=this.getSize();var m={left:j.x,top:j.y,width:k.x,height:k.y};m.right=m.left+m.width;m.bottom=m.top+m.height;return m},computePosition:function(j){return{left:j.x-e(this,"margin-left"),top:j.y-e(this,"margin-top")}},setPosition:function(j){return this.setStyles(this.computePosition(j))}});Native.implement([Document,Window],{getSize:function(){if(Browser.Engine.presto||Browser.Engine.webkit){var k=this.getWindow();return{x:k.innerWidth,y:k.innerHeight}}var j=a(this);return{x:j.clientWidth,y:j.clientHeight}},getScroll:function(){var k=this.getWindow(),j=a(this);return{x:k.pageXOffset||j.scrollLeft,y:k.pageYOffset||j.scrollTop}},getScrollSize:function(){var k=a(this),j=this.getSize();return{x:Math.max(k.scrollWidth,j.x),y:Math.max(k.scrollHeight,j.y)}},getPosition:function(){return{x:0,y:0}},getCoordinates:function(){var j=this.getSize();return{top:0,left:0,bottom:j.y,right:j.x,height:j.y,width:j.x}}});var d=Element.getComputedStyle;function e(j,k){return d(j,k).toInt()||0}function f(j){return d(j,"-moz-box-sizing")=="border-box"}function g(j){return e(j,"border-top-width")}function c(j){return e(j,"border-left-width")}function b(j){return(/^(?:body|html)$/i).test(j.tagName)}function a(j){var k=j.getDocument();return(!k.compatMode||k.compatMode=="CSS1Compat")?k.html:k.body}})();Element.alias("setPosition","position");Native.implement([Window,Document,Element],{getHeight:function(){return this.getSize().y},getWidth:function(){return this.getSize().x},getScrollTop:function(){return this.getScroll().y},getScrollLeft:function(){return this.getScroll().x},getScrollHeight:function(){return this.getScrollSize().y},getScrollWidth:function(){return this.getScrollSize().x},getTop:function(){return this.getPosition().y},getLeft:function(){return this.getPosition().x}});Native.implement([Document,Element],{getElements:function(j,g){j=j.split(",");var c,e={};for(var d=0,b=j.length;d<b;d++){var a=j[d],f=Selectors.Utils.search(this,a,e);if(d!=0&&f.item){f=$A(f)}c=(d==0)?f:(c.item)?$A(c).concat(f):c.concat(f)}return new Elements(c,{ddup:(j.length>1),cash:!g})}});Element.implement({match:function(b){if(!b||(b==this)){return true}var d=Selectors.Utils.parseTagAndID(b);var a=d[0],e=d[1];if(!Selectors.Filters.byID(this,e)||!Selectors.Filters.byTag(this,a)){return false}var c=Selectors.Utils.parseSelector(b);return(c)?Selectors.Utils.filter(this,c,{}):true}});var Selectors={Cache:{nth:{},parsed:{}}};Selectors.RegExps={id:(/#([\w-]+)/),tag:(/^(\w+|\*)/),quick:(/^(\w+|\*)$/),splitter:(/\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g),combined:(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=)(["']?)([^\4]*?)\4)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g)};Selectors.Utils={chk:function(b,c){if(!c){return true}var a=$uid(b);if(!c[a]){return c[a]=true}return false},parseNthArgument:function(j){if(Selectors.Cache.nth[j]){return Selectors.Cache.nth[j]}var e=j.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!e){return false}var g=parseInt(e[1],10);var d=(g||g===0)?g:1;var f=e[2]||false;var c=parseInt(e[3],10)||0;if(d!=0){c--;while(c<1){c+=d}while(c>=d){c-=d}}else{d=c;f="index"}switch(f){case"n":e={a:d,b:c,special:"n"};break;case"odd":e={a:2,b:0,special:"n"};break;case"even":e={a:2,b:1,special:"n"};break;case"first":e={a:0,special:"index"};break;case"last":e={special:"last-child"};break;case"only":e={special:"only-child"};break;default:e={a:(d-1),special:"index"}}return Selectors.Cache.nth[j]=e},parseSelector:function(e){if(Selectors.Cache.parsed[e]){return Selectors.Cache.parsed[e]}var d,j={classes:[],pseudos:[],attributes:[]};while((d=Selectors.RegExps.combined.exec(e))){var k=d[1],g=d[2],f=d[3],b=d[5],c=d[6],l=d[7];if(k){j.classes.push(k)}else{if(c){var a=Selectors.Pseudo.get(c);if(a){j.pseudos.push({parser:a,argument:l})}else{j.attributes.push({name:c,operator:"=",value:l})}}else{if(g){j.attributes.push({name:g,operator:f,value:b})}}}}if(!j.classes.length){delete j.classes}if(!j.attributes.length){delete j.attributes}if(!j.pseudos.length){delete j.pseudos}if(!j.classes&&!j.attributes&&!j.pseudos){j=null}return Selectors.Cache.parsed[e]=j},parseTagAndID:function(b){var a=b.match(Selectors.RegExps.tag);var c=b.match(Selectors.RegExps.id);return[(a)?a[1]:"*",(c)?c[1]:false]},filter:function(f,c,e){var d;if(c.classes){for(d=c.classes.length;d--;d){var g=c.classes[d];if(!Selectors.Filters.byClass(f,g)){return false}}}if(c.attributes){for(d=c.attributes.length;d--;d){var b=c.attributes[d];if(!Selectors.Filters.byAttribute(f,b.name,b.operator,b.value)){return false}}}if(c.pseudos){for(d=c.pseudos.length;d--;d){var a=c.pseudos[d];if(!Selectors.Filters.byPseudo(f,a.parser,a.argument,e)){return false}}}return true},getByTagAndID:function(b,a,d){if(d){var c=(b.getElementById)?b.getElementById(d,true):Element.getElementById(b,d,true);return(c&&Selectors.Filters.byTag(c,a))?[c]:[]}else{return b.getElementsByTagName(a)}},search:function(p,o,u){var b=[];var c=o.trim().replace(Selectors.RegExps.splitter,function(l,k,j){b.push(k);return":)"+j}).split(":)");var q,e,B;for(var A=0,w=c.length;A<w;A++){var z=c[A];if(A==0&&Selectors.RegExps.quick.test(z)){q=p.getElementsByTagName(z);continue}var a=b[A-1];var r=Selectors.Utils.parseTagAndID(z);var C=r[0],s=r[1];if(A==0){q=Selectors.Utils.getByTagAndID(p,C,s)}else{var d={},g=[];for(var y=0,x=q.length;y<x;y++){g=Selectors.Getters[a](g,q[y],C,s,d)}q=g}var f=Selectors.Utils.parseSelector(z);if(f){e=[];for(var v=0,t=q.length;v<t;v++){B=q[v];if(Selectors.Utils.filter(B,f,u)){e.push(B)}}q=e}}return q}};Selectors.Getters={" ":function(j,g,k,a,e){var d=Selectors.Utils.getByTagAndID(g,k,a);for(var c=0,b=d.length;c<b;c++){var f=d[c];if(Selectors.Utils.chk(f,e)){j.push(f)}}return j},">":function(j,g,k,a,f){var c=Selectors.Utils.getByTagAndID(g,k,a);for(var e=0,d=c.length;e<d;e++){var b=c[e];if(b.parentNode==g&&Selectors.Utils.chk(b,f)){j.push(b)}}return j},"+":function(c,b,a,e,d){while((b=b.nextSibling)){if(b.nodeType==1){if(Selectors.Utils.chk(b,d)&&Selectors.Filters.byTag(b,a)&&Selectors.Filters.byID(b,e)){c.push(b)}break}}return c},"~":function(c,b,a,e,d){while((b=b.nextSibling)){if(b.nodeType==1){if(!Selectors.Utils.chk(b,d)){break}if(Selectors.Filters.byTag(b,a)&&Selectors.Filters.byID(b,e)){c.push(b)}}}return c}};Selectors.Filters={byTag:function(b,a){return(a=="*"||(b.tagName&&b.tagName.toLowerCase()==a))},byID:function(a,b){return(!b||(a.id&&a.id==b))},byClass:function(b,a){return(b.className&&b.className.contains&&b.className.contains(a," "))},byPseudo:function(a,d,c,b){return d.call(a,c,b)},byAttribute:function(c,d,b,e){var a=Element.prototype.getProperty.call(c,d);if(!a){return(b=="!=")}if(!b||e==undefined){return true}switch(b){case"=":return(a==e);case"*=":return(a.contains(e));case"^=":return(a.substr(0,e.length)==e);case"$=":return(a.substr(a.length-e.length)==e);case"!=":return(a!=e);case"~=":return a.contains(e," ");case"|=":return a.contains(e,"-")}return false}};Selectors.Pseudo=new Hash({checked:function(){return this.checked},empty:function(){return !(this.innerText||this.textContent||"").length},not:function(a){return !Element.match(this,a)},contains:function(a){return(this.innerText||this.textContent||"").contains(a)},"first-child":function(){return Selectors.Pseudo.index.call(this,0)},"last-child":function(){var a=this;while((a=a.nextSibling)){if(a.nodeType==1){return false}}return true},"only-child":function(){var b=this;while((b=b.previousSibling)){if(b.nodeType==1){return false}}var a=this;while((a=a.nextSibling)){if(a.nodeType==1){return false}}return true},"nth-child":function(g,e){g=(g==undefined)?"n":g;var c=Selectors.Utils.parseNthArgument(g);if(c.special!="n"){return Selectors.Pseudo[c.special].call(this,c.a,e)}var f=0;e.positions=e.positions||{};var d=$uid(this);if(!e.positions[d]){var b=this;while((b=b.previousSibling)){if(b.nodeType!=1){continue}f++;var a=e.positions[$uid(b)];if(a!=undefined){f=a+f;break}}e.positions[d]=f}return(e.positions[d]%c.a==c.b)},index:function(a){var b=this,c=0;while((b=b.previousSibling)){if(b.nodeType==1&&++c>a){return false}}return(c==a)},even:function(b,a){return Selectors.Pseudo["nth-child"].call(this,"2n+1",a)},odd:function(b,a){return Selectors.Pseudo["nth-child"].call(this,"2n",a)},selected:function(){return this.selected},enabled:function(){return(this.disabled===false)}});Element.Events.domready={onAdd:function(a){if(Browser.loaded){a.call(this)}}};(function(){var b=function(){if(Browser.loaded){return}Browser.loaded=true;window.fireEvent("domready");document.fireEvent("domready")};window.addEvent("load",b);if(Browser.Engine.trident){var a=document.createElement("div");(function(){($try(function(){a.doScroll();return document.id(a).inject(document.body).set("html","temp").dispose()}))?b():arguments.callee.delay(50)})()}else{if(Browser.Engine.webkit&&Browser.Engine.version<525){(function(){(["loaded","complete"].contains(document.readyState))?b():arguments.callee.delay(50)})()}else{document.addEvent("DOMContentLoaded",b)}}})();var JSON=new Hash(this.JSON&&{stringify:JSON.stringify,parse:JSON.parse}).extend({$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(a){return JSON.$specialChars[a]||"\\u00"+Math.floor(a.charCodeAt()/16).toString(16)+(a.charCodeAt()%16).toString(16)},encode:function(b){switch($type(b)){case"string":return'"'+b.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case"array":return"["+String(b.map(JSON.encode).clean())+"]";case"object":case"hash":var a=[];Hash.each(b,function(e,d){var c=JSON.encode(e);if(c){a.push(JSON.encode(d)+":"+c)}});return"{"+a+"}";case"number":case"boolean":return String(b);case false:return"null"}return null},decode:function(string,secure){if($type(string)!="string"||!string.length){return null}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))){return null}return eval("("+string+")")}});Native.implement([Hash,Array,String,Number],{toJSON:function(){return JSON.encode(this)}});var Cookie=new Class({Implements:Options,options:{path:false,domain:false,duration:false,secure:false,document:document},initialize:function(b,a){this.key=b;this.setOptions(a)},write:function(b){b=encodeURIComponent(b);if(this.options.domain){b+="; domain="+this.options.domain}if(this.options.path){b+="; path="+this.options.path}if(this.options.duration){var a=new Date();a.setTime(a.getTime()+this.options.duration*24*60*60*1000);b+="; expires="+a.toGMTString()}if(this.options.secure){b+="; secure"}this.options.document.cookie=this.key+"="+b;return this},read:function(){var a=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)");return(a)?decodeURIComponent(a[1]):null},dispose:function(){new Cookie(this.key,$merge(this.options,{duration:-1})).write("");return this}});Cookie.write=function(b,c,a){return new Cookie(b,a).write(c)};Cookie.read=function(a){return new Cookie(a).read()};Cookie.dispose=function(b,a){return new Cookie(b,a).dispose()};var Swiff=new Class({Implements:[Options],options:{id:null,height:1,width:1,container:null,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode:"transparent",swLiveConnect:true},callBacks:{},vars:{}},toElement:function(){return this.object},initialize:function(n,o){this.instance="Swiff_"+$time();this.setOptions(o);o=this.options;var b=this.id=o.id||this.instance;var a=document.id(o.container);Swiff.CallBacks[this.instance]={};var e=o.params,g=o.vars,f=o.callBacks;var j=$extend({height:o.height,width:o.width},o.properties);var m=this;for(var d in f){Swiff.CallBacks[this.instance][d]=(function(p){return function(){return p.apply(m.object,arguments)}})(f[d]);g[d]="Swiff.CallBacks."+this.instance+"."+d}e.flashVars=Hash.toQueryString(g);if(Browser.Engine.trident){j.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";e.movie=n}else{j.type="application/x-shockwave-flash";j.data=n}var l='<object id="'+b+'"';for(var k in j){l+=" "+k+'="'+j[k]+'"'}l+=">";for(var c in e){if(e[c]){l+='<param name="'+c+'" value="'+e[c]+'" />'}}l+="</object>";this.object=((a)?a.empty():new Element("div")).set("html",l).firstChild},replaces:function(a){a=document.id(a,true);a.parentNode.replaceChild(this.toElement(),a);return this},inject:function(a){document.id(a,true).appendChild(this.toElement());return this},remote:function(){return Swiff.remote.apply(Swiff,[this.toElement()].extend(arguments))}});Swiff.CallBacks={};Swiff.remote=function(obj,fn){var rs=obj.CallFunction('<invoke name="'+fn+'" returntype="javascript">'+__flash__argumentsToXML(arguments,2)+"</invoke>");return eval(rs)};var Fx=new Class({Implements:[Chain,Events,Options],options:{fps:50,unit:false,duration:500,link:"ignore"},initialize:function(a){this.subject=this.subject||this;this.setOptions(a);this.options.duration=Fx.Durations[this.options.duration]||this.options.duration.toInt();var b=this.options.wait;if(b===false){this.options.link="cancel"}},getTransition:function(){return function(a){return -(Math.cos(Math.PI*a)-1)/2}},step:function(){var a=$time();if(a<this.time+this.options.duration){var b=this.transition((a-this.time)/this.options.duration);this.set(this.compute(this.from,this.to,b))}else{this.set(this.compute(this.from,this.to,1));this.complete()}},set:function(a){return a},compute:function(c,b,a){return Fx.compute(c,b,a)},check:function(){if(!this.timer){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.bind(this,arguments));return false}return false},start:function(b,a){if(!this.check(b,a)){return this}this.from=b;this.to=a;this.time=0;this.transition=this.getTransition();this.startTimer();this.onStart();return this},complete:function(){if(this.stopTimer()){this.onComplete()}return this},cancel:function(){if(this.stopTimer()){this.onCancel()}return this},onStart:function(){this.fireEvent("start",this.subject)},onComplete:function(){this.fireEvent("complete",this.subject);if(!this.callChain()){this.fireEvent("chainComplete",this.subject)}},onCancel:function(){this.fireEvent("cancel",this.subject).clearChain()},pause:function(){this.stopTimer();return this},resume:function(){this.startTimer();return this},stopTimer:function(){if(!this.timer){return false}this.time=$time()-this.time;this.timer=$clear(this.timer);return true},startTimer:function(){if(this.timer){return false}this.time=$time()-this.time;this.timer=this.step.periodical(Math.round(1000/this.options.fps),this);return true}});Fx.compute=function(c,b,a){return(b-c)*a+c};Fx.Durations={"short":250,normal:500,"long":1000};Fx.CSS=new Class({Extends:Fx,prepare:function(d,e,b){b=$splat(b);var c=b[1];if(!$chk(c)){b[1]=b[0];b[0]=d.getStyle(e)}var a=b.map(this.parse);return{from:a[0],to:a[1]}},parse:function(a){a=$lambda(a)();a=(typeof a=="string")?a.split(" "):$splat(a);return a.map(function(c){c=String(c);var b=false;Fx.CSS.Parsers.each(function(f,e){if(b){return}var d=f.parse(c);if($chk(d)){b={value:d,parser:f}}});b=b||{value:c,parser:Fx.CSS.Parsers.String};return b})},compute:function(d,c,b){var a=[];(Math.min(d.length,c.length)).times(function(e){a.push({value:d[e].parser.compute(d[e].value,c[e].value,b),parser:d[e].parser})});a.$family={name:"fx:css:value"};return a},serve:function(c,b){if($type(c)!="fx:css:value"){c=this.parse(c)}var a=[];c.each(function(d){a=a.concat(d.parser.serve(d.value,b))});return a},render:function(a,d,c,b){a.setStyle(d,this.serve(c,b))},search:function(a){if(Fx.CSS.Cache[a]){return Fx.CSS.Cache[a]}var b={};Array.each(document.styleSheets,function(e,d){var c=e.href;if(c&&c.contains("://")&&!c.contains(document.domain)){return}var f=e.rules||e.cssRules;Array.each(f,function(k,g){if(!k.style){return}var j=(k.selectorText)?k.selectorText.replace(/^\w+/,function(l){return l.toLowerCase()}):null;if(!j||!j.test("^"+a+"$")){return}Element.Styles.each(function(m,l){if(!k.style[l]||Element.ShortStyles[l]){return}m=String(k.style[l]);b[l]=(m.test(/^rgb/))?m.rgbToHex():m})})});return Fx.CSS.Cache[a]=b}});Fx.CSS.Cache={};Fx.CSS.Parsers=new Hash({Color:{parse:function(a){if(a.match(/^#[0-9a-f]{3,6}$/i)){return a.hexToRgb(true)}return((a=a.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[a[1],a[2],a[3]]:false},compute:function(c,b,a){return c.map(function(e,d){return Math.round(Fx.compute(c[d],b[d],a))})},serve:function(a){return a.map(Number)}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(b,a){return(a)?b+a:b}},String:{parse:$lambda(false),compute:$arguments(1),serve:$arguments(0)}});Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a)},set:function(b,a){if(arguments.length==1){a=b;b=this.property||this.options.property}this.render(this.element,b,a,this.options.unit);return this},start:function(c,e,d){if(!this.check(c,e,d)){return this}var b=Array.flatten(arguments);this.property=this.options.property||b.shift();var a=this.prepare(this.element,this.property,b);return this.parent(a.from,a.to)}});Element.Properties.tween={set:function(a){var b=this.retrieve("tween");if(b){b.cancel()}return this.eliminate("tween").store("tween:options",$extend({link:"cancel"},a))},get:function(a){if(a||!this.retrieve("tween")){if(a||!this.retrieve("tween:options")){this.set("tween",a)}this.store("tween",new Fx.Tween(this,this.retrieve("tween:options")))}return this.retrieve("tween")}};Element.implement({tween:function(a,c,b){this.get("tween").start(arguments);return this},fade:function(c){var e=this.get("tween"),d="opacity",a;c=$pick(c,"toggle");switch(c){case"in":e.start(d,1);break;case"out":e.start(d,0);break;case"show":e.set(d,1);break;case"hide":e.set(d,0);break;case"toggle":var b=this.retrieve("fade:flag",this.get("opacity")==1);e.start(d,(b)?0:1);this.store("fade:flag",!b);a=true;break;default:e.start(d,arguments)}if(!a){this.eliminate("fade:flag")}return this},highlight:function(c,a){if(!a){a=this.retrieve("highlight:original",this.getStyle("background-color"));a=(a=="transparent")?"#fff":a}var b=this.get("tween");b.start("background-color",c||"#ffff88",a).chain(function(){this.setStyle("background-color",this.retrieve("highlight:original"));b.callChain()}.bind(this));return this}});Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a)},set:function(a){if(typeof a=="string"){a=this.search(a)}for(var b in a){this.render(this.element,b,a[b],this.options.unit)}return this},compute:function(e,d,c){var a={};for(var b in e){a[b]=this.parent(e[b],d[b],c)}return a},start:function(b){if(!this.check(b)){return this}if(typeof b=="string"){b=this.search(b)}var e={},d={};for(var c in b){var a=this.prepare(this.element,c,b[c]);e[c]=a.from;d[c]=a.to}return this.parent(e,d)}});Element.Properties.morph={set:function(a){var b=this.retrieve("morph");if(b){b.cancel()}return this.eliminate("morph").store("morph:options",$extend({link:"cancel"},a))},get:function(a){if(a||!this.retrieve("morph")){if(a||!this.retrieve("morph:options")){this.set("morph",a)}this.store("morph",new Fx.Morph(this,this.retrieve("morph:options")))}return this.retrieve("morph")}};Element.implement({morph:function(a){this.get("morph").start(a);return this}});Fx.implement({getTransition:function(){var a=this.options.transition||Fx.Transitions.Sine.easeInOut;if(typeof a=="string"){var b=a.split(":");a=Fx.Transitions;a=a[b[0]]||a[b[0].capitalize()];if(b[1]){a=a["ease"+b[1].capitalize()+(b[2]?b[2].capitalize():"")]}}return a}});Fx.Transition=function(b,a){a=$splat(a);return $extend(b,{easeIn:function(c){return b(c,a)},easeOut:function(c){return 1-b(1-c,a)},easeInOut:function(c){return(c<=0.5)?b(2*c,a)/2:(2-b(2*(1-c),a))/2}})};Fx.Transitions=new Hash({linear:$arguments(0)});Fx.Transitions.extend=function(a){for(var b in a){Fx.Transitions[b]=new Fx.Transition(a[b])}};Fx.Transitions.extend({Pow:function(b,a){return Math.pow(b,a[0]||6)},Expo:function(a){return Math.pow(2,8*(a-1))},Circ:function(a){return 1-Math.sin(Math.acos(a))},Sine:function(a){return 1-Math.sin((1-a)*Math.PI/2)},Back:function(b,a){a=a[0]||1.618;return Math.pow(b,2)*((a+1)*b-a)},Bounce:function(f){var e;for(var d=0,c=1;1;d+=c,c/=2){if(f>=(7-4*d)/11){e=c*c-Math.pow((11-6*d-11*f)/4,2);break}}return e},Elastic:function(b,a){return Math.pow(2,10*--b)*Math.cos(20*b*Math.PI*(a[0]||1)/3)}});["Quad","Cubic","Quart","Quint"].each(function(b,a){Fx.Transitions[b]=new Fx.Transition(function(c){return Math.pow(c,[a+2])})});var Request=new Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, application/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalResponse:false,noCache:false},initialize:function(a){this.xhr=new Browser.Request();this.setOptions(a);this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.headers=new Hash(this.options.headers)},onStateChange:function(){if(this.xhr.readyState!=4||!this.running){return}this.running=false;this.status=0;$try(function(){this.status=this.xhr.status}.bind(this));this.xhr.onreadystatechange=$empty;if(this.options.isSuccess.call(this,this.status)){this.response={text:this.xhr.responseText,xml:this.xhr.responseXML};this.success(this.response.text,this.response.xml)}else{this.response={text:null,xml:null};this.failure()}},isSuccess:function(){return((this.status>=200)&&(this.status<300))},processScripts:function(a){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return $exec(a)}return a.stripScripts(this.options.evalScripts)},success:function(b,a){this.onSuccess(this.processScripts(b),a)},onSuccess:function(){this.fireEvent("complete",arguments).fireEvent("success",arguments).callChain()},failure:function(){this.onFailure()},onFailure:function(){this.fireEvent("complete").fireEvent("failure",this.xhr)},setHeader:function(a,b){this.headers.set(a,b);return this},getHeader:function(a){return $try(function(){return this.xhr.getResponseHeader(a)}.bind(this))},check:function(){if(!this.running){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.bind(this,arguments));return false}return false},send:function(m){if(!this.check(m)){return this}this.running=true;var k=$type(m);if(k=="string"||k=="element"){m={data:m}}var d=this.options;m=$extend({data:d.data,url:d.url,method:d.method},m);var g=m.data,b=String(m.url),a=m.method.toLowerCase();switch($type(g)){case"element":g=document.id(g).toQueryString();break;case"object":case"hash":g=Hash.toQueryString(g)}if(this.options.format){var l="format="+this.options.format;g=(g)?l+"&"+g:l}if(this.options.emulation&&!["get","post"].contains(a)){var j="_method="+a;g=(g)?j+"&"+g:j;a="post"}if(this.options.urlEncoded&&a=="post"){var c=(this.options.encoding)?"; charset="+this.options.encoding:"";this.headers.set("Content-type","application/x-www-form-urlencoded"+c)}if(this.options.noCache){var f="noCache="+new Date().getTime();g=(g)?f+"&"+g:f}var e=b.lastIndexOf("/");if(e>-1&&(e=b.indexOf("#"))>-1){b=b.substr(0,e)}if(g&&a=="get"){b=b+(b.contains("?")?"&":"?")+g;g=null}this.xhr.open(a.toUpperCase(),b,this.options.async);this.xhr.onreadystatechange=this.onStateChange.bind(this);this.headers.each(function(o,n){try{this.xhr.setRequestHeader(n,o)}catch(p){this.fireEvent("exception",[n,o])}},this);this.fireEvent("request");this.xhr.send(g);if(!this.options.async){this.onStateChange()}return this},cancel:function(){if(!this.running){return this}this.running=false;this.xhr.abort();this.xhr.onreadystatechange=$empty;this.xhr=new Browser.Request();this.fireEvent("cancel");return this}});(function(){var a={};["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(b){a[b]=function(){var c=Array.link(arguments,{url:String.type,data:$defined});return this.send($extend(c,{method:b}))}});Request.implement(a)})();Element.Properties.send={set:function(a){var b=this.retrieve("send");if(b){b.cancel()}return this.eliminate("send").store("send:options",$extend({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")},a))},get:function(a){if(a||!this.retrieve("send")){if(a||!this.retrieve("send:options")){this.set("send",a)}this.store("send",new Request(this.retrieve("send:options")))}return this.retrieve("send")}};Element.implement({send:function(a){var b=this.get("send");b.send({data:this,url:a||b.options.url});return this}});Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false},processHTML:function(c){var b=c.match(/<body[^>]*>([\s\S]*?)<\/body>/i);c=(b)?b[1]:c;var a=new Element("div");return $try(function(){var d="<root>"+c+"</root>",g;if(Browser.Engine.trident){g=new ActiveXObject("Microsoft.XMLDOM");g.async=false;g.loadXML(d)}else{g=new DOMParser().parseFromString(d,"text/xml")}d=g.getElementsByTagName("root")[0];if(!d){return null}for(var f=0,e=d.childNodes.length;f<e;f++){var j=Element.clone(d.childNodes[f],true,true);if(j){a.grab(j)}}return a})||a.set("html",c)},success:function(d){var c=this.options,b=this.response;b.html=d.stripScripts(function(e){b.javascript=e});var a=this.processHTML(b.html);b.tree=a.childNodes;b.elements=a.getElements("*");if(c.filter){b.tree=b.elements.filter(c.filter)}if(c.update){document.id(c.update).empty().set("html",b.html)}else{if(c.append){document.id(c.append).adopt(a.getChildren())}}if(c.evalScripts){$exec(b.javascript)}this.onSuccess(b.tree,b.elements,b.html,b.javascript)}});Element.Properties.load={set:function(a){var b=this.retrieve("load");if(b){b.cancel()}return this.eliminate("load").store("load:options",$extend({data:this,link:"cancel",update:this,method:"get"},a))},get:function(a){if(a||!this.retrieve("load")){if(a||!this.retrieve("load:options")){this.set("load",a)}this.store("load",new Request.HTML(this.retrieve("load:options")))}return this.retrieve("load")}};Element.implement({load:function(){this.get("load").send(Array.link(arguments,{data:Object.type,url:String.type}));return this}});Request.JSON=new Class({Extends:Request,options:{secure:true},initialize:function(a){this.parent(a);this.headers.extend({Accept:"application/json","X-Request":"JSON"})},success:function(a){this.response.json=JSON.decode(a,this.options.secure);this.onSuccess(this.response.json,a)}});MooTools.More={version:"1.2.4.2",build:"bd5a93c0913cce25917c48cbdacde568e15e02ef"};(function(){var a={language:"en-US",languages:{"en-US":{}},cascades:["en-US"]};var b;MooTools.lang=new Events();$extend(MooTools.lang,{setLanguage:function(c){if(!a.languages[c]){return this}a.language=c;this.load();this.fireEvent("langChange",c);return this},load:function(){var c=this.cascade(this.getCurrentLanguage());b={};$each(c,function(e,d){b[d]=this.lambda(e)},this)},getCurrentLanguage:function(){return a.language},addLanguage:function(c){a.languages[c]=a.languages[c]||{};return this},cascade:function(e){var c=(a.languages[e]||{}).cascades||[];c.combine(a.cascades);c.erase(e).push(e);var d=c.map(function(f){return a.languages[f]},this);return $merge.apply(this,d)},lambda:function(c){(c||{}).get=function(e,d){return $lambda(c[e]).apply(this,$splat(d))};return c},get:function(e,d,c){if(b&&b[e]){return(d?b[e].get(d,c):b[e])}},set:function(d,e,c){this.addLanguage(d);langData=a.languages[d];if(!langData[e]){langData[e]={}}$extend(langData[e],c);if(d==this.getCurrentLanguage()){this.load();this.fireEvent("langChange",d)}return this},list:function(){return Hash.getKeys(a.languages)}})})();(function(){var c=this;var b=function(){if(c.console&&console.log){try{console.log.apply(console,arguments)}catch(d){console.log(Array.slice(arguments))}}else{Log.logged.push(arguments)}return this};var a=function(){this.logged.push(arguments);return this};this.Log=new Class({logged:[],log:a,resetLog:function(){this.logged.empty();return this},enableLog:function(){this.log=b;this.logged.each(function(d){this.log.apply(this,d)},this);return this.resetLog()},disableLog:function(){this.log=a;return this}});Log.extend(new Log).enableLog();Log.logger=function(){return this.log.apply(this,arguments)}})();var Depender={options:{loadedSources:[],loadedScripts:["Core","Browser","Array","String","Function","Number","Hash","Element","Event","Element.Event","Class","DomReady","Class.Extras","Request","JSON","Request.JSON","More","Depender","Log"],useScriptInjection:true},loaded:[],sources:{},libs:{},include:function(b){this.log("include: ",b);this.mapLoaded=false;var a=function(c){this.libs=$merge(this.libs,c);$each(this.libs,function(d,e){if(d.scripts){this.loadSource(e,d.scripts)}},this)}.bind(this);if($type(b)=="string"){this.log("fetching libs ",b);this.request(b,a)}else{a(b)}return this},required:[],require:function(b){var a=function(){var c=this.calculateDependencies(b.scripts);if(b.sources){b.sources.each(function(d){c.combine(this.libs[d].files)},this)}if(b.serial){c.combine(this.getLoadedScripts())}b.scripts=c;this.required.push(b);this.fireEvent("require",b);this.loadScripts(b.scripts)};if(this.mapLoaded){a.call(this)}else{this.addEvent("mapLoaded",function(){a.call(this);this.removeEvent("mapLoaded",arguments.callee)})}return this},cleanDoubleSlash:function(b){if(!b){return b}var a="";if(b.test(/^http:\/\//)){a="http://";b=b.substring(7,b.length)}b=b.replace(/\/\//g,"/");return a+b},request:function(a,b){new Request.JSON({url:a,secure:false,onSuccess:b}).send()},loadSource:function(b,a){if(this.libs[b].files){this.dataLoaded();return}this.log("loading source: ",a);this.request(this.cleanDoubleSlash(a+"/scripts.json"),function(c){this.log("loaded source: ",a);this.libs[b].files=c;this.dataLoaded()}.bind(this))},dataLoaded:function(){var a=true;$each(this.libs,function(c,b){if(!this.libs[b].files){a=false}},this);if(a){this.mapTree();this.mapLoaded=true;this.calculateLoaded();this.lastLoaded=this.getLoadedScripts().getLength();this.fireEvent("mapLoaded")}},calculateLoaded:function(){var a=function(b){this.scriptsState[b]=true}.bind(this);if(this.options.loadedScripts){this.options.loadedScripts.each(a)}if(this.options.loadedSources){this.options.loadedSources.each(function(b){$each(this.libs[b].files,function(c){$each(c,function(e,d){a(d)},this)},this)},this)}},deps:{},pathMap:{},mapTree:function(){$each(this.libs,function(b,a){$each(b.files,function(c,d){$each(c,function(f,e){var g=a+":"+d+":"+e;if(this.deps[g]){return}this.deps[g]=f.deps;this.pathMap[e]=g},this)},this)},this)},getDepsForScript:function(a){return this.deps[this.pathMap[a]]||[]},calculateDependencies:function(a){var b=[];$splat(a).each(function(c){if(c=="None"||!c){return}var d=this.getDepsForScript(c);if(!d){if(window.console&&console.warn){console.warn("dependencies not mapped: script: %o, map: %o, :deps: %o",c,this.pathMap,this.deps)}}else{d.each(function(e){if(e==c||e=="None"||!e){return}if(!b.contains(e)){b.combine(this.calculateDependencies(e))}b.include(e)},this)}b.include(c)},this);return b},getPath:function(a){try{var f=this.pathMap[a].split(":");var d=this.libs[f[0]];var b=(d.path||d.scripts)+"/";f.shift();return this.cleanDoubleSlash(b+f.join("/")+".js")}catch(c){return a}},loadScripts:function(a){a=a.filter(function(b){if(!this.scriptsState[b]&&b!="None"){this.scriptsState[b]=false;return true}},this);if(a.length){a.each(function(b){this.loadScript(b)},this)}else{this.check()}},toLoad:[],loadScript:function(b){if(this.scriptsState[b]&&this.toLoad.length){this.loadScript(this.toLoad.shift());return}else{if(this.loading){this.toLoad.push(b);return}}var e=function(){this.loading=false;this.scriptLoaded(b);if(this.toLoad.length){this.loadScript(this.toLoad.shift())}}.bind(this);var d=function(){this.log("could not load: ",a)}.bind(this);this.loading=true;var a=this.getPath(b);if(this.options.useScriptInjection){this.log("injecting script: ",a);var c=function(){this.log("loaded script: ",a);e()}.bind(this);new Element("script",{src:a+(this.options.noCache?"?noCache="+new Date().getTime():""),events:{load:c,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){c()}},error:d}}).inject(this.options.target||document.head)}else{this.log("requesting script: ",a);new Request({url:a,noCache:this.options.noCache,onComplete:function(f){this.log("loaded script: ",a);$exec(f);e()}.bind(this),onFailure:d,onException:d}).send()}},scriptsState:$H(),getLoadedScripts:function(){return this.scriptsState.filter(function(a){return a})},scriptLoaded:function(a){this.log("loaded script: ",a);this.scriptsState[a]=true;this.check();var b=this.getLoadedScripts();var d=b.getLength();var c=this.scriptsState.getLength();this.fireEvent("scriptLoaded",{script:a,totalLoaded:(d/c*100).round(),currentLoaded:((d-this.lastLoaded)/(c-this.lastLoaded)*100).round(),loaded:b});if(d==c){this.lastLoaded=d}},lastLoaded:0,check:function(){var a=[];this.required.each(function(c){var b=[];c.scripts.each(function(d){if(this.scriptsState[d]){b.push(d)}},this);if(c.onStep){c.onStep({percent:b.length/c.scripts.length*100,scripts:b})}if(c.scripts.length!=b.length){return}c.callback();this.required.erase(c);this.fireEvent("requirementLoaded",[b,c])},this)}};$extend(Depender,new Events);$extend(Depender,new Options);$extend(Depender,new Log);Depender._setOptions=Depender.setOptions;Depender.setOptions=function(){Depender._setOptions.apply(Depender,arguments);if(this.options.log){Depender.enableLog()}return this};Class.refactor=function(b,a){$each(a,function(e,d){var c=b.prototype[d];if(c&&(c=c._origin)&&typeof e=="function"){b.implement(d,function(){var f=this.previous;this.previous=c;var g=e.apply(this,arguments);this.previous=f;return g})}else{b.implement(d,e)}});return b};Class.Mutators.Binds=function(a){return a};Class.Mutators.initialize=function(a){return function(){$splat(this.Binds).each(function(b){var c=this[b];if(c){this[b]=c.bind(this)}},this);return a.apply(this,arguments)}};Class.Occlude=new Class({occlude:function(c,b){b=document.id(b||this.element);var a=b.retrieve(c||this.property);if(a&&!$defined(this.occluded)){return this.occluded=a}this.occluded=false;b.store(c||this.property,this);return this.occluded}});(function(){var a={wait:function(b){return this.chain(function(){this.callChain.delay($pick(b,500),this)}.bind(this))}};Chain.implement(a);if(window.Fx){Fx.implement(a);["Css","Tween","Elements"].each(function(b){if(Fx[b]){Fx[b].implement(a)}})}Element.implement({chains:function(b){$splat($pick(b,["tween","morph","reveal"])).each(function(c){c=this.get(c);if(!c){return}c.setOptions({link:"chain"})},this);return this},pauseFx:function(c,b){this.chains(b).get($pick(b,"tween")).wait(c);return this}})})();Array.implement({min:function(){return Math.min.apply(null,this)},max:function(){return Math.max.apply(null,this)},average:function(){return this.length?this.sum()/this.length:0},sum:function(){var a=0,b=this.length;if(b){do{a+=this[--b]}while(b)}return a},unique:function(){return[].combine(this)}});(function(){var k=this.Date;if(!k.now){k.now=$time}k.Methods={ms:"Milliseconds",year:"FullYear",min:"Minutes",mo:"Month",sec:"Seconds",hr:"Hours"};["Date","Day","FullYear","Hours","Milliseconds","Minutes","Month","Seconds","Time","TimezoneOffset","Week","Timezone","GMTOffset","DayOfYear","LastMonth","LastDayOfMonth","UTCDate","UTCDay","UTCFullYear","AMPM","Ordinal","UTCHours","UTCMilliseconds","UTCMinutes","UTCMonth","UTCSeconds"].each(function(r){k.Methods[r.toLowerCase()]=r});var d=function(s,r){return new Array(r-String(s).length+1).join("0")+s};k.implement({set:function(u,s){switch($type(u)){case"object":for(var t in u){this.set(t,u[t])}break;case"string":u=u.toLowerCase();var r=k.Methods;if(r[u]){this["set"+r[u]](s)}}return this},get:function(s){s=s.toLowerCase();var r=k.Methods;if(r[s]){return this["get"+r[s]]()}return null},clone:function(){return new k(this.get("time"))},increment:function(r,t){r=r||"day";t=$pick(t,1);switch(r){case"year":return this.increment("month",t*12);case"month":var s=this.get("date");this.set("date",1).set("mo",this.get("mo")+t);return this.set("date",s.min(this.get("lastdayofmonth")));case"week":return this.increment("day",t*7);case"day":return this.set("date",this.get("date")+t)}if(!k.units[r]){throw new Error(r+" is not a supported interval")}return this.set("time",this.get("time")+t*k.units[r]())},decrement:function(r,s){return this.increment(r,-1*$pick(s,1))},isLeapYear:function(){return k.isLeapYear(this.get("year"))},clearTime:function(){return this.set({hr:0,min:0,sec:0,ms:0})},diff:function(s,r){if($type(s)=="string"){s=k.parse(s)}return((s-this)/k.units[r||"day"](3,3)).toInt()},getLastDayOfMonth:function(){return k.daysInMonth(this.get("mo"),this.get("year"))},getDayOfYear:function(){return(k.UTC(this.get("year"),this.get("mo"),this.get("date")+1)-k.UTC(this.get("year"),0,1))/k.units.day()},getWeek:function(){return(this.get("dayofyear")/7).ceil()},getOrdinal:function(r){return k.getMsg("ordinal",r||this.get("date"))},getTimezone:function(){return this.toString().replace(/^.*? ([A-Z]{3}).[0-9]{4}.*$/,"$1").replace(/^.*?\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\)$/,"$1$2$3")},getGMTOffset:function(){var r=this.get("timezoneOffset");return((r>0)?"-":"+")+d((r.abs()/60).floor(),2)+d(r%60,2)},setAMPM:function(r){r=r.toUpperCase();var s=this.get("hr");if(s>11&&r=="AM"){return this.decrement("hour",12)}else{if(s<12&&r=="PM"){return this.increment("hour",12)}}return this},getAMPM:function(){return(this.get("hr")<12)?"AM":"PM"},parse:function(r){this.set("time",k.parse(r));return this},isValid:function(r){return !!(r||this).valueOf()},format:function(r){if(!this.isValid()){return"invalid date"}r=r||"%x %X";r=m[r.toLowerCase()]||r;var s=this;return r.replace(/%([a-z%])/gi,function(u,t){switch(t){case"a":return k.getMsg("days")[s.get("day")].substr(0,3);case"A":return k.getMsg("days")[s.get("day")];case"b":return k.getMsg("months")[s.get("month")].substr(0,3);case"B":return k.getMsg("months")[s.get("month")];case"c":return s.toString();case"d":return d(s.get("date"),2);case"H":return d(s.get("hr"),2);case"I":return((s.get("hr")%12)||12);case"j":return d(s.get("dayofyear"),3);case"m":return d((s.get("mo")+1),2);case"M":return d(s.get("min"),2);case"o":return s.get("ordinal");case"p":return k.getMsg(s.get("ampm"));case"S":return d(s.get("seconds"),2);case"U":return d(s.get("week"),2);case"w":return s.get("day");case"x":return s.format(k.getMsg("shortDate"));case"X":return s.format(k.getMsg("shortTime"));case"y":return s.get("year").toString().substr(2);case"Y":return s.get("year");case"T":return s.get("GMTOffset");case"Z":return s.get("Timezone")}return t})},toISOString:function(){return this.format("iso8601")}});k.alias("toISOString","toJSON");k.alias("diff","compare");k.alias("format","strftime");var m={db:"%Y-%m-%d %H:%M:%S",compact:"%Y%m%dT%H%M%S",iso8601:"%Y-%m-%dT%H:%M:%S%T",rfc822:"%a, %d %b %Y %H:%M:%S %Z","short":"%d %b %H:%M","long":"%B %d, %Y %H:%M"};var g=[];var e=k.parse;var p=function(u,w,t){var s=-1;var v=k.getMsg(u+"s");switch($type(w)){case"object":s=v[w.get(u)];break;case"number":s=v[month-1];if(!s){throw new Error("Invalid "+u+" index: "+index)}break;case"string":var r=v.filter(function(x){return this.test(x)},new RegExp("^"+w,"i"));if(!r.length){throw new Error("Invalid "+u+" string")}if(r.length>1){throw new Error("Ambiguous "+u)}s=r[0]}return(t)?v.indexOf(s):s};k.extend({getMsg:function(s,r){return MooTools.lang.get("Date",s,r)},units:{ms:$lambda(1),second:$lambda(1000),minute:$lambda(60000),hour:$lambda(3600000),day:$lambda(86400000),week:$lambda(608400000),month:function(s,r){var t=new k;return k.daysInMonth($pick(s,t.get("mo")),$pick(r,t.get("year")))*86400000},year:function(r){r=r||new k().get("year");return k.isLeapYear(r)?31622400000:31536000000}},daysInMonth:function(s,r){return[31,k.isLeapYear(r)?29:28,31,30,31,30,31,31,30,31,30,31][s]},isLeapYear:function(r){return((r%4===0)&&(r%100!==0))||(r%400===0)},parse:function(u){var s=$type(u);if(s=="number"){return new k(u)}if(s!="string"){return u}u=u.clean();if(!u.length){return null}var r;g.some(function(v){var t=v.re.exec(u);return(t)?(r=v.handler(t)):false});return r||new k(e(u))},parseDay:function(r,s){return p("day",r,s)},parseMonth:function(s,r){return p("month",s,r)},parseUTC:function(s){var r=new k(s);var t=k.UTC(r.get("year"),r.get("mo"),r.get("date"),r.get("hr"),r.get("min"),r.get("sec"));return new k(t)},orderIndex:function(r){return k.getMsg("dateOrder").indexOf(r)+1},defineFormat:function(r,s){m[r]=s},defineFormats:function(r){for(var s in r){k.defineFormat(s,r[s])}},parsePatterns:g,defineParser:function(r){g.push((r.re&&r.handler)?r:n(r))},defineParsers:function(){Array.flatten(arguments).each(k.defineParser)},define2DigitYearStart:function(r){j=r%100;o=r-j}});var o=1900;var j=70;var l=function(r){return new RegExp("(?:"+k.getMsg(r).map(function(s){return s.substr(0,3)}).join("|")+")[a-z]*")};var a=function(r){switch(r){case"x":return((k.orderIndex("month")==1)?"%m[.-/]%d":"%d[.-/]%m")+"([.-/]%y)?";case"X":return"%H([.:]%M)?([.:]%S([.:]%s)?)? ?%p? ?%T?"}return null};var q={d:/[0-2]?[0-9]|3[01]/,H:/[01]?[0-9]|2[0-3]/,I:/0?[1-9]|1[0-2]/,M:/[0-5]?\d/,s:/\d+/,o:/[a-z]*/,p:/[ap]\.?m\.?/,y:/\d{2}|\d{4}/,Y:/\d{4}/,T:/Z|[+-]\d{2}(?::?\d{2})?/};q.m=q.I;q.S=q.M;var c;var b=function(r){c=r;q.a=q.A=l("days");q.b=q.B=l("months");g.each(function(t,s){if(t.format){g[s]=n(t.format)}})};var n=function(t){if(!c){return{format:t}}var r=[];var s=(t.source||t).replace(/%([a-z])/gi,function(v,u){return a(u)||v}).replace(/\((?!\?)/g,"(?:").replace(/ (?!\?|\*)/g,",? ").replace(/%([a-z%])/gi,function(v,u){var w=q[u];if(!w){return u}r.push(u);return"("+w.source+")"}).replace(/\[a-z\]/gi,"[a-z\\u00c0-\\uffff]");return{format:t,re:new RegExp("^"+s+"$","i"),handler:function(w){w=w.slice(1).associate(r);var u=new k().clearTime();if("d" in w){f.call(u,"d",1)}if("m" in w){f.call(u,"m",1)}for(var v in w){f.call(u,v,w[v])}return u}}};var f=function(r,s){if(!s){return this}switch(r){case"a":case"A":return this.set("day",k.parseDay(s,true));case"b":case"B":return this.set("mo",k.parseMonth(s,true));case"d":return this.set("date",s);case"H":case"I":return this.set("hr",s);case"m":return this.set("mo",s-1);case"M":return this.set("min",s);case"p":return this.set("ampm",s.replace(/\./g,""));case"S":return this.set("sec",s);case"s":return this.set("ms",("0."+s)*1000);case"w":return this.set("day",s);case"Y":return this.set("year",s);case"y":s=+s;if(s<100){s+=o+(s<j?100:0)}return this.set("year",s);case"T":if(s=="Z"){s="+00"}var t=s.match(/([+-])(\d{2}):?(\d{2})?/);t=(t[1]+"1")*(t[2]*60+(+t[3]||0))+this.getTimezoneOffset();return this.set("time",this-t*60000)}return this};k.defineParsers("%Y([-./]%m([-./]%d((T| )%X)?)?)?","%Y%m%d(T%H(%M%S?)?)?","%x( %X)?","%d%o( %b( %Y)?)?( %X)?","%b( %d%o)?( %Y)?( %X)?","%Y %b( %d%o( %X)?)?","%o %b %d %X %T %Y");MooTools.lang.addEvent("langChange",function(r){if(MooTools.lang.get("Date")){b(r)}}).fireEvent("langChange",MooTools.lang.getCurrentLanguage())})();Date.implement({timeDiffInWords:function(a){return Date.distanceOfTimeInWords(this,a||new Date)},timeDiff:function(g,b){if(g==null){g=new Date}var f=((g-this)/1000).toInt();if(!f){return"0s"}var a={s:60,m:60,h:24,d:365,y:0};var e,d=[];for(var c in a){if(!f){break}if((e=a[c])){d.unshift((f%e)+c);f=(f/e).toInt()}else{d.unshift(f+c)}}return d.join(b||":")}});Date.alias("timeDiffInWords","timeAgoInWords");Date.extend({distanceOfTimeInWords:function(b,a){return Date.getTimePhrase(((a-b)/1000).toInt())},getTimePhrase:function(f){var d=(f<0)?"Until":"Ago";if(f<0){f*=-1}var b={minute:60,hour:60,day:24,week:7,month:52/12,year:12,eon:Infinity};var e="lessThanMinute";for(var c in b){var a=b[c];if(f<1.5*a){if(f>0.75*a){e=c}break}f/=a;e=c+"s"}return Date.getMsg(e+d).substitute({delta:f.round()})}});Date.defineParsers({re:/^(?:tod|tom|yes)/i,handler:function(a){var b=new Date().clearTime();switch(a[0]){case"tom":return b.increment();case"yes":return b.decrement();default:return b}}},{re:/^(next|last) ([a-z]+)$/i,handler:function(e){var f=new Date().clearTime();var b=f.getDay();var c=Date.parseDay(e[2],true);var a=c-b;if(c<=b){a+=7}if(e[1]=="last"){a-=7}return f.set("date",f.getDate()+a)}});Hash.implement({getFromPath:function(a){var b=this.getClean();a.replace(/\[([^\]]+)\]|\.([^.[]+)|[^[.]+/g,function(c){if(!b){return null}var d=arguments[2]||arguments[1]||arguments[0];b=(d in b)?b[d]:null;return c});return b},cleanValues:function(a){a=a||$defined;this.each(function(c,b){if(!a(c)){this.erase(b)}},this);return this},run:function(){var a=arguments;this.each(function(c,b){if($type(c)=="function"){c.run(a)}})}});(function(){var b=["??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??"];var a=["A","a","A","a","A","a","A","a","Ae","ae","A","a","A","a","A","a","C","c","C","c","C","c","D","d","D","d","E","e","E","e","E","e","E","e","E","e","E","e","G","g","I","i","I","i","I","i","I","i","L","l","L","l","L","l","N","n","N","n","N","n","O","o","O","o","O","o","O","o","Oe","oe","O","o","o","R","r","R","r","S","s","S","s","S","s","T","t","T","t","T","t","U","u","U","u","U","u","Ue","ue","U","u","Y","y","Y","y","Z","z","Z","z","Z","z","TH","th","DH","dh","ss","OE","oe","AE","ae","u"];var d={"[\xa0\u2002\u2003\u2009]":" ","\xb7":"*","[\u2018\u2019]":"'","[\u201c\u201d]":'"',"\u2026":"...","\u2013":"-","\u2014":"--","\uFFFD":"&raquo;"};var c=function(e,f){e=e||"";var g=f?"<"+e+"[^>]*>([\\s\\S]*?)</"+e+">":"</?"+e+"([^>]+)?>";reg=new RegExp(g,"gi");return reg};String.implement({standardize:function(){var e=this;b.each(function(g,f){e=e.replace(new RegExp(g,"g"),a[f])});return e},repeat:function(e){return new Array(e+1).join(this)},pad:function(f,j,e){if(this.length>=f){return this}var g=(j==null?" ":""+j).repeat(f-this.length).substr(0,f-this.length);if(!e||e=="right"){return this+g}if(e=="left"){return g+this}return g.substr(0,(g.length/2).floor())+this+g.substr(0,(g.length/2).ceil())},getTags:function(e,f){return this.match(c(e,f))||[]},stripTags:function(e,f){return this.replace(c(e,f),"")},tidy:function(){var e=this.toString();$each(d,function(g,f){e=e.replace(new RegExp(f,"g"),g)});return e}})})();String.implement({parseQueryString:function(){var b=this.split(/[&;]/),a={};if(b.length){b.each(function(g){var c=g.indexOf("="),d=c<0?[""]:g.substr(0,c).match(/[^\]\[]+/g),e=decodeURIComponent(g.substr(c+1)),f=a;d.each(function(k,j){var l=f[k];if(j<d.length-1){f=f[k]=l||{}}else{if($type(l)=="array"){l.push(e)}else{f[k]=$defined(l)?[l,e]:e}}})})}return a},cleanQueryString:function(a){return this.split("&").filter(function(e){var b=e.indexOf("="),c=b<0?"":e.substr(0,b),d=e.substr(b+1);return a?a.run([c,d]):$chk(d)}).join("&")}});var URI=new Class({Implements:Options,options:{},regex:/^(?:(\w+):)?(?:\/\/(?:(?:([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)?(\.\.?$|(?:[^?#\/]*\/)*)([^?#]*)(?:\?([^#]*))?(?:#(.*))?/,parts:["scheme","user","password","host","port","directory","file","query","fragment"],schemes:{http:80,https:443,ftp:21,rtsp:554,mms:1755,file:0},initialize:function(b,a){this.setOptions(a);var c=this.options.base||URI.base;if(!b){b=c}if(b&&b.parsed){this.parsed=$unlink(b.parsed)}else{this.set("value",b.href||b.toString(),c?new URI(c):false)}},parse:function(c,b){var a=c.match(this.regex);if(!a){return false}a.shift();return this.merge(a.associate(this.parts),b)},merge:function(b,a){if((!b||!b.scheme)&&(!a||!a.scheme)){return false}if(a){this.parts.every(function(c){if(b[c]){return false}b[c]=a[c]||"";return true})}b.port=b.port||this.schemes[b.scheme.toLowerCase()];b.directory=b.directory?this.parseDirectory(b.directory,a?a.directory:""):"/";return b},parseDirectory:function(b,c){b=(b.substr(0,1)=="/"?"":(c||"/"))+b;if(!b.test(URI.regs.directoryDot)){return b}var a=[];b.replace(URI.regs.endSlash,"").split("/").each(function(d){if(d==".."&&a.length>0){a.pop()}else{if(d!="."){a.push(d)}}});return a.join("/")+"/"},combine:function(a){return a.value||a.scheme+"://"+(a.user?a.user+(a.password?":"+a.password:"")+"@":"")+(a.host||"")+(a.port&&a.port!=this.schemes[a.scheme]?":"+a.port:"")+(a.directory||"/")+(a.file||"")+(a.query?"?"+a.query:"")+(a.fragment?"#"+a.fragment:"")},set:function(b,d,c){if(b=="value"){var a=d.match(URI.regs.scheme);if(a){a=a[1]}if(a&&!$defined(this.schemes[a.toLowerCase()])){this.parsed={scheme:a,value:d}}else{this.parsed=this.parse(d,(c||this).parsed)||(a?{scheme:a,value:d}:{value:d})}}else{if(b=="data"){this.setData(d)}else{this.parsed[b]=d}}return this},get:function(a,b){switch(a){case"value":return this.combine(this.parsed,b?b.parsed:false);case"data":return this.getData()}return this.parsed[a]||""},go:function(){document.location.href=this.toString()},toURI:function(){return this},getData:function(c,b){var a=this.get(b||"query");if(!$chk(a)){return c?null:{}}var d=a.parseQueryString();return c?d[c]:d},setData:function(a,c,b){if(typeof a=="string"){a=this.getData();a[arguments[0]]=arguments[1]}else{if(c){a=$merge(this.getData(),a)}}return this.set(b||"query",Hash.toQueryString(a))},clearData:function(a){return this.set(a||"query","")}});URI.prototype.toString=URI.prototype.valueOf=function(){return this.get("value")};URI.regs={endSlash:/\/$/,scheme:/^(\w+):/,directoryDot:/\.\/|\.$/};URI.base=new URI(document.getElements("base[href]",true).getLast(),{base:document.location});String.implement({toURI:function(a){return new URI(this,a)}});URI=Class.refactor(URI,{combine:function(f,e){if(!e||f.scheme!=e.scheme||f.host!=e.host||f.port!=e.port){return this.previous.apply(this,arguments)}var a=f.file+(f.query?"?"+f.query:"")+(f.fragment?"#"+f.fragment:"");if(!e.directory){return(f.directory||(f.file?"":"./"))+a}var d=e.directory.split("/"),c=f.directory.split("/"),g="",j;var b=0;for(j=0;j<d.length&&j<c.length&&d[j]==c[j];j++){}for(b=0;b<d.length-j-1;b++){g+="../"}for(b=j;b<c.length-1;b++){g+=c[b]+"/"}return(g||(f.file?"":"./"))+a},toAbsolute:function(a){a=new URI(a);if(a){a.set("directory","").set("file","")}return this.toRelative(a)},toRelative:function(a){return this.get("value",new URI(a))}});Element.implement({tidy:function(){this.set("value",this.get("value").tidy())},getTextInRange:function(b,a){return this.get("value").substring(b,a)},getSelectedText:function(){if(this.setSelectionRange){return this.getTextInRange(this.getSelectionStart(),this.getSelectionEnd())}return document.selection.createRange().text},getSelectedRange:function(){if($defined(this.selectionStart)){return{start:this.selectionStart,end:this.selectionEnd}}var e={start:0,end:0};var a=this.getDocument().selection.createRange();if(!a||a.parentElement()!=this){return e}var c=a.duplicate();if(this.type=="text"){e.start=0-c.moveStart("character",-100000);e.end=e.start+a.text.length}else{var b=this.get("value");var d=b.length;c.moveToElementText(this);c.setEndPoint("StartToEnd",a);if(c.text.length){d-=b.match(/[\n\r]*$/)[0].length}e.end=d-c.text.length;c.setEndPoint("StartToStart",a);e.start=d-c.text.length}return e},getSelectionStart:function(){return this.getSelectedRange().start},getSelectionEnd:function(){return this.getSelectedRange().end},setCaretPosition:function(a){if(a=="end"){a=this.get("value").length}this.selectRange(a,a);return this},getCaretPosition:function(){return this.getSelectedRange().start},selectRange:function(e,a){if(this.setSelectionRange){this.focus();this.setSelectionRange(e,a)}else{var c=this.get("value");var d=c.substr(e,a-e).replace(/\r/g,"").length;e=c.substr(0,e).replace(/\r/g,"").length;var b=this.createTextRange();b.collapse(true);b.moveEnd("character",e+d);b.moveStart("character",e);b.select()}return this},insertAtCursor:function(b,a){var d=this.getSelectedRange();var c=this.get("value");this.set("value",c.substring(0,d.start)+b+c.substring(d.end,c.length));if($pick(a,true)){this.selectRange(d.start,d.start+b.length)}else{this.setCaretPosition(d.start+b.length)}return this},insertAroundCursor:function(b,a){b=$extend({before:"",defaultMiddle:"",after:""},b);var c=this.getSelectedText()||b.defaultMiddle;var g=this.getSelectedRange();var f=this.get("value");if(g.start==g.end){this.set("value",f.substring(0,g.start)+b.before+c+b.after+f.substring(g.end,f.length));this.selectRange(g.start+b.before.length,g.end+b.before.length+c.length)}else{var d=f.substring(g.start,g.end);this.set("value",f.substring(0,g.start)+b.before+d+b.after+f.substring(g.end,f.length));var e=g.start+b.before.length;if($pick(a,true)){this.selectRange(e,e+d.length)}else{this.setCaretPosition(e+f.length)}}return this}});Elements.from=function(e,d){if($pick(d,true)){e=e.stripScripts()}var b,c=e.match(/^\s*<(t[dhr]|tbody|tfoot|thead)/i);if(c){b=new Element("table");var a=c[1].toLowerCase();if(["td","th","tr"].contains(a)){b=new Element("tbody").inject(b);if(a!="tr"){b=new Element("tr").inject(b)}}}return(b||new Element("div")).set("html",e).getChildren()};(function(){var d=/(.*?):relay\(([^)]+)\)$/,c=/[+>~\s]/,f=function(g){var j=g.match(d);return !j?{event:g}:{event:j[1],selector:j[2]}},b=function(n,g){var l=n.target;if(c.test(g=g.trim())){var k=this.getElements(g);for(var j=k.length;j--;){var m=k[j];if(l==m||m.hasChild(l)){return m}}}else{for(;l&&l!=this;l=l.parentNode){if(Element.match(l,g)){return document.id(l)}}}return null};var a=Element.prototype.addEvent,e=Element.prototype.removeEvent;Element.implement({addEvent:function(l,k){var m=f(l);if(m.selector){var j=this.retrieve("$moo:delegateMonitors",{});if(!j[l]){var g=function(o){var n=b.call(this,o,m.selector);if(n){this.fireEvent(l,[o,n],0,n)}}.bind(this);j[l]=g;a.call(this,m.event,g)}}return a.apply(this,arguments)},removeEvent:function(l,k){var m=f(l);if(m.selector){var j=this.retrieve("events");if(!j||!j[l]||(k&&!j[l].keys.contains(k))){return this}if(k){e.apply(this,[l,k])}else{e.apply(this,l)}j=this.retrieve("events");if(j&&j[l]&&j[l].length==0){var g=this.retrieve("$moo:delegateMonitors",{});e.apply(this,[m.event,g[l]]);delete g[l]}return this}return e.apply(this,arguments)},fireEvent:function(l,j,g,m){var k=this.retrieve("events");if(!k||!k[l]){return this}k[l].keys.each(function(n){n.create({bind:m||this,delay:g,arguments:j})()},this);return this}})})();Element.implement({measure:function(e){var g=function(j){return !!(!j||j.offsetHeight||j.offsetWidth)};if(g(this)){return e.apply(this)}var d=this.getParent(),f=[],b=[];while(!g(d)&&d!=document.body){b.push(d.expose());d=d.getParent()}var c=this.expose();var a=e.apply(this);c();b.each(function(j){j()});return a},expose:function(){if(this.getStyle("display")!="none"){return $empty}var a=this.style.cssText;this.setStyles({display:"block",position:"absolute",visibility:"hidden"});return function(){this.style.cssText=a}.bind(this)},getDimensions:function(a){a=$merge({computeSize:false},a);var f={};var d=function(g,e){return(e.computeSize)?g.getComputedSize(e):g.getSize()};var b=this.getParent("body");if(b&&this.getStyle("display")=="none"){f=this.measure(function(){return d(this,a)})}else{if(b){try{f=d(this,a)}catch(c){}}else{f={x:0,y:0}}}return $chk(f.x)?$extend(f,{width:f.x,height:f.y}):$extend(f,{x:f.width,y:f.height})},getComputedSize:function(a){a=$merge({styles:["padding","border"],plains:{height:["top","bottom"],width:["left","right"]},mode:"both"},a);var c={width:0,height:0};switch(a.mode){case"vertical":delete c.width;delete a.plains.width;break;case"horizontal":delete c.height;delete a.plains.height;break}var b=[];$each(a.plains,function(g,f){g.each(function(j){a.styles.each(function(k){b.push((k=="border")?k+"-"+j+"-width":k+"-"+j)})})});var e={};b.each(function(f){e[f]=this.getComputedStyle(f)},this);var d=[];$each(a.plains,function(g,f){var j=f.capitalize();c["total"+j]=c["computed"+j]=0;g.each(function(k){c["computed"+k.capitalize()]=0;b.each(function(m,l){if(m.test(k)){e[m]=e[m].toInt()||0;c["total"+j]=c["total"+j]+e[m];c["computed"+k.capitalize()]=c["computed"+k.capitalize()]+e[m]}if(m.test(k)&&f!=m&&(m.test("border")||m.test("padding"))&&!d.contains(m)){d.push(m);c["computed"+j]=c["computed"+j]-e[m]}})})});["Width","Height"].each(function(g){var f=g.toLowerCase();if(!$chk(c[f])){return}c[f]=c[f]+this["offset"+g]+c["computed"+g];c["total"+g]=c[f]+c["total"+g];delete c["computed"+g]},this);return $extend(e,c)}});(function(){var a=false;window.addEvent("domready",function(){var b=new Element("div").setStyles({position:"fixed",top:0,right:0}).inject(document.body);a=(b.offsetTop===0);b.dispose()});Element.implement({pin:function(d){if(this.getStyle("display")=="none"){return null}var f,b=window.getScroll();if(d!==false){f=this.getPosition();if(!this.retrieve("pinned")){var j={top:f.y-b.y,left:f.x-b.x};if(a){this.setStyle("position","fixed").setStyles(j)}else{this.store("pinnedByJS",true);this.setStyles({position:"absolute",top:f.y,left:f.x}).addClass("isPinned");this.store("scrollFixer",(function(){if(this.retrieve("pinned")){var k=window.getScroll()}this.setStyles({top:j.top.toInt()+k.y,left:j.left.toInt()+k.x})}).bind(this));window.addEvent("scroll",this.retrieve("scrollFixer"))}this.store("pinned",true)}}else{var g;if(!Browser.Engine.trident){var e=this.getParent();g=(e.getComputedStyle("position")!="static"?e:e.getOffsetParent())}f=this.getPosition(g);this.store("pinned",false);var c;if(a&&!this.retrieve("pinnedByJS")){c={top:f.y+b.y,left:f.x+b.x}}else{this.store("pinnedByJS",false);window.removeEvent("scroll",this.retrieve("scrollFixer"));c={top:f.y,left:f.x}}this.setStyles($merge(c,{position:"absolute"})).removeClass("isPinned")}return this},unpin:function(){return this.pin(false)},togglepin:function(){this.pin(!this.retrieve("pinned"))}})})();(function(){var a=Element.prototype.position;Element.implement({position:function(j){if(j&&($defined(j.x)||$defined(j.y))){return a?a.apply(this,arguments):this}$each(j||{},function(x,w){if(!$defined(x)){delete j[w]}});j=$merge({relativeTo:document.body,position:{x:"center",y:"center"},edge:false,offset:{x:0,y:0},returnPos:false,relFixedPosition:false,ignoreMargins:false,ignoreScroll:false,allowNegative:false},j);var u={x:0,y:0},f=false;var c=this.measure(function(){return document.id(this.getOffsetParent())});if(c&&c!=this.getDocument().body){u=c.measure(function(){return this.getPosition()});f=c!=document.id(j.relativeTo);j.offset.x=j.offset.x-u.x;j.offset.y=j.offset.y-u.y}var v=function(w){if($type(w)!="string"){return w}w=w.toLowerCase();var x={};if(w.test("left")){x.x="left"}else{if(w.test("right")){x.x="right"}else{x.x="center"}}if(w.test("upper")||w.test("top")){x.y="top"}else{if(w.test("bottom")){x.y="bottom"}else{x.y="center"}}return x};j.edge=v(j.edge);j.position=v(j.position);if(!j.edge){if(j.position.x=="center"&&j.position.y=="center"){j.edge={x:"center",y:"center"}}else{j.edge={x:"left",y:"top"}}}this.setStyle("position","absolute");var g=document.id(j.relativeTo)||document.body,d=g==document.body?window.getScroll():g.getPosition(),p=d.y,k=d.x;var e=g.getScrolls();p+=e.y;k+=e.x;var q=this.getDimensions({computeSize:true,styles:["padding","border","margin"]});var m={},r=j.offset.y,t=j.offset.x,n=window.getSize();switch(j.position.x){case"left":m.x=k+t;break;case"right":m.x=k+t+g.offsetWidth;break;default:m.x=k+((g==document.body?n.x:g.offsetWidth)/2)+t;break}switch(j.position.y){case"top":m.y=p+r;break;case"bottom":m.y=p+r+g.offsetHeight;break;default:m.y=p+((g==document.body?n.y:g.offsetHeight)/2)+r;break}if(j.edge){var b={};switch(j.edge.x){case"left":b.x=0;break;case"right":b.x=-q.x-q.computedRight-q.computedLeft;break;default:b.x=-(q.totalWidth/2);break}switch(j.edge.y){case"top":b.y=0;break;case"bottom":b.y=-q.y-q.computedTop-q.computedBottom;break;default:b.y=-(q.totalHeight/2);break}m.x+=b.x;m.y+=b.y}m={left:((m.x>=0||f||j.allowNegative)?m.x:0).toInt(),top:((m.y>=0||f||j.allowNegative)?m.y:0).toInt()};var l={left:"x",top:"y"};["minimum","maximum"].each(function(w){["left","top"].each(function(x){var y=j[w]?j[w][l[x]]:null;if(y!=null&&m[x]<y){m[x]=y}})});if(g.getStyle("position")=="fixed"||j.relFixedPosition){var o=window.getScroll();m.top+=o.y;m.left+=o.x}if(j.ignoreScroll){var s=g.getScroll();m.top-=s.y;m.left-=s.x}if(j.ignoreMargins){m.left+=(j.edge.x=="right"?q["margin-right"]:j.edge.x=="center"?-q["margin-left"]+((q["margin-right"]+q["margin-left"])/2):-q["margin-left"]);m.top+=(j.edge.y=="bottom"?q["margin-bottom"]:j.edge.y=="center"?-q["margin-top"]+((q["margin-bottom"]+q["margin-top"])/2):-q["margin-top"])}m.left=Math.ceil(m.left);m.top=Math.ceil(m.top);if(j.returnPos){return m}else{this.setStyles(m)}return this}})})();Element.implement({isDisplayed:function(){return this.getStyle("display")!="none"},isVisible:function(){var a=this.offsetWidth,b=this.offsetHeight;return(a==0&&b==0)?false:(a>0&&b>0)?true:this.isDisplayed()},toggle:function(){return this[this.isDisplayed()?"hide":"show"]()},hide:function(){var b;try{if((b=this.getStyle("display"))=="none"){b=null}}catch(a){}return this.store("originalDisplay",b||"block").setStyle("display","none")},show:function(a){return this.setStyle("display",a||this.retrieve("originalDisplay")||"block")},swapClass:function(a,b){return this.removeClass(a).addClass(b)}});if(!window.Form){window.Form={}}(function(){Form.Request=new Class({Binds:["onSubmit","onFormValidate"],Implements:[Options,Events,Class.Occlude],options:{requestOptions:{evalScripts:true,useSpinner:true,emulation:false,link:"ignore"},extraData:{},resetForm:true},property:"form.request",initialize:function(b,c,a){this.element=document.id(b);if(this.occlude()){return this.occluded}this.update=document.id(c);this.setOptions(a);this.makeRequest();if(this.options.resetForm){this.request.addEvent("success",function(){$try(function(){this.element.reset()}.bind(this));if(window.OverText){OverText.update()}}.bind(this))}this.attach()},toElement:function(){return this.element},makeRequest:function(){this.request=new Request.HTML($merge({url:this.element.get("action"),update:this.update,emulation:false,spinnerTarget:this.element,method:this.element.get("method")||"post"},this.options.requestOptions)).addEvents({success:function(b,a){["success","complete"].each(function(c){this.fireEvent(c,[this.update,b,a])},this)}.bind(this),failure:function(a){this.fireEvent("failure",a)}.bind(this),exception:function(){this.fireEvent("failure",xhr)}.bind(this)})},attach:function(a){a=$pick(a,true);method=a?"addEvent":"removeEvent";var b=this.element.retrieve("validator");if(b){b[method]("onFormValidate",this.onFormValidate)}if(!b||!a){this.element[method]("submit",this.onSubmit)}},detach:function(){this.attach(false)},enable:function(){this.attach()},disable:function(){this.detach()},onFormValidate:function(b,a,c){if(b||!fv.options.stopOnFailure){if(c&&c.stop){c.stop()}this.send()}},onSubmit:function(a){if(this.element.retrieve("validator")){this.detach();this.addFormEvent();return}a.stop();this.send()},send:function(){var b=this.element.toQueryString().trim();var a=$H(this.options.extraData).toQueryString();if(b){b+="&"+a}else{b=a}this.fireEvent("send",[this.element,b]);this.request.send({data:b});return this}});Element.Properties.formRequest={set:function(){var a=Array.link(arguments,{options:Object.type,update:Element.type,updateId:String.type});var c=a.update||a.updateId;var b=this.retrieve("form.request");if(c){if(b){b.update=document.id(c)}this.store("form.request:update",c)}if(a.options){if(b){b.setOptions(a.options)}this.store("form.request:options",a.options)}return this},get:function(){var a=Array.link(arguments,{options:Object.type,update:Element.type,updateId:String.type});var b=a.update||a.updateId;if(a.options||b||!this.retrieve("form.request")){if(a.options||!this.retrieve("form.request:options")){this.set("form.request",a.options)}if(b){this.set("form.request",b)}this.store("form.request",new Form.Request(this,this.retrieve("form.request:update"),this.retrieve("form.request:options")))}return this.retrieve("form.request")}};Element.implement({formUpdate:function(b,a){this.get("form.request",b,a).send();return this}})})();Form.Request.Append=new Class({Extends:Form.Request,options:{useReveal:true,revealOptions:{},inject:"bottom"},makeRequest:function(){this.request=new Request.HTML($merge({url:this.element.get("action"),method:this.element.get("method")||"post",spinnerTarget:this.element},this.options.requestOptions,{evalScripts:false})).addEvents({success:function(b,g,f,a){var c;var d=Elements.from(f);if(d.length==1){c=d[0]}else{c=new Element("div",{styles:{display:"none"}}).adopt(d)}c.inject(this.update,this.options.inject);if(this.options.requestOptions.evalScripts){$exec(a)}this.fireEvent("beforeEffect",c);var e=function(){this.fireEvent("success",[c,this.update,b,g,f,a])}.bind(this);if(this.options.useReveal){c.get("reveal",this.options.revealOptions).chain(e);c.reveal()}else{e()}}.bind(this),failure:function(a){this.fireEvent("failure",a)}.bind(this)})}});if(!window.Form){window.Form={}}var InputValidator=new Class({Implements:[Options],options:{errorMsg:"Validation failed.",test:function(a){return true}},initialize:function(b,a){this.setOptions(a);this.className=b},test:function(b,a){if(document.id(b)){return this.options.test(document.id(b),a||this.getProps(b))}else{return false}},getError:function(c,a){var b=this.options.errorMsg;if($type(b)=="function"){b=b(document.id(c),a||this.getProps(c))}return b},getProps:function(a){if(!document.id(a)){return{}}return a.get("validatorProps")}});Element.Properties.validatorProps={set:function(a){return this.eliminate("validatorProps").store("validatorProps",a)},get:function(a){if(a){this.set(a)}if(this.retrieve("validatorProps")){return this.retrieve("validatorProps")}if(this.getProperty("validatorProps")){try{this.store("validatorProps",JSON.decode(this.getProperty("validatorProps")))}catch(c){return{}}}else{var b=this.get("class").split(" ").filter(function(d){return d.test(":")});if(!b.length){this.store("validatorProps",{})}else{a={};b.each(function(d){var f=d.split(":");if(f[1]){try{a[f[0]]=JSON.decode(f[1])}catch(g){}}});this.store("validatorProps",a)}}return this.retrieve("validatorProps")}};Form.Validator=new Class({Implements:[Options,Events],Binds:["onSubmit"],options:{fieldSelectors:"input, select, textarea",ignoreHidden:true,ignoreDisabled:true,useTitles:false,evaluateOnSubmit:true,evaluateFieldsOnBlur:true,evaluateFieldsOnChange:true,evaluateFieldsOnEnter:false,serial:true,stopOnFailure:true,warningPrefix:function(){return Form.Validator.getMsg("warningPrefix")||"Warning: "},errorPrefix:function(){return Form.Validator.getMsg("errorPrefix")||"Error: "}},initialize:function(c,a){var b=this;this.setOptions(a);this.element=document.id(c);this.element.store("validator",this);this.warningPrefix=$lambda(this.options.warningPrefix)();this.errorPrefix=$lambda(this.options.errorPrefix)();if(this.options.evaluateOnSubmit){this.element.addEvent("submit",this.onSubmit)}if(this.options.evaluateFieldsOnEnter){this.element.getElements("input").addEvent("keydown",function(d){d=new Event(d);if(d.key=="enter"){b.onSubmit()}})}if(this.options.evaluateFieldsOnBlur||this.options.evaluateFieldsOnChange){this.watchFields(this.getFields())}},toElement:function(){return this.element},getFields:function(){return(this.fields=this.element.getElements(this.options.fieldSelectors))},watchFields:function(a){a.each(function(b){if(this.options.evaluateFieldsOnBlur){b.addEvent("blur",this.validationMonitor.pass([b,false],this))}if(this.options.evaluateFieldsOnChange){b.addEvent("change",this.validationMonitor.pass([b,true],this))}},this)},validationMonitor:function(){$clear(this.timer);this.timer=this.validateField.delay(50,this,arguments)},onSubmit:function(a){if(!this.validate(a)&&a){a.preventDefault()}else{this.reset()}},reset:function(){this.getFields().each(this.resetField,this);return this},validate:function(b){var a=this.getFields().map(function(c){return this.validateField(c,true)},this).every(function(c){return c});this.fireEvent("formValidate",[a,this.element,b]);if(this.options.stopOnFailure&&!a&&b){b.preventDefault()}return a},validateField:function(k,a){if(this.paused){return true}k=document.id(k);var d=!k.hasClass("validation-failed");var f,j;if(this.options.serial&&!a){f=this.element.getElement(".validation-failed");j=this.element.getElement(".warning")}if(k&&(!f||a||k.hasClass("validation-failed")||(f&&!this.options.serial))){var c=k.className.split(" ").some(function(l){return this.getValidator(l)},this);var g=[];k.className.split(" ").each(function(l){if(l&&!this.test(l,k)){g.include(l)}},this);d=g.length===0;if(c&&!k.hasClass("warnOnly")){if(d){k.addClass("validation-passed").removeClass("validation-failed");this.fireEvent("elementPass",k)}else{k.addClass("validation-failed").removeClass("validation-passed");this.fireEvent("elementFail",[k,g])}}if(!j){var e=k.className.split(" ").some(function(l){if(l.test("^warn-")||k.hasClass("warnOnly")){return this.getValidator(l.replace(/^warn-/,""))}else{return null}},this);k.removeClass("warning");var b=k.className.split(" ").map(function(l){if(l.test("^warn-")||k.hasClass("warnOnly")){return this.test(l.replace(/^warn-/,""),k,true)}else{return null}},this)}}return d},test:function(b,d,e){d=document.id(d);if((this.options.ignoreHidden&&!d.isVisible())||(this.options.ignoreDisabled&&d.get("disabled"))){return true}var a=this.getValidator(b);if(d.hasClass("ignoreValidation")){return true}e=$pick(e,false);if(d.hasClass("warnOnly")){e=true}var c=a?a.test(d):true;if(a&&d.isVisible()){this.fireEvent("elementValidate",[c,d,b,e])}if(e){return true}return c},resetField:function(a){a=document.id(a);if(a){a.className.split(" ").each(function(b){if(b.test("^warn-")){b=b.replace(/^warn-/,"")}a.removeClass("validation-failed");a.removeClass("warning");a.removeClass("validation-passed")},this)}return this},stop:function(){this.paused=true;return this},start:function(){this.paused=false;return this},ignoreField:function(a,b){a=document.id(a);if(a){this.enforceField(a);if(b){a.addClass("warnOnly")}else{a.addClass("ignoreValidation")}}return this},enforceField:function(a){a=document.id(a);if(a){a.removeClass("warnOnly").removeClass("ignoreValidation")}return this}});Form.Validator.getMsg=function(a){return MooTools.lang.get("Form.Validator",a)};Form.Validator.adders={validators:{},add:function(b,a){this.validators[b]=new InputValidator(b,a);if(!this.initialize){this.implement({validators:this.validators})}},addAllThese:function(a){$A(a).each(function(b){this.add(b[0],b[1])},this)},getValidator:function(a){return this.validators[a.split(":")[0]]}};$extend(Form.Validator,Form.Validator.adders);Form.Validator.implement(Form.Validator.adders);Form.Validator.add("IsEmpty",{errorMsg:false,test:function(a){if(a.type=="select-one"||a.type=="select"){return !(a.selectedIndex>=0&&a.options[a.selectedIndex].value!="")}else{return((a.get("value")==null)||(a.get("value").length==0))}}});Form.Validator.addAllThese([["required",{errorMsg:function(){return Form.Validator.getMsg("required")},test:function(a){return !Form.Validator.getValidator("IsEmpty").test(a)}}],["minLength",{errorMsg:function(a,b){if($type(b.minLength)){return Form.Validator.getMsg("minLength").substitute({minLength:b.minLength,length:a.get("value").trim().length})}else{return""}},test:function(a,b){if($type(b.minLength)){return(a.get("value").length>=$pick(b.minLength,0))}else{return true}}}],["maxLength",{errorMsg:function(a,b){if($type(b.maxLength)){return Form.Validator.getMsg("maxLength").substitute({maxLength:b.maxLength,length:a.get("value").trim().length})}else{return""}},test:function(a,b){return(a.get("value").length<=$pick(b.maxLength,10000))}}],["validate-integer",{errorMsg:Form.Validator.getMsg.pass("integer"),test:function(a){return Form.Validator.getValidator("IsEmpty").test(a)||(/^(-?[1-9]\d*|0)$/).test(a.get("value"))}}],["validate-numeric",{errorMsg:Form.Validator.getMsg.pass("numeric"),test:function(a){return Form.Validator.getValidator("IsEmpty").test(a)||(/^-?(?:0$0(?=\d*\.)|[1-9]|0)\d*(\.\d+)?$/).test(a.get("value"))}}],["validate-digits",{errorMsg:Form.Validator.getMsg.pass("digits"),test:function(a){return Form.Validator.getValidator("IsEmpty").test(a)||(/^[\d() .:\-\+#]+$/.test(a.get("value")))}}],["validate-alpha",{errorMsg:Form.Validator.getMsg.pass("alpha"),test:function(a){return Form.Validator.getValidator("IsEmpty").test(a)||(/^[a-zA-Z]+$/).test(a.get("value"))}}],["validate-alphanum",{errorMsg:Form.Validator.getMsg.pass("alphanum"),test:function(a){return Form.Validator.getValidator("IsEmpty").test(a)||!(/\W/).test(a.get("value"))}}],["validate-date",{errorMsg:function(a,b){if(Date.parse){var c=b.dateFormat||"%x";return Form.Validator.getMsg("dateSuchAs").substitute({date:new Date().format(c)})}else{return Form.Validator.getMsg("dateInFormatMDY")}},test:function(a,b){if(Form.Validator.getValidator("IsEmpty").test(a)){return true}var g;if(Date.parse){var f=b.dateFormat||"%x";g=Date.parse(a.get("value"));var e=g.format(f);if(e!="invalid date"){a.set("value",e)}return !isNaN(g)}else{var c=/^(\d{2})\/(\d{2})\/(\d{4})$/;if(!c.test(a.get("value"))){return false}g=new Date(a.get("value").replace(c,"$1/$2/$3"));return(parseInt(RegExp.$1,10)==(1+g.getMonth()))&&(parseInt(RegExp.$2,10)==g.getDate())&&(parseInt(RegExp.$3,10)==g.getFullYear())}}}],["validate-email",{errorMsg:Form.Validator.getMsg.pass("email"),test:function(a){return Form.Validator.getValidator("IsEmpty").test(a)||(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i).test(a.get("value").trim())}}],["validate-url",{errorMsg:Form.Validator.getMsg.pass("url"),test:function(a){return Form.Validator.getValidator("IsEmpty").test(a)||(/^(https?|ftp|rmtp|mms):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i).test(a.get("value").trim())}}],["validate-currency-dollar",{errorMsg:Form.Validator.getMsg.pass("currencyDollar"),test:function(a){return Form.Validator.getValidator("IsEmpty").test(a)||(/^\$?\-?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}\d*(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/).test(a.get("value"))}}],["validate-one-required",{errorMsg:Form.Validator.getMsg.pass("oneRequired"),test:function(a,b){var c=document.id(b["validate-one-required"])||a.getParent();return c.getElements("input").some(function(d){if(["checkbox","radio"].contains(d.get("type"))){return d.get("checked")}return d.get("value")})}}]]);Element.Properties.validator={set:function(a){var b=this.retrieve("validator");if(b){b.setOptions(a)}return this.store("validator:options")},get:function(a){if(a||!this.retrieve("validator")){if(a||!this.retrieve("validator:options")){this.set("validator",a)}this.store("validator",new Form.Validator(this,this.retrieve("validator:options")))}return this.retrieve("validator")}};Element.implement({validate:function(a){this.set("validator",a);return this.get("validator",a).validate()}});var FormValidator=Form.Validator;Form.Validator.Inline=new Class({Extends:Form.Validator,options:{scrollToErrorsOnSubmit:true,scrollFxOptions:{transition:"quad:out",offset:{y:-20}}},initialize:function(b,a){this.parent(b,a);this.addEvent("onElementValidate",function(g,f,e,j){var d=this.getValidator(e);if(!g&&d.getError(f)){if(j){f.addClass("warning")}var c=this.makeAdvice(e,f,d.getError(f),j);this.insertAdvice(c,f);this.showAdvice(e,f)}else{this.hideAdvice(e,f)}})},makeAdvice:function(d,f,c,g){var e=(g)?this.warningPrefix:this.errorPrefix;e+=(this.options.useTitles)?f.title||c:c;var a=(g)?"warning-advice":"validation-advice";var b=this.getAdvice(d,f);if(b){b=b.set("html",e)}else{b=new Element("div",{html:e,styles:{display:"none"},id:"advice-"+d+"-"+this.getFieldId(f)}).addClass(a)}f.store("advice-"+d,b);return b},getFieldId:function(a){return a.id?a.id:a.id="input_"+a.name},showAdvice:function(b,c){var a=this.getAdvice(b,c);if(a&&!c.retrieve(this.getPropName(b))&&(a.getStyle("display")=="none"||a.getStyle("visiblity")=="hidden"||a.getStyle("opacity")==0)){c.store(this.getPropName(b),true);if(a.reveal){a.reveal()}else{a.setStyle("display","block")}}},hideAdvice:function(b,c){var a=this.getAdvice(b,c);if(a&&c.retrieve(this.getPropName(b))){c.store(this.getPropName(b),false);if(a.dissolve){a.dissolve()}else{a.setStyle("display","none")}}},getPropName:function(a){return"advice"+a},resetField:function(a){a=document.id(a);if(!a){return this}this.parent(a);a.className.split(" ").each(function(b){this.hideAdvice(b,a)},this);return this},getAllAdviceMessages:function(d,c){var b=[];if(d.hasClass("ignoreValidation")&&!c){return b}var a=d.className.split(" ").some(function(g){var e=g.test("^warn-")||d.hasClass("warnOnly");if(e){g=g.replace(/^warn-/,"")}var f=this.getValidator(g);if(!f){return}b.push({message:f.getError(d),warnOnly:e,passed:f.test(),validator:f})},this);return b},getAdvice:function(a,b){return b.retrieve("advice-"+a)},insertAdvice:function(a,c){var b=c.get("validatorProps");if(!b.msgPos||!document.id(b.msgPos)){if(c.type.toLowerCase()=="radio"){c.getParent().adopt(a)}else{a.inject(document.id(c),"after")}}else{document.id(b.msgPos).grab(a)}},validateField:function(f,e){var a=this.parent(f,e);if(this.options.scrollToErrorsOnSubmit&&!a){var b=document.id(this).getElement(".validation-failed");var c=document.id(this).getParent();while(c!=document.body&&c.getScrollSize().y==c.getSize().y){c=c.getParent()}var d=c.retrieve("fvScroller");if(!d&&window.Fx&&Fx.Scroll){d=new Fx.Scroll(c,this.options.scrollFxOptions);c.store("fvScroller",d)}if(b){if(d){d.toElement(b)}else{c.scrollTo(c.getScroll().x,b.getPosition(c).y-20)}}}return a}});Form.Validator.addAllThese([["validate-enforce-oncheck",{test:function(a,b){if(a.checked){var c=a.getParent("form").retrieve("validator");if(!c){return true}(b.toEnforce||document.id(b.enforceChildrenOf).getElements("input, select, textarea")).map(function(d){c.enforceField(d)})}return true}}],["validate-ignore-oncheck",{test:function(a,b){if(a.checked){var c=a.getParent("form").retrieve("validator");if(!c){return true}(b.toIgnore||document.id(b.ignoreChildrenOf).getElements("input, select, textarea")).each(function(d){c.ignoreField(d);c.resetField(d)})}return true}}],["validate-nospace",{errorMsg:function(){return Form.Validator.getMsg("noSpace")},test:function(a,b){return !a.get("value").test(/\s/)}}],["validate-toggle-oncheck",{test:function(b,c){var d=b.getParent("form").retrieve("validator");if(!d){return true}var a=c.toToggle||document.id(c.toToggleChildrenOf).getElements("input, select, textarea");if(!b.checked){a.each(function(e){d.ignoreField(e);d.resetField(e)})}else{a.each(function(e){d.enforceField(e)})}return true}}],["validate-reqchk-bynode",{errorMsg:function(){return Form.Validator.getMsg("reqChkByNode")},test:function(a,b){return(document.id(b.nodeId).getElements(b.selector||"input[type=checkbox], input[type=radio]")).some(function(c){return c.checked})}}],["validate-required-check",{errorMsg:function(a,b){return b.useTitle?a.get("title"):Form.Validator.getMsg("requiredChk")},test:function(a,b){return !!a.checked}}],["validate-reqchk-byname",{errorMsg:function(a,b){return Form.Validator.getMsg("reqChkByName").substitute({label:b.label||a.get("type")})},test:function(b,d){var c=d.groupName||b.get("name");var a=$$(document.getElementsByName(c)).some(function(g,f){return g.checked});var e=b.getParent("form").retrieve("validator");if(a&&e){e.resetField(b)}return a}}],["validate-match",{errorMsg:function(a,b){return Form.Validator.getMsg("match").substitute({matchName:b.matchName||document.id(b.matchInput).get("name")})},test:function(b,c){var d=b.get("value");var a=document.id(c.matchInput)&&document.id(c.matchInput).get("value");return d&&a?d==a:true}}],["validate-after-date",{errorMsg:function(a,b){return Form.Validator.getMsg("afterDate").substitute({label:b.afterLabel||(b.afterElement?Form.Validator.getMsg("startDate"):Form.Validator.getMsg("currentDate"))})},test:function(b,c){var d=document.id(c.afterElement)?Date.parse(document.id(c.afterElement).get("value")):new Date();var a=Date.parse(b.get("value"));return a&&d?a>=d:true}}],["validate-before-date",{errorMsg:function(a,b){return Form.Validator.getMsg("beforeDate").substitute({label:b.beforeLabel||(b.beforeElement?Form.Validator.getMsg("endDate"):Form.Validator.getMsg("currentDate"))})},test:function(b,c){var d=Date.parse(b.get("value"));var a=document.id(c.beforeElement)?Date.parse(document.id(c.beforeElement).get("value")):new Date();return a&&d?a>=d:true}}],["validate-custom-required",{errorMsg:function(){return Form.Validator.getMsg("required")},test:function(a,b){return a.get("value")!=b.emptyValue}}],["validate-same-month",{errorMsg:function(a,b){var c=document.id(b.sameMonthAs)&&document.id(b.sameMonthAs).get("value");var d=a.get("value");if(d!=""){return Form.Validator.getMsg(c?"sameMonth":"startMonth")}},test:function(a,b){var d=Date.parse(a.get("value"));var c=Date.parse(document.id(b.sameMonthAs)&&document.id(b.sameMonthAs).get("value"));return d&&c?d.format("%B")==c.format("%B"):true}}],["validate-cc-num",{errorMsg:function(a){var b=a.get("value").ccNum.replace(/[^0-9]/g,"");return Form.Validator.getMsg("creditcard").substitute({length:b.length})},test:function(c){if(Form.Validator.getValidator("IsEmpty").test(c)){return true}var g=c.get("value");g=g.replace(/[^0-9]/g,"");var a=false;if(g.test(/^4[0-9]{12}([0-9]{3})?$/)){a="Visa"}else{if(g.test(/^5[1-5]([0-9]{14})$/)){a="Master Card"}else{if(g.test(/^3[47][0-9]{13}$/)){a="American Express"}else{if(g.test(/^6011[0-9]{12}$/)){a="Discover"}}}}if(a){var d=0;var e=0;for(var b=g.length-1;b>=0;--b){e=g.charAt(b).toInt();if(e==0){continue}if((g.length-b)%2==0){e+=e}if(e>9){e=e.toString().charAt(0).toInt()+e.toString().charAt(1).toInt()}d+=e}if((d%10)==0){return true}}var f="";while(g!=""){f+=" "+g.substr(0,4);g=g.substr(4)}c.getParent("form").retrieve("validator").ignoreField(c);c.set("value",f.clean());c.getParent("form").retrieve("validator").enforceField(c);return false}}]]);var OverText=new Class({Implements:[Options,Events,Class.Occlude],Binds:["reposition","assert","focus","hide"],options:{element:"label",positionOptions:{position:"upperLeft",edge:"upperLeft",offset:{x:4,y:2}},poll:false,pollInterval:250,wrap:false},property:"OverText",initialize:function(b,a){this.element=document.id(b);if(this.occlude()){return this.occluded}this.setOptions(a);this.attach(this.element);OverText.instances.push(this);if(this.options.poll){this.poll()}return this},toElement:function(){return this.element},attach:function(){var a=this.options.textOverride||this.element.get("alt")||this.element.get("title");if(!a){return}this.text=new Element(this.options.element,{"class":"overTxtLabel",styles:{lineHeight:"normal",position:"absolute",cursor:"text"},html:a,events:{click:this.hide.pass(this.options.element=="label",this)}}).inject(this.element,"after");if(this.options.element=="label"){if(!this.element.get("id")){this.element.set("id","input_"+new Date().getTime())}this.text.set("for",this.element.get("id"))}if(this.options.wrap){this.textHolder=new Element("div",{styles:{lineHeight:"normal",position:"relative"},"class":"overTxtWrapper"}).adopt(this.text).inject(this.element,"before")}this.element.addEvents({focus:this.focus,blur:this.assert,change:this.assert}).store("OverTextDiv",this.text);window.addEvent("resize",this.reposition.bind(this));this.assert(true);this.reposition()},wrap:function(){if(this.options.element=="label"){if(!this.element.get("id")){this.element.set("id","input_"+new Date().getTime())}this.text.set("for",this.element.get("id"))}},startPolling:function(){this.pollingPaused=false;return this.poll()},poll:function(a){if(this.poller&&!a){return this}var b=function(){if(!this.pollingPaused){this.assert(true)}}.bind(this);if(a){$clear(this.poller)}else{this.poller=b.periodical(this.options.pollInterval,this)}return this},stopPolling:function(){this.pollingPaused=true;return this.poll(true)},focus:function(){if(this.text&&(!this.text.isDisplayed()||this.element.get("disabled"))){return}this.hide()},hide:function(c,a){if(this.text&&(this.text.isDisplayed()&&(!this.element.get("disabled")||a))){this.text.hide();this.fireEvent("textHide",[this.text,this.element]);this.pollingPaused=true;try{if(!c){this.element.fireEvent("focus")}this.element.focus()}catch(b){}}return this},show:function(){if(this.text&&!this.text.isDisplayed()){this.text.show();this.reposition();this.fireEvent("textShow",[this.text,this.element]);this.pollingPaused=false}return this},assert:function(a){this[this.test()?"show":"hide"](a)},test:function(){var a=this.element.get("value");return !a},reposition:function(){this.assert(true);if(!this.element.isVisible()){return this.stopPolling().hide()}if(this.text&&this.test()){this.text.position($merge(this.options.positionOptions,{relativeTo:this.element}))}return this}});OverText.instances=[];$extend(OverText,{each:function(a){return OverText.instances.map(function(c,b){if(c.element&&c.text){return a.apply(OverText,[c,b])}return null})},update:function(){return OverText.each(function(a){return a.reposition()})},hideAll:function(){return OverText.each(function(a){return a.hide(true,true)})},showAll:function(){return OverText.each(function(a){return a.show()})}});if(window.Fx&&Fx.Reveal){Fx.Reveal.implement({hideInputs:Browser.Engine.trident?"select, input, textarea, object, embed, .overTxtLabel":false})}Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(b,a){this.elements=this.subject=$$(b);this.parent(a)},compute:function(g,j,k){var c={};for(var d in g){var a=g[d],e=j[d],f=c[d]={};for(var b in a){f[b]=this.parent(a[b],e[b],k)}}return c},set:function(b){for(var c in b){var a=b[c];for(var d in a){this.render(this.elements[c],d,a[d],this.options.unit)}}return this},start:function(c){if(!this.check(c)){return this}var j={},k={};for(var d in c){var f=c[d],a=j[d]={},g=k[d]={};for(var b in f){var e=this.prepare(this.elements[d],b,f[b]);a[b]=e.from;g[b]=e.to}}return this.parent(j,k)}});var Accordion=Fx.Accordion=new Class({Extends:Fx.Elements,options:{display:0,show:false,height:true,width:false,opacity:true,fixedHeight:false,fixedWidth:false,wait:false,alwaysHide:false,trigger:"click",initialDisplayFx:true},initialize:function(){var c=Array.link(arguments,{container:Element.type,options:Object.type,togglers:$defined,elements:$defined});this.parent(c.elements,c.options);this.togglers=$$(c.togglers);this.container=document.id(c.container);this.previous=-1;if(this.options.alwaysHide){this.options.wait=true}if($chk(this.options.show)){this.options.display=false;this.previous=this.options.show}if(this.options.start){this.options.display=false;this.options.show=false}this.effects={};if(this.options.opacity){this.effects.opacity="fullOpacity"}if(this.options.width){this.effects.width=this.options.fixedWidth?"fullWidth":"offsetWidth"}if(this.options.height){this.effects.height=this.options.fixedHeight?"fullHeight":"scrollHeight"}for(var b=0,a=this.togglers.length;b<a;b++){this.addSection(this.togglers[b],this.elements[b])}this.elements.each(function(e,d){if(this.options.show===d){this.fireEvent("active",[this.togglers[d],e])}else{for(var f in this.effects){e.setStyle(f,0)}}},this);if($chk(this.options.display)){this.display(this.options.display,this.options.initialDisplayFx)}},addSection:function(d,b){d=document.id(d);b=document.id(b);var e=this.togglers.contains(d);this.togglers.include(d);this.elements.include(b);var a=this.togglers.indexOf(d);d.addEvent(this.options.trigger,this.display.bind(this,a));if(this.options.height){b.setStyles({"padding-top":0,"border-top":"none","padding-bottom":0,"border-bottom":"none"})}if(this.options.width){b.setStyles({"padding-left":0,"border-left":"none","padding-right":0,"border-right":"none"})}b.fullOpacity=1;if(this.options.fixedWidth){b.fullWidth=this.options.fixedWidth}if(this.options.fixedHeight){b.fullHeight=this.options.fixedHeight}b.setStyle("overflow","hidden");if(!e){for(var c in this.effects){b.setStyle(c,0)}}return this},display:function(a,b){b=$pick(b,true);a=($type(a)=="element")?this.elements.indexOf(a):a;if((this.timer&&this.options.wait)||(a===this.previous&&!this.options.alwaysHide)){return this}this.previous=a;var c={};this.elements.each(function(f,e){c[e]={};var d=(e!=a)||(this.options.alwaysHide&&(f.offsetHeight>0));this.fireEvent(d?"background":"active",[this.togglers[e],f]);for(var g in this.effects){c[e][g]=d?0:f[this.effects[g]]}},this);return b?this.start(c):this.set(c)}});Fx.Move=new Class({Extends:Fx.Morph,options:{relativeTo:document.body,position:"center",edge:false,offset:{x:0,y:0}},start:function(a){return this.parent(this.element.position($merge(this.options,a,{returnPos:true})))}});Element.Properties.move={set:function(a){var b=this.retrieve("move");if(b){b.cancel()}return this.eliminate("move").store("move:options",$extend({link:"cancel"},a))},get:function(a){if(a||!this.retrieve("move")){if(a||!this.retrieve("move:options")){this.set("move",a)}this.store("move",new Fx.Move(this,this.retrieve("move:options")))}return this.retrieve("move")}};Element.implement({move:function(a){this.get("move").start(a);return this}});Fx.Reveal=new Class({Extends:Fx.Morph,options:{link:"cancel",styles:["padding","border","margin"],transitionOpacity:!Browser.Engine.trident4,mode:"vertical",display:"block",hideInputs:Browser.Engine.trident?"select, input, textarea, object, embed":false},dissolve:function(){try{if(!this.hiding&&!this.showing){if(this.element.getStyle("display")!="none"){this.hiding=true;this.showing=false;this.hidden=true;this.cssText=this.element.style.cssText;var d=this.element.getComputedSize({styles:this.options.styles,mode:this.options.mode});this.element.setStyle("display","block");if(this.options.transitionOpacity){d.opacity=1}var b={};$each(d,function(f,e){b[e]=[f,0]},this);this.element.setStyle("overflow","hidden");var a=this.options.hideInputs?this.element.getElements(this.options.hideInputs):null;this.$chain.unshift(function(){if(this.hidden){this.hiding=false;$each(d,function(f,e){d[e]=f},this);this.element.style.cssText=this.cssText;this.element.setStyle("display","none");if(a){a.setStyle("visibility","visible")}}this.fireEvent("hide",this.element);this.callChain()}.bind(this));if(a){a.setStyle("visibility","hidden")}this.start(b)}else{this.callChain.delay(10,this);this.fireEvent("complete",this.element);this.fireEvent("hide",this.element)}}else{if(this.options.link=="chain"){this.chain(this.dissolve.bind(this))}else{if(this.options.link=="cancel"&&!this.hiding){this.cancel();this.dissolve()}}}}catch(c){this.hiding=false;this.element.setStyle("display","none");this.callChain.delay(10,this);this.fireEvent("complete",this.element);this.fireEvent("hide",this.element)}return this},reveal:function(){try{if(!this.showing&&!this.hiding){if(this.element.getStyle("display")=="none"||this.element.getStyle("visiblity")=="hidden"||this.element.getStyle("opacity")==0){this.showing=true;this.hiding=this.hidden=false;var d;this.cssText=this.element.style.cssText;this.element.measure(function(){d=this.element.getComputedSize({styles:this.options.styles,mode:this.options.mode})}.bind(this));$each(d,function(f,e){d[e]=f});if($chk(this.options.heightOverride)){d.height=this.options.heightOverride.toInt()}if($chk(this.options.widthOverride)){d.width=this.options.widthOverride.toInt()}if(this.options.transitionOpacity){this.element.setStyle("opacity",0);d.opacity=1}var b={height:0,display:this.options.display};$each(d,function(f,e){b[e]=0});this.element.setStyles($merge(b,{overflow:"hidden"}));var a=this.options.hideInputs?this.element.getElements(this.options.hideInputs):null;if(a){a.setStyle("visibility","hidden")}this.start(d);this.$chain.unshift(function(){this.element.style.cssText=this.cssText;this.element.setStyle("display",this.options.display);if(!this.hidden){this.showing=false}if(a){a.setStyle("visibility","visible")}this.callChain();this.fireEvent("show",this.element)}.bind(this))}else{this.callChain();this.fireEvent("complete",this.element);this.fireEvent("show",this.element)}}else{if(this.options.link=="chain"){this.chain(this.reveal.bind(this))}else{if(this.options.link=="cancel"&&!this.showing){this.cancel();this.reveal()}}}}catch(c){this.element.setStyles({display:this.options.display,visiblity:"visible",opacity:1});this.showing=false;this.callChain.delay(10,this);this.fireEvent("complete",this.element);this.fireEvent("show",this.element)}return this},toggle:function(){if(this.element.getStyle("display")=="none"||this.element.getStyle("visiblity")=="hidden"||this.element.getStyle("opacity")==0){this.reveal()}else{this.dissolve()}return this},cancel:function(){this.parent.apply(this,arguments);this.element.style.cssText=this.cssText;this.hidding=false;this.showing=false}});Element.Properties.reveal={set:function(a){var b=this.retrieve("reveal");if(b){b.cancel()}return this.eliminate("reveal").store("reveal:options",a)},get:function(a){if(a||!this.retrieve("reveal")){if(a||!this.retrieve("reveal:options")){this.set("reveal",a)}this.store("reveal",new Fx.Reveal(this,this.retrieve("reveal:options")))}return this.retrieve("reveal")}};Element.Properties.dissolve=Element.Properties.reveal;Element.implement({reveal:function(a){this.get("reveal",a).reveal();return this},dissolve:function(a){this.get("reveal",a).dissolve();return this},nix:function(){var a=Array.link(arguments,{destroy:Boolean.type,options:Object.type});this.get("reveal",a.options).dissolve().chain(function(){this[a.destroy?"destroy":"dispose"]()}.bind(this));return this},wink:function(){var b=Array.link(arguments,{duration:Number.type,options:Object.type});var a=this.get("reveal",b.options);a.reveal().chain(function(){(function(){a.dissolve()}).delay(b.duration||2000)})}});Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a);var d=this.cancel.bind(this,false);if($type(this.element)!="element"){this.element=document.id(this.element.getDocument().body)}var c=this.element;if(this.options.wheelStops){this.addEvent("start",function(){c.addEvent("mousewheel",d)},true);this.addEvent("complete",function(){c.removeEvent("mousewheel",d)},true)}},set:function(){var a=Array.flatten(arguments);if(Browser.Engine.gecko){a=[Math.round(a[0]),Math.round(a[1])]}this.element.scrollTo(a[0],a[1])},compute:function(c,b,a){return[0,1].map(function(d){return Fx.compute(c[d],b[d],a)})},start:function(c,g){if(!this.check(c,g)){return this}var e=this.element.getScrollSize(),b=this.element.getScroll(),d={x:c,y:g};for(var f in d){var a=e[f];if($chk(d[f])){d[f]=($type(d[f])=="number")?d[f]:a}else{d[f]=b[f]}d[f]+=this.options.offset[f]}return this.parent([b.x,b.y],[d.x,d.y])},toTop:function(){return this.start(false,0)},toLeft:function(){return this.start(0,false)},toRight:function(){return this.start("right",false)},toBottom:function(){return this.start(false,"bottom")},toElement:function(b){var a=document.id(b).getPosition(this.element);return this.start(a.x,a.y)},scrollIntoView:function(c,e,d){e=e?$splat(e):["x","y"];var j={};c=document.id(c);var f=c.getPosition(this.element);var k=c.getSize();var g=this.element.getScroll();var a=this.element.getSize();var b={x:f.x+k.x,y:f.y+k.y};["x","y"].each(function(l){if(e.contains(l)){if(b[l]>g[l]+a[l]){j[l]=b[l]-a[l]}if(f[l]<g[l]){j[l]=f[l]}}if(j[l]==null){j[l]=g[l]}if(d&&d[l]){j[l]=j[l]+d[l]}},this);if(j.x!=g.x||j.y!=g.y){this.start(j.x,j.y)}return this},scrollToCenter:function(c,e,d){e=e?$splat(e):["x","y"];c=$(c);var j={},f=c.getPosition(this.element),k=c.getSize(),g=this.element.getScroll(),a=this.element.getSize(),b={x:f.x+k.x,y:f.y+k.y};["x","y"].each(function(l){if(e.contains(l)){j[l]=f[l]-(a[l]-k[l])/2}if(j[l]==null){j[l]=g[l]}if(d&&d[l]){j[l]=j[l]+d[l]}},this);if(j.x!=g.x||j.y!=g.y){this.start(j.x,j.y)}return this}});Fx.Slide=new Class({Extends:Fx,options:{mode:"vertical",hideOverflow:true},initialize:function(b,a){this.addEvent("complete",function(){this.open=(this.wrapper["offset"+this.layout.capitalize()]!=0);if(this.open&&Browser.Engine.webkit419){this.element.dispose().inject(this.wrapper)}},true);this.element=this.subject=document.id(b);this.parent(a);var d=this.element.retrieve("wrapper");var c=this.element.getStyles("margin","position","overflow");if(this.options.hideOverflow){c=$extend(c,{overflow:"hidden"})}this.wrapper=d||new Element("div",{styles:c}).wraps(this.element);this.element.store("wrapper",this.wrapper).setStyle("margin",0);this.now=[];this.open=true},vertical:function(){this.margin="margin-top";this.layout="height";this.offset=this.element.offsetHeight},horizontal:function(){this.margin="margin-left";this.layout="width";this.offset=this.element.offsetWidth},set:function(a){this.element.setStyle(this.margin,a[0]);this.wrapper.setStyle(this.layout,a[1]);return this},compute:function(c,b,a){return[0,1].map(function(d){return Fx.compute(c[d],b[d],a)})},start:function(b,e){if(!this.check(b,e)){return this}this[e||this.options.mode]();var d=this.element.getStyle(this.margin).toInt();var c=this.wrapper.getStyle(this.layout).toInt();var a=[[d,c],[0,this.offset]];var g=[[d,c],[-this.offset,0]];var f;switch(b){case"in":f=a;break;case"out":f=g;break;case"toggle":f=(c==0)?a:g}return this.parent(f[0],f[1])},slideIn:function(a){return this.start("in",a)},slideOut:function(a){return this.start("out",a)},hide:function(a){this[a||this.options.mode]();this.open=false;return this.set([-this.offset,0])},show:function(a){this[a||this.options.mode]();this.open=true;return this.set([0,this.offset])},toggle:function(a){return this.start("toggle",a)}});Element.Properties.slide={set:function(b){var a=this.retrieve("slide");if(a){a.cancel()}return this.eliminate("slide").store("slide:options",$extend({link:"cancel"},b))},get:function(a){if(a||!this.retrieve("slide")){if(a||!this.retrieve("slide:options")){this.set("slide",a)}this.store("slide",new Fx.Slide(this,this.retrieve("slide:options")))}return this.retrieve("slide")}};Element.implement({slide:function(d,e){d=d||"toggle";var b=this.get("slide"),a;switch(d){case"hide":b.hide(e);break;case"show":b.show(e);break;case"toggle":var c=this.retrieve("slide:flag",b.open);b[c?"slideOut":"slideIn"](e);this.store("slide:flag",!c);a=true;break;default:b.start(d,e)}if(!a){this.eliminate("slide:flag")}return this}});var SmoothScroll=Fx.SmoothScroll=new Class({Extends:Fx.Scroll,initialize:function(b,c){c=c||document;this.doc=c.getDocument();var d=c.getWindow();this.parent(this.doc,b);this.links=$$(this.options.links||this.doc.links);var a=d.location.href.match(/^[^#]*/)[0]+"#";this.links.each(function(f){if(f.href.indexOf(a)!=0){return}var e=f.href.substr(a.length);if(e){this.useLink(f,e)}},this);if(!Browser.Engine.webkit419){this.addEvent("complete",function(){d.location.hash=this.anchor},true)}},useLink:function(c,a){var b;c.addEvent("click",function(d){if(b!==false&&!b){b=document.id(a)||this.doc.getElement("a[name="+a+"]")}if(b){d.preventDefault();this.anchor=a;this.toElement(b).chain(function(){this.fireEvent("scrolledTo",[c,b])}.bind(this));c.blur()}}.bind(this))}});Fx.Sort=new Class({Extends:Fx.Elements,options:{mode:"vertical"},initialize:function(b,a){this.parent(b,a);this.elements.each(function(c){if(c.getStyle("position")=="static"){c.setStyle("position","relative")}});this.setDefaultOrder()},setDefaultOrder:function(){this.currentOrder=this.elements.map(function(b,a){return a})},sort:function(e){if($type(e)!="array"){return false}var k=0,a=0,c={},j={},d=this.options.mode=="vertical";var f=this.elements.map(function(o,l){var n=o.getComputedSize({styles:["border","padding","margin"]});var p;if(d){p={top:k,margin:n["margin-top"],height:n.totalHeight};k+=p.height-n["margin-top"]}else{p={left:a,margin:n["margin-left"],width:n.totalWidth};a+=p.width}var m=d?"top":"left";j[l]={};var q=o.getStyle(m).toInt();j[l][m]=q||0;return p},this);this.set(j);e=e.map(function(l){return l.toInt()});if(e.length!=this.elements.length){this.currentOrder.each(function(l){if(!e.contains(l)){e.push(l)}});if(e.length>this.elements.length){e.splice(this.elements.length-1,e.length-this.elements.length)}}var b=k=a=0;e.each(function(n,l){var m={};if(d){m.top=k-f[n].top-b;k+=f[n].height}else{m.left=a-f[n].left;a+=f[n].width}b=b+f[n].margin;c[n]=m},this);var g={};$A(e).sort().each(function(l){g[l]=c[l]});this.start(g);this.currentOrder=e;return this},rearrangeDOM:function(a){a=a||this.currentOrder;var b=this.elements[0].getParent();var c=[];this.elements.setStyle("opacity",0);a.each(function(d){c.push(this.elements[d].inject(b).setStyles({top:0,left:0}))},this);this.elements.setStyle("opacity",1);this.elements=$$(c);this.setDefaultOrder();return this},getDefaultOrder:function(){return this.elements.map(function(b,a){return a})},forward:function(){return this.sort(this.getDefaultOrder())},backward:function(){return this.sort(this.getDefaultOrder().reverse())},reverse:function(){return this.sort(this.currentOrder.reverse())},sortByElements:function(a){return this.sort(a.map(function(b){return this.elements.indexOf(b)},this))},swap:function(c,b){if($type(c)=="element"){c=this.elements.indexOf(c)}if($type(b)=="element"){b=this.elements.indexOf(b)}var a=$A(this.currentOrder);a[this.currentOrder.indexOf(c)]=b;a[this.currentOrder.indexOf(b)]=c;return this.sort(a)}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,stopPropagation:false,modifiers:{x:"left",y:"top"}},initialize:function(){var b=Array.link(arguments,{options:Object.type,element:$defined});this.element=document.id(b.element);this.document=this.element.getDocument();this.setOptions(b.options||{});var a=$type(this.options.handle);this.handles=((a=="array"||a=="collection")?$$(this.options.handle):document.id(this.options.handle))||this.element;this.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.selection=(Browser.Engine.trident)?"selectstart":"mousedown";this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:$lambda(false)};this.attach()},attach:function(){this.handles.addEvent("mousedown",this.bound.start);return this},detach:function(){this.handles.removeEvent("mousedown",this.bound.start);return this},start:function(c){if(c.rightClick){return}if(this.options.preventDefault){c.preventDefault()}if(this.options.stopPropagation){c.stopPropagation()}this.mouse.start=c.page;this.fireEvent("beforeStart",this.element);var a=this.options.limit;this.limit={x:[],y:[]};for(var d in this.options.modifiers){if(!this.options.modifiers[d]){continue}if(this.options.style){this.value.now[d]=this.element.getStyle(this.options.modifiers[d]).toInt()}else{this.value.now[d]=this.element[this.options.modifiers[d]]}if(this.options.invert){this.value.now[d]*=-1}this.mouse.pos[d]=c.page[d]-this.value.now[d];if(a&&a[d]){for(var b=2;b--;b){if($chk(a[d][b])){this.limit[d][b]=$lambda(a[d][b])()}}}}if($type(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid}}this.document.addEvents({mousemove:this.bound.check,mouseup:this.bound.cancel});this.document.addEvent(this.selection,this.bound.eventStop)},check:function(a){if(this.options.preventDefault){a.preventDefault()}var b=Math.round(Math.sqrt(Math.pow(a.page.x-this.mouse.start.x,2)+Math.pow(a.page.y-this.mouse.start.y,2)));if(b>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});this.fireEvent("start",[this.element,a]).fireEvent("snap",this.element)}},drag:function(a){if(this.options.preventDefault){a.preventDefault()}this.mouse.now=a.page;for(var b in this.options.modifiers){if(!this.options.modifiers[b]){continue}this.value.now[b]=this.mouse.now[b]-this.mouse.pos[b];if(this.options.invert){this.value.now[b]*=-1}if(this.options.limit&&this.limit[b]){if($chk(this.limit[b][1])&&(this.value.now[b]>this.limit[b][1])){this.value.now[b]=this.limit[b][1]}else{if($chk(this.limit[b][0])&&(this.value.now[b]<this.limit[b][0])){this.value.now[b]=this.limit[b][0]}}}if(this.options.grid[b]){this.value.now[b]-=((this.value.now[b]-(this.limit[b][0]||0))%this.options.grid[b])}if(this.options.style){this.element.setStyle(this.options.modifiers[b],this.value.now[b]+this.options.unit)}else{this.element[this.options.modifiers[b]]=this.value.now[b]}}this.fireEvent("drag",[this.element,a])},cancel:function(a){this.document.removeEvent("mousemove",this.bound.check);this.document.removeEvent("mouseup",this.bound.cancel);if(a){this.document.removeEvent(this.selection,this.bound.eventStop);this.fireEvent("cancel",this.element)}},stop:function(a){this.document.removeEvent(this.selection,this.bound.eventStop);this.document.removeEvent("mousemove",this.bound.drag);this.document.removeEvent("mouseup",this.bound.stop);if(a){this.fireEvent("complete",[this.element,a])}}});Element.implement({makeResizable:function(a){var b=new Drag(this,$merge({modifiers:{x:"width",y:"height"}},a));this.store("resizer",b);return b.addEvent("drag",function(){this.fireEvent("resize",b)}.bind(this))}});Drag.Move=new Class({Extends:Drag,options:{droppables:[],container:false,precalculate:false,includeMargins:true,checkDroppables:true},initialize:function(b,a){this.parent(b,a);b=this.element;this.droppables=$$(this.options.droppables);this.container=document.id(this.options.container);if(this.container&&$type(this.container)!="element"){this.container=document.id(this.container.getDocument().body)}var c=b.getStyles("left","right","position");if(c.left=="auto"||c.top=="auto"){b.setPosition(b.getPosition(b.getOffsetParent()))}if(c.position=="static"){b.setStyle("position","absolute")}this.addEvent("start",this.checkDroppables,true);this.overed=null},start:function(a){if(this.container){this.options.limit=this.calculateLimit()}if(this.options.precalculate){this.positions=this.droppables.map(function(b){return b.getCoordinates()})}this.parent(a)},calculateLimit:function(){var d=this.element.getOffsetParent(),g=this.container.getCoordinates(d),f={},c={},b={},k={},m={};["top","right","bottom","left"].each(function(q){f[q]=this.container.getStyle("border-"+q).toInt();b[q]=this.element.getStyle("border-"+q).toInt();c[q]=this.element.getStyle("margin-"+q).toInt();k[q]=this.container.getStyle("margin-"+q).toInt();m[q]=d.getStyle("padding-"+q).toInt()},this);var e=this.element.offsetWidth+c.left+c.right,p=this.element.offsetHeight+c.top+c.bottom,j=0,l=0,o=g.right-f.right-e,a=g.bottom-f.bottom-p;if(this.options.includeMargins){j+=c.left;l+=c.top}else{o+=c.right;a+=c.bottom}if(this.element.getStyle("position")=="relative"){var n=this.element.getCoordinates(d);n.left-=this.element.getStyle("left").toInt();n.top-=this.element.getStyle("top").toInt();j+=f.left-n.left;l+=f.top-n.top;o+=c.left-n.left;a+=c.top-n.top;if(this.container!=d){j+=k.left+m.left;l+=(Browser.Engine.trident4?0:k.top)+m.top}}else{j-=c.left;l-=c.top;if(this.container==d){o-=f.left;a-=f.top}else{j+=g.left+f.left;l+=g.top+f.top}}return{x:[j,o],y:[l,a]}},checkAgainst:function(c,b){c=(this.positions)?this.positions[b]:c.getCoordinates();var a=this.mouse.now;return(a.x>c.left&&a.x<c.right&&a.y<c.bottom&&a.y>c.top)},checkDroppables:function(){var a=this.droppables.filter(this.checkAgainst,this).getLast();if(this.overed!=a){if(this.overed){this.fireEvent("leave",[this.element,this.overed])}if(a){this.fireEvent("enter",[this.element,a])}this.overed=a}},drag:function(a){this.parent(a);if(this.options.checkDroppables&&this.droppables.length){this.checkDroppables()}},stop:function(a){this.checkDroppables();this.fireEvent("drop",[this.element,this.overed,a]);this.overed=null;return this.parent(a)}});Element.implement({makeDraggable:function(a){var b=new Drag.Move(this,a);this.store("dragger",b);return b}});var Slider=new Class({Implements:[Events,Options],Binds:["clickedElement","draggedKnob","scrolledElement"],options:{onTick:function(a){if(this.options.snap){a=this.toPosition(this.step)}this.knob.setStyle(this.property,a)},initialStep:0,snap:false,offset:0,range:false,wheel:false,steps:100,mode:"horizontal"},initialize:function(f,a,e){this.setOptions(e);this.element=document.id(f);this.knob=document.id(a);this.previousChange=this.previousEnd=this.step=-1;var g,b={},d={x:false,y:false};switch(this.options.mode){case"vertical":this.axis="y";this.property="top";g="offsetHeight";break;case"horizontal":this.axis="x";this.property="left";g="offsetWidth"}this.full=this.element.measure(function(){this.half=this.knob[g]/2;return this.element[g]-this.knob[g]+(this.options.offset*2)}.bind(this));this.min=$chk(this.options.range[0])?this.options.range[0]:0;this.max=$chk(this.options.range[1])?this.options.range[1]:this.options.steps;this.range=this.max-this.min;this.steps=this.options.steps||this.full;this.stepSize=Math.abs(this.range)/this.steps;this.stepWidth=this.stepSize*this.full/Math.abs(this.range);this.knob.setStyle("position","relative").setStyle(this.property,this.options.initialStep?this.toPosition(this.options.initialStep):-this.options.offset);d[this.axis]=this.property;b[this.axis]=[-this.options.offset,this.full-this.options.offset];var c={snap:0,limit:b,modifiers:d,onDrag:this.draggedKnob,onStart:this.draggedKnob,onBeforeStart:(function(){this.isDragging=true}).bind(this),onCancel:function(){this.isDragging=false}.bind(this),onComplete:function(){this.isDragging=false;this.draggedKnob();this.end()}.bind(this)};if(this.options.snap){c.grid=Math.ceil(this.stepWidth);c.limit[this.axis][1]=this.full}this.drag=new Drag(this.knob,c);this.attach()},attach:function(){this.element.addEvent("mousedown",this.clickedElement);if(this.options.wheel){this.element.addEvent("mousewheel",this.scrolledElement)}this.drag.attach();return this},detach:function(){this.element.removeEvent("mousedown",this.clickedElement);this.element.removeEvent("mousewheel",this.scrolledElement);this.drag.detach();return this},set:function(a){if(!((this.range>0)^(a<this.min))){a=this.min}if(!((this.range>0)^(a>this.max))){a=this.max}this.step=Math.round(a);this.checkStep();this.fireEvent("tick",this.toPosition(this.step));this.end();return this},clickedElement:function(c){if(this.isDragging||c.target==this.knob){return}var b=this.range<0?-1:1;var a=c.page[this.axis]-this.element.getPosition()[this.axis]-this.half;a=a.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+b*this.toStep(a));this.checkStep();this.fireEvent("tick",a);this.end()},scrolledElement:function(a){var b=(this.options.mode=="horizontal")?(a.wheel<0):(a.wheel>0);this.set(b?this.step-this.stepSize:this.step+this.stepSize);a.stop()},draggedKnob:function(){var b=this.range<0?-1:1;var a=this.drag.value.now[this.axis];a=a.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+b*this.toStep(a));this.checkStep()},checkStep:function(){if(this.previousChange!=this.step){this.previousChange=this.step;this.fireEvent("change",this.step)}},end:function(){if(this.previousEnd!==this.step){this.previousEnd=this.step;this.fireEvent("complete",this.step+"")}},toStep:function(a){var b=(a+this.options.offset)*this.stepSize/this.full*this.steps;return this.options.steps?Math.round(b-=b%this.stepSize):b},toPosition:function(a){return(this.full*Math.abs(this.min-a))/(this.steps*this.stepSize)-this.options.offset}});var Sortables=new Class({Implements:[Events,Options],options:{snap:4,opacity:1,clone:false,revert:false,handle:false,constrain:false},initialize:function(a,b){this.setOptions(b);this.elements=[];this.lists=[];this.idle=true;this.addLists($$(document.id(a)||a));if(!this.options.clone){this.options.revert=false}if(this.options.revert){this.effect=new Fx.Morph(null,$merge({duration:250,link:"cancel"},this.options.revert))}},attach:function(){this.addLists(this.lists);return this},detach:function(){this.lists=this.removeLists(this.lists);return this},addItems:function(){Array.flatten(arguments).each(function(a){this.elements.push(a);var b=a.retrieve("sortables:start",this.start.bindWithEvent(this,a));(this.options.handle?a.getElement(this.options.handle)||a:a).addEvent("mousedown",b)},this);return this},addLists:function(){Array.flatten(arguments).each(function(a){this.lists.push(a);this.addItems(a.getChildren())},this);return this},removeItems:function(){return $$(Array.flatten(arguments).map(function(a){this.elements.erase(a);var b=a.retrieve("sortables:start");(this.options.handle?a.getElement(this.options.handle)||a:a).removeEvent("mousedown",b);return a},this))},removeLists:function(){return $$(Array.flatten(arguments).map(function(a){this.lists.erase(a);this.removeItems(a.getChildren());return a},this))},getClone:function(b,a){if(!this.options.clone){return new Element("div").inject(document.body)}if($type(this.options.clone)=="function"){return this.options.clone.call(this,b,a,this.list)}return a.clone(true).setStyles({margin:"0px",position:"absolute",visibility:"hidden",width:a.getStyle("width")}).inject(this.list).setPosition(a.getPosition(a.getOffsetParent()))},getDroppables:function(){var a=this.list.getChildren();if(!this.options.constrain){a=this.lists.concat(a).erase(this.list)}return a.erase(this.clone).erase(this.element)},insert:function(c,b){var a="inside";if(this.lists.contains(b)){this.list=b;this.drag.droppables=this.getDroppables()}else{a=this.element.getAllPrevious().contains(b)?"before":"after"}this.element.inject(b,a);this.fireEvent("sort",[this.element,this.clone])},start:function(b,a){if(!this.idle){return}this.idle=false;this.element=a;this.opacity=a.get("opacity");this.list=a.getParent();this.clone=this.getClone(b,a);this.drag=new Drag.Move(this.clone,{snap:this.options.snap,container:this.options.constrain&&this.element.getParent(),droppables:this.getDroppables(),onSnap:function(){b.stop();this.clone.setStyle("visibility","visible");this.element.set("opacity",this.options.opacity||0);this.fireEvent("start",[this.element,this.clone])}.bind(this),onEnter:this.insert.bind(this),onCancel:this.reset.bind(this),onComplete:this.end.bind(this)});this.clone.inject(this.element,"before");this.drag.start(b)},end:function(){this.drag.detach();this.element.set("opacity",this.opacity);if(this.effect){var a=this.element.getStyles("width","height");var b=this.clone.computePosition(this.element.getPosition(this.clone.offsetParent));this.effect.element=this.clone;this.effect.start({top:b.top,left:b.left,width:a.width,height:a.height,opacity:0.25}).chain(this.reset.bind(this))}else{this.reset()}},reset:function(){this.idle=true;this.clone.destroy();this.fireEvent("complete",this.element)},serialize:function(){var c=Array.link(arguments,{modifier:Function.type,index:$defined});var b=this.lists.map(function(d){return d.getChildren().map(c.modifier||function(e){return e.get("id")},this)},this);var a=c.index;if(this.lists.length==1){a=0}return $chk(a)&&a>=0&&a<this.lists.length?b[a]:b}});Request.JSONP=new Class({Implements:[Chain,Events,Options,Log],options:{url:"",data:{},retries:0,timeout:0,link:"ignore",callbackKey:"callback",injectScript:document.head},initialize:function(a){this.setOptions(a);if(this.options.log){this.enableLog()}this.running=false;this.requests=0;this.triesRemaining=[]},check:function(){if(!this.running){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.bind(this,arguments));return false}return false},send:function(c){if(!$chk(arguments[1])&&!this.check(c)){return this}var e=$type(c),a=this.options,b=$chk(arguments[1])?arguments[1]:this.requests++;if(e=="string"||e=="element"){c={data:c}}c=$extend({data:a.data,url:a.url},c);if(!$chk(this.triesRemaining[b])){this.triesRemaining[b]=this.options.retries}var d=this.triesRemaining[b];(function(){var f=this.getScript(c);this.log("JSONP retrieving script with url: "+f.get("src"));this.fireEvent("request",f);this.running=true;(function(){if(d){this.triesRemaining[b]=d-1;if(f){f.destroy();this.send(c,b).fireEvent("retry",this.triesRemaining[b])}}else{if(f&&this.options.timeout){f.destroy();this.cancel().fireEvent("failure")}}}).delay(this.options.timeout,this)}).delay(Browser.Engine.trident?50:0,this);return this},cancel:function(){if(!this.running){return this}this.running=false;this.fireEvent("cancel");return this},getScript:function(c){var b=Request.JSONP.counter,d;Request.JSONP.counter++;switch($type(c.data)){case"element":d=document.id(c.data).toQueryString();break;case"object":case"hash":d=Hash.toQueryString(c.data)}var e=c.url+(c.url.test("\\?")?"&":"?")+(c.callbackKey||this.options.callbackKey)+"=Request.JSONP.request_map.request_"+b+(d?"&"+d:"");if(e.length>2083){this.log("JSONP "+e+" will fail in Internet Explorer, which enforces a 2083 bytes length limit on URIs")}var a=new Element("script",{type:"text/javascript",src:e});Request.JSONP.request_map["request_"+b]=function(f){this.success(f,a)}.bind(this);return a.inject(this.options.injectScript)},success:function(b,a){if(a){a.destroy()}this.running=false;this.log("JSONP successfully retrieved: ",b);this.fireEvent("complete",[b]).fireEvent("success",[b]).callChain()}});Request.JSONP.counter=0;Request.JSONP.request_map={};Request.Queue=new Class({Implements:[Options,Events],Binds:["attach","request","complete","cancel","success","failure","exception"],options:{stopOnFailure:true,autoAdvance:true,concurrent:1,requests:{}},initialize:function(a){if(a){var b=a.requests;delete a.requests}this.setOptions(a);this.requests=new Hash;this.queue=[];this.reqBinders={};if(b){this.addRequests(b)}},addRequest:function(a,b){this.requests.set(a,b);this.attach(a,b);return this},addRequests:function(a){$each(a,function(c,b){this.addRequest(b,c)},this);return this},getName:function(a){return this.requests.keyOf(a)},attach:function(a,b){if(b._groupSend){return this}["request","complete","cancel","success","failure","exception"].each(function(c){if(!this.reqBinders[a]){this.reqBinders[a]={}}this.reqBinders[a][c]=function(){this["on"+c.capitalize()].apply(this,[a,b].extend(arguments))}.bind(this);b.addEvent(c,this.reqBinders[a][c])},this);b._groupSend=b.send;b.send=function(c){this.send(a,c);return b}.bind(this);return this},removeRequest:function(b){var a=$type(b)=="object"?this.getName(b):b;if(!a&&$type(a)!="string"){return this}b=this.requests.get(a);if(!b){return this}["request","complete","cancel","success","failure","exception"].each(function(c){b.removeEvent(c,this.reqBinders[a][c])},this);b.send=b._groupSend;delete b._groupSend;return this},getRunning:function(){return this.requests.filter(function(a){return a.running})},isRunning:function(){return !!(this.getRunning().getKeys().length)},send:function(b,a){var c=function(){this.requests.get(b)._groupSend(a);this.queue.erase(c)}.bind(this);c.name=b;if(this.getRunning().getKeys().length>=this.options.concurrent||(this.error&&this.options.stopOnFailure)){this.queue.push(c)}else{c()}return this},hasNext:function(a){return(!a)?!!this.queue.length:!!this.queue.filter(function(b){return b.name==a}).length},resume:function(){this.error=false;(this.options.concurrent-this.getRunning().getKeys().length).times(this.runNext,this);return this},runNext:function(a){if(!this.queue.length){return this}if(!a){this.queue[0]()}else{var b;this.queue.each(function(c){if(!b&&c.name==a){b=true;c()}})}return this},runAll:function(){this.queue.each(function(a){a()});return this},clear:function(a){if(!a){this.queue.empty()}else{this.queue=this.queue.map(function(b){if(b.name!=a){return b}else{return false}}).filter(function(b){return b})}return this},cancel:function(a){this.requests.get(a).cancel();return this},onRequest:function(){this.fireEvent("request",arguments)},onComplete:function(){this.fireEvent("complete",arguments);if(!this.queue.length){this.fireEvent("end")}},onCancel:function(){if(this.options.autoAdvance&&!this.error){this.runNext()}this.fireEvent("cancel",arguments)},onSuccess:function(){if(this.options.autoAdvance&&!this.error){this.runNext()}this.fireEvent("success",arguments)},onFailure:function(){this.error=true;if(!this.options.stopOnFailure&&this.options.autoAdvance){this.runNext()}this.fireEvent("failure",arguments)},onException:function(){this.error=true;if(!this.options.stopOnFailure&&this.options.autoAdvance){this.runNext()}this.fireEvent("exception",arguments)}});Request.implement({options:{initialDelay:5000,delay:5000,limit:60000},startTimer:function(b){var a=function(){if(!this.running){this.send({data:b})}};this.timer=a.delay(this.options.initialDelay,this);this.lastDelay=this.options.initialDelay;this.completeCheck=function(c){$clear(this.timer);this.lastDelay=(c)?this.options.delay:(this.lastDelay+this.options.delay).min(this.options.limit);this.timer=a.delay(this.lastDelay,this)};return this.addEvent("complete",this.completeCheck)},stopTimer:function(){$clear(this.timer);return this.removeEvent("complete",this.completeCheck)}});var Asset={javascript:function(f,d){d=$extend({onload:$empty,document:document,check:$lambda(true)},d);var b=new Element("script",{src:f,type:"text/javascript"});var e=d.onload.bind(b),a=d.check,g=d.document;delete d.onload;delete d.check;delete d.document;b.addEvents({load:e,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){e()}}}).set(d);if(Browser.Engine.webkit419){var c=(function(){if(!$try(a)){return}$clear(c);e()}).periodical(50)}return b.inject(g.head)},css:function(b,a){return new Element("link",$merge({rel:"stylesheet",media:"screen",type:"text/css",href:b},a)).inject(document.head)},image:function(c,b){b=$merge({onload:$empty,onabort:$empty,onerror:$empty},b);var d=new Image();var a=document.id(d)||new Element("img");["load","abort","error"].each(function(e){var f="on"+e;var g=b[f];delete b[f];d[f]=function(){if(!d){return}if(!a.parentNode){a.width=d.width;a.height=d.height}d=d.onload=d.onabort=d.onerror=null;g.delay(1,a,a);a.fireEvent(e,a,1)}});d.src=a.src=c;if(d&&d.complete){d.onload.delay(1)}return a.set(b)},images:function(d,c){c=$merge({onComplete:$empty,onProgress:$empty,onError:$empty,properties:{}},c);d=$splat(d);var a=[];var b=0;return new Elements(d.map(function(e){return Asset.image(e,$extend(c.properties,{onload:function(){c.onProgress.call(this,b,d.indexOf(e));b++;if(b==d.length){c.onComplete()}},onerror:function(){c.onError.call(this,b,d.indexOf(e));b++;if(b==d.length){c.onComplete()}}}))}))}};var Color=new Native({initialize:function(b,c){if(arguments.length>=3){c="rgb";b=Array.slice(arguments,0,3)}else{if(typeof b=="string"){if(b.match(/rgb/)){b=b.rgbToHex().hexToRgb(true)}else{if(b.match(/hsb/)){b=b.hsbToRgb()}else{b=b.hexToRgb(true)}}}}c=c||"rgb";switch(c){case"hsb":var a=b;b=b.hsbToRgb();b.hsb=a;break;case"hex":b=b.hexToRgb(true);break}b.rgb=b.slice(0,3);b.hsb=b.hsb||b.rgbToHsb();b.hex=b.rgbToHex();return $extend(b,this)}});Color.implement({mix:function(){var a=Array.slice(arguments);var c=($type(a.getLast())=="number")?a.pop():50;var b=this.slice();a.each(function(d){d=new Color(d);for(var e=0;e<3;e++){b[e]=Math.round((b[e]/100*(100-c))+(d[e]/100*c))}});return new Color(b,"rgb")},invert:function(){return new Color(this.map(function(a){return 255-a}))},setHue:function(a){return new Color([a,this.hsb[1],this.hsb[2]],"hsb")},setSaturation:function(a){return new Color([this.hsb[0],a,this.hsb[2]],"hsb")},setBrightness:function(a){return new Color([this.hsb[0],this.hsb[1],a],"hsb")}});var $RGB=function(d,c,a){return new Color([d,c,a],"rgb")};var $HSB=function(d,c,a){return new Color([d,c,a],"hsb")};var $HEX=function(a){return new Color(a,"hex")};Array.implement({rgbToHsb:function(){var b=this[0],c=this[1],l=this[2],g=0;var k=Math.max(b,c,l),e=Math.min(b,c,l);var m=k-e;var j=k/255,f=(k!=0)?m/k:0;if(f!=0){var d=(k-b)/m;var a=(k-c)/m;var n=(k-l)/m;if(b==k){g=n-a}else{if(c==k){g=2+d-n}else{g=4+a-d}}g/=6;if(g<0){g++}}return[Math.round(g*360),Math.round(f*100),Math.round(j*100)]},hsbToRgb:function(){var c=Math.round(this[2]/100*255);if(this[1]==0){return[c,c,c]}else{var a=this[0]%360;var e=a%60;var g=Math.round((this[2]*(100-this[1]))/10000*255);var d=Math.round((this[2]*(6000-this[1]*e))/600000*255);var b=Math.round((this[2]*(6000-this[1]*(60-e)))/600000*255);switch(Math.floor(a/60)){case 0:return[c,b,g];case 1:return[d,c,g];case 2:return[g,c,b];case 3:return[g,d,c];case 4:return[b,g,c];case 5:return[c,g,d]}}return false}});String.implement({rgbToHsb:function(){var a=this.match(/\d{1,3}/g);return(a)?a.rgbToHsb():null},hsbToRgb:function(){var a=this.match(/\d{1,3}/g);return(a)?a.hsbToRgb():null}});var Group=new Class({initialize:function(){this.instances=Array.flatten(arguments);this.events={};this.checker={}},addEvent:function(b,a){this.checker[b]=this.checker[b]||{};this.events[b]=this.events[b]||[];if(this.events[b].contains(a)){return false}else{this.events[b].push(a)}this.instances.each(function(c,d){c.addEvent(b,this.check.bind(this,[b,c,d]))},this);return this},check:function(c,a,b){this.checker[c][b]=true;var d=this.instances.every(function(f,e){return this.checker[c][e]||false},this);if(!d){return}this.checker[c]={};this.events[c].each(function(e){e.call(this,this.instances,a)},this)}});Hash.Cookie=new Class({Extends:Cookie,options:{autoSave:true},initialize:function(b,a){this.parent(b,a);this.load()},save:function(){var a=JSON.encode(this.hash);if(!a||a.length>4096){return false}if(a=="{}"){this.dispose()}else{this.write(a)}return true},load:function(){this.hash=new Hash(JSON.decode(this.read(),true));return this}});Hash.each(Hash.prototype,function(b,a){if(typeof b=="function"){Hash.Cookie.implement(a,function(){var c=b.apply(this.hash,arguments);if(this.options.autoSave){this.save()}return c})}});var IframeShim=new Class({Implements:[Options,Events,Class.Occlude],options:{className:"iframeShim",src:'javascript:false;document.write("");',display:false,zIndex:null,margin:0,offset:{x:0,y:0},browsers:(Browser.Engine.trident4||(Browser.Engine.gecko&&!Browser.Engine.gecko19&&Browser.Platform.mac))},property:"IframeShim",initialize:function(b,a){this.element=document.id(b);if(this.occlude()){return this.occluded}this.setOptions(a);this.makeShim();return this},makeShim:function(){if(this.options.browsers){var c=this.element.getStyle("zIndex").toInt();if(!c){c=1;var b=this.element.getStyle("position");if(b=="static"||!b){this.element.setStyle("position","relative")}this.element.setStyle("zIndex",c)}c=($chk(this.options.zIndex)&&c>this.options.zIndex)?this.options.zIndex:c-1;if(c<0){c=1}this.shim=new Element("iframe",{src:this.options.src,scrolling:"no",frameborder:0,styles:{zIndex:c,position:"absolute",border:"none",filter:"progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"},"class":this.options.className}).store("IframeShim",this);var a=(function(){this.shim.inject(this.element,"after");this[this.options.display?"show":"hide"]();this.fireEvent("inject")}).bind(this);if(IframeShim.ready){window.addEvent("load",a)}else{a()}}else{this.position=this.hide=this.show=this.dispose=$lambda(this)}},position:function(){if(!IframeShim.ready||!this.shim){return this}var a=this.element.measure(function(){return this.getSize()});if(this.options.margin!=undefined){a.x=a.x-(this.options.margin*2);a.y=a.y-(this.options.margin*2);this.options.offset.x+=this.options.margin;this.options.offset.y+=this.options.margin}this.shim.set({width:a.x,height:a.y}).position({relativeTo:this.element,offset:this.options.offset});return this},hide:function(){if(this.shim){this.shim.setStyle("display","none")}return this},show:function(){if(this.shim){this.shim.setStyle("display","block")}return this.position()},dispose:function(){if(this.shim){this.shim.dispose()}return this},destroy:function(){if(this.shim){this.shim.destroy()}return this}});window.addEvent("load",function(){IframeShim.ready=true});var HtmlTable=new Class({Implements:[Options,Events,Class.Occlude],options:{properties:{cellpadding:0,cellspacing:0,border:0},rows:[],headers:[],footers:[]},property:"HtmlTable",initialize:function(){var a=Array.link(arguments,{options:Object.type,table:Element.type});this.setOptions(a.options);this.element=a.table||new Element("table",this.options.properties);if(this.occlude()){return this.occluded}this.build()},build:function(){this.element.store("HtmlTable",this);this.body=document.id(this.element.tBodies[0])||new Element("tbody").inject(this.element);$$(this.body.rows);if(this.options.headers.length){this.setHeaders(this.options.headers)}else{this.thead=document.id(this.element.tHead)}if(this.thead){this.head=document.id(this.thead.rows[0])}if(this.options.footers.length){this.setFooters(this.options.footers)}this.tfoot=document.id(this.element.tFoot);if(this.tfoot){this.foot=document.id(this.thead.rows[0])}this.options.rows.each(function(a){this.push(a)},this);["adopt","inject","wraps","grab","replaces","dispose"].each(function(a){this[a]=this.element[a].bind(this.element)},this)},toElement:function(){return this.element},empty:function(){this.body.empty();return this},setHeaders:function(a){this.thead=(document.id(this.element.tHead)||new Element("thead").inject(this.element,"top")).empty();this.push(a,this.thead,"th");this.head=document.id(this.thead.rows[0]);return this},setFooters:function(a){this.tfoot=(document.id(this.element.tFoot)||new Element("tfoot").inject(this.element,"top")).empty();this.push(a,this.tfoot);this.foot=document.id(this.thead.rows[0]);return this},push:function(d,c,a){var b=d.map(function(g){var j=new Element(a||"td",g.properties),f=g.content||g||"",e=document.id(f);if(e){j.adopt(e)}else{j.set("html",f)}return j});return{tr:new Element("tr").inject(c||this.body).adopt(b),tds:b}}});HtmlTable=Class.refactor(HtmlTable,{options:{classZebra:"table-tr-odd",zebra:true},initialize:function(){this.previous.apply(this,arguments);if(this.occluded){return this.occluded}if(this.options.zebra){this.updateZebras()}},updateZebras:function(){Array.each(this.body.rows,this.zebra,this)},zebra:function(b,a){return b[((a%2)?"remove":"add")+"Class"](this.options.classZebra)},push:function(){var a=this.previous.apply(this,arguments);if(this.options.zebra){this.updateZebras()}return a}});HtmlTable=Class.refactor(HtmlTable,{options:{sortIndex:0,sortReverse:false,parsers:[],defaultParser:"string",classSortable:"table-sortable",classHeadSort:"table-th-sort",classHeadSortRev:"table-th-sort-rev",classNoSort:"table-th-nosort",classGroupHead:"table-tr-group-head",classGroup:"table-tr-group",classCellSort:"table-td-sort",classSortSpan:"table-th-sort-span",sortable:false},initialize:function(){this.previous.apply(this,arguments);if(this.occluded){return this.occluded}this.sorted={index:null,dir:1};this.bound={headClick:this.headClick.bind(this)};this.sortSpans=new Elements();if(this.options.sortable){this.enableSort();if(this.options.sortIndex!=null){this.sort(this.options.sortIndex,this.options.sortReverse)}}},attachSorts:function(a){this.element[$pick(a,true)?"addEvent":"removeEvent"]("click:relay(th)",this.bound.headClick)},setHeaders:function(){this.previous.apply(this,arguments);if(this.sortEnabled){this.detectParsers()}},detectParsers:function(c){if(!this.head){return}var a=this.options.parsers,b=this.body.rows;this.parsers=$$(this.head.cells).map(function(d,e){if(!c&&(d.hasClass(this.options.classNoSort)||d.retrieve("htmltable-sort"))){return d.retrieve("htmltable-sort")}var g=new Element("span",{html:"&#160;","class":this.options.classSortSpan}).inject(d,"top");this.sortSpans.push(g);var j=a[e],f;switch($type(j)){case"function":j={convert:j};f=true;break;case"string":j=j;f=true;break}if(!f){HtmlTable.Parsers.some(function(n){var l=n.match;if(!l){return false}if(Browser.Engine.trident){return false}for(var m=0,k=b.length;m<k;m++){var o=b[m].cells[e].get("html").clean();if(o&&l.test(o)){j=n;return true}}})}if(!j){j=this.options.defaultParser}d.store("htmltable-parser",j);return j},this)},headClick:function(c,b){if(!this.head){return}var a=Array.indexOf(this.head.cells,b);this.sort(a);return false},sort:function(f,k,n){if(!this.head){return}n=!!(n);var m=this.options.classCellSort;var p=this.options.classGroup,u=this.options.classGroupHead;if(!n){if(f!=null){if(this.sorted.index==f){this.sorted.reverse=!(this.sorted.reverse)}else{if(this.sorted.index!=null){this.sorted.reverse=false;this.head.cells[this.sorted.index].removeClass(this.options.classHeadSort).removeClass(this.options.classHeadSortRev)}else{this.sorted.reverse=true}this.sorted.index=f}}else{f=this.sorted.index}if(k!=null){this.sorted.reverse=k}var d=document.id(this.head.cells[f]);if(d){d.addClass(this.options.classHeadSort);if(this.sorted.reverse){d.addClass(this.options.classHeadSortRev)}else{d.removeClass(this.options.classHeadSortRev)}}this.body.getElements("td").removeClass(this.options.classCellSort)}var c=this.parsers[f];if($type(c)=="string"){c=HtmlTable.Parsers.get(c)}if(!c){return}if(!Browser.Engine.trident){var b=this.body.getParent();this.body.dispose()}var t=Array.map(this.body.rows,function(w,j){var v=c.convert.call(document.id(w.cells[f]));return{position:j,value:v,toString:function(){return v.toString()}}},this);t.reverse(true);t.sort(function(v,j){if(v.value===j.value){return 0}return v.value>j.value?1:-1});if(!this.sorted.reverse){t.reverse(true)}var q=t.length,l=this.body;var o,s,a,g;while(q){var r=t[--q];s=r.position;var e=l.rows[s];if(e.disabled){continue}if(!n){if(g===r.value){e.removeClass(u).addClass(p)}else{g=r.value;e.removeClass(p).addClass(u)}if(this.zebra){this.zebra(e,q)}e.cells[f].addClass(m)}l.appendChild(e);for(o=0;o<q;o++){if(t[o].position>s){t[o].position--}}}t=null;if(b){b.grab(l)}return this.fireEvent("sort",[l,f])},reSort:function(){if(this.sortEnabled){this.sort.call(this,this.sorted.index,this.sorted.reverse)}return this},enableSort:function(){this.element.addClass(this.options.classSortable);this.attachSorts(true);this.detectParsers();this.sortEnabled=true;return this},disableSort:function(){this.element.remove(this.options.classSortable);this.attachSorts(false);this.sortSpans.each(function(a){a.destroy()});this.sortSpans.empty();this.sortEnabled=false;return this}});HtmlTable.Parsers=new Hash({date:{match:/^\d{2}[-\/ ]\d{2}[-\/ ]\d{2,4}$/,convert:function(){return Date.parse(this.get("text").format("db"))},type:"date"},"input-checked":{match:/ type="(radio|checkbox)" /,convert:function(){return this.getElement("input").checked}},"input-value":{match:/<input/,convert:function(){return this.getElement("input").value}},number:{match:/^\d+[^\d.,]*$/,convert:function(){return this.get("text").toInt()},number:true},numberLax:{match:/^[^\d]+\d+$/,convert:function(){return this.get("text").replace(/[^-?^0-9]/,"").toInt()},number:true},"float":{match:/^[\d]+\.[\d]+/,convert:function(){return this.get("text").replace(/[^-?^\d.]/,"").toFloat()},number:true},floatLax:{match:/^[^\d]+[\d]+\.[\d]+$/,convert:function(){return this.get("text").replace(/[^-?^\d.]/,"")},number:true},string:{match:null,convert:function(){return this.get("text")}},title:{match:null,convert:function(){return this.title}}});HtmlTable=Class.refactor(HtmlTable,{options:{useKeyboard:true,classRowSelected:"table-tr-selected",classRowHovered:"table-tr-hovered",classSelectable:"table-selectable",allowMultiSelect:true,selectable:false},initialize:function(){this.previous.apply(this,arguments);if(this.occluded){return this.occluded}this.selectedRows=new Elements();this.bound={mouseleave:this.mouseleave.bind(this),focusRow:this.focusRow.bind(this)};if(this.options.selectable){this.enableSelect()}},enableSelect:function(){this.selectEnabled=true;this.attachSelects();this.element.addClass(this.options.classSelectable)},disableSelect:function(){this.selectEnabled=false;this.attach(false);this.element.removeClass(this.options.classSelectable)},attachSelects:function(a){a=$pick(a,true);var b=a?"addEvents":"removeEvents";this.element[b]({mouseleave:this.bound.mouseleave});this.body[b]({"click:relay(tr)":this.bound.focusRow});if(this.options.useKeyboard||this.keyboard){if(!this.keyboard){this.keyboard=new Keyboard({events:{down:function(c){c.preventDefault();this.shiftFocus(1)}.bind(this),up:function(c){c.preventDefault();this.shiftFocus(-1)}.bind(this),enter:function(c){c.preventDefault();if(this.hover){this.focusRow(this.hover)}}.bind(this)},active:true})}this.keyboard[a?"activate":"deactivate"]()}this.updateSelects()},mouseleave:function(){if(this.hover){this.leaveRow(this.hover)}},focus:function(){if(this.keyboard){this.keyboard.activate()}},blur:function(){if(this.keyboard){this.keyboard.deactivate()}},push:function(){var a=this.previous.apply(this,arguments);this.updateSelects();return a},updateSelects:function(){Array.each(this.body.rows,function(a){var b=a.retrieve("binders");if((b&&this.selectEnabled)||(!b&&!this.selectEnabled)){return}if(!b){b={mouseenter:this.enterRow.bind(this,[a]),mouseleave:this.leaveRow.bind(this,[a])};a.store("binders",b).addEvents(b)}else{a.removeEvents(b)}},this)},enterRow:function(a){if(this.hover){this.hover=this.leaveRow(this.hover)}this.hover=a.addClass(this.options.classRowHovered)},shiftFocus:function(a){if(!this.hover){return this.enterRow(this.body.rows[0])}var b=Array.indexOf(this.body.rows,this.hover)+a;if(b<0){b=0}if(b>=this.body.rows.length){b=this.body.rows.length-1}if(this.hover==this.body.rows[b]){return this}this.enterRow(this.body.rows[b])},leaveRow:function(a){a.removeClass(this.options.classRowHovered)},focusRow:function(){var b=arguments[1]||arguments[0];if(!this.body.getChildren().contains(b)){return}var a=function(c){this.selectedRows.erase(c);c.removeClass(this.options.classRowSelected);this.fireEvent("rowUnfocus",[c,this.selectedRows])}.bind(this);if(!this.options.allowMultiSelect){this.selectedRows.each(a)}if(!this.selectedRows.contains(b)){this.selectedRows.push(b);b.addClass(this.options.classRowSelected);this.fireEvent("rowFocus",[b,this.selectedRows])}else{a(b)}return false},selectAll:function(a){a=$pick(a,true);if(!this.options.allowMultiSelect&&a){return}if(!a){this.selectedRows.removeClass(this.options.classRowSelected).empty()}else{this.selectedRows.combine(this.body.rows).addClass(this.options.classRowSelected)}return this},selectNone:function(){return this.selectAll(false)}});(function(){var a={};var b=["shift","control","alt","meta"];var d=/^(?:shift|control|ctrl|alt|meta)$/;var e=function(k,j){k=k.toLowerCase().replace(/^(keyup|keydown):/,function(n,m){j=m;return""});if(!a[k]){var g="",l={};k.split("+").each(function(m){if(d.test(m)){l[m]=true}else{g=m}});l.control=l.control||l.ctrl;var f="";b.each(function(m){if(l[m]){f+=m+"+"}});a[k]=f+g}return j+":"+a[k]};this.Keyboard=new Class({Extends:Events,Implements:[Options,Log],options:{defaultEventType:"keydown",active:false,events:{}},initialize:function(f){this.setOptions(f);if(Keyboard.manager){Keyboard.manager.manage(this)}this.setup()},setup:function(){this.addEvents(this.options.events);if(this.options.active){this.activate()}},handle:function(j,g){if(!this.active||j.preventKeyboardPropagation){return}var f=!!this.manager;if(f&&this.activeKB){this.activeKB.handle(j,g);if(j.preventKeyboardPropagation){return}}this.fireEvent(g,j);if(!f&&this.activeKB){this.activeKB.handle(j,g)}},addEvent:function(j,g,f){return this.parent(e(j,this.options.defaultEventType),g,f)},removeEvent:function(g,f){return this.parent(e(g,this.options.defaultEventType),f)},activate:function(){this.active=true;return this.enable()},deactivate:function(){this.active=false;return this.fireEvent("deactivate")},toggleActive:function(){return this[this.active?"deactivate":"activate"]()},enable:function(f){if(f){if(f!=this.activeKB){this.previous=this.activeKB}this.activeKB=f.fireEvent("activate")}else{if(this.manager){this.manager.enable(this)}}return this},relenquish:function(){if(this.previous){this.enable(this.previous)}},manage:function(f){if(f.manager){f.manager.drop(f)}this.instances.push(f);f.manager=this;if(!this.activeKB){this.enable(f)}else{this._disable(f)}},_disable:function(f){if(this.activeKB==f){this.activeKB=null}},drop:function(f){this._disable(f);this.instances.erase(f)},instances:[],trace:function(){this.enableLog();var f=this;this.log("the following items have focus: ");while(f){this.log(document.id(f.widget)||f.widget||f,"active: "+this.active);f=f.activeKB}}});Keyboard.stop=function(f){f.preventKeyboardPropagation=true};Keyboard.manager=new this.Keyboard({active:true});Keyboard.trace=function(){Keyboard.manager.trace()};var c=function(g){var f="";b.each(function(j){if(g[j]){f+=j+"+"}});Keyboard.manager.handle(g,g.type+":"+f+g.key)};document.addEvents({keyup:c,keydown:c});Event.Keys.extend({pageup:33,pagedown:34,end:35,home:36,capslock:20,numlock:144,scrolllock:145})})();var Mask=new Class({Implements:[Options,Events],Binds:["resize"],options:{style:{},"class":"mask",maskMargins:false,useIframeShim:true},initialize:function(b,a){this.target=document.id(b)||document.body;this.target.store("mask",this);this.setOptions(a);this.render();this.inject()},render:function(){this.element=new Element("div",{"class":this.options["class"],id:this.options.id||"mask-"+$time(),styles:$merge(this.options.style,{display:"none"}),events:{click:function(){this.fireEvent("click");if(this.options.hideOnClick){this.hide()}}.bind(this)}});this.hidden=true},toElement:function(){return this.element},inject:function(b,a){a=a||this.options.inject?this.options.inject.where:""||this.target==document.body?"inside":"after";b=b||this.options.inject?this.options.inject.target:""||this.target;this.element.inject(b,a);if(this.options.useIframeShim){this.shim=new IframeShim(this.element);this.addEvents({show:this.shim.show.bind(this.shim),hide:this.shim.hide.bind(this.shim),destroy:this.shim.destroy.bind(this.shim)})}},position:function(){this.resize(this.options.width,this.options.height);this.element.position({relativeTo:this.target,position:"topLeft",ignoreMargins:!this.options.maskMargins,ignoreScroll:this.target==document.body});return this},resize:function(a,e){var b={styles:["padding","border"]};if(this.options.maskMargins){b.styles.push("margin")}var d=this.target.getComputedSize(b);if(this.target==document.body){var c=window.getSize();if(d.totalHeight<c.y){d.totalHeight=c.y}if(d.totalWidth<c.x){d.totalWidth=c.x}}this.element.setStyles({width:$pick(a,d.totalWidth,d.x),height:$pick(e,d.totalHeight,d.y)});return this},show:function(){if(!this.hidden){return this}this.target.addEvent("resize",this.resize);if(this.target!=document.body){document.id(document.body).addEvent("resize",this.resize)}this.position();this.showMask.apply(this,arguments);return this},showMask:function(){this.element.setStyle("display","block");this.hidden=false;this.fireEvent("show")},hide:function(){if(this.hidden){return this}this.target.removeEvent("resize",this.resize);this.hideMask.apply(this,arguments);if(this.options.destroyOnHide){return this.destroy()}return this},hideMask:function(){this.element.setStyle("display","none");this.hidden=true;this.fireEvent("hide")},toggle:function(){this[this.hidden?"show":"hide"]()},destroy:function(){this.hide();this.element.destroy();this.fireEvent("destroy");this.target.eliminate("mask")}});Element.Properties.mask={set:function(b){var a=this.retrieve("mask");return this.eliminate("mask").store("mask:options",b)},get:function(a){if(a||!this.retrieve("mask")){if(this.retrieve("mask")){this.retrieve("mask").destroy()}if(a||!this.retrieve("mask:options")){this.set("mask",a)}this.store("mask",new Mask(this,this.retrieve("mask:options")))}return this.retrieve("mask")}};Element.implement({mask:function(a){this.get("mask",a).show();return this},unmask:function(){this.get("mask").hide();return this}});var Scroller=new Class({Implements:[Events,Options],options:{area:20,velocity:1,onChange:function(a,b){this.element.scrollTo(a,b)},fps:50},initialize:function(b,a){this.setOptions(a);this.element=document.id(b);this.listener=($type(this.element)!="element")?document.id(this.element.getDocument().body):this.element;this.timer=null;this.bound={attach:this.attach.bind(this),detach:this.detach.bind(this),getCoords:this.getCoords.bind(this)}},start:function(){this.listener.addEvents({mouseover:this.bound.attach,mouseout:this.bound.detach})},stop:function(){this.listener.removeEvents({mouseover:this.bound.attach,mouseout:this.bound.detach});this.detach();this.timer=$clear(this.timer)},attach:function(){this.listener.addEvent("mousemove",this.bound.getCoords)},detach:function(){this.listener.removeEvent("mousemove",this.bound.getCoords);this.timer=$clear(this.timer)},getCoords:function(a){this.page=(this.listener.get("tag")=="body")?a.client:a.page;if(!this.timer){this.timer=this.scroll.periodical(Math.round(1000/this.options.fps),this)}},scroll:function(){var b=this.element.getSize(),a=this.element.getScroll(),f=this.element.getOffsets(),c=this.element.getScrollSize(),e={x:0,y:0};for(var d in this.page){if(this.page[d]<(this.options.area+f[d])&&a[d]!=0){e[d]=(this.page[d]-this.options.area-f[d])*this.options.velocity}else{if(this.page[d]+this.options.area>(b[d]+f[d])&&a[d]+b[d]!=c[d]){e[d]=(this.page[d]-b[d]+this.options.area-f[d])*this.options.velocity}}}if(e.y||e.x){this.fireEvent("change",[a.x+e.x,a.y+e.y])}}});(function(){var a=function(c,b){return(c)?($type(c)=="function"?c(b):b.get(c)):""};this.Tips=new Class({Implements:[Events,Options],options:{onShow:function(){this.tip.setStyle("display","block")},onHide:function(){this.tip.setStyle("display","none")},title:"title",text:function(b){return b.get("rel")||b.get("href")},showDelay:100,hideDelay:100,className:"tip-wrap",offset:{x:16,y:16},fixed:false,offsetparent:null},initialize:function(){var b=Array.link(arguments,{options:Object.type,elements:$defined});this.setOptions(b.options);document.id(this);if(b.elements){this.attach(b.elements)}},toElement:function(){if(this.tip){return this.tip}this.container=new Element("div",{"class":"tip"});return this.tip=new Element("div",{"class":this.options.className,styles:{position:"absolute",top:0,left:0}}).adopt(new Element("div",{"class":"tip-top"}),this.container,new Element("div",{"class":"tip-bottom"})).inject(document.body)},attach:function(b){$$(b).each(function(d){var f=a(this.options.title,d),e=a(this.options.text,d);d.erase("title").store("tip:native",f).retrieve("tip:title",f);d.retrieve("tip:text",e);this.fireEvent("attach",[d]);if($("aff_active_status")){$("aff_active_status").set("title","")}var c=["enter","leave"];if(!this.options.fixed){c.push("move")}c.each(function(j){var g=d.retrieve("tip:"+j);if(!g){g=this["element"+j.capitalize()].bindWithEvent(this,d)}d.store("tip:"+j,g).addEvent("mouse"+j,g)},this)},this);return this},detach:function(b){$$(b).each(function(d){["enter","leave","move"].each(function(e){d.removeEvent("mouse"+e,d.retrieve("tip:"+e)).eliminate("tip:"+e)});this.fireEvent("detach",[d]);if($("aff_active_status")){$("aff_active_status").set("title",langue.lang_564)}if(this.options.title=="title"){var c=d.retrieve("tip:native")}},this);return this},elementEnter:function(c,b){this.container.empty();["title","text"].each(function(e){var d=b.retrieve("tip:"+e);if(d){this.fill(new Element("div",{"class":"tip-"+e}).inject(this.container),d)}},this);$clear(this.timer);this.timer=this.show.delay(this.options.showDelay,this,b);this.position((this.options.fixed)?{page:b.getPosition()}:c)},elementLeave:function(c,b){$clear(this.timer);this.timer=this.hide.delay(this.options.hideDelay,this,b);this.fireForParent(c,b)},fireForParent:function(d,c){if(!c){return}try{parentNode=c.getParent();if(parentNode==document.body){return}if(parentNode.retrieve("tip:enter")){parentNode.fireEvent("mouseenter",d)}else{this.fireForParent(parentNode,d)}}catch(b){return}},elementMove:function(c,b){this.position(c)},position:function(e){var c=window.getSize(),b=window.getScroll(),f={x:this.tip.offsetWidth,y:this.tip.offsetHeight},d={x:"left",y:"top"},g={};for(var j in d){g[d[j]]=e.page[j]+this.options.offset[j];if((g[d[j]]+2*f[j]-b[j])>c[j]){g[d[j]]=e.page[j]-this.options.offset[j]-f[j]}}this.tip.setStyles(g)},fill:function(b,c){if(typeof c=="string"){b.set("html",c).setStyles({display:"table"})}else{b.adopt(c)}},show:function(b){this.fireEvent("show",[this.tip,b])},hide:function(b){this.fireEvent("hide",[this.tip,b])}})})();var Spinner=new Class({Extends:Mask,options:{"class":"spinner",containerPosition:{},content:{"class":"spinner-content"},messageContainer:{"class":"spinner-msg"},img:{"class":"spinner-img"},fxOptions:{link:"chain"}},initialize:function(){this.parent.apply(this,arguments);this.target.store("spinner",this);var a=function(){this.active=false}.bind(this);this.addEvents({hide:a,show:a})},render:function(){this.parent();this.element.set("id",this.options.id||"spinner-"+$time());this.content=document.id(this.options.content)||new Element("div",this.options.content);this.content.inject(this.element);if(this.options.message){this.msg=document.id(this.options.message)||new Element("p",this.options.messageContainer).appendText(this.options.message);this.msg.inject(this.content)}if(this.options.img){this.img=document.id(this.options.img)||new Element("div",this.options.img);this.img.inject(this.content)}this.element.set("tween",this.options.fxOptions)},show:function(a){if(this.active){return this.chain(this.show.bind(this))}if(!this.hidden){this.callChain.delay(20,this);return this}this.active=true;return this.parent(a)},showMask:function(a){var b=function(){this.content.position($merge({relativeTo:this.element},this.options.containerPosition))}.bind(this);if(a){this.parent();b()}else{this.element.setStyles({display:"block",opacity:0}).tween("opacity",this.options.style.opacity||0.9);b();this.hidden=false;this.fireEvent("show");this.callChain()}},hide:function(a){if(this.active){return this.chain(this.hide.bind(this))}if(this.hidden){this.callChain.delay(20,this);return this}this.active=true;return this.parent(a)},hideMask:function(a){if(a){return this.parent()}this.element.tween("opacity",0).get("tween").chain(function(){this.element.setStyle("display","none");this.hidden=true;this.fireEvent("hide");this.callChain()}.bind(this))},destroy:function(){this.content.destroy();this.parent();this.target.eliminate("spinner")}});Spinner.implement(new Chain);if(window.Request){Request=Class.refactor(Request,{options:{useSpinner:false,spinnerOptions:{},spinnerTarget:false},initialize:function(a){this._send=this.send;this.send=function(c){if(this.spinner){this.spinner.chain(this._send.bind(this,c)).show()}else{this._send(c)}return this};this.previous(a);var b=document.id(this.options.spinnerTarget)||document.id(this.options.update);if(this.options.useSpinner&&b){this.spinner=b.get("spinner",this.options.spinnerOptions);["onComplete","onException","onCancel"].each(function(c){this.addEvent(c,this.spinner.hide.bind(this.spinner))},this)}},getSpinner:function(){return this.spinner}})}Element.Properties.spinner={set:function(a){var b=this.retrieve("spinner");return this.eliminate("spinner").store("spinner:options",a)},get:function(a){if(a||!this.retrieve("spinner")){if(this.retrieve("spinner")){this.retrieve("spinner").destroy()}if(a||!this.retrieve("spinner:options")){this.set("spinner",a)}new Spinner(this,this.retrieve("spinner:options"))}return this.retrieve("spinner")}};Element.implement({spin:function(a){this.get("spinner",a).show();return this},unspin:function(){var a=Array.link(arguments,{options:Object.type,callback:Function.type});this.get("spinner",a.options).hide(a.callback);return this}});MooTools.lang.set("en-US","Date",{months:["January","February","March","April","May","June","July","August","September","October","November","December"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dateOrder:["month","date","year"],shortDate:"%m/%d/%Y",shortTime:"%I:%M%p",AM:"AM",PM:"PM",ordinal:function(a){return(a>3&&a<21)?"th":["th","st","nd","rd","th"][Math.min(a%10,4)]},lessThanMinuteAgo:"less than a minute ago",minuteAgo:"about a minute ago",minutesAgo:"{delta} minutes ago",hourAgo:"about an hour ago",hoursAgo:"about {delta} hours ago",dayAgo:"1 day ago",daysAgo:"{delta} days ago",weekAgo:"1 week ago",weeksAgo:"{delta} weeks ago",monthAgo:"1 month ago",monthsAgo:"{delta} months ago",yearAgo:"1 year ago",yearsAgo:"{delta} years ago",lessThanMinuteUntil:"less than a minute from now",minuteUntil:"about a minute from now",minutesUntil:"{delta} minutes from now",hourUntil:"about an hour from now",hoursUntil:"about {delta} hours from now",dayUntil:"1 day from now",daysUntil:"{delta} days from now",weekUntil:"1 week from now",weeksUntil:"{delta} weeks from now",monthUntil:"1 month from now",monthsUntil:"{delta} months from now",yearUntil:"1 year from now",yearsUntil:"{delta} years from now"});MooTools.lang.set("en-US","Form.Validator",{required:"This field is required.",minLength:"Please enter at least {minLength} characters (you entered {length} characters).",maxLength:"Please enter no more than {maxLength} characters (you entered {length} characters).",integer:"Please enter an integer in this field. Numbers with decimals (e.g. 1.25) are not permitted.",numeric:'Please enter only numeric values in this field (i.e. "1" or "1.1" or "-1" or "-1.1").',digits:"Please use numbers and punctuation only in this field (for example, a phone number with dashes or dots is permitted).",alpha:"Please use letters only (a-z) with in this field. No spaces or other characters are allowed.",alphanum:"Please use only letters (a-z) or numbers (0-9) only in this field. No spaces or other characters are allowed.",dateSuchAs:"Please enter a valid date such as {date}",dateInFormatMDY:'Please enter a valid date such as MM/DD/YYYY (i.e. "12/31/1999")',email:'Please enter a valid email address. For example "fred@domain.com".',url:"Please enter a valid URL such as http://www.google.com.",currencyDollar:"Please enter a valid $ amount. For example $100.00 .",oneRequired:"Please enter something for at least one of these inputs.",errorPrefix:"Error: ",warningPrefix:"Warning: ",noSpace:"There can be no spaces in this input.",reqChkByNode:"No items are selected.",requiredChk:"This field is required.",reqChkByName:"Please select a {label}.",match:"This field needs to match the {matchName} field",startDate:"the start date",endDate:"the end date",currendDate:"the current date",afterDate:"The date should be the same or after {label}.",beforeDate:"The date should be the same or before {label}.",startMonth:"Please select a start month",sameMonth:"These two dates must be in the same month - you must change one or the other.",creditcard:"The credit card number entered is invalid. Please check the number and try again. {length} digits entered."});MooTools.lang.set("fr-FR","Date",{months:["janvier","f&eacute;vrier","mars","avril","mai","juin","juillet","ao&ucirc;t","septembre","octobre","novembre","d&eacute;cembre"],days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dateOrder:["date","month","year"],AM:"AM",PM:"PM",shortDate:"%d/%m/%Y",shortTime:"%H:%M",getOrdinal:function(a){return(a>1)?"":"er"},lessThanMinuteAgo:"il y a moins d'une minute",minuteAgo:"il y a une minute",minutesAgo:"il y a {delta} minutes",hourAgo:"il y a une heure",hoursAgo:"il y a {delta} heures",dayAgo:"il y a un jour",daysAgo:"il y a {delta} jours",weekAgo:"il y a une semaine",weeksAgo:"il y a {delta} semaines",monthAgo:"il y a 1 mois",monthsAgo:"il y a {delta} mois",yearthAgo:"il y a 1 an",yearsAgo:"il y a {delta} ans",lessThanMinuteUntil:"dans moins d'une minute",minuteUntil:"dans une minute",minutesUntil:"dans {delta} minutes",hourUntil:"dans une heure",hoursUntil:"dans {delta} heures",dayUntil:"dans un jour",daysUntil:"dans {delta} jours",weekUntil:"dans 1 semaine",weeksUntil:"dans {delta} semaines",monthUntil:"dans 1 mois",monthsUntil:"dans {delta} mois",yearUntil:"dans 1 an",yearsUntil:"dans {delta} ans"});MooTools.lang.set("es-ES","Date",{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],days:["Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado"],dateOrder:["date","month","year"],AM:"AM",PM:"PM",shortDate:"%d/%m/%Y",shortTime:"%H:%M",ordinal:"",lessThanMinuteAgo:"hace menos de un minuto",minuteAgo:"hace un minuto",minutesAgo:"hace {delta} minutos",hourAgo:"hace una hora",hoursAgo:"hace unas {delta} horas",dayAgo:"hace un dia",daysAgo:"hace {delta} dias",weekAgo:"hace una semana",weeksAgo:"hace unas {delta} semanas",monthAgo:"hace un mes",monthsAgo:"hace {delta} meses",yearAgo:"hace un a??o",yearsAgo:"hace {delta} a??os",lessThanMinuteUntil:"menos de un minuto desde ahora",minuteUntil:"un minuto desde ahora",minutesUntil:"{delta} minutos desde ahora",hourUntil:"una hora desde ahora",hoursUntil:"unas {delta} horas desde ahora",dayUntil:"un dia desde ahora",daysUntil:"{delta} dias desde ahora",weekUntil:"una semana desde ahora",weeksUntil:"unas {delta} semanas desde ahora",monthUntil:"un mes desde ahora",monthsUntil:"{delta} meses desde ahora",yearUntil:"un a??o desde ahora",yearsUntil:"{delta} a??os desde ahora"});MooTools.lang.set("fr-FR","Form.Validator",{required:"Ce champ est obligatoire.",minLength:"Veuillez saisir un minimum de {minLength} caract&egrave;re(s) (vous avez saisi {length} caract&egrave;re(s)).",maxLength:"Veuillez saisir un maximum de {maxLength} caract&egrave;re(s) (vous avez saisi {length} caract&egrave;re(s)).",integer:'Veuillez saisir un nombre entier dans ce champ. Les nombres d&eacute;cimaux (ex : "1,25") ne sont pas autoris&eacute;s.',numeric:'Veuillez saisir uniquement des chiffres dans ce champ (ex : "1" ou "1,1" ou "-1" ou "-1,1").',digits:"Veuillez saisir uniquement des chiffres et des signes de ponctuation dans ce champ (ex : un num&eacute;ro de t&eacute;l&eacute;phone avec des traits d'union est autoris&eacute;).",alpha:"Veuillez saisir uniquement des lettres (a-z) dans ce champ. Les espaces ou autres caract&egrave;res ne sont pas autoris&eacute;s.",alphanum:"Veuillez saisir uniquement des lettres (a-z) ou des chiffres (0-9) dans ce champ. Les espaces ou autres caract&egrave;res ne sont pas autoris&eacute;s.",dateSuchAs:"Veuillez saisir une date correcte comme {date}",dateInFormatMDY:'Veuillez saisir une date correcte, au format JJ/MM/AAAA (ex : "31/11/1999").',email:'Veuillez saisir une adresse de courrier &eacute;lectronique. Par example "fred@domaine.com".',url:"Veuillez saisir une URL, comme http://www.google.com.",currencyDollar:"Veuillez saisir une quantit&eacute; correcte. Par example 100,00&euro;.",oneRequired:"Veuillez s&eacute;lectionner au moins une de ces options.",errorPrefix:"Erreur : ",warningPrefix:"Attention : ",noSpace:"Ce champ n'accepte pas les espaces.",reqChkByNode:"Aucun &eacute;l&eacute;ment n'est s&eacute;lectionn&eacute;.",requiredChk:"Ce champ est obligatoire.",reqChkByName:"Veuillez s&eacute;lectionner un(e) {label}.",match:"Ce champ doit correspondre avec le champ {matchName}.",startDate:"date de d&eacute;but",endDate:"date de fin",currendDate:"date actuelle",afterDate:"La date doit &ecirc;tre identique ou post&eacute;rieure &agrave; {label}.",beforeDate:"La date doit &ecirc;tre identique ou ant&eacute;rieure &agrave; {label}.",startMonth:"Veuillez s&eacute;lectionner un mois de d&eacute;but.",sameMonth:"Ces deux dates doivent &ecirc;tre dans le m&ecirc;me mois - vous devez en modifier une."});MooTools.lang.set("es-ES","Form.Validator",{required:"Este campo es obligatorio.",minLength:"Por favor introduce al menos {minLength} caracteres (has introducido {length} caracteres).",maxLength:"Por favor introduce no mas de {maxLength} caracteres (has introducido {length} caracteres).",integer:"Por favor introduce un numero entero en este campo. Numeros con decimales (p.e. 1,25) no se permiten.",numeric:'Por favor introduce solo valores numericos en este campo (p.e. "1" o "1,1" o "-1" o "-1,1").',digits:"Por favor usa solo numeros y puntuacion en este campo (por ejemplo, un numero de telefono con guines y puntos no esta permitido).",alpha:"Por favor usa letras solo (a-z) en este campo. No se admiten espacios ni otros caracteres.",alphanum:"Por favor, usa solo letras (a-z) o numeros (0-9) en este campo. No se admiten espacios ni otros caracteres.",dateSuchAs:"Por favor introduce una fecha valida como {date}",dateInFormatMDY:'Por favor introduce una fecha valida como DD/MM/YYYY (p.e. "31/12/1999")',email:'Por favor, introduce una direccione de email valida. Por ejemplo,  "fred@domain.com".',url:"Por favor introduce una URL valida como http://www.google.com.",currencyDollar:"Por favor introduce una cantidad valida de ???. Por ejemplo ???100,00 .",oneRequired:"Por favor introduce algo para por lo menos una de estas entradas.",errorPrefix:"Error: ",warningPrefix:"Aviso: ",noSpace:"No pueden haber espacios en esta entrada.",reqChkByNode:"No hay elementos seleccionados.",requiredChk:"Este campo es obligatorio.",reqChkByName:"Por favor selecciona una {label}.",match:"Este campo necesita coincidir con el campo {matchName}",startDate:"la fecha de inicio",endDate:"la fecha de fin",currendDate:"la fecha actual",afterDate:"La fecha debe ser igual o posterior a {label}.",beforeDate:"La fecha debe ser igual o anterior a {label}.",startMonth:"Por favor selecciona un mes de origen",sameMonth:"Estas dos fechas deben estar en el mismo mes - debes cambiar una u otra."});HtmlTable=Class.refactor(HtmlTable,{options:{cselectedindex:0,classCCellSelect:"table-td-sort",classCHeadSelect:"table-thead-sort"},initialize:function(){this.previous.apply(this,arguments);if(this.occluded){return this.occluded}},selectCol:function(b){if(b!=null){if(this.cselectedindex!=b){if(this.cselectedindex!=null){this.head.cells[this.cselectedindex].removeClass(this.options.classCHeadSelect);this.body.getElements("td").removeClass(this.options.classCCellSelect)}this.cselectedindex=b;var c=document.id(this.head.cells[b]);if(c){c.addClass(this.options.classCHeadSelect)}var a=this.options.classCCellSelect;Array.each(this.body.rows,function(d){d.cells[b].addClass(a)})}}}});Number.implement({numberFormat:function(b,c,a){b=Math.abs(b)+1?b:2;c=c||".";a=a||",";var e=/(-)?(\d+)(\.\d+)?/.exec((isNaN(this)?0:this)+"");var d=e[2].length>3?e[2].length%3:0;return(e[1]?e[1]:"")+(d?e[2].substr(0,d)+a:"")+e[2].substr(d).replace(/(\d{3})(?=\d)/g,"$1"+a)+(b?c+(+e[3]||0).toFixed(b).substr(2):"")}});var basefolder="/";var Conf=new Hash({mode:"ekudji",basefolder:basefolder,url_transac:basefolder+"handlers/transac_handler.php",url_send_email:basefolder+"handlers/email_handler.php",url_about:basefolder+"php/about/",url_about_info:basefolder+"php/about/info.php",url_about_toolbar:basefolder+"php/about/info_toolbar.php",url_published_about:basefolder+"php/about/",url_published_about_info:basefolder+"php/about/info.php",url_published_about_toolbar:basefolder+"php/about/info_toolbar.php",url_check_user:basefolder+"handlers/user_handler.php",url_check_user_handler:basefolder+"handlers/user_handler_handler.php",url_blank:basefolder+"php/pages/lipsum.html",url_published_blank:basefolder+"php/pages/lipsum.html",url_getimage:basefolder+"handlers/getimage_handler.php",url_request:basefolder+"handlers/request_handler.php",url_subscribe:basefolder+"handlers/subscription_handler.php",url_inscr:basefolder+"handlers/inscr_handler.php",url_login:basefolder+"handlers/inscr_handler.php",url_billing_fact:basefolder+"php/utils/billing/fact/facture.php",url_billing_fact_my:basefolder+"php/utils/billing/fact/facture_my.php",url_billing_cmd:basefolder+"php/utils/billing/cmd/commande.php",url_billing_cmd_my:basefolder+"php/utils/billing/cmd/commande_my.php",url_forget_pass:basefolder+"login/flp.php",url_download_purchase:basefolder+"handlers/downloadpurchase_handler.php",img_dir:"../img/common/",url_calendar:basefolder+"php/utils/calendar/",cart:{url_menu:basefolder+"handlers/cart_menu_handler.php",url_handler:basefolder+"handlers/cart_handler.php"},mycart:{url_menu:basefolder+"php/mycart/menu.php",url_handler:basefolder+"php/mycart/cart.php"},visio:{url_menu:basefolder+"handlers/visio_menu_handler.php",url_handler:basefolder+"handlers/seek_visio_handler.php",url_zoom:basefolder+"handlers/seek_visio_zoom_handler.php"},myvisio:{url_menu:basefolder+"handlers/myvisio_menu_handler.php",url_handler:basefolder+"handlers/seek_myvisio_handler.php",url_zoom:basefolder+"handlers/seek_myvisio_zoom_handler.php"},phtek:{url_menu:basefolder+"handlers/phtek_menu_handler.php",url_handler:basefolder+"handlers/seek_phtek_handler.php",url_back:basefolder+"handlers/seek_phtek_handler.php"},image:{url_handler:basefolder+"handlers/seek_image_handler.php",url_back:basefolder+"handlers/seek_image_handler.php",url_detail:basefolder+"php/images/detail.php",url_menu:basefolder+"php/images/left_menu.php",url_menunotlogged:basefolder+"handlers/image_menu_handler.php",url_footer:basefolder+"php/images/footer.php"},published:{url_handler:basefolder+"handlers/seek_published_handler.php",url_back:basefolder+"handlers/seek_published_handler.php",url_detail:basefolder+"php/published/detail.php",url_menu:basefolder+"php/published/left_menu.php",url_menunotlogged:basefolder+"handlers/published_menu_handler.php",url_footer:basefolder+"php/published/footer.php"},comm:{url_center:basefolder+"php/comm/panelcomm.php",url_menu:basefolder+"php/comm/leftiframe.php",url_menunotlogged:basefolder+"handlers/image_menu_handler.php",url_footer:basefolder+"php/comm/footer.php"},tools:{url_menu:basefolder+"handlers/tools_left_menu_handler.php",url_footer_help:basefolder+"php/tools/footerhelp.php",url_footer1:basefolder+"php/tools/footer1.php",url_footer2:basefolder+"php/tools/footer2.php",url_footer3:basefolder+"php/tools/footer3.php",url_left:basefolder+"php/tools/ref.php",url_right:basefolder+"php/tools/ref_img.php",url_ref:basefolder+"handlers/module_ref_handler.php",url_imguser:basefolder+"handlers/imguser_handler.php",url_action_handler:basefolder+"handlers/tools_action_handler.php",url_downloadtools:basefolder+"handlers/downloadtools_handler.php",url_download:basefolder+"php/utils/download.php",url_ref_autocompletion:basefolder+"php/tools/getAutoCompletion.php",url_xml:basefolder+"php/tools/XML2",url_upload:basefolder+"php/tools/upload.php",url_sells:basefolder+"handlers/sells_handler.php",url_buys:basefolder+"handlers/buys_handler.php",url_stats:basefolder+"handlers/stats_handler.php",url_manage:basefolder+"handlers/module_manage_handler.php",url_export_xls:basefolder+"php/tools/export_grid.php",url_download_purchase:basefolder+"handlers/downloadpurchase_handler.php",account:{url_left:basefolder+"php/tools/ref.php",url_right:basefolder+"php/tools/ref_img.php"},ref:{url_left:basefolder+"php/tools/ref.php",url_right:basefolder+"php/tools/ref_img.php",url_footer1:basefolder+"php/tools/footer1.php",url_footer2:basefolder+"php/tools/footer2.php"},transf:{url_left:basefolder+"php/tools/transfleft.php",url_right:basefolder+"php/tools/transfright.php",url_footer:basefolder+"php/tools/footer2.php"},notation:{url_left:basefolder+"php/tools/ref.php",url_right:basefolder+"php/tools/ref_img.php"},usernotation:{url_left:basefolder+"php/tools/ref.php",url_right:basefolder+"php/tools/ref_img.php"},gestionstock:{url_left:basefolder+"php/tools/ref.php",url_right:basefolder+"php/tools/ref_img.php",url_footer:basefolder+"php/tools/footer3.php"},gestionclient:{url_left:basefolder+"php/tools/ref.php",url_right:basefolder+"php/tools/ref_img.php",url_footer:basefolder+"php/tools/footer3.php"}},my:{url_handler:basefolder+"handlers/seek_myimage_handler.php",url_back:basefolder+"handlers/seek_myimage_handler.php",url_detail:basefolder+"php/my/detail.php",url_menu:basefolder+"php/my/left_menu.php",url_menunotlogged:basefolder+"php/my/menu.php",url_footer:basefolder+"php/my/footer.php"},home:{url_handler:basefolder+"php/home/home.php",url_flash:basefolder+"scripts/flash/",url_box:basefolder+"php/home/home_box.php"}});var ObjectOptions=new Hash({ekimage:{url_seek:Conf.image.url_handler,url_seek_back:Conf.image.url_back,url_detail:Conf.image.url_detail,url_request:Conf.url_request,url_getimage:Conf.url_getimage,url_seekvisio:Conf.visio.url_handler,url_seekphtek:Conf.phtek.url_handler,url_cart:Conf.cart.url_handler},ekpublished:{url_seek:Conf.published.url_handler,url_seek_back:Conf.published.url_back,url_detail:Conf.published.url_detail,url_request:Conf.url_request,url_getimage:Conf.url_getimage,url_seekvisio:Conf.visio.url_handler,url_seekphtek:Conf.phtek.url_handler,url_cart:Conf.cart.url_handler},myekimage:{url_seek:Conf.my.url_handler,url_seek_back:Conf.my.url_back,url_detail:Conf.my.url_detail,url_request:Conf.url_request,url_getimage:Conf.url_getimage,url_seekvisio:Conf.myvisio.url_handler,url_seekphtek:Conf.phtek.url_handler,url_cart:Conf.mycart.url_handler},ekcart:{url_cart:Conf.cart.url_handler,url_getimage:Conf.url_getimage,url_request:Conf.url_request,url_manage:Conf.tools.url_manage,url_inscr:Conf.url_inscr,url_transac:Conf.url_transac,url_download_purchase:basefolder+"handlers/downloadpurchase_handler.php"},myekcart:{url_cart:Conf.mycart.url_handler,url_getimage:Conf.url_getimage,url_request:Conf.url_request,url_manage:Conf.tools.url_manage,url_inscr:Conf.url_inscr,url_transac:Conf.url_transac,url_download_purchase:basefolder+"handlers/downloadpurchase_handler.php"},ekvisio:{url_seek_visio:Conf.visio.url_handler,url_visio_zoom:Conf.visio.url_zoom,url_request:Conf.url_request,url_getimage:Conf.url_getimage,url_cart:Conf.cart.url_handler,url_seekphtek:Conf.phtek.url_handler,origin:0},myekvisio:{url_seek_visio:Conf.myvisio.url_handler,url_visio_zoom:Conf.myvisio.url_zoom,url_request:Conf.url_request,url_getimage:Conf.url_getimage,url_cart:Conf.mycart.url_handler,url_seekphtek:Conf.phtek.url_handler},ekphtek:{url_seek:Conf.phtek.url_handler,url_seek_back:Conf.phtek.url_back,url_detail:Conf.image.url_detail,url_request:Conf.url_request,url_getimage:Conf.url_getimage,url_seekvisio:Conf.visio.url_handler,url_seekphtek:Conf.phtek.url_handler,url_cart:Conf.cart.url_handler},myekphtek:{url_seek:Conf.my.url_handler,url_seek_back:Conf.my.url_back,url_detail:Conf.my.url_detail,url_request:Conf.url_request,url_getimage:Conf.url_getimage,url_seekvisio:Conf.myvisio.url_handler,url_seekphtek:Conf.phtek.url_handler,url_cart:Conf.mycart.url_handler},module_ref:{url_ref:Conf.tools.url_ref,url_autocompletion:Conf.tools.url_ref_autocompletion,url_xml:Conf.tools.url_xml},imguser:{url_action_handler:Conf.tools.url_action_handler,url_imguser:Conf.tools.url_imguser,url_download:Conf.tools.url_downloadtools,url_getimage:Conf.url_getimage},eknotation:{url_imguser:Conf.tools.url_imguser},usernotation:{url_imguser:Conf.tools.url_imguser,origin:1},ektransf:{upload_url:Conf.tools.url_upload,url_action_handler:Conf.tools.url_action_handler,url_imguser:Conf.tools.url_imguser,url_download:Conf.tools.url_downloadtools},ekmanage:{url_action_handler:Conf.tools.url_action_handler,url_imguser:Conf.tools.url_imguser,url_download:Conf.tools.url_downloadtools,url_sells:Conf.tools.url_sells,url_buys:Conf.tools.url_buys,url_stats:Conf.tools.url_stats,url_export_xls:Conf.tools.url_export_xls,url_manage:Conf.tools.url_manage,url_download_purchase:Conf.tools.url_download_purchase,url_login:Conf.url_login,url_calendar:Conf.url_calendar,origin:0},ekstock:{url_action_handler:Conf.tools.url_action_handler,url_imguser:Conf.tools.url_imguser,url_download:Conf.tools.url_downloadtools},inituser:{url_check_user:Conf.url_check_user},initpublisheduser:{url_check_user:Conf.url_check_user},configuration:{url_check_user:Conf.url_check_user},moduleinscr:{url_subscribe:Conf.url_subscribe,url_inscr:Conf.url_inscr,url_transac:Conf.url_transac},moduleinscrfull:{url_manage:Conf.tools.url_manage,url_inscr:Conf.url_inscr,url_transac:Conf.url_transac},moduleident:{url_check_user:Conf.url_check_user_handler},commandmyvalidated:{url_transac:Conf.url_transac,url_billing_fact_my:Conf.url_billing_fact_my,url_billing_cmd_my:Conf.url_billing_cmd_my},commandvalidated:{url_transac:Conf.url_transac,url_billing_fact:Conf.url_billing_fact,url_billing_cmd:Conf.url_billing_cmd,url_download_purchase:Conf.tools.url_download_purchase},paypaltransac:{url_transac:Conf.url_transac},moduleforgetpass:{url_forget_pass:Conf.url_forget_pass},calc:{url_cart:Conf.cart.url_handler,url_getimage:Conf.url_getimage,url_request:Conf.url_request},mycalc:{url_cart:Conf.mycart.url_handler,url_getimage:Conf.url_getimage,url_request:Conf.url_request},progestclient:{}});var MochaUI=new Hash({options:new Hash({useEffects:true}),Columns:{instances:new Hash()},Panels:{instances:new Hash()},Windows:{instances:new Hash(),indexLevel:100,windowIDCount:0,windowsVisible:true},ieSupport:"excanvas",focusingWindow:"false",updateContent:function(e){var r={element:null,childElement:null,title:null,content:null,loadMethod:null,url:null,padding:null,triggerOnContentLoaded:false,showSpinner:false,method:"get"};$extend(r,e);if(!r.element){return}var m=r.element;if(MochaUI.Windows.instances.get(m.id)){var p="window";var q=MochaUI.Windows.instances.get(m.id);var o=q.spinnerEl;if(r.title){q.titleEl.set("html",r.title)}}else{var p="panel";var q=MochaUI.Panels.instances.get(m.id);if(r.title){q.titleEl.set("html",r.title)}}var c=q.contentEl;if(r.childElement!=null){var n=r.childElement}else{var n=q.contentEl}var g=r.loadMethod!=null?r.loadMethod:q.options.loadMethod;if(n==q.contentEl){q.contentWrapperEl.setStyles({overflow:q.options.scrollbars==true&&g!="iframe"?"auto":"hidden"})}var k=q.contentWrapperEl;if(r.padding!=null){c.setStyles({"padding-top":r.padding.top,"padding-bottom":r.padding.bottom,"padding-left":r.padding.left,"padding-right":r.padding.right})}if(n==c){c.empty()}switch(g){case"xhr":var b="";var l="";var a=r.method||"get";if(a=="post"){var f=r.url.split("?");b=f[0];l=f[1]}else{b=r.url}var j=new Request.HTML({url:b,update:n,evalScripts:q.options.evalScripts,evalResponse:q.options.evalResponse,noCache:(Browser.Engine.version==6||Browser.Engine.version==5)?true:false,onRequest:function(){if(p=="window"&&n==c){q.showSpinner(o)}else{if(p=="panel"&&n==c&&$("spinner")){$("spinner").setStyle("visibility","visible")}else{if(r.showSpinner){q.showSpinner(o)}}}q.fireEvent("onBeforeLoaded",m)}.bind(this),onFailure:function(){if(n==c){n.set("html","<p><strong>Error Loading XMLHttpRequest</strong></p>");if(p=="window"){q.hideSpinner(o)}else{if(p=="panel"&&$("spinner")){$("spinner").setStyle("visibility","hidden")}}}else{if(r.showSpinner){q.hideSpinner(o)}}}.bind(this),onException:function(){}.bind(this),onSuccess:function(){if(n==c){if(p=="window"){q.hideSpinner(o)}else{if(p=="panel"&&$("spinner")){$("spinner").setStyle("visibility","hidden")}}q.fireEvent("onContentLoaded",m)}else{if(r.triggerOnContentLoaded){q.fireEvent("onContentLoaded",m)}if(r.showSpinner){q.hideSpinner(o)}}}.bind(this),onComplete:function(){}.bind(this)});if(r.method=="post"){j.send(l)}else{j.get()}break;case"iframe":if(q.options.contentURL==""||n!=c){break}q.iframeEl=new Element("iframe",{id:q.options.id+"_iframe",name:q.options.id+"_iframe","class":"mochaIframe",src:r.url,marginwidth:0,marginheight:0,frameBorder:0,scrolling:"auto",styles:{height:k.offsetHeight-k.getStyle("border-top").toInt()-k.getStyle("border-bottom").toInt(),width:q.panelEl?k.offsetWidth-k.getStyle("border-left").toInt()-k.getStyle("border-right").toInt():"100%"}}).injectInside(c);q.iframeEl.addEvent("load",function(s){if(p=="window"){q.hideSpinner(o)}else{if(p=="panel"&&n==c&&$("spinner")){$("spinner").setStyle("visibility","hidden")}}q.fireEvent("onContentLoaded",m)}.bind(this));if(p=="window"){q.showSpinner(o)}else{if(p=="panel"&&n==c&&$("spinner")){$("spinner").setStyle("visibility","visible")}}break;case"html":default:var d=new Array("element","textnode","whitespace","collection");if(d.contains($type(r.content))){r.content.inject(n)}else{n.set("html",r.content)}q.fireEvent("onContentLoaded",m);break}},reloadIframe:function(a){if(Browser.Engine.gecko){$(a).src=$(a).src}else{top.frames[a].location.reload(true)}},collapseToggle:function(d){var c=MochaUI.Windows.instances;var b=c.get(d.id);var a=b.windowEl.getElements(".handle");if(b.isMaximized==true){return}if(b.isCollapsed==false){b.fireEvent("beforeCollapse");b.isCollapsed=true;a.setStyle("display","none");if(b.iframeEl){b.iframeEl.setStyle("visibility","hidden")}b.contentBorderEl.setStyles({visibility:"hidden",position:"absolute",top:-10000,left:-10000});if(b.toolbarWrapperEl){b.toolbarWrapperEl.setStyles({visibility:"hidden",position:"absolute",top:-10000,left:-10000})}b.drawWindowCollapsed(d)}else{b.fireEvent("restoreCollapse");b.isCollapsed=false;b.drawWindow(d);b.contentBorderEl.setStyles({visibility:"visible",position:null,top:null,left:null});if(b.toolbarWrapperEl){b.toolbarWrapperEl.setStyles({visibility:"visible",position:null,top:null,left:null})}if(b.iframeEl){b.iframeEl.setStyle("visibility","visible")}a.setStyle("display","block")}},closeWindow:function(e){var d=MochaUI.Windows.instances;var c=d.get(e.id);if(e!=$(e)||(c&&c.isClosing)){return}try{c.isClosing=true;c.fireEvent("onClose",e);if(c.check){c.check.destroy()}if((c.options.type=="modal"||c.options.type=="modal2")&&Browser.Engine.trident4){$("modalFix").setStyle("display","none")}if(MochaUI.options.useEffects==false){if(c.options.type=="modal"||c.options.type=="modal2"){$("modalOverlay").setStyle("opacity",0)}MochaUI.closingJobs(e);return true}else{if(Browser.Engine.trident){c.drawWindow(e,false)}if(c.options.type=="modal"||c.options.type=="modal2"){MochaUI.Modal.modalOverlayCloseMorph.start({opacity:0})}var b=new Fx.Morph(e,{duration:120,onComplete:function(){MochaUI.closingJobs(e);return true}.bind(this)});b.start({opacity:0.4})}}catch(a){}},closingJobs:function(e){var d=MochaUI.Windows.instances;var c=d.get(e.id);e.setStyle("visibility","hidden");e.destroy();c.fireEvent("onCloseComplete");if(c.options.type!="notification"){var b=this.getWindowWithHighestZindex();this.focusWindow(b)}d.erase(c.options.id);if(this.loadingWorkspace==true){this.windowUnload()}if(MochaUI.Dock&&$(MochaUI.options.dock)&&c.options.type=="window"){var a=$(c.options.id+"_dockTab");if(a!=null){MochaUI.Dock.dockSortables.removeItems(a).destroy()}MochaUI.Desktop.setDesktopSize()}},closeAll:function(){$$("div.mocha").each(function(a){this.closeWindow(a)}.bind(this))},toggleWindowVisibility:function(){MochaUI.Windows.instances.each(function(a){if(a.options.type=="modal"||a.options.type=="modal2"||a.isMinimized==true){return}var b=$(a.options.id);if(b.getStyle("visibility")=="visible"){if(a.iframe){a.iframeEl.setStyle("visibility","hidden")}if(a.toolbarEl){a.toolbarWrapperEl.setStyle("visibility","hidden")}a.contentBorderEl.setStyle("visibility","hidden");b.setStyle("visibility","hidden");MochaUI.Windows.windowsVisible=false}else{b.setStyle("visibility","visible");a.contentBorderEl.setStyle("visibility","visible");if(a.iframe){a.iframeEl.setStyle("visibility","visible")}if(a.toolbarEl){a.toolbarWrapperEl.setStyle("visibility","visible")}MochaUI.Windows.windowsVisible=true}}.bind(this))},focusWindow:function(f,b){MochaUI.focusingWindow="true";var a=function(){MochaUI.focusingWindow="false"};a.delay(170,this);if($$(".mocha").length==0){return}if(f!=$(f)||f.hasClass("isFocused")){return}var e=MochaUI.Windows.instances;var d=e.get(f.id);if(d.options.type=="notification"){return}MochaUI.Windows.indexLevel+=2;f.setStyle("zIndex",MochaUI.Windows.indexLevel);$("windowUnderlay").setStyle("zIndex",MochaUI.Windows.indexLevel-1).inject($(f),"after");e.each(function(g){if(g.windowEl.hasClass("isFocused")){g.fireEvent("onBlur",g.windowEl)}g.windowEl.removeClass("isFocused")});if(MochaUI.Dock&&$(MochaUI.options.dock)&&d.options.type=="window"){try{MochaUI.Dock.makeActiveTab()}catch(c){}}d.windowEl.addClass("isFocused");if(b!=false){d.fireEvent("onFocus",f)}},getWindowWithHighestZindex:function(){this.highestZindex=0;$$("div.mocha").each(function(a){this.zIndex=a.getStyle("zIndex");if(this.zIndex>=this.highestZindex){this.highestZindex=this.zIndex}}.bind(this));$$("div.mocha").each(function(a){if(a.getStyle("zIndex")==this.highestZindex){this.windowWithHighestZindex=a}}.bind(this));return this.windowWithHighestZindex},blurAll:function(){if(MochaUI.focusingWindow=="false"){$$(".mocha").each(function(c){var b=MochaUI.Windows.instances;var a=b.get(c.id);if(a&&a.options.type!="modal"&&a.options.type!="modal2"){c.removeClass("isFocused")}});$$("div.dockTab").removeClass("activeDockTab")}},roundedRect:function(f,d,k,j,c,b,g,e){f.fillStyle="rgba("+g.join(",")+","+e+")";f.beginPath();f.moveTo(d,k+b);f.lineTo(d,k+c-b);f.quadraticCurveTo(d,k+c,d+b,k+c);f.lineTo(d+j-b,k+c);f.quadraticCurveTo(d+j,k+c,d+j,k+c-b);f.lineTo(d+j,k+b);f.quadraticCurveTo(d+j,k,d+j-b,k);f.lineTo(d+b,k);f.quadraticCurveTo(d,k,d,k+b);f.fill()},triangle:function(e,c,j,g,b,f,d){e.beginPath();e.moveTo(c+g,j);e.lineTo(c,j+b);e.lineTo(c+g,j+b);e.closePath();e.fillStyle="rgba("+f.join(",")+","+d+")";e.fill()},circle:function(d,b,g,f,e,c){d.beginPath();d.moveTo(b,g);d.arc(b,g,f,0,Math.PI*2,true);d.fillStyle="rgba("+e.join(",")+","+c+")";d.fill()},centerWindow:function(f){if(!f){MochaUI.Windows.instances.each(function(g){if(g.windowEl.hasClass("isFocused")){f=g.windowEl}})}var e=MochaUI.Windows.instances.get(f.id);var a=e.options;var c=a.container.getCoordinates();var b=(c.height*0.5)-((a.height+e.headerFooterShadow)*0.5);if(b<0){b=0}var d=(c.width*0.5)-(a.width*0.5);if(d<0){d=0}if(MochaUI.options.useEffects==true){e.morph.start({top:b,left:d})}else{f.setStyles({top:b,left:d})}},notification:function(c,a){var b=new Hash({loadMethod:"html",closeAfter:1500,type:"notification",addClass:"notification",content:c,width:220,height:40,y:53,padding:{top:10,right:12,bottom:10,left:12},shadowBlur:5,bodyBgColor:[255,255,255]});b.extend(a);new MochaUI.Window(b.getClean())},dynamicResize:function(d){var c=MochaUI.Windows.instances.get(d.id);var b=c.contentWrapperEl;var a=c.contentEl;b.setStyle("height",a.offsetHeight);b.setStyle("width",a.offsetWidth);c.drawWindow(d)},garbageCleanUp:function(){$$("div.mocha").each(function(a){a.destroy()}.bind(this))},underlayInitialize:function(){var a=new Element("div",{id:"windowUnderlay",styles:{height:parent.getCoordinates().height,opacity:0.01,display:"none"}}).inject(document.body)},setUnderlaySize:function(){if($("windowUnderlay")){$("windowUnderlay").setStyle("height",parent.getCoordinates().height)}},getColumn:function(b){var a=false;var a=MochaUI.Columns.instances.get(b);return a},getPanel:function(a){var b=false;var b=MochaUI.Panels.instances.get(a);return b},removePanel:function(b){var c=MochaUI.Panels.instances;var a=c.get(b);if(a){c.erase(b);a.panelEl.dispose();if($(b+"_header")){$(b+"_header").dispose()}}},customResizePanel:function(b){if(!$(b)){return}var a=$(b);var e=b;var d=MochaUI.Panels.instances;var c=d.get(b);alert(c);min=0;max=function(){return a.getStyle("height").toInt()+partner.getStyle("height").toInt()};partner=c.partner;originalHeight=a.getStyle("height").toInt();partnerOriginalHeight=partner.getStyle("height").toInt();if(c.iframeEl){c.iframeEl.setStyle("visibility","hidden")}partner.getElements("iframe").setStyle("visibility","hidden");partnerHeight=partnerOriginalHeight;partner.setStyle("height",partnerHeight);MochaUI.resizeChildren(a,a.getStyle("height").toInt());MochaUI.resizeChildren(partner,partnerHeight);if(c.iframeEl){c.iframeEl.setStyle("visibility","visible")}partner.getElements("iframe").setStyle("visibility","visible");c.fireEvent("onResize")}});function fixPNG(e){if(Browser.Engine.trident4&&document.body.filters){var b=(e.id)?"id='"+e.id+"' ":"";var d=(e.className)?"class='"+e.className+"' ":"";var f=(e.title)?"title='"+e.title+"' ":"title='"+e.alt+"' ";var c="display:inline-block;"+e.style.cssText;var a="<span "+b+d+f+' style="width:'+e.width+"px; height:"+e.height+"px;"+c+";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+e.src+"', sizingMethod='scale');\"></span>";e.outerHTML=a}}document.addEvent("keydown",function(a){if(a.key=="q"&&a.control&&a.alt){MochaUI.toggleWindowVisibility()}});document.addEvent("mousedown",function(a){MochaUI.blurAll.delay(50)});document.addEvent("domready",function(){MochaUI.underlayInitialize()});window.addEvent("resize",function(){if(MochaUI.customColumnResize){MochaUI.customColumnResize()}MochaUI.setUnderlaySize()});MochaUI.Windows.windowOptions={id:null,title:"New Window",icon:false,type:"window",loadMethod:"html",contentURL:"pages/lipsum.html",method:"get",closeAfter:false,evalScripts:true,evalResponse:false,content:"Window content",toolbar:false,toolbarPosition:"top",toolbarHeight:29,toolbarURL:"pages/lipsum.html",toolbarContent:"",toolbarLoadMethod:"html",toolbarMethod:"GET",toolbar2:false,toolbar2Position:"bottom",toolbar2Height:29,toolbar2URL:"pages/lipsum.html",toolbar2Content:"",toolbar2Method:"GET",container:null,restrict:true,shape:"box",collapsible:true,minimizable:true,maximizable:true,closable:true,draggable:null,draggableGrid:false,draggableLimit:false,draggableSnap:false,resizable:null,resizeLimit:{x:[250,2500],y:[125,2000]},addClass:"",width:300,height:125,x:null,y:null,axy:false,zIndex:null,scrollbars:true,padding:{top:10,right:12,bottom:10,left:12},shadowBlur:5,shadowOffset:{x:0,y:1},controlsOffset:{right:6,top:6},useCanvas:true,useCanvasControls:true,useSpinner:true,opacity:0.9,opacityAll:1,overlayOpacity:0.4,noOverlayClose:false,useEffects:true,closeTitle:"Close",customCloseFunc:false,stillModal:false,headerHeight:25,footerHeight:25,cornerRadius:8,contentBgColor:[229,229,229],headerStartColor:[250,250,250],headerStopColor:[229,229,229],bodyBgColor:[229,229,229],minimizeBgColor:[255,255,255],minimizeColor:[0,0,0],maximizeBgColor:[255,255,255],maximizeColor:[0,0,0],closeBgColor:[255,255,255],closeColor:[0,0,0],resizableColor:[254,254,254],onBeforeBuild:$empty,onBeforeLoaded:$empty,onContentLoaded:$empty,onFocus:$empty,onBlur:$empty,onResize:$empty,onMinimize:$empty,onMaximize:$empty,onRestore:$empty,onClose:$empty,onCloseComplete:$empty};MochaUI.Window=new Class({Implements:Events,options:MochaUI.Windows.windowOptions,initialize:function(a){this.setOptions(a);var a=this.options;$extend(this,{mochaControlsWidth:0,minimizebuttonX:0,maximizebuttonX:0,closebuttonX:0,headerFooterShadow:a.headerHeight+a.footerHeight+(a.shadowBlur*2),oldTop:0,oldLeft:0,isMaximized:false,isMinimized:false,isCollapsed:false,timestamp:$time()});if(!a.container){a.container=MochaUI.Desktop.desktop?MochaUI.Desktop.desktop:document.body}if(a.resizable==null){if(a.type!="window"||a.shape=="gauge"){a.resizable=false}else{a.resizable=true}}if(a.draggable==null){if(a.type!="window"){a.draggable=false}else{a.draggable=true}}if(a.shape=="gauge"||a.type=="notification"){a.collapsible=false;a.maximizable=false;a.contentBgColor="transparent";a.scrollbars=false;a.footerHeight=0}if(a.type=="notification"){a.closable=false;a.headerHeight=0}if(MochaUI.Dock&&$(MochaUI.options.dock)){if(MochaUI.Dock.dock&&a.type!="modal"&&a.type!="modal2"){a.minimizable=a.minimizable}}else{a.minimizable=false}a.maximizable=MochaUI.Desktop.desktop&&a.maximizable&&a.type!="modal"&&a.type!="modal2";if(this.options.type=="modal2"){this.options.shadowBlur=0;this.options.shadowOffset={x:0,y:0};this.options.useSpinner=false;this.options.useCanvas=false;this.options.footerHeight=0;this.options.headerHeight=0}if(a.id==null){a.id="win"+(++MochaUI.Windows.windowIDCount)}this.windowEl=$(a.id);this.newWindow();return this},saveValues:function(){var a=this.windowEl.getCoordinates();this.options.x=a.left.toInt();this.options.y=a.top.toInt()},newWindow:function(e){var a=MochaUI.Windows.instances;var k=a.get(this.options.id);if(k){var d=k}if(this.windowEl&&!this.isClosing){if(d.isMinimized){MochaUI.Dock.restoreMinimized(this.windowEl)}if(d.isCollapsed){MochaUI.collapseToggle(this.windowEl);if(this.options.noDock==false){setTimeout(MochaUI.focusWindow.pass(this.windowEl,this),10)}}else{var j=document.getCoordinates();if(this.windowEl.getStyle("left").toInt()>j.width||this.windowEl.getStyle("top").toInt()>j.height){MochaUI.centerWindow(this.windowEl)}if(this.options.noDock==false){setTimeout(MochaUI.focusWindow.pass(this.windowEl,this),10)}}return}else{a.set(this.options.id,this)}this.isClosing=false;this.fireEvent("onBeforeBuild");MochaUI.Windows.indexLevel++;this.windowEl=new Element("div",{"class":"mocha",id:this.options.id,styles:{width:this.options.width,height:this.options.height,display:"block",opacity:0,zIndex:(this.options.zIndex||(MochaUI.Windows.indexLevel+=2))}});this.windowEl.addClass(this.options.addClass);if(this.options.type=="modal2"){this.windowEl.addClass("modal2")}if(Browser.Engine.trident&&this.options.shape=="gauge"){this.windowEl.setStyle("background","url(../images/spacer.gif)")}if((this.options.type=="modal"||this.options.type=="modal2")&&Browser.Platform.mac&&Browser.Engine.gecko){if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var c=new Number(RegExp.$1);if(c<3){this.windowEl.setStyle("position","fixed")}}}if(this.options.loadMethod=="iframe"){this.options.padding={top:0,right:0,bottom:0,left:0}}this.insertWindowElements();this.titleEl.set("html",this.options.title);this.contentWrapperEl.setStyles({overflow:"hidden",background:this.options.contentBgColor});this.contentEl.setStyles({"padding-top":this.options.padding.top,"padding-bottom":this.options.padding.bottom,"padding-left":this.options.padding.left,"padding-right":this.options.padding.right});if(this.options.shape=="gauge"){if(this.options.useCanvasControls){this.canvasControlsEl.setStyle("display","none")}else{this.controlsEl.setStyle("display","none")}this.windowEl.addEvent("mouseover",function(){this.mouseover=true;var l=function(){if(this.mouseover!=false){if(this.options.useCanvasControls){this.canvasControlsEl.setStyle("display","block")}else{this.controlsEl.setStyle("display","block")}this.canvasHeaderEl.setStyle("display","block");this.titleEl.setStyle("display","block")}};l.delay(150,this)}.bind(this));this.windowEl.addEvent("mouseleave",function(){this.mouseover=false;if(this.options.useCanvasControls){this.canvasControlsEl.setStyle("display","none")}else{this.controlsEl.setStyle("display","none")}this.canvasHeaderEl.setStyle("display","none");this.titleEl.setStyle("display","none")}.bind(this))}this.windowEl.injectInside(this.options.container);if(this.options.type!="notification"){this.setMochaControlsWidth()}MochaUI.updateContent({element:this.windowEl,content:this.options.content,url:this.options.contentURL,method:this.options.method});if(this.options.toolbar==true){MochaUI.updateContent({element:this.windowEl,childElement:this.toolbarEl,content:this.options.toolbarContent,loadMethod:this.options.toolbarLoadMethod||"xhr",url:this.options.toolbarURL,method:this.options.toolbarMethod})}if(this.options.toolbar2==true){MochaUI.updateContent({element:this.windowEl,childElement:this.toolbar2El,content:this.options.toolbar2Content,loadMethod:"xhr",url:this.options.toolbar2URL,method:this.options.toolbar2Method})}this.drawWindow(this.windowEl);this.attachDraggable(this.windowEl);this.attachResizable(this.windowEl);this.setupEvents(this.windowEl);if(this.options.resizable){this.adjustHandles()}if(this.options.container==document.body||this.options.container==MochaUI.Desktop.desktop){var b=window.getSize()}else{var b=$(this.options.container).getSize()}if(!this.options.y){var f=(b.y*0.5)-((this.options.height+this.headerFooterShadow+this.windowEl.getStyle("border-top").toInt()+this.windowEl.getStyle("border-bottom").toInt())*0.5)}else{var f=this.options.y-this.options.shadowBlur}if(!this.options.x){var g=(b.x*0.5)-(this.options.width*0.5)}else{var g=this.options.x-this.options.shadowBlur}if(!this.options.axy){this.windowEl.setStyles({top:f,left:g})}else{this.windowEl.setStyles(this.options.axy)}if(MochaUI.options.useEffects==true){if(Browser.Engine.trident){this.drawWindow(this.windowEl,false)}this.opacityMorph=new Fx.Morph(this.windowEl,{duration:350,onComplete:function(){if(Browser.Engine.trident){this.drawWindow(this.windowEl)}}.bind(this)})}if(this.options.type=="modal"||this.options.type=="modal2"){MochaUI.currentModal=this.windowEl;if(Browser.Engine.trident4){$("modalFix").setStyle("display","block")}$("modalOverlay").setStyle("display","block");if(MochaUI.options.useEffects==false){$("modalOverlay").setStyle("opacity",0.6);this.windowEl.setStyles({zIndex:11000,opacity:this.options.opacityAll})}else{MochaUI.Modal.modalOverlayCloseMorph.cancel();MochaUI.Modal.modalOverlayOpenMorph.start({opacity:this.options.overlayOpacity?this.options.overlayOpacity:0.4});this.windowEl.setStyles({zIndex:11000});this.opacityMorph.start({opacity:this.options.opacity?this.options.opacity:0.9})}$$(".dockTab").removeClass("activeDockTab");$$(".mocha").removeClass("isFocused");this.windowEl.addClass("isFocused")}else{if(MochaUI.options.useEffects==false){this.windowEl.setStyle("opacity",this.options.opacity);if(this.options.noDock==false){setTimeout(MochaUI.focusWindow.pass(this.windowEl,this),10)}}else{this.opacityMorph.start({opacity:this.options.opacityAll});if(this.options.noDock==false){setTimeout(MochaUI.focusWindow.pass(this.windowEl,this),10)}}}this.morph=new Fx.Morph(this.windowEl,{duration:200});if($(this.windowEl.id+"LinkCheck")){this.check=new Element("div",{"class":"check",id:this.options.id+"_check"}).inject(this.windowEl.id+"LinkCheck")}if(this.options.closeAfter!=false){MochaUI.closeWindow.delay(this.options.closeAfter,this,this.windowEl)}if(this.options.noDock==false){if(MochaUI.Dock&&$(MochaUI.options.dock)&&this.options.type=="window"){MochaUI.Dock.createDockTab(this.windowEl)}}},setupEvents:function(a){if(this.closeButtonEl){if(this.options.customCloseFunc){this.closeButtonEl.addEvent("click",function(b){new Event(b).stop();this.options.customCloseFunc.run()}.bind(this))}else{this.closeButtonEl.addEvent("click",function(b){new Event(b).stop();MochaUI.closeWindow(a)}.bind(this))}}if(this.options.noDock==false){if(this.options.type=="window"){a.addEvent("mousedown",function(){MochaUI.focusWindow(a)}.bind(this))}}if(this.minimizeButtonEl){this.minimizeButtonEl.addEvent("click",function(b){new Event(b).stop();MochaUI.Dock.minimizeWindow(a)}.bind(this))}if(this.maximizeButtonEl){this.maximizeButtonEl.addEvent("click",function(b){new Event(b).stop();if(this.isMaximized){MochaUI.Desktop.restoreWindow(a)}else{MochaUI.Desktop.maximizeWindow(a)}}.bind(this))}if(this.options.collapsible==true){this.titleEl.addEvent("selectstart",function(b){b=new Event(b).stop()}.bind(this));this.titleBarEl.addEvent("mousedown",function(b){if(Browser.Engine.trident){this.titleEl.setCapture()}}.bind(this));this.titleBarEl.addEvent("mouseup",function(b){if(Browser.Engine.trident){this.titleEl.releaseCapture()}}.bind(this));this.titleBarEl.addEvent("dblclick",function(b){b=new Event(b).stop();MochaUI.collapseToggle(this.windowEl)}.bind(this))}},attachDraggable:function(a){if(!this.options.draggable){return}this.windowDrag=new Drag.Move(a,{handle:this.titleBarEl,container:this.options.restrict==true?$(this.options.container):false,grid:this.options.draggableGrid,limit:this.options.draggableLimit,snap:this.options.draggableSnap,onStart:function(){if(this.options.type!="modal"&&this.options.type!="modal2"){if(this.options.noDock==false){MochaUI.focusWindow(a);$("windowUnderlay").setStyle("display","block")}}if(this.iframeEl){this.iframeEl.setStyle("visibility","hidden")}}.bind(this),onComplete:function(){if(this.options.type!="modal"&&this.options.type!="modal2"){if(this.options.noDock==false){$("windowUnderlay").setStyle("display","none")}}if(this.iframeEl){this.iframeEl.setStyle("visibility","visible")}this.saveValues()}.bind(this)})},attachResizable:function(a){if(!this.options.resizable){return}this.resizable1=this.windowEl.makeResizable({handle:[this.n,this.ne,this.nw],limit:{y:[function(){return this.windowEl.getStyle("top").toInt()+this.windowEl.getStyle("height").toInt()-this.options.resizeLimit.y[1]}.bind(this),function(){return this.windowEl.getStyle("top").toInt()+this.windowEl.getStyle("height").toInt()-this.options.resizeLimit.y[0]}.bind(this)]},modifiers:{x:false,y:"top"},onStart:function(){this.resizeOnStart();this.coords=this.contentWrapperEl.getCoordinates();this.y2=this.coords.top.toInt()+this.contentWrapperEl.offsetHeight}.bind(this),onDrag:function(){this.coords=this.contentWrapperEl.getCoordinates();this.contentWrapperEl.setStyle("height",this.y2-this.coords.top.toInt());this.drawWindow(a);this.adjustHandles()}.bind(this),onComplete:function(){this.resizeOnComplete()}.bind(this)});this.resizable2=this.contentWrapperEl.makeResizable({handle:[this.e,this.ne],limit:{x:[this.options.resizeLimit.x[0]-(this.options.shadowBlur*2),this.options.resizeLimit.x[1]-(this.options.shadowBlur*2)]},modifiers:{x:"width",y:false},onStart:function(){this.resizeOnStart()}.bind(this),onDrag:function(){this.drawWindow(a);this.adjustHandles()}.bind(this),onComplete:function(){this.resizeOnComplete()}.bind(this)});this.resizable3=this.contentWrapperEl.makeResizable({container:this.options.restrict==true?$(this.options.container):false,handle:this.se,limit:{x:[this.options.resizeLimit.x[0]-(this.options.shadowBlur*2),this.options.resizeLimit.x[1]-(this.options.shadowBlur*2)],y:[this.options.resizeLimit.y[0]-this.headerFooterShadow,this.options.resizeLimit.y[1]-this.headerFooterShadow]},modifiers:{x:"width",y:"height"},onStart:function(){this.resizeOnStart()}.bind(this),onDrag:function(){this.drawWindow(a);this.adjustHandles()}.bind(this),onComplete:function(){this.resizeOnComplete()}.bind(this)});this.resizable4=this.contentWrapperEl.makeResizable({handle:[this.s,this.sw],limit:{y:[this.options.resizeLimit.y[0]-this.headerFooterShadow,this.options.resizeLimit.y[1]-this.headerFooterShadow]},modifiers:{x:false,y:"height"},onStart:function(){this.resizeOnStart()}.bind(this),onDrag:function(){this.drawWindow(a);this.adjustHandles()}.bind(this),onComplete:function(){this.resizeOnComplete()}.bind(this)});this.resizable5=this.windowEl.makeResizable({handle:[this.w,this.sw,this.nw],limit:{x:[function(){return this.windowEl.getStyle("left").toInt()+this.windowEl.getStyle("width").toInt()-this.options.resizeLimit.x[1]}.bind(this),function(){return this.windowEl.getStyle("left").toInt()+this.windowEl.getStyle("width").toInt()-this.options.resizeLimit.x[0]}.bind(this)]},modifiers:{x:"left",y:false},onStart:function(){this.resizeOnStart();this.coords=this.contentWrapperEl.getCoordinates();this.x2=this.coords.left.toInt()+this.contentWrapperEl.offsetWidth}.bind(this),onDrag:function(){this.coords=this.contentWrapperEl.getCoordinates();this.contentWrapperEl.setStyle("width",this.x2-this.coords.left.toInt());this.drawWindow(a);this.adjustHandles()}.bind(this),onComplete:function(){this.resizeOnComplete()}.bind(this)})},autoResize:function(b,a){this.contentWrapperEl.setStyles({width:b,height:a});this.drawWindow(this.windowEl);if(this.n){this.adjustHandles()}},resizeOnStart:function(){$("windowUnderlay").setStyle("display","block");if(this.iframeEl){this.iframeEl.setStyle("visibility","hidden")}},resizeOnComplete:function(){$("windowUnderlay").setStyle("display","none");if(this.iframeEl){this.iframeEl.setStyle("visibility","visible")}this.fireEvent("onResize",this.windowEl)},adjustHandles:function(){var d=this.options.shadowBlur;var k=d*2;var l=this.options.shadowOffset;var e=d-l.y-1;var g=d+l.x-1;var a=d+l.y-1;var c=d-l.x-1;var f=this.windowEl.getCoordinates();var b=f.width-k+2;var j=f.height-k+2;this.n.setStyles({top:e,left:c+10,width:b-20});this.e.setStyles({top:e+10,right:g,height:j-30});this.s.setStyles({bottom:a,left:c+10,width:b-30});this.w.setStyles({top:e+10,left:c,height:j-20});this.ne.setStyles({top:e,right:g});this.se.setStyles({bottom:a,right:g});this.sw.setStyles({bottom:a,left:c});this.nw.setStyles({top:e,left:c})},detachResizable:function(){this.resizable1.detach();this.resizable2.detach();this.resizable3.detach();this.resizable4.detach();this.resizable5.detach();this.windowEl.getElements(".handle").setStyle("display","none")},reattachResizable:function(){this.resizable1.attach();this.resizable2.attach();this.resizable3.attach();this.resizable4.attach();this.resizable5.attach();this.windowEl.getElements(".handle").setStyle("display","block")},insertWindowElements:function(){var d=this.options;var a=d.height;var e=d.width;var f=d.id;var b={};if(Browser.Engine.trident4){b.zIndexFixEl=new Element("iframe",{id:f+"_zIndexFix","class":"zIndexFix",scrolling:"no",marginWidth:0,marginHeight:0,src:""}).inject(this.windowEl)}b.overlayEl=new Element("div",{id:f+"_overlay","class":"mochaOverlay"}).inject(this.windowEl);b.titleBarEl=new Element("div",{id:f+"_titleBar","class":"mochaTitlebar",styles:{cursor:d.draggable?"move":"default"}}).inject(b.overlayEl,"top");b.titleEl=new Element("h3",{id:f+"_title","class":"mochaTitle"}).inject(b.titleBarEl);if(d.icon!=false){b.titleBarEl.setStyles({"padding-left":15,background:"url("+d.icon+") 5px 5px no-repeat"})}b.contentBorderEl=new Element("div",{id:f+"_contentBorder","class":"mochaContentBorder"}).inject(b.overlayEl);if(d.toolbar){b.toolbarWrapperEl=new Element("div",{id:f+"_toolbarWrapper","class":"mochaToolbarWrapper"}).inject(b.contentBorderEl,d.toolbarPosition=="bottom"?"after":"before");if(d.toolbarPosition=="bottom"){b.toolbarWrapperEl.addClass("bottom")}b.toolbarEl=new Element("div",{id:f+"_toolbar","class":"mochaToolbar"}).inject(b.toolbarWrapperEl)}if(d.toolbar2){b.toolbar2WrapperEl=new Element("div",{id:f+"_toolbar2Wrapper","class":"mochaToolbarWrapper"}).inject(b.contentBorderEl,d.toolbar2Position=="bottom"?"after":"before");if(d.toolbar2Position=="bottom"){b.toolbar2WrapperEl.addClass("bottom")}b.toolbar2El=new Element("div",{id:f+"_toolbar2","class":"mochaToolbar"}).inject(b.toolbar2WrapperEl)}b.contentWrapperEl=new Element("div",{id:f+"_contentWrapper","class":"mochaContentWrapper",styles:{width:e+"px",height:a+"px"}}).inject(b.contentBorderEl);if(this.options.shape=="gauge"){b.contentBorderEl.setStyle("borderWidth",0)}b.contentEl=new Element("div",{id:f+"_content","class":"mochaContent"}).inject(b.contentWrapperEl);if(this.options.useCanvas==true){b.canvasEl=new Element("canvas",{id:f+"_canvas","class":"mochaCanvas",width:1,height:1}).inject(this.windowEl);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(b.canvasEl);b.canvasEl=this.windowEl.getElement(".mochaCanvas")}}b.controlsEl=new Element("div",{id:f+"_controls","class":"mochaControls"}).inject(b.overlayEl,"after");if(d.useCanvasControls==true){b.canvasControlsEl=new Element("canvas",{id:f+"_canvasControls","class":"mochaCanvasControls",width:14,height:14}).inject(this.windowEl);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(b.canvasControlsEl);b.canvasControlsEl=this.windowEl.getElement(".mochaCanvasControls")}}if(d.closable){b.closeButtonEl=new Element("div",{id:f+"_closeButton","class":"mochaCloseButton hasTip",title:"close"}).inject(b.controlsEl);if(d.useCanvasControls==true){b.closeButtonEl.setStyle("background","none")}}if(d.maximizable){b.maximizeButtonEl=new Element("div",{id:f+"_maximizeButton","class":"mochaMaximizeButton",title:"Maximize"}).inject(b.controlsEl);if(d.useCanvasControls==true){b.maximizeButtonEl.setStyle("background","none")}}if(d.minimizable){b.minimizeButtonEl=new Element("div",{id:f+"_minimizeButton","class":"mochaMinimizeButton",title:"Minimize"}).inject(b.controlsEl);if(d.useCanvasControls==true){b.minimizeButtonEl.setStyle("background","none")}}if(d.useSpinner==true&&d.shape!="gauge"&&d.type!="notification"){b.spinnerEl=new Element("div",{id:f+"_spinner","class":"mochaSpinner",width:16,height:16}).inject(this.windowEl,"bottom")}if(this.options.shape=="gauge"){b.canvasHeaderEl=new Element("canvas",{id:f+"_canvasHeader","class":"mochaCanvasHeader",width:this.options.width,height:26}).inject(this.windowEl,"bottom");if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(b.canvasHeaderEl);b.canvasHeaderEl=this.windowEl.getElement(".mochaCanvasHeader")}}if(Browser.Engine.trident){b.overlayEl.setStyle("zIndex",2)}if(Browser.Platform.mac&&Browser.Engine.gecko){if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var c=new Number(RegExp.$1);if(c<3){b.overlayEl.setStyle("overflow","auto")}}}if(d.resizable){b.n=new Element("div",{id:f+"_resizeHandle_n","class":"handle",styles:{top:0,left:10,cursor:"n-resize"}}).inject(b.overlayEl,"after");b.ne=new Element("div",{id:f+"_resizeHandle_ne","class":"handle corner",styles:{top:0,right:0,cursor:"ne-resize"}}).inject(b.overlayEl,"after");b.e=new Element("div",{id:f+"_resizeHandle_e","class":"handle",styles:{top:10,right:0,cursor:"e-resize"}}).inject(b.overlayEl,"after");b.se=new Element("div",{id:f+"_resizeHandle_se","class":"handle cornerSE",styles:{bottom:0,right:0,cursor:"se-resize"}}).inject(b.overlayEl,"after");b.s=new Element("div",{id:f+"_resizeHandle_s","class":"handle",styles:{bottom:0,left:10,cursor:"s-resize"}}).inject(b.overlayEl,"after");b.sw=new Element("div",{id:f+"_resizeHandle_sw","class":"handle corner",styles:{bottom:0,left:0,cursor:"sw-resize"}}).inject(b.overlayEl,"after");b.w=new Element("div",{id:f+"_resizeHandle_w","class":"handle",styles:{top:10,left:0,cursor:"w-resize"}}).inject(b.overlayEl,"after");b.nw=new Element("div",{id:f+"_resizeHandle_nw","class":"handle corner",styles:{top:0,left:0,cursor:"nw-resize"}}).inject(b.overlayEl,"after")}$extend(this,b)},drawWindow:function(g,b){if(this.isCollapsed){this.drawWindowCollapsed(g,b);return}var n=this.options;var c=n.shadowBlur;var k=c*2;var m=this.options.shadowOffset;this.overlayEl.setStyles({width:this.contentWrapperEl.offsetWidth});if(this.iframeEl){this.iframeEl.setStyles({height:this.contentWrapperEl.offsetHeight})}var d=this.contentBorderEl.getStyle("border-top").toInt()+this.contentBorderEl.getStyle("border-bottom").toInt();var f=this.toolbarWrapperEl?n.toolbarHeight+this.toolbarWrapperEl.getStyle("border-top").toInt():0;var e=this.toolbar2WrapperEl?this.toolbar2WrapperEl.getStyle("height").toInt()+this.toolbar2WrapperEl.getStyle("border-top").toInt():0;this.headerFooterShadow=n.headerHeight+n.footerHeight+k;var j=this.contentWrapperEl.getStyle("height").toInt()+this.headerFooterShadow+f+e+d;var a=this.contentWrapperEl.getStyle("width").toInt()+k;this.windowEl.setStyles({height:j,width:a});this.overlayEl.setStyles({height:j,top:c-m.y,left:c-m.x});if(this.options.useCanvas==true){this.canvasEl.height=j;this.canvasEl.width=a}if(Browser.Engine.trident4){this.zIndexFixEl.setStyles({width:a,height:j})}this.titleBarEl.setStyles({width:a-k,height:n.headerHeight});if(this.toolbarWrapperEl){this.toolbarWrapperEl.setStyle("height",f)}if(n.useSpinner==true&&n.shape!="gauge"&&n.type!="notification"){this.spinnerEl.setStyles({left:c-m.x+3,bottom:c+m.y+4})}if(this.options.useCanvas!=false){var l=this.canvasEl.getContext("2d");l.clearRect(0,0,a,j);switch(n.shape){case"box":this.drawBox(l,a,j,c,m,b);break;case"gauge":this.drawGauge(l,a,j,c,m,b);break}if(n.resizable){MochaUI.triangle(l,a-(c+m.x+17),j-(c+m.y+18),11,11,n.resizableColor,1)}if(Browser.Engine.trident){MochaUI.triangle(l,0,0,10,10,n.resizableColor,0)}}if(n.type!="notification"&&n.useCanvasControls==true){this.drawControls(a,j,b)}},drawWindowCollapsed:function(e,b){var l=this.options;var c=l.shadowBlur;var f=c*2;var k=l.shadowOffset;var d=l.headerHeight+f+2;var g=d;var a=this.contentWrapperEl.getStyle("width").toInt()+f;this.windowEl.setStyle("height",g);this.overlayEl.setStyles({height:g,top:c-k.y,left:c-k.x});this.canvasEl.height=g;this.canvasEl.width=a;if(Browser.Engine.trident4){this.zIndexFixEl.setStyles({width:a,height:g})}this.windowEl.setStyle("width",a);this.overlayEl.setStyle("width",a);this.titleBarEl.setStyles({width:a-f,height:l.headerHeight});if(this.options.useCanvas!=false){var j=this.canvasEl.getContext("2d");j.clearRect(0,0,a,g);this.drawBoxCollapsed(j,a,g,c,k,b);if(l.useCanvasControls==true){this.drawControls(a,g,b)}if(Browser.Engine.trident){MochaUI.triangle(j,0,0,10,10,l.resizableColor,0)}}},drawControls:function(g,e,j){var f=this.options;var d=f.shadowBlur;var c=f.shadowOffset;var b=f.controlsOffset;this.controlsEl.setStyles({right:d+c.x+b.right,top:d-c.y+b.top});this.canvasControlsEl.setStyles({right:d+c.x+b.right,top:d-c.y+b.top});this.closebuttonX=f.closable?this.mochaControlsWidth-7:this.mochaControlsWidth+12;this.maximizebuttonX=this.closebuttonX-(f.maximizable?19:0);this.minimizebuttonX=this.maximizebuttonX-(f.minimizable?19:0);var a=this.canvasControlsEl.getContext("2d");a.clearRect(0,0,100,100);if(this.options.closable){this.closebutton(a,this.closebuttonX,7,f.closeBgColor,1,f.closeColor,1)}if(this.options.maximizable){this.maximizebutton(a,this.maximizebuttonX,7,f.maximizeBgColor,1,f.maximizeColor,1)}if(this.options.minimizable){this.minimizebutton(a,this.minimizebuttonX,7,f.minimizeBgColor,1,f.minimizeColor,1)}},drawBox:function(j,a,g,c,k,b){var f=c*2;var d=this.options.cornerRadius;if(b!=false){for(var e=0;e<=c;e++){MochaUI.roundedRect(j,k.x+e,k.y+e,a-(e*2)-k.x,g-(e*2)-k.y,d+(c-e),[0,0,0],e==c?0.29:0.065+(e*0.01))}}this.bodyRoundedRect(j,c-k.x,c-k.y,a-f,g-f,d,this.options.bodyBgColor);if(this.options.type!="notification"){this.topRoundedRect(j,c-k.x,c-k.y,a-f,this.options.headerHeight,d,this.options.headerStartColor,this.options.headerStopColor)}},drawBoxCollapsed:function(j,a,g,c,k,b){var l=this.options;var f=c*2;var d=l.cornerRadius;if(b!=false){for(var e=0;e<=c;e++){MochaUI.roundedRect(j,k.x+e,k.y+e,a-(e*2)-k.x,g-(e*2)-k.y,d+(c-e),[0,0,0],e==c?0.3:0.06+(e*0.01))}}this.topRoundedRect2(j,c-k.x,c-k.y,a-f,l.headerHeight+2,d,l.headerStartColor,l.headerStopColor)},drawGauge:function(g,a,f,c,j,b){var k=this.options;var d=(a*0.5)-(c)+16;if(b!=false){for(var e=0;e<=c;e++){MochaUI.circle(g,a*0.5+j.x,(f+k.headerHeight)*0.5+j.x,(a*0.5)-(e*2)-j.x,[0,0,0],e==c?0.75:0.075+(e*0.04))}}MochaUI.circle(g,a*0.5-j.x,(f+k.headerHeight)*0.5-j.y,(a*0.5)-c,k.bodyBgColor,1);this.canvasHeaderEl.setStyles({top:c-j.y,left:c-j.x});var g=this.canvasHeaderEl.getContext("2d");g.clearRect(0,0,a,100);g.beginPath();g.lineWidth=24;g.lineCap="round";g.moveTo(13,13);g.lineTo(a-(c*2)-13,13);g.strokeStyle="rgba(0, 0, 0, .65)";g.stroke()},bodyRoundedRect:function(d,c,g,f,b,a,e){d.fillStyle="rgba("+e.join(",")+", 100)";d.beginPath();d.moveTo(c,g+a);d.lineTo(c,g+b-a);d.quadraticCurveTo(c,g+b,c+a,g+b);d.lineTo(c+f-a,g+b);d.quadraticCurveTo(c+f,g+b,c+f,g+b-a);d.lineTo(c+f,g+a);d.quadraticCurveTo(c+f,g,c+f-a,g);d.lineTo(c+a,g);d.quadraticCurveTo(c,g,c,g+a);d.fill()},topRoundedRect:function(k,g,f,a,j,e,c,d){var b=k.createLinearGradient(0,0,0,j);b.addColorStop(0,"rgba("+c.join(",")+", 1)");b.addColorStop(1,"rgba("+d.join(",")+", 1)");k.fillStyle=b;k.beginPath();k.moveTo(g,f);k.lineTo(g,f+j);k.lineTo(g+a,f+j);k.lineTo(g+a,f+e);k.quadraticCurveTo(g+a,f,g+a-e,f);k.lineTo(g+e,f);k.quadraticCurveTo(g,f,g,f+e);k.fill()},topRoundedRect2:function(k,g,f,a,j,e,c,d){var b=k.createLinearGradient(0,this.options.shadowBlur-1,0,j+this.options.shadowBlur+3);b.addColorStop(0,"rgba("+c.join(",")+", 1)");b.addColorStop(1,"rgba("+d.join(",")+", 1)");k.fillStyle=b;k.beginPath();k.moveTo(g,f+e);k.lineTo(g,f+j-e);k.quadraticCurveTo(g,f+j,g+e,f+j);k.lineTo(g+a-e,f+j);k.quadraticCurveTo(g+a,f+j,g+a,f+j-e);k.lineTo(g+a,f+e);k.quadraticCurveTo(g+a,f,g+a-e,f);k.lineTo(g+e,f);k.quadraticCurveTo(g,f,g,f+e);k.fill()},maximizebutton:function(e,c,j,b,g,f,d){e.beginPath();e.moveTo(c,j);e.arc(c,j,7,0,Math.PI*2,true);e.fillStyle="rgba("+b.join(",")+","+g+")";e.fill();e.strokeStyle="rgba("+f.join(",")+","+d+")";e.beginPath();e.moveTo(c,j-4);e.lineTo(c,j+4);e.stroke();e.beginPath();e.moveTo(c-4,j);e.lineTo(c+4,j);e.stroke()},closebutton:function(e,c,j,b,g,f,d){e.beginPath();e.moveTo(c,j);e.arc(c,j,7,0,Math.PI*2,true);e.fillStyle="rgba("+b.join(",")+","+g+")";e.fill();e.strokeStyle="rgba("+f.join(",")+","+d+")";e.beginPath();e.moveTo(c-3,j-3);e.lineTo(c+3,j+3);e.stroke();e.beginPath();e.moveTo(c+3,j-3);e.lineTo(c-3,j+3);e.stroke()},minimizebutton:function(e,c,j,b,g,f,d){e.beginPath();e.moveTo(c,j);e.arc(c,j,7,0,Math.PI*2,true);e.fillStyle="rgba("+b.join(",")+","+g+")";e.fill();e.strokeStyle="rgba("+f.join(",")+","+d+")";e.beginPath();e.moveTo(c-4,j);e.lineTo(c+4,j);e.stroke()},hideSpinner:function(a){if($(a)){$(a).setStyle("visibility","hidden")}},showSpinner:function(a){if(!this.options.useSpinner||this.options.shape=="gauge"||this.options.type=="notification"){return}$(a).setStyles({visibility:"visible"})},setMochaControlsWidth:function(){this.mochaControlsWidth=0;var a=this.options;if(a.minimizable){this.mochaControlsWidth+=(this.minimizeButtonEl.getStyle("margin-left").toInt()+this.minimizeButtonEl.getStyle("width").toInt())}if(a.maximizable){this.mochaControlsWidth+=(this.maximizeButtonEl.getStyle("margin-left").toInt()+this.maximizeButtonEl.getStyle("width").toInt())}if(a.closable){this.mochaControlsWidth+=(this.closeButtonEl.getStyle("margin-left").toInt()+this.closeButtonEl.getStyle("width").toInt())}this.controlsEl.setStyle("width",this.mochaControlsWidth);if(a.useCanvasControls==true){this.canvasControlsEl.setProperty("width",this.mochaControlsWidth)}}});MochaUI.Window.implement(new Options,new Events);MochaUI.Modal=new Class({Extends:MochaUI.Window,Implements:[Events,Options],initialize:function(a){this.modalInitialize();window.addEvent("resize",function(){this.setModalSize()}.bind(this))},modalInitialize:function(){var b=this;var a=new Element("div",{id:"modalOverlay",styles:{height:document.getCoordinates().height,opacity:b.options.opacity?b.options.opacity:0.6}}).inject(document.body);a.addEvent("click",function(d){MochaUI.closeWindow(MochaUI.currentModal)});if(Browser.Engine.trident4){var c=new Element("iframe",{id:"modalFix",scrolling:"no",marginWidth:0,marginHeight:0,src:"",styles:{height:document.getCoordinates().height}}).inject(document.body)}this.modalOverlayOpenMorph=new Fx.Morph($("modalOverlay"),{duration:150});this.modalOverlayCloseMorph=new Fx.Morph($("modalOverlay"),{duration:150,onComplete:function(){$("modalOverlay").setStyle("display","none");if(Browser.Engine.trident4){$("modalFix").setStyle("display","none")}}.bind(this)})},setModalSize:function(){$("modalOverlay").setStyle("height",document.getCoordinates().height);if(Browser.Engine.trident4){$("modalFix").setStyle("height",document.getCoordinates().height)}}});MochaUI.Modal.implement(new Options,new Events);MochaUI.Modal2=new Class({Extends:MochaUI.Window,Implements:[Events,Options],initialize:function(a){this.modalInitialize();window.addEvent("resize",function(){this.setModalSize()}.bind(this))},modalInitialize:function(){var b=this;var a=new Element("div",{id:"modalOverlay",styles:{height:document.getCoordinates().height,opacity:b.options.opacity?b.options.opacity:0.6}}).inject(document.body);if(Browser.Engine.trident4){var c=new Element("iframe",{id:"modalFix",scrolling:"no",marginWidth:0,marginHeight:0,src:"",styles:{height:document.getCoordinates().height}}).inject(document.body)}this.modalOverlayOpenMorph=new Fx.Morph($("modalOverlay"),{duration:150});this.modalOverlayCloseMorph=new Fx.Morph($("modalOverlay"),{duration:150,onComplete:function(){$("modalOverlay").setStyle("display","none");if(Browser.Engine.trident4){$("modalFix").setStyle("display","none")}}.bind(this)})},setModalSize:function(){$("modalOverlay").setStyle("height",document.getCoordinates().height);if(Browser.Engine.trident4){$("modalFix").setStyle("height",document.getCoordinates().height)}}});MochaUI.Modal2.implement(new Options,new Events);MochaUI.Desktop=new Class({Extends:MochaUI.Window,Implements:[Events,Options],options:{desktop:"desktop",desktopHeader:"desktopHeader",desktopFooter:"desktopFooter",desktopNavBar:"desktopNavbar",pageWrapper:"pageWrapper",page:"page",desktopFooter:"desktopFooterWrapper"},initialize:function(a){this.setOptions(a);this.desktop=$(this.options.desktop);this.desktopHeader=$(this.options.desktopHeader);this.desktopNavBar=$(this.options.desktopNavBar);this.pageWrapper=$(this.options.pageWrapper);this.page=$(this.options.page);this.desktopFooter=$(this.options.desktopFooter);if(!MochaUI.Dock.dockWrapper){this.setDesktopSize()}this.menuInitialize();window.addEvent("resize",function(b){this.onBrowserResize()}.bind(this))},menuInitialize:function(){if(Browser.Engine.trident4&&this.desktopNavBar){this.desktopNavBar.getElements("li").each(function(a){a.addEvent("mouseenter",function(){this.addClass("ieHover")});a.addEvent("mouseleave",function(){this.removeClass("ieHover")})})}},onBrowserResize:function(){this.setDesktopSize();setTimeout(function(){MochaUI.Windows.instances.each(function(a){if(a.isMaximized){if(a.iframeEl){a.iframeEl.setStyle("visibility","hidden")}var d=document.getCoordinates();var b=a.contentBorderEl.getStyle("border-top").toInt()+a.contentBorderEl.getStyle("border-bottom").toInt();var c=a.toolbarWrapperEl?a.toolbarWrapperEl.getStyle("height").toInt()+a.toolbarWrapperEl.getStyle("border-top").toInt():0;a.contentWrapperEl.setStyles({height:d.height-a.options.headerHeight-a.options.footerHeight-b-c,width:d.width});a.drawWindow($(a.options.id));if(a.iframeEl){a.iframeEl.setStyles({height:a.contentWrapperEl.getStyle("height")});a.iframeEl.setStyle("visibility","visible")}}}.bind(this))}.bind(this),100);setTimeout(function(){this.customResize()}.bind(this),100)},customResize:function(){if(MochaUI.customResize){MochaUI.customResize()}},setDesktopSize:function(){var c=window.getCoordinates();var l=$(MochaUI.options.dockWrapper);var f=MochaUI.limitHeight||0;var k=MochaUI.limitWidth||0;if(this.desktop){if(MochaUI.limitWidth){this.desktop.setStyle("width",c.width>=MochaUI.limitWidth?c.width:MochaUI.limitWidth)}if(MochaUI.limitHeight){this.desktop.setStyle("height",c.height>=MochaUI.limitHeight?c.height:MochaUI.limitHeight)}}if(this.pageWrapper){var a=MochaUI.dockVisible?l.offsetHeight:0;var b=c.height>=f?c.height:f;b-=this.pageWrapper.getStyle("border-top").toInt();b-=this.pageWrapper.getStyle("border-bottom").toInt();if(this.desktopHeader){b-=this.desktopHeader.offsetHeight}if(this.desktopFooter){b-=this.desktopFooter.offsetHeight}b-=a;var e=c.width>MochaUI.limitWidth?0:14;if(e>0){try{if(document.body){document.body.setStyle("overflow-x","auto")}}catch(j){document.body.style.overflowX="auto"}}if(b<0){b=0}this.pageWrapper.setStyle("height",b);if(MochaUI.limitWidth){var g=c.height>MochaUI.limitHeight?0:14;var d=c.width>=MochaUI.limitWidth?c.width:MochaUI.limitWidth;if(g>0){try{document.body.setStyle("overflow-y","auto")}catch(j){document.body.style.overflowY="auto"}}this.pageWrapper.setStyle("width",d)}}if(MochaUI.Columns.instances.getKeys().length>0){MochaUI.Desktop.resizePanels()}},resizePanels:function(){if(Browser.Engine.trident4){$$(".pad").setStyle("display","none");$$(".rHeight").setStyle("height",1)}MochaUI.panelHeight();MochaUI.rWidth();if(Browser.Engine.trident4){$$(".pad").setStyle("display","block")}},maximizeWindow:function(j){var g=MochaUI.Windows.instances.get(j.id);var l=g.options;var d=g.windowDrag;if(j!=$(j)||g.isMaximized){return}if(g.isCollapsed){MochaUI.collapseToggle(j)}g.isMaximized=true;if(g.options.restrict){d.detach();if(l.resizable){g.detachResizable()}g.titleBarEl.setStyle("cursor","default")}if(l.container!=this.desktop){this.desktop.grab(j);if(this.options.restrict){d.container=this.desktop}}g.oldTop=j.getStyle("top");g.oldLeft=j.getStyle("left");var e=g.contentWrapperEl;e.oldWidth=e.getStyle("width");e.oldHeight=e.getStyle("height");if(g.iframeEl){g.iframeEl.setStyle("visibility","hidden")}var c=document.getCoordinates();var l=g.options;var f=l.shadowBlur;var k=l.shadowOffset;var b=c.height-l.headerHeight-l.footerHeight;b-=g.contentBorderEl.getStyle("border-top").toInt();b-=g.contentBorderEl.getStyle("border-bottom").toInt();b-=(g.toolbarWrapperEl?g.toolbarWrapperEl.getStyle("height").toInt()+g.toolbarWrapperEl.getStyle("border-top").toInt():0);if(MochaUI.options.useEffects==false){j.setStyles({top:k.y-f,left:k.x-f});g.contentWrapperEl.setStyles({height:b,width:c.width});g.drawWindow(j);if(g.iframeEl){g.iframeEl.setStyle("visibility","visible")}g.fireEvent("onMaximize",j)}else{var a=new Fx.Elements([e,j],{duration:70,onStart:function(m){g.maximizeAnimation=g.drawWindow.periodical(20,g,m)}.bind(this),onComplete:function(m){$clear(g.maximizeAnimation);g.drawWindow(m);if(g.iframeEl){g.iframeEl.setStyle("visibility","visible")}g.fireEvent("onMaximize",m)}.bind(this)});a.start({"0":{height:b,width:c.width},"1":{top:k.y-f,left:k.x-f}})}g.maximizeButtonEl.setProperty("title","Restore");MochaUI.focusWindow(j)},restoreWindow:function(e){var d=MochaUI.Windows.instances.get(e.id);if(e!=$(e)||!d.isMaximized){return}var b=d.options;d.isMaximized=false;if(b.restrict){d.windowDrag.attach();if(b.resizable){d.reattachResizable()}d.titleBarEl.setStyle("cursor","move")}if(d.iframeEl){d.iframeEl.setStyle("visibility","hidden")}var c=d.contentWrapperEl;if(MochaUI.options.useEffects==false){c.setStyles({width:c.oldWidth,height:c.oldHeight});d.drawWindow(e);e.setStyles({top:d.oldTop,left:d.oldLeft});if(d.iframeEl){d.iframeEl.setStyle("visibility","visible")}if(b.container!=this.desktop){$(b.container).grab(e);if(b.restrict){d.windowDrag.container=$(b.container)}}d.fireEvent("onRestore",e)}else{var a=new Fx.Elements([c,e],{duration:150,onStart:function(f){d.maximizeAnimation=d.drawWindow.periodical(20,d,f)}.bind(this),onComplete:function(f){$clear(d.maximizeAnimation);d.drawWindow(e);if(d.iframeEl){d.iframeEl.setStyle("visibility","visible")}if(b.container!=this.desktop){$(b.container).grab(e);if(b.restrict){d.windowDrag.container=$(b.container)}}d.fireEvent("onRestore",e)}.bind(this)});a.start({"0":{height:c.oldHeight,width:c.oldWidth},"1":{top:d.oldTop,left:d.oldLeft}})}d.maximizeButtonEl.setProperty("title","Maximize")}});MochaUI.Desktop.implement(new Options,new Events);MochaUI.Column=new Class({Extends:MochaUI.Desktop,Implements:[Events,Options],options:{id:null,placement:null,width:null,rWidth:false,resizeLimit:[],fixRelWidth:false,fixedWidth:false,relColumn:null,onResize:$empty,onCollapse:$empty,onExpand:$empty,noToggle:true,noHandle:true},initialize:function(a){this.setOptions(a);$extend(this,{timestamp:$time(),isCollapsed:false,oldWidth:0});var a=this.options;var f=MochaUI.Columns.instances;var c=f.get(a.id);if(c){var d=c}if(this.columnEl){return}else{f.set(a.id,this)}this.columnEl=new Element("div",{id:this.options.id,"class":"column expanded",styles:{width:a.width}}).inject($(MochaUI.Desktop.pageWrapper));var b=this.columnEl.getParent();var e=b.getStyle("height").toInt();this.columnEl.setStyle("height",e);if((a.placement=="main")||(a.rWidth)){this.columnEl.addClass("rWidth")}if(a.fixedWidth!=false){this.columnEl.set("fixedWidth",a.fixedWidth)}if(!this.options.noHandle){switch(this.options.placement){case"left":this.handleEl=new Element("div",{id:this.options.id+"_handle","class":"columnHandle"}).inject(this.columnEl,"after");this.handleIconEl=new Element("div",{id:a.id+"_handle_icon","class":"handleIcon"}).inject(this.handleEl);addResizeRight(this.columnEl,a.resizeLimit[0],a.resizeLimit[1]);break;case"right":this.handleEl=new Element("div",{id:this.options.id+"_handle","class":"columnHandle"}).inject(this.columnEl,"before");this.handleIconEl=new Element("div",{id:a.id+"_handle_icon","class":"handleIcon"}).inject(this.handleEl);addResizeLeft(this.columnEl,a.resizeLimit[0],a.resizeLimit[1]);break}}if(this.options.marginRight){this.margeRightEl=new Element("div",{id:this.options.id+"_margin_r","class":"columnMargin"}).inject(this.columnEl,"after");if(this.options.placement=="left"){if(!this.options.noToggle){this.margeRightEl.addEvent("dblclick",function(g){g=new Event(g).stop();this.columnToggle2()}.bind(this))}}}if(this.options.marginLeft){this.margeLeftEl=new Element("div",{id:this.options.id+"_margin_l","class":"columnMargin"}).inject(this.columnEl,"before");if(this.options.placement=="right"){if(!this.options.noToggle){this.margeLeftEl.addEvent("dblclick",function(g){g=new Event(g).stop();this.columnToggle2()}.bind(this))}}}if(this.handleEl!=null){this.handleEl.addEvent("dblclick",function(){this.columnToggle()}.bind(this))}MochaUI.rWidth()},columnToggle:function(){var a=this.columnEl;if(this.isCollapsed==false){this.oldWidth=a.getStyle("width").toInt();this.resize.detach();this.handleEl.removeEvents("dblclick");this.handleEl.addEvent("click",function(){this.columnToggle()}.bind(this));this.handleEl.setStyle("cursor","pointer").addClass("detached");a.setStyle("width",0);this.isCollapsed=true;a.addClass("collapsed");a.removeClass("expanded");MochaUI.rWidth();this.fireEvent("onCollapse")}else{a.setStyle("width",this.oldWidth);this.isCollapsed=false;a.addClass("expanded");a.removeClass("collapsed");this.handleEl.removeEvents("click");this.handleEl.addEvent("dblclick",function(){this.columnToggle()}.bind(this));this.resize.attach();this.handleEl.setStyle("cursor","e-resize").addClass("attached");MochaUI.rWidth();this.fireEvent("onExpand")}},columnToggle2:function(){if(this.options.noToggle){return}var a=this.columnEl;if(this.isCollapsed==false){this.oldWidth=a.getStyle("width").toInt();if(this.options.placement=="left"){this.margeRightEl.removeEvents("dblclick");this.margeRightEl.addEvent("dblclick",function(b){b=new Event(b).stop();this.columnToggle2()}.bind(this));this.margeRightEl.setStyle("cursor","pointer");a.setStyle("width",0);this.isCollapsed=true;a.addClass("collapsed");a.removeClass("expanded");this.margeLeftEl.setStyle("display","none");this.options.fixRelWidth?MochaUI.sWidth(this.options.relColumn):MochaUI.rWidth();this.fireEvent("onCollapse")}else{if(this.options.placement=="right"){this.margeLeftEl.removeEvents("dblclick");this.margeLeftEl.addEvent("dblclick",function(b){b=new Event(b).stop();this.columnToggle2()}.bind(this));this.margeLeftEl.setStyle("cursor","pointer");a.setStyle("width",0);this.isCollapsed=true;a.addClass("collapsed");a.removeClass("expanded");this.margeRightEl.setStyle("display","none");this.options.fixRelWidth?MochaUI.sWidth(this.options.relColumn):MochaUI.rWidth();this.fireEvent("onCollapse")}}}else{a.setStyle("width",this.oldWidth);this.isCollapsed=false;a.addClass("expanded");a.removeClass("collapsed");if(this.options.placement=="left"){this.margeRightEl.removeEvents("dblclick");this.margeRightEl.addEvent("dblclick",function(){this.columnToggle2()}.bind(this));this.margeRightEl.setStyle("cursor","pointer");this.margeLeftEl.setStyle("display","block");this.options.fixRelWidth?MochaUI.sWidth(this.options.relColumn):MochaUI.rWidth();this.fireEvent("onExpand")}else{if(this.options.placement=="right"){this.margeLeftEl.removeEvents("dblclick");this.margeLeftEl.addEvent("dblclick",function(){this.columnToggle2()}.bind(this));this.margeLeftEl.setStyle("cursor","pointer");this.margeRightEl.setStyle("display","block");this.options.fixRelWidth?MochaUI.sWidth(this.options.relColumn):MochaUI.rWidth();this.fireEvent("onExpand")}}}},columnToggle3:function(){var a=this.columnEl;if(this.isCollapsed==false){this.oldWidth=a.getStyle("width").toInt();if(this.options.placement=="left"){a.setStyle("width",0);this.isCollapsed=true;a.addClass("collapsed");a.removeClass("expanded");this.margeLeftEl.setStyle("display","none");this.options.fixRelWidth?MochaUI.sWidth(this.options.relColumn):MochaUI.rWidth();this.fireEvent("onCollapse")}else{if(this.options.placement=="right"){a.setStyle("width",0);this.isCollapsed=true;a.addClass("collapsed");a.removeClass("expanded");this.margeRightEl.setStyle("display","none");this.options.fixRelWidth?MochaUI.sWidth(this.options.relColumn):MochaUI.rWidth();this.fireEvent("onCollapse")}}}else{a.setStyle("width",this.oldWidth);this.isCollapsed=false;a.addClass("expanded");a.removeClass("collapsed");if(this.options.placement=="left"){this.margeRightEl.removeEvents("dblclick");this.margeRightEl.addEvent("dblclick",function(){this.columnToggle2()}.bind(this));this.margeRightEl.setStyle("cursor","pointer");this.margeLeftEl.setStyle("display","block");this.options.fixRelWidth?MochaUI.sWidth(this.options.relColumn):MochaUI.rWidth();this.fireEvent("onExpand")}else{if(this.options.placement=="right"){this.margeLeftEl.removeEvents("dblclick");this.margeLeftEl.addEvent("dblclick",function(){this.columnToggle2()}.bind(this));this.margeLeftEl.setStyle("cursor","pointer");this.margeRightEl.setStyle("display","block");this.options.fixRelWidth?MochaUI.sWidth(this.options.relColumn):MochaUI.rWidth();this.fireEvent("onExpand")}}}},columnCollapse:function(){var a=this.columnEl;this.oldWidth=a.getStyle("width").toInt();a.setStyle("width",0);this.isCollapsed=true;a.addClass("collapsed");a.removeClass("expanded");if(this.options.placement=="right"){this.margeLeftEl.setStyle("display","none")}if(this.options.placement=="left"){this.margeRightEl.setStyle("display","none")}if(this.options.fixRelWidth){this.options.relColumn.addClass("fullscreen");MochaUI.rWidth()}else{MochaUI.rWidth()}this.fireEvent("onCollapse")},columnExpand:function(){var c=this.columnEl;var b=this.options.relColumn;var a=MochaUI.Columns.instances.get(this.options.relColumn.id);b.removeClass("fullscreen");b.setStyle("width",b.get("fixedwidth"));this.isCollapsed=false;c.addClass("expanded");c.removeClass("collapsed");if(this.options.placement=="right"){this.margeLeftEl.setStyle("display","block")}if(this.options.placement=="left"){this.margeRightEl.setStyle("display","block")}MochaUI.rWidth();this.fireEvent("onExpand")}});MochaUI.Column.implement(new Options,new Events);MochaUI.Panel=new Class({Extends:MochaUI.Desktop,Implements:[Events,Options],options:{id:null,title:"",column:null,loadMethod:"html",contentURL:Conf.url_blank,evalScripts:true,evalResponse:false,content:"Panel content",tabsURL:null,footer:false,footerURL:Conf.url_blank,height:125,addClass:"",scrollbars:true,padding:{top:8,right:8,bottom:8,left:8},panelBackground:"#000000",onBeforeBuild:$empty,onContentLoaded:$empty,onResize:$empty,onCollapse:$empty,onExpand:$empty},initialize:function(a){this.setOptions(a);$extend(this,{timestamp:$time(),isCollapsed:false,oldHeight:0,partner:null});var d=MochaUI.Panels.instances;var b=d.get(this.options.id);if(b){var c=b}if(this.panelEl){return}else{d.set(this.options.id,this)}this.fireEvent("onBeforeBuild");if(this.options.loadMethod=="iframe"){this.options.scrollbars=false;this.options.padding={top:0,right:0,bottom:0,left:0}}this.showHandle=true;if($(this.options.column).getChildren().length==0){this.showHandle=false}if(this.options.noHandle){this.showHandle=false}this.panelEl=new Element("div",{id:this.options.id,"class":"panel expanded",styles:{height:this.options.height}}).inject($(this.options.column));this.panelEl.addClass(this.options.addClass);this.contentEl=new Element("div",{id:this.options.id+"_pad","class":"pad"}).inject(this.panelEl);if(this.options.footer&&!a.useEkStyle){this.footerWrapperEl=new Element("div",{id:this.options.id+"_panelFooterWrapper","class":"panel-footerWrapper"}).inject(this.panelEl);this.footerEl=new Element("div",{id:this.options.id+"_panelFooter","class":"panel-footer"}).inject(this.footerWrapperEl);MochaUI.updateContent({element:this.panelEl,childElement:this.footerEl,loadMethod:"xhr",url:this.options.footerURL})}this.contentWrapperEl=this.panelEl;this.contentWrapperEl.setStyles({overflow:this.options.scrollbars&&!this.iframeEl?"auto":"hidden"});this.contentEl.setStyles({"padding-top":this.options.padding.top,"padding-bottom":this.options.padding.bottom,"padding-left":this.options.padding.left,"padding-right":this.options.padding.right});if(a.useEkStyle){if(a.useStyle2){this.options.addClass="panel3";this.panelEl.addClass(this.options.addClass);this.panelHeaderEl=new Element("div",{id:this.options.id+"_header","class":"panel3-header2"}).inject(this.panelEl,"before");this.ctl=new Element("div",{"class":"panel3Header_ctl"}).inject(this.panelHeaderEl);this.ct=new Element("div",{"class":"panel3Header_t"}).inject(this.panelHeaderEl);this.ctr=new Element("div",{"class":"panel3Header_ctr"}).inject(this.panelHeaderEl);this.panelHeaderContentEl=new Element("div",{id:this.options.id+"_headerContent","class":"panel3-headerContent2"}).inject(this.panelHeaderEl);this.titleEl=new Element("h3",{id:this.options.id+"_title"}).inject(this.panelHeaderContentEl);this.footerWrapperEl=new Element("div",{id:this.options.id+"_panelFooterWrapper","class":"panel3-footerWrapper2"}).inject(this.panelEl);this.cbl=new Element("div",{"class":"panel3Footer_cbl"}).inject(this.footerWrapperEl);this.cb=new Element("div",{"class":"panel3Footer_cb"}).inject(this.footerWrapperEl);this.cbr=new Element("div",{"class":"panel3Footer_cbr"}).inject(this.footerWrapperEl);this.footerContentEl=new Element("div",{id:this.options.id+"_footerContent","class":"panel3-footerContent2"}).inject(this.footerWrapperEl);this.footerEl=new Element("h3",{id:this.options.id+"_panelFooter","class":"panel3-footer2"}).inject(this.footerContentEl);this.options.footerURL=Conf.url_blank;MochaUI.updateContent({element:this.panelEl,childElement:this.footerEl,loadMethod:"xhr",url:this.options.footerURL});this.cml=new Element("div",{"class":"panel3Footer_cml"}).inject(this.contentEl,"before");this.cmr=new Element("div",{"class":"panel3Footer_cmr"}).inject(this.contentEl,"after")}else{if(this.options.useStyle3){this.options.addClass="panel4";this.panelEl.addClass(this.options.addClass);this.panelHeaderEl=new Element("div",{id:this.options.id+"_header","class":"panel4-header"}).inject(this.panelEl,"before");this.panelHeaderContentEl=new Element("div",{id:this.options.id+"_headerContent","class":"panel4-headerContent"}).inject(this.panelHeaderEl);this.titleEl=new Element("h2",{id:this.options.id+"_title"}).inject(this.panelHeaderContentEl)}else{this.options.addClass="panel2";this.panelEl.addClass(this.options.addClass);this.panelHeaderEl=new Element("div",{id:this.options.id+"_header","class":"panel-header2"}).inject(this.panelEl,"before");this.ctl=new Element("div",{"class":"panelHeader_ctl"+this.options.useEkType}).inject(this.panelHeaderEl);this.ct=new Element("div",{"class":"panelHeader_t"+this.options.useEkType}).inject(this.panelHeaderEl);this.ctr=new Element("div",{"class":"panelHeader_ctr"+this.options.useEkType}).inject(this.panelHeaderEl);this.panelHeaderContentEl=new Element("div",{id:this.options.id+"_headerContent","class":"panel-headerContent2"}).inject(this.panelHeaderEl);this.titleEl=new Element("h3",{id:this.options.id+"_title","class":"panel-header2_h3"+this.options.useEkType}).inject(this.panelHeaderContentEl);this.footerWrapperEl=new Element("div",{id:this.options.id+"_panelFooterWrapper","class":"panel-footerWrapper2"}).inject(this.panelEl);this.cbl=new Element("div",{"class":"panelFooter_cbl"+this.options.useEkType}).inject(this.footerWrapperEl);this.cb=new Element("div",{"class":"panelFooter_cb"+this.options.useEkType}).inject(this.footerWrapperEl);this.cbr=new Element("div",{"class":"panelFooter_cbr"+this.options.useEkType}).inject(this.footerWrapperEl);this.footerContentEl=new Element("div",{id:this.options.id+"_footerContent","class":"panel-footerContent2"}).inject(this.footerWrapperEl);this.footerEl=new Element("h3",{id:this.options.id+"_panelFooter","class":"panel-footerWrapper2_h3"+this.options.useEkType}).inject(this.footerContentEl);this.options.footerURL=Conf.url_blank;MochaUI.updateContent({element:this.panelEl,childElement:this.footerEl,loadMethod:"xhr",url:this.options.footerURL});this.cml=new Element("div",{"class":"panelFooter_cml"+this.options.useEkType}).inject(this.contentEl,"before");this.cmr=new Element("div",{"class":"panelFooter_cmr"+this.options.useEkType}).inject(this.contentEl,"after")}}}else{this.panelHeaderEl=new Element("div",{id:this.options.id+"_header","class":"panel-header"}).inject(this.panelEl,"before");this.panelHeaderToolboxEl=new Element("div",{id:this.options.id+"_headerToolbox","class":"panel-header-toolbox"}).inject(this.panelHeaderEl);this.collapseToggleEl=new Element("div",{id:this.options.id+"_minmize","class":"panel-collapse icon16",styles:{width:16,height:16},title:"Collapse Panel"}).inject(this.panelHeaderToolboxEl);this.collapseToggleEl.addEvent("click",function(j){var e=this.panelEl;var k=MochaUI.Panels.instances;var g=[];e.getAllPrevious(".panel").each(function(l){var m=k.get(l.id);if(m.isCollapsed==false){g.push(l)}});e.getAllNext(".panel").each(function(l){var m=k.get(l.id);if(m.isCollapsed==false){g.push(l)}});if(this.isCollapsed==false){var f=MochaUI.Columns.instances.get($(this.options.column).id);if(g.length==0&&f.options.placement!="main"){var f=MochaUI.Columns.instances.get($(this.options.column).id);f.columnToggle();return}else{if(g.length==0&&f.options.placement=="main"){return}}this.oldHeight=e.getStyle("height").toInt();if(this.oldHeight<10){this.oldHeight=20}e.setStyle("height",0);this.isCollapsed=true;e.addClass("collapsed");e.removeClass("expanded");MochaUI.panelHeight(this.options.column,e,"collapsing");this.collapseToggleEl.removeClass("panel-collapsed");this.collapseToggleEl.addClass("panel-expand");this.collapseToggleEl.setProperty("title","Expand Panel");this.fireEvent("onCollapse")}else{e.setStyle("height",this.oldHeight);this.isCollapsed=false;e.addClass("expanded");e.removeClass("collapsed");MochaUI.panelHeight(this.options.column,e,"expanding");this.collapseToggleEl.removeClass("panel-expand");this.collapseToggleEl.addClass("panel-collapsed");this.collapseToggleEl.setProperty("title","Collapse Panel");this.fireEvent("onExpand")}}.bind(this));this.panelHeaderContentEl=new Element("div",{id:this.options.id+"_headerContent","class":"panel-headerContent"}).inject(this.panelHeaderEl);this.titleEl=new Element("h2",{id:this.options.id+"_title"}).inject(this.panelHeaderContentEl)}if(this.options.tabsURL==null){this.titleEl.set("html",this.options.title)}else{this.panelHeaderContentEl.addClass("tabs");MochaUI.updateContent({element:this.panelEl,childElement:this.panelHeaderContentEl,loadMethod:"xhr",url:this.options.tabsURL})}if(this.options.noHandle){this.handleEl=new Element("div",{id:this.options.id+"_handle","class":"horizontalHandleHidden",styles:{display:this.showHandle==true?"block":"none"}}).inject(this.panelEl,"after");this.handleIconEl=new Element("div",{id:this.options.id+"_handle_icon","class":"handleIconHidden"}).inject(this.handleEl)}else{this.handleEl=new Element("div",{id:this.options.id+"_handle","class":"horizontalHandle",styles:{display:this.showHandle==true?"block":"none"}}).inject(this.panelEl,"after");this.handleIconEl=new Element("div",{id:this.options.id+"_handle_icon","class":"handleIcon"}).inject(this.handleEl)}addResizeBottom(this.options.id);MochaUI.updateContent({element:this.panelEl,content:this.options.content,url:this.options.contentURL});MochaUI.panelHeight(this.options.column,this.panelEl,"new")}});MochaUI.Panel.implement({collapse:function(a,e,f){var b=this.panelEl;var j=this.panelHeaderEl;if(f&&a){this.oldHeight=a;this.oldHeaderHeight=e;b.setStyle("height",a);j.setStyle("height",e);this.isCollapsed=false;b.addClass("expanded");b.removeClass("collapsed");this.fireEvent("onExpand")}else{var g=MochaUI.Panels.instances;var d=[];b.getAllPrevious(".panel").each(function(k){var l=g.get(k.id);if(l.isCollapsed==false){d.push(k)}});b.getAllNext(".panel").each(function(k){var l=g.get(k.id);if(l.isCollapsed==false){d.push(k)}});if(this.isCollapsed==false){var c=MochaUI.Columns.instances.get($(this.options.column).id);if(d.length==0&&c.options.placement!="main"){var c=MochaUI.Columns.instances.get($(this.options.column).id);c.columnToggle();return}else{if(d.length==0&&c.options.placement=="main"){return}}if(a){this.oldHeight=a;this.oldHeaderHeight=e}else{this.oldHeight=b.getStyle("height").toInt();this.oldHeaderHeight=j.getStyle("height").toInt()}b.setStyle("height",a);j.setStyle("height",e);this.isCollapsed=true;b.addClass("collapsed");b.removeClass("expanded");MochaUI.panelHeight(this.options.column,b,"collapsing");this.fireEvent("onCollapse")}else{b.setStyle("height",this.oldHeight);j.setStyle("height",this.oldHeaderHeight);this.isCollapsed=false;b.addClass("expanded");b.removeClass("collapsed");MochaUI.panelHeight(this.options.column,b,"expanding");this.fireEvent("onExpand")}}}});MochaUI.Panel.implement({collapseforce:function(a,c){var b=this.panelEl;var d=this.panelHeaderEl;this.oldHeight=a;this.oldHeaderHeight=c;b.setStyle("height",a);d.setStyle("height",c);this.isCollapsed=true;b.addClass("collapsed");b.removeClass("expanded");this.fireEvent("onCollapse")}});MochaUI.Panel.implement({expandforce:function(a,c){var b=this.panelEl;var d=this.panelHeaderEl;this.oldHeight=a;this.oldHeaderHeight=c;b.setStyle("height",a);d.setStyle("height",c);this.isCollapsed=false;b.addClass("expanded");b.removeClass("collapse");this.fireEvent("onExpand")}});MochaUI.Panel.implement(new Options,new Events);MochaUI.extend({panelHeight:function(a,c,b){if(a!=null){MochaUI.panelHeight2($(a),c,b)}else{$$(".column").each(function(d){MochaUI.panelHeight2(d)}.bind(this))}},panelHeight2:function(e,n,f){var b=MochaUI.Panels.instances;var k=e.getParent();var j=k.getStyle("height").toInt();if(Browser.Engine.trident4){j-=1}e.setStyle("height",j);var g=e.getChildren(".panel");var l=e.getChildren(".expanded");var c=[];var d;var a=0;this.panelsHeight=0;this.height=0;g.each(function(o){currentInstance=b.get(o.id);if(!currentInstance.options.noHandle){if(o.hasClass("expanded")&&o.getNext(".expanded")){currentInstance.partner=o.getNext(".expanded");currentInstance.resize.attach();currentInstance.handleEl.setStyles({display:"block",cursor:"n-resize"}).removeClass("detached")}else{currentInstance.resize.detach();currentInstance.handleEl.setStyle("cursor",null).addClass("detached")}if(o.getNext(".panel")==null){currentInstance.handleEl.setStyle("display","none")}}}.bind(this));e.getChildren().each(function(o){if(o.hasClass("panel")){var p=b.get(o.id);areAnyNextSiblingsExpanded=function(q){var r;q.getAllNext(".panel").each(function(s){var t=b.get(s.id);if(t.isCollapsed==false){r=true}}.bind(this));return r}.bind(this);areAnyExpandingNextSiblingsExpanded=function(){var q;n.getAllNext(".panel").each(function(r){var s=b.get(r.id);if(s.isCollapsed==false){q=true}}.bind(this));return q}.bind(this);if(f=="new"){if(p.isCollapsed!=true&&o!=n){if(!p.options.useStyle3&&!p.options.useEkStyle){c.push(o)}}if(p.isCollapsed!=true&&o!=n){if(!p.options.useStyle3&&!p.options.useEkStyle){this.panelsHeight+=o.offsetHeight.toInt()}}}else{if(f==null||f=="collapsing"){if(p.isCollapsed!=true&&(o.getAllNext(".panel").contains(n)!=true||areAnyNextSiblingsExpanded(o)!=true)){if(!p.options.useStyle3&&!p.options.useEkStyle){c.push(o)}}if(p.isCollapsed!=true&&(o.getAllNext(".panel").contains(n)!=true||areAnyNextSiblingsExpanded(o)!=true)){if(!p.options.useStyle3&&!p.options.useEkStyle){this.panelsHeight+=o.offsetHeight.toInt()}}}else{if(f=="expanding"){if(p.isCollapsed!=true&&(o.getAllNext(".panel").contains(n)!=true||(areAnyExpandingNextSiblingsExpanded()!=true&&o.getNext(".expanded")==n))&&o!=n){if(!p.options.useStyle3&&!p.options.useEkStyle){c.push(o)}}if(p.isCollapsed!=true&&(o.getAllNext(".panel").contains(n)!=true||(areAnyExpandingNextSiblingsExpanded()!=true&&o.getNext(".expanded")==n))&&o!=n){if(!p.options.useStyle3&&!p.options.useEkStyle){this.panelsHeight+=o.offsetHeight.toInt()}}}}}if(o.style.height){this.height+=o.getStyle("height").toInt()}}else{this.height+=o.offsetHeight.toInt()}}.bind(this));var m=e.offsetHeight.toInt()-this.height;this.height=0;e.getChildren().each(function(o){this.height+=o.offsetHeight.toInt()}.bind(this));var m=e.offsetHeight.toInt()-this.height;c.each(function(o){var q=this.panelsHeight/o.offsetHeight.toInt();var p=o.getStyle("height").toInt()+(m/q);if(p<1){p=0}o.setStyle("height",p)}.bind(this));this.height=0;e.getChildren().each(function(o){this.height+=o.offsetHeight.toInt();if((o.hasClass("panel")||o.hasClass("panel2")||o.hasClass("panel3"))&&o.getStyle("height").toInt()>a){d=o;a=o.getStyle("height").toInt()}}.bind(this));var m=e.offsetHeight.toInt()-this.height;if((m>0||m<0)&&a>0){d.setStyle("height",d.getStyle("height").toInt()+m);if(d.getStyle("height")<1){d.setStyle("height",0)}}$$(".columnHandle").each(function(p){var o=k.getStyle("height").toInt()-p.getStyle("border-top").toInt()-p.getStyle("border-bottom").toInt();if(Browser.Engine.trident4){o-=1}p.setStyle("height",o)});l.each(function(o){MochaUI.resizeChildren(o)}.bind(this))},resizeChildren:function(a){var d=MochaUI.Panels.instances;var c=d.get(a.id);var b=c.contentWrapperEl;if(c.iframeEl){c.iframeEl.setStyles({height:b.getStyle("height"),width:b.offsetWidth-b.getStyle("border-left").toInt()-b.getStyle("border-right").toInt()})}},rWidth:function(){$$(".rWidth").each(function(d){if(d.get("fixedWidth")&&!d.hasClass("fullscreen")){var f=Number(d.get("fixedwidth"));d.setStyle("width",f);d.getChildren(".panel").each(function(g){g.setStyle("width",f-g.getStyle("border-left").toInt()-g.getStyle("border-right").toInt());MochaUI.resizeChildren(g)})}else{var a=d.offsetWidth.toInt();a-=d.getStyle("border-left").toInt();a-=d.getStyle("border-right").toInt();var c=d.getParent();this.width=0;c.getChildren().each(function(g){if(g.hasClass("mocha")!=true){this.width+=g.offsetWidth.toInt()}}.bind(this));var b=c.offsetWidth.toInt()-this.width;var e=a+b;if(e<1){e=0}d.setStyle("width",e);d.getChildren(".panel").each(function(g){g.setStyle("width",e-g.getStyle("border-left").toInt()-g.getStyle("border-right").toInt());MochaUI.resizeChildren(g)}.bind(this))}})},sWidth:function(a){resizeColumnRight(a)}});function addResizeRight(c,b,a){if(!$(c)){return}c=$(c);var f=MochaUI.Columns.instances;var e=f.get(c.id);var d=c.getNext(".columnHandle");d.setStyle("cursor","e-resize");if(!b){b=50}if(!a){a=250}if(Browser.Engine.trident){d.addEvents({mousedown:function(){d.setCapture()},mouseup:function(){d.releaseCapture()}})}e.resize=c.makeResizable({handle:d,modifiers:{x:"width",y:false},limit:{x:[b,a]},onStart:function(){c.getElements("iframe").setStyle("visibility","hidden");c.getNext(".column").getElements("iframe").setStyle("visibility","hidden")}.bind(this),onDrag:function(){MochaUI.rWidth();if(Browser.Engine.trident4){c.getChildren().each(function(j){var g=$(c).getStyle("width").toInt();g-=j.getStyle("border-right").toInt();g-=j.getStyle("border-left").toInt();g-=j.getStyle("padding-right").toInt();g-=j.getStyle("padding-left").toInt();j.setStyle("width",g)}.bind(this))}}.bind(this),onComplete:function(){MochaUI.rWidth();c.getElements("iframe").setStyle("visibility","visible");c.getNext(".column").getElements("iframe").setStyle("visibility","visible");e.fireEvent("onResize")}.bind(this)})}function addResizeLeft(c,b,a){if(!$(c)){return}c=$(c);var g=MochaUI.Columns.instances;var f=g.get(c.id);var e=c.getPrevious(".columnHandle");e.setStyle("cursor","e-resize");var d=c.getPrevious(".column");if(!b){b=50}if(!a){a=250}if(Browser.Engine.trident){e.addEvents({mousedown:function(){e.setCapture()},mouseup:function(){e.releaseCapture()}})}f.resize=c.makeResizable({handle:e,modifiers:{x:"width",y:false},invert:true,limit:{x:[b,a]},onStart:function(){$(c).getElements("iframe").setStyle("visibility","hidden");d.getElements("iframe").setStyle("visibility","hidden")}.bind(this),onDrag:function(){MochaUI.rWidth()}.bind(this),onComplete:function(){MochaUI.rWidth();$(c).getElements("iframe").setStyle("visibility","visible");d.getElements("iframe").setStyle("visibility","visible");f.fireEvent("onResize")}.bind(this)})}function addResizeBottom(a){if(!$(a)){return}var a=$(a);var d=MochaUI.Panels.instances;var c=d.get(a.id);var b=c.handleEl;if(c.options.noHandle){}else{b.setStyle("cursor","n-resize");partner=c.partner;min=0;max=function(){return a.getStyle("height").toInt()+partner.getStyle("height").toInt()}.bind(this);if(Browser.Engine.trident){b.addEvents({mousedown:function(){b.setCapture()},mouseup:function(){b.releaseCapture()}})}c.resize=a.makeResizable({handle:b,modifiers:{x:false,y:"height"},limit:{y:[min,max]},invert:false,onBeforeStart:function(){partner=c.partner;this.originalHeight=a.getStyle("height").toInt();this.partnerOriginalHeight=partner.getStyle("height").toInt()}.bind(this),onStart:function(){if(c.iframeEl){c.iframeEl.setStyle("visibility","hidden")}partner.getElements("iframe").setStyle("visibility","hidden")}.bind(this),onDrag:function(){partnerHeight=partnerOriginalHeight+(this.originalHeight-a.getStyle("height").toInt());partner.setStyle("height",partnerHeight);MochaUI.resizeChildren(a,a.getStyle("height").toInt());MochaUI.resizeChildren(partner,partnerHeight)}.bind(this),onComplete:function(){partnerHeight=partnerOriginalHeight+(this.originalHeight-a.getStyle("height").toInt());partner.setStyle("height",partnerHeight);MochaUI.resizeChildren(a,a.getStyle("height").toInt());MochaUI.resizeChildren(partner,partnerHeight);if(c.iframeEl){c.iframeEl.setStyle("visibility","visible")}partner.getElements("iframe").setStyle("visibility","visible");c.fireEvent("onResize")}.bind(this)})}}function resizeColumnRight(b){if(!$(b)){return}b=$(b);var e=0;var d=0;var c=b.getParent();var a=b.offsetWidth.toInt();a-=b.getStyle("border-left").toInt();a-=b.getStyle("border-right").toInt();c.getChildren().each(function(k){if(k.hasClass("mocha")!=true){e+=k.offsetWidth.toInt()}}.bind(this));d=c.offsetWidth.toInt()-e;var j=MochaUI.Columns.instances;var g=j.get(b.id);var f=b.getStyle("width").toInt()+d;b.setStyle("width",f);g.width=f;b.getChildren(".panel").each(function(k){k.setStyle("width",f-k.getStyle("border-left").toInt()-k.getStyle("border-right").toInt());MochaUI.resizeChildren(k)}.bind(this))}MochaUI.options.extend({dockWrapper:"dockWrapper",dock:"dock"});window.addEvent("domready",function(){if($("dockWrapper")){MochaUI.dockVisible=true}});MochaUI.extend({minimizeAll:function(){$$("div.mocha").each(function(b){var a=MochaUI.Windows.instances.get(b.id);if(!a.isMinimized&&a.options.minimizable==true){MochaUI.Dock.minimizeWindow(b)}}.bind(this))}});MochaUI.Dock=new Class({Extends:MochaUI.Window,Implements:[Events,Options],options:{useControls:true,dockPosition:"top",dockTabColor:[255,255,255],trueButtonColor:[70,245,70],enabledButtonColor:[125,208,250],disabledButtonColor:[170,170,170]},initialize:function(a){if(!MochaUI.Desktop){return}this.setOptions(a);this.dockWrapper=$(MochaUI.options.dockWrapper);this.dock=$(MochaUI.options.dock);this.autoHideEvent=null;this.dockAutoHide=false;if(!this.dockWrapper){return}if(!this.options.useControls){if($("dockPlacement")){$("dockPlacement").setStyle("cursor","default")}if($("dockAutoHide")){$("dockAutoHide").setStyle("cursor","default")}}this.dockWrapper.setStyles({display:"block",position:"absolute",top:null,bottom:MochaUI.Desktop.desktopFooter?MochaUI.Desktop.desktopFooter.offsetHeight:0,left:0});if(this.options.useControls){this.initializeDockControls()}if($("dockLinkCheck")){this.sidebarCheck=new Element("div",{"class":"check",id:"dock_check"}).inject($("dockLinkCheck"))}this.dockSortables=new Sortables("#dockSort",{opacity:Browser.Engine.trident?1:0.5,constrain:true,clone:false,revert:false});MochaUI.Desktop.setDesktopSize()},initializeDockControls:function(){if(this.options.useControls){var c=new Element("canvas",{id:"dockCanvas",width:"15",height:"18"}).inject(this.dock);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(c)}}var b=$("dockPlacement");var d=$("dockAutoHide");b.setProperty("title","Position Dock Top");b.addEvent("click",function(){this.moveDock()}.bind(this));d.setProperty("title","Turn Auto Hide On");d.addEvent("click",function(f){if(this.dockWrapper.getProperty("dockPosition")=="top"){return false}var e=$("dockCanvas").getContext("2d");this.dockAutoHide=!this.dockAutoHide;if(this.dockAutoHide){$("dockAutoHide").setProperty("title","Turn Auto Hide Off");MochaUI.circle(e,5,14,3,this.options.trueButtonColor,1);this.autoHideEvent=function(j){if(!this.dockAutoHide){return}if(!MochaUI.Desktop.desktopFooter){var g=this.dockWrapper.offsetHeight;if(g<25){g=25}}else{if(MochaUI.Desktop.desktopFooter){var g=this.dockWrapper.offsetHeight+MochaUI.Desktop.desktopFooter.offsetHeight;if(g<25){g=25}}}if(!MochaUI.Desktop.desktopFooter&&j.client.y>(document.getCoordinates().height-g)){if(!MochaUI.dockVisible){this.dockWrapper.setStyle("display","block");MochaUI.dockVisible=true;MochaUI.Desktop.setDesktopSize()}}else{if(MochaUI.Desktop.desktopFooter&&j.client.y>(document.getCoordinates().height-g)){if(!MochaUI.dockVisible){this.dockWrapper.setStyle("display","block");MochaUI.dockVisible=true;MochaUI.Desktop.setDesktopSize()}}else{if(MochaUI.dockVisible){this.dockWrapper.setStyle("display","none");MochaUI.dockVisible=false;MochaUI.Desktop.setDesktopSize()}}}}.bind(this);document.addEvent("mousemove",this.autoHideEvent)}else{$("dockAutoHide").setProperty("title","Turn Auto Hide On");MochaUI.circle(e,5,14,3,this.options.enabledButtonColor,1);document.removeEvent("mousemove",this.autoHideEvent)}}.bind(this));var a=$("dockCanvas").getContext("2d");a.clearRect(0,0,100,100);MochaUI.circle(a,5,4,3,this.options.enabledButtonColor,1);MochaUI.circle(a,5,14,3,this.options.enabledButtonColor,1);if(this.options.dockPosition=="top"){this.moveDock()}},moveDock:function(){var a=$("dockCanvas").getContext("2d");if(this.dockWrapper.getStyle("position")!="relative"){this.dockWrapper.setStyles({position:"relative",bottom:null});this.dockWrapper.addClass("top");MochaUI.Desktop.setDesktopSize();this.dockWrapper.setProperty("dockPosition","top");a.clearRect(0,0,100,100);MochaUI.circle(a,5,4,3,this.options.enabledButtonColor,1);MochaUI.circle(a,5,14,3,this.options.disabledButtonColor,1);$("dockPlacement").setProperty("title","Position Dock Bottom");$("dockAutoHide").setProperty("title","Auto Hide Disabled in Top Dock Position");this.dockAutoHide=false}else{this.dockWrapper.setStyles({position:"absolute",bottom:MochaUI.Desktop.desktopFooter?MochaUI.Desktop.desktopFooter.offsetHeight:0});this.dockWrapper.removeClass("top");MochaUI.Desktop.setDesktopSize();this.dockWrapper.setProperty("dockPosition","bottom");a.clearRect(0,0,100,100);MochaUI.circle(a,5,4,3,this.options.enabledButtonColor,1);MochaUI.circle(a,5,14,3,this.options.enabledButtonColor,1);$("dockPlacement").setProperty("title","Position Dock Top");$("dockAutoHide").setProperty("title","Turn Auto Hide On")}},createDockTab:function(e){var d=MochaUI.Windows.instances.get(e.id);var c=new Element("div",{id:d.options.id+"_dockTab","class":"dockTab",title:a}).inject($("dockClear"),"before");c.addEvent("mousedown",function(f){new Event(f).stop();this.timeDown=$time()});c.addEvent("mouseup",function(f){this.timeUp=$time();if((this.timeUp-this.timeDown)<275){if(MochaUI.Windows.windowsVisible==false){MochaUI.toggleWindowVisibility();if(d.isMinimized==true){MochaUI.Dock.restoreMinimized.delay(25,MochaUI.Dock,e)}else{MochaUI.focusWindow(e)}return}if(d.isMinimized==true){MochaUI.Dock.restoreMinimized.delay(25,MochaUI.Dock,e)}else{if(d.windowEl.hasClass("isFocused")&&d.options.minimizable==true){MochaUI.Dock.minimizeWindow(e)}else{MochaUI.focusWindow(e)}var g=document.getCoordinates();if(e.getStyle("left").toInt()>g.width||e.getStyle("top").toInt()>g.height){MochaUI.centerWindow(e)}}}});this.dockSortables.addItems(c);var a=d.titleEl.innerHTML;var b=new Element("div",{id:d.options.id+"_dockTabText","class":"dockText"}).set("html",a.substring(0,20)+(a.length>20?"...":"")).inject($(c));if(d.options.icon!=false){}MochaUI.Desktop.setDesktopSize()},makeActiveTab:function(){var c=MochaUI.getWindowWithHighestZindex();var b=MochaUI.Windows.instances.get(c.id);$$("div.dockTab").removeClass("activeDockTab");if(b.isMinimized!=true){b.windowEl.addClass("isFocused");var a=$(b.options.id+"_dockTab");if(a!=null){a.addClass("activeDockTab")}}else{b.windowEl.removeClass("isFocused")}},minimizeWindow:function(c){if(c!=$(c)){return}var b=MochaUI.Windows.instances.get(c.id);b.isMinimized=true;if(b.iframeEl){b.iframeEl.setStyle("visibility","hidden")}b.contentBorderEl.setStyle("visibility","hidden");if(b.toolbarWrapperEl){b.toolbarWrapperEl.setStyle("visibility","hidden")}c.setStyle("visibility","hidden");if(Browser.Platform.mac&&Browser.Engine.gecko){if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var a=new Number(RegExp.$1);if(a<3){b.contentWrapperEl.setStyle("overflow","hidden")}}}MochaUI.Desktop.setDesktopSize();setTimeout(function(){c.setStyle("zIndex",1);c.removeClass("isFocused");this.makeActiveTab()}.bind(this),100);b.fireEvent("onMinimize",c)},restoreMinimized:function(b){var a=MochaUI.Windows.instances.get(b.id);if(a.isMinimized==false){return}if(MochaUI.Windows.windowsVisible==false){MochaUI.toggleWindowVisibility()}MochaUI.Desktop.setDesktopSize();if(a.options.scrollbars==true&&!a.iframeEl){a.contentWrapperEl.setStyle("overflow","auto")}if(a.isCollapsed){MochaUI.collapseToggle(b)}b.setStyle("visibility","visible");a.contentBorderEl.setStyle("visibility","visible");if(a.toolbarWrapperEl){a.toolbarWrapperEl.setStyle("visibility","visible")}if(a.iframeEl){a.iframeEl.setStyle("visibility","visible")}a.isMinimized=false;MochaUI.focusWindow(b);a.fireEvent("onRestore",b)}});MochaUI.Dock.implement(new Options,new Events);function doPrint(){try{var g=$("ifrmPrint");var j=$("divAjax").getElementById("noticePrint");$("divAjax").removeChild(j);var b=$("divAjax").clone();var d="&nbsp;";b.getElements("p").each(function(e){if(e.innerHTML==d){e.dispose()}});var c=b.innerHTML;j.set("text","[ "+langue.lang_568+" ]");$("divAjax").appendChild(j);var a=(g.contentWindow||g.contentDocument);if(a.document){a=a.document}a.write('<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>(e)Kudji</title>');a.write("</head><body onload='this.focus(); this.print();'>");a.write(c+"</body></html>");a.close()}catch(f){self.print()}}var hashList=new Array();var hashNO=0;hashList[0]=window.location.hash.replace("#","");function addHash(a){if(hashNO!=(hashList.length-1)){hashList.splice(hashNO+1,(hashList.length-(hashNO+1)))}hashList[hashList.length]=a;hashNO=hashList.length-1;makeHistory(a);urlCode();checkLinkButton()}function makeHistory(a){window.location.hash=a}function checkLinkButton(){if(hashList.length>1){if(hashNO>0){document.getElementById("Back").disabled=""}else{document.getElementById("Back").disabled="disabled"}if(hashNO<(hashList.length-1)){document.getElementById("Next").disabled=""}else{document.getElementById("Next").disabled="disabled"}}}function getInfoPage(b){var a="php/about/";if(b){MochaUI.updateContent({element:$("infoWindow"),childElement:$("divAjax"),loadMethod:"xhr",triggerOnContentLoaded:true,showSpinner:true,url:a+Cookie.read("lang")+"/"+b.substring(1,b.length)+".html"})}}function linkBack(){hashNO=hashNO-1;makeHistory(hashList[hashNO]);urlCode();checkLinkButton()}function linkNext(){hashNO=hashNO+1;makeHistory(hashList[hashNO]);urlCode();checkLinkButton()}function urlCode(){var b=window.location.hash;getInfoPage(b);if(b.substr(1,7)=="msgList"){var a;a=window.location.hash.substr(8,window.location.hash.length);getInfoPage("msgList"+a)}}function aff_alert(c,b){if(!c){c="Aucun text"}var a="notification_success";switch(b){case 1:a="notification_error";break;case 3:a="notification_notice";break;default:a="notification_success"}new MochaUI.Window({type:"notification",cornerRadius:6,closeAfter:3000,id:"aff_alert",content:c,width:300,height:75,bodyBgColor:[66,66,66],addClass:a})}function aff_small_alert(f,b,c){if(!f){f="Aucun text"}if(f==MochaUI.errorMsg.notconnected){return(new MochaUI.ModuleIdent(ObjectOptions.moduleident))}var a="notification_success";switch(b){case 1:a="notification_error";break;case 3:a="notification_notice";break;default:a="notification_success"}var e=f;var d=new Element("div",{"class":"small_alert",id:"window_small_alert"}).set("html",e).setStyles({width:c?c.width-24||226:226,height:"50%",overflow:"visible",position:"absolute",top:"50%","margin-top":-18});new MochaUI.Window({type:"notification",container:(c?c.cont||"desktop":"desktop"),cornerRadius:6,closeAfter:(c?c.delay||3000:3000),id:"aff_alert",content:d,width:(c?c.width||250:250),height:(c?c.height||40:40),x:(c?c.x||null:null),y:(c?c.y||null:null),bodyBgColor:[66,66,66],addClass:(a+(c?" "+c.clasz||"":"")),zIndex:(c?c.zIndex||null:null),padding:{top:0,right:12,bottom:0,left:12},onCloseComplete:(c?c.onCloseComplete||$lambda:$lambda)})}function loadAlert(a){aff_alert(a)}function aff_prompt(f,d,c){var e=new Element("div",{"class":"prompt_msg",id:"window_alert"});var b=new Element("div",{"class":"g364 ektreeAlertOkButton",events:{mousedown:function(){this.addClass("g364on")},mouseout:function(){this.removeClass("g364on")},click:function(){if(c){d.bind(c).run()}else{d.run()}MochaUI.closeWindow($("prompt"))}}}).set("text",langue.lang_36).inject(e);var a=new Element("div",{"class":"g364 ektreeAlertCancelButton",events:{mousedown:function(){this.addClass("g364on")},mouseout:function(){this.removeClass("g364on")},click:function(){MochaUI.closeWindow($("prompt"))}}}).set("text",langue.lang_149).inject(e);new MochaUI.Window({id:"prompt",title:f,type:"modal",loadMethod:"html",content:e,collapsible:false,minimizable:false,maximizable:false,closable:false,draggable:false,opacity:1,resizable:false,width:400,height:40,useEffects:false,headerHeight:20,footerHeight:10,cornerRadius:5,headerStartColor:[87,87,87],headerStopColor:[66,66,66],bodyBgColor:[29,29,29],contentBgColor:"#1d1d1d",addClass:"prompt_msg_wrapper",padding:{top:0,right:0,bottom:0,left:0}})}function aff_prompt_input(o,e,p,b){var l=new Element("div",{"class":"prompt_msg_input",id:"window_alert"});var r=new Element("table",{width:"100%",height:"100%",border:0,cellpadding:5,cellspacing:1}).inject(l);var g=new Element("tr").inject(r);var c=new Element("td",{align:"center",colspan:2}).inject(g);var d=new Element("tr").inject(r);var q=new Element("td",{align:"right","class":"prompt_msg_td"}).inject(d);var n=new Element("td",{align:"left","class":"prompt_msg_td"}).inject(d);var m=null;var k=function(){if(m.get("value")!=""){if(p){e.bind(p).pass(m.get("value")).run()}else{e.pass(m.get("value")).run()}MochaUI.closeWindow($("prompt"))}};m=new Element("input",{type:"text",value:"","class":"ektreeAlertInput",id:"ektree-alert-input"}).addEvent("keydown",function(f){if(f.code==13){k()}}).inject(c);if(b){m.set("value",b)}var j=new Element("div",{"class":"g364 ektreeAlertOkButton",events:{mousedown:function(){this.addClass("g364on")},mouseout:function(){this.removeClass("g364on")},mouseup:function(){this.removeClass("g364on");k()}}}).set("text",langue.lang_36).inject(q);var a=new Element("div",{"class":"g364 ektreeAlertCancelButton",events:{mousedown:function(){this.addClass("g364on")},mouseout:function(){this.removeClass("g364on")},mouseup:function(){MochaUI.closeWindow($("prompt"))}}}).set("text",langue.lang_149).inject(n);new MochaUI.Window({id:"prompt",title:o,type:"modal",loadMethod:"html",content:l,collapsible:false,minimizable:false,maximizable:false,closable:false,draggable:false,resizable:false,opacity:1,width:400,height:80,useEffects:false,headerHeight:20,footerHeight:10,cornerRadius:5,headerStartColor:[87,87,87],headerStopColor:[66,66,66],bodyBgColor:[29,29,29],contentBgColor:"#1d1d1d",addClass:"prompt_msg_wrapper",padding:{top:0,right:0,bottom:0,left:0},onContentLoaded:function(){new RoundedInput("ektreeAlertInput",".prompt_msg_input","#window_alert")}})}function aff_prompt_html(j,d,e,k,b){var g=new Element("div",{"class":"prompt_msg_html",id:"window_alert"});var a=new Element("div",{"class":"ektreeAlertHtmlCont"}).set("html",e).inject(g);var f=new Element("div",{"class":"g364 ektreeAlertOkButton",events:{mousedown:function(){this.addClass("g364on")},mouseout:function(){this.removeClass("g364on")},click:function(){if(k){d.bind(k).run()}else{d.run()}MochaUI.closeWindow($("prompt"))}}}).set("text",langue.lang_36).inject(g);var c=new Element("div",{"class":"g364 ektreeAlertCancelButton",events:{mousedown:function(){this.addClass("g364on")},mouseout:function(){this.removeClass("g364on")},click:function(){MochaUI.closeWindow($("prompt"))}}}).set("text",langue.lang_149).inject(g);new MochaUI.Window({id:"prompt",title:j,type:"modal",loadMethod:"html",content:g,opacity:1,collapsible:false,minimizable:false,maximizable:false,closable:false,draggable:false,resizable:false,width:400,height:80,useEffects:false,headerHeight:20,footerHeight:10,addClass:"prompt_msg_wrapper",cornerRadius:5,headerStartColor:[87,87,87],headerStopColor:[66,66,66],bodyBgColor:[29,29,29],contentBgColor:"#1d1d1d",padding:{top:0,right:0,bottom:0,left:0},onContentLoaded:(b&&b.onLoad?b.onLoad:$lambda)})}function aff_prompt_conf_html(k,d,e,l,b){var a=$random(0,125);var f='<table cellpadding="0" cellspacing="0" border="0" width="100%" ><tbody><tr><td align="left"  valign="bottom"><div class="g364" id="pc_ok_'+a+'">'+langue.lang_36+'</div></td><td align="right" valign="bottom"><div class="g364" id="pc_cancel_'+a+'" >'+langue.lang_149+"</div></td></tr></tbody></table>";var m=new Element("div",{"class":"prompt_msg_conf_cont",id:"win_pc_cont"}).set("html",e);var j=new Element("div",{"class":"prompt_msg_conf_tool",id:"win_pc_tools"}).set("html",f);var g=false;var c=false;new MochaUI.Window({id:"prompt",title:k,loadMethod:"html",toolbarLoadMethod:"html",content:m,toolbarContent:j,cornerRadius:6,width:(b?b.width||250:250),height:(b?b.height||40:40),x:(b?b.x||null:null),y:(b?b.y||null:null),zIndex:(b?b.zIndex||null:null),opacity:(b?b.opacity||0.9:0.9),type:"modal",collapsible:false,minimizable:false,maximizable:false,closable:false,draggable:false,resizable:false,useEffects:false,headerHeight:20,footerHeight:10,addClass:("prompt_msg_wrapper "+(b?b.clasz||"":"")),toolbar:true,toolbarHeight:20,toolbarPosition:"bottom",headerStartColor:[87,87,87],headerStopColor:[66,66,66],bodyBgColor:[29,29,29],contentBgColor:"#1d1d1d",scrollbars:false,padding:{top:0,right:0,bottom:0,left:0},onContentLoaded:function(o){if(!g){$("win_pc_cont").setStyle("height",o.getElement(".mochaContentWrapper").getStyle("height").toInt()-10);var n=new EkScrollControl($("win_pc_cont"),{createControls:true,htmlElementPrefix:"prompt",initialStep:0,control:null,scrollclass:"scrollcontrollbar2"});n.updateScrollable();if(b&&b.onLoad){b.onLoad.run()}g=true}if(!c){if($("pc_ok_"+a)&&$("pc_cancel_"+a)){$("pc_ok_"+a).addEvents({mousedown:function(){this.addClass("g364on")},mouseout:function(){this.removeClass("g364on")},mouseup:function(){if(l){d.bind(l).run()}else{d.run()}MochaUI.closeWindow($("prompt"))}});$("pc_cancel_"+a).addEvents({mousedown:function(){this.addClass("g364on")},mouseout:function(){this.removeClass("g364on")},mouseup:function(){MochaUI.closeWindow($("prompt"))}});c=true}}}})}function aff_semi_prompt(f,b){var c=$random(0,126);var e="spa_ref";var a='<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td align="center"><div class="g364 semiPromptOkButton" id="spok_'+c+'">'+langue.lang_36+'</div></td><td align="center"><div class="g364 semiPromptCancelButton" id="spcancel_'+c+'">'+langue.lang_149+"</div></td></tr></tbody></table>";var d=new Element("div",{"class":"semi_prompt_msg",id:"window_alert"}).set("html",a).setStyles({width:b?b.width-24||276:276,height:b?b.height-20||30:30});new MochaUI.Window({container:(b?b.cont||"desktop":"desktop"),cornerRadius:6,closeAfter:(b?b.delay||0:0),id:e,title:f,content:d,width:(b?b.width||300:300),height:(b?b.height||50:50),x:(b?b.x||null:null),y:(b?b.y||null:null),bodyBgColor:[66,66,66],addClass:(b?b.clasz||"":""),headerStartColor:(b?b.headerColor||null:null),headerStopColor:(b?b.headerColor||null:null),zIndex:(b?b.zIndex||null:null),collapsible:false,minimizable:false,maximizable:false,closable:false,draggable:false,resizable:false,footerHeight:1,addClass:"semiPromptAlert",onContentLoaded:function(){if($("spok_"+c)){$("spok_"+c).addEvents({mouseout:function(){this.removeClass("g364on")},mousedown:function(){this.addClass("g364on")},mouseup:function(){this.removeClass("g364on");if(b.ok){if(b.binder){b.ok.bind(b.binder).run()}else{b.ok.run()}}MochaUI.closeWindow($(e))}})}if($("spcancel_"+c)){$("spcancel_"+c).addEvents({mouseout:function(){this.removeClass("g364on")},mousedown:function(){this.addClass("g364on")},mouseup:function(){this.removeClass("g364on");if(b.cancel){if(b.binder){b.cancel.bind(b.binder).run()}else{b.cancel.run()}}MochaUI.closeWindow($(e))}})}}})}function aff_info_alert(c,b){var a="commInfoText";new MochaUI.Window({type:"window",container:"commInfo",cornerRadius:6,closeAfter:(b?b.delay||3000:3000),id:"aff_info_alert",loadMethod:"xhr",contentURL:c,width:(b?b.width||160:160),height:(b?b.height||80:80),x:(b?b.x||null:null),y:(b?b.y||null:null),bodyBgColor:[0,0,0],addClass:(a+(b?" "+b.clasz||"":"")),zIndex:(b?b.zIndex||null:null),minimizable:false,maximizable:false,resizable:false,headerHeight:0,footerHeight:0,closable:false,bodyBgColor:[0,0,0],contentBgColor:"#90979a",useCanvas:false})}function aff_html_info_alert(b,a){new MochaUI.Window({type:"notification",cornerRadius:6,closeAfter:(a?a.delay||3000:3000),id:"aff_info_alert",loadMethod:"html",content:b,width:(a?a.width||160:160),height:(a?a.height||50:50),x:(a?a.x||null:null),y:(a?a.y||null:null),addClass:a?a.clasz||"":"",zIndex:(a?a.zIndex||null:null),minimizable:false,maximizable:false,resizable:false,closable:false,bodyBgColor:[66,66,66],contentBgColor:"#222",useCanvas:true,onCloseComplete:(a?a.onCloseComplete||$lambda:$lambda)})}function aff_count_down(e,d,c){var a="commInfoText";var b='<div id="countdown-content" class="countdownContent"><table width="100%" height="100%" border="0"><tbody><tr><td align="center" valign="middle">activation de votre compte dans :</td><td align="right" valign="middle" width="30"><div id="countdown" class="countdownAlert"></div></td><td ailgn="left" valign="middle">s</td></tr></tbody></table></div>';new MochaUI.Window({type:"window",cornerRadius:10,closeAfter:(c?c.delay||0:0),id:"aff_cntdwn_alert",title:" ",loadMethod:"html",content:b,width:(c?c.width||260:260),height:(c?c.height||30:30),x:(c?c.x||null:null),y:(c?c.y||null:null),addClass:(a+(c?" "+c.clasz||"":"")),zIndex:(c?c.zIndex||null:null),minimizable:false,maximizable:false,draggable:false,resizable:false,closable:false,collapsible:false,scrollbars:false,headerHeight:10,footerHeight:0,bodyBgColor:[34,34,34],headerStartColor:[34,34,34],headerStopColor:[34,34,34],axy:{top:40,right:30},opacityAll:0.85,padding:{top:0,right:12,bottom:0,left:0},onContentLoaded:function(){var f=new CountDown({element:$("countdown"),start:d,finish:0,onComplete:function(){$("countdown-content").set("text",e).setStyle("color","#df790b");var g=function(){MochaUI.closeWindow($("aff_cntdwn_alert"))};g.delay(5000)}}).start()},onClose:function(){}})}var CountDown=new Class({Implements:[Options,Events],options:{element:"countdown",start:10,finish:0,startFont:"12px",finishFont:"12px",onComplete:$empty,duration:1000},initialize:function(a){this.setOptions(a)},start:function(){this.anim()},anim:function(){this.options.element.set("text",this.options.start--);var a=new Fx.Tween(this.options.element,{duration:this.options.duration,link:"ignore",onComplete:function(){if(this.options.start>=this.options.finish){this.anim()}else{this.fireEvent("complete")}}.bind(this)}).start("font-size",this.options.startFont,this.options.finishFont)}});function aff_prompt_form_html(k,d,e,l,b){var a=$random(0,125);var f='<table cellpadding="0" cellspacing="0" border="0" width="100%" ><tbody><tr><td align="left"  valign="bottom"><div class="g364" id="pc_ok_'+a+'">'+langue.lang_36+'</div></td><td align="right" valign="bottom"><div class="g364" id="pc_cancel_'+a+'" >'+langue.lang_149+"</div></td></tr></tbody></table>";var m=new Element("div",{"class":"prompt_msg_conf_cont",id:"win_pc_cont"}).set("html",e);var j=new Element("div",{"class":"prompt_msg_conf_tool",id:"win_pc_tools"}).set("html",f);var g=false;var c=false;new MochaUI.Window({id:"prompt",title:k,loadMethod:"html",toolbarLoadMethod:"html",content:m,toolbarContent:j,cornerRadius:6,width:(b?b.width||250:250),height:(b?b.height||40:40),x:(b?b.x||null:null),y:(b?b.y||null:null),zIndex:(b?b.zIndex||null:null),opacity:(b?b.opacity||0.9:0.9),type:"modal",collapsible:false,minimizable:false,maximizable:false,closable:false,draggable:false,resizable:false,useEffects:false,headerHeight:20,footerHeight:10,addClass:("prompt_msg_wrapper "+(b?b.clasz||"":"")),toolbar:true,toolbarHeight:20,toolbarPosition:"bottom",headerStartColor:[87,87,87],headerStopColor:[66,66,66],bodyBgColor:[29,29,29],contentBgColor:"#1d1d1d",scrollbars:false,padding:{top:0,right:0,bottom:0,left:0},onContentLoaded:function(p){var n=function(){if(l){d.bind(l).pass(q).run()}else{d.pass(q).run()}MochaUI.closeWindow($("prompt"))};var q=p.getElement("form");if(q){q.removeEvent("submit");q.addEvent("submit",function(r){r=new Event(r).stop();r.preventDefault();n()})}if(!g){$("win_pc_cont").setStyle("height",p.getElement(".mochaContentWrapper").getStyle("height").toInt()-10);var o=new EkScrollControl($("win_pc_cont"),{createControls:true,htmlElementPrefix:"prompt",initialStep:0,control:null,scrollclass:"scrollcontrollbar2"});o.updateScrollable();if(b&&b.onLoad){b.onLoad.run()}g=true}if(!c){if($("pc_ok_"+a)&&$("pc_cancel_"+a)){$("pc_ok_"+a).addEvents({mousedown:function(){this.addClass("g364on")},mouseout:function(){this.removeClass("g364on")},mouseup:function(){n()}});$("pc_cancel_"+a).addEvents({mousedown:function(){this.addClass("g364on")},mouseout:function(){this.removeClass("g364on")},mouseup:function(){MochaUI.closeWindow($("prompt"))}});c=true}}}})}MochaUI.createUser=new Class({initialize:function(a,b){this.user_id=a.user_id||-1;this.nom=a.nom||-1;this.prenom=a.prenom||-1;this.ek=a.ek||0;this.stock=a.stock||0;this.bi=a.bi||0;this.notation=a.notation||0;this.email=a.email||-1;this.share={ref:(a.share.ref||0),manage:(a.share.manage||0)};this.fr=a.fr;this.sc=a.sc||-1;this.ssd_fr=a.ssd_fr||-1;this.email=a.email;if(b==1){this.viewingpublished={user_id:($("gallery_user_id").get("value")||-1),folder_id:($("gallery_folder_id").get("value")||-1),title:($("gallery_title").get("value")||-1),origin:($("gallery_origin").get("value")||-1)}}},getRefFtpOrigin:function(a){var c=1;if(a==0){if(this.ek==1){c=0}else{if(this.stock==1){c=1}else{if(this.bi==1){c=2}else{if(this.share==1){c=3}}}}}else{if(a==1){if(this.stock==1){c=1}else{if(this.bi==1){c=2}else{if(this.share==1){c=3}}}}else{if(a==2){if(this.bi==1){c=2}else{if(this.share==1){c=3}}}else{if(a==3){if(this.share==1){c=3}}}}}return c},getEditingFtpOrigin:function(){return 0},getAdminFtpOrigin:function(a){var c=0;if(a==0){if(this.stock==1){c=1}else{if(this.bi==1){c=2}}}else{if(a==1){if(this.stock==1){c=1}else{if(this.bi==1){c=2}}}else{if(a==2){if(this.stock==1){c=1}else{if(this.bi==1){c=2}}}}}return c},getAccountFtpOrigin:function(){return 0},getFtpOrigin:function(d,c){var e=0;if(d==0){e=this.getAccountFtpOrigin()}else{if(d==3){e=this.getRefFtpOrigin(c)}else{if(d==4){e=this.getEditingFtpOrigin()}else{if((d==5)||(d==7)){e=this.getAdminFtpOrigin(c)}else{e=0}}}}return e},getTransfTo:function(d,c){var e=3;if((d==2)||(d==1)){if(this.ek==1){if(this.stock==1){if(c==0){e=3}else{if(c==1){e=1}else{if(c==2){e=5}}}}else{if(this.bi==1){if(c==0){e=7}else{if(c==1){e=2}else{if(c==2){e=5}}}}else{e=3}}}else{if(this.stock==1){if(c==0){e=3}else{e=5}}else{if(this.bi==1){if(c==0){e=2}else{if(c==1){e=5}}}}}}return e}});MochaUI.initUser=new Class({Implements:[Options],options:{url_check_user:"include/user.php"},initialize:function(a,b){this.setOptions(b);var c=this;new Request({url:c.options.url_check_user,method:"post",onComplete:function(g){var f=JSON.decode(g);MochaUI.User=new MochaUI.createUser(f,0);var d=window.getCoordinates().height;var j=window.getCoordinates().width;d=d>MochaUI.limitHeight?d:MochaUI.limitHeight;j=j>MochaUI.limitWidth?j:MochaUI.limitWidth;MochaUI.initWindow(j,d)}}).send()}});MochaUI.initPublishedUser=new Class({Implements:[Options],options:{url_check_user:"../../../include/user.php"},initialize:function(a,b){this.setOptions(b);var c=this;new Request({url:c.options.url_check_user,method:"post",onComplete:function(g){var f=JSON.decode(g);MochaUI.User=new MochaUI.createUser(f,1);var d=window.getCoordinates().height;var j=window.getCoordinates().width;d=d>MochaUI.limitHeight?d:MochaUI.limitHeight;j=j>MochaUI.limitWidth?j:MochaUI.limitWidth;MochaUI.initWindow(j,d)}}).send()}});MochaUI.Configuration=new Class({Implements:[Options],options:{url_check_user:"include/user.php"},initialize:function(a){this.setOptions(a);this.SESSION=1;this.WINDOW_MODE=1;this.currentHandler=null;this.currentMenu=null;this.currentFooter=null},getCurrentHandler:function(){return this.currentHandler},setCurrentHandler:function(a){this.currentHandler=a},setCurrentMenu:function(a){this.currentMenu=a},getCurrentMenu:function(){return this.currentMenu},setCurrentFooter:function(a){this.currentFooter=a},getCurrentFooter:function(){return this.currentFooter},updateUser:function(b){var a=this;new Request({url:a.options.url_check_user,method:"post",onComplete:function(d){var c=JSON.decode(d);MochaUI.User=new MochaUI.createUser(c);b.run()}}).send()}});String.extend({toQueryObject:function(){var a={};$A(this.replace("/^?/","").split("&")).each(function(b){b=decodeURIComponent(b).split("=");a[b[0]]=b[1]});return a}});function queryToObject(a){var b={};a.replace("/^?/","").split("&").each(function(c){c=decodeURIComponent(c).split("=");b[c[0]]=c[1]});return b}MochaUI.ModuleInscr=new Class({Implements:[Options],options:{url_subscribe:"login/subscription.php",url_inscr:"login/inscr.php"},initialize:function(a){this.setOptions(a);this.drawForm()},drawForm:function(){var a=this;new MochaUI.Window({id:"inscrWindow",noDock:true,type:"modal",minimizable:false,maximizable:false,closable:true,resizable:false,height:430,width:490,scrollbars:false,title:langue.lang_846,loadMethod:"xhr",cornerRadius:8,headerHeight:25,footerHeight:20,contentURL:a.options.url_subscribe,opacity:1,addClass:"InscrModule",overlayOpacity:0.5,contentBgColor:"#1d1d1d",bodyBgColor:[29,29,29],headerStartColor:[88,88,88],headerStopColor:[66,66,66],onContentLoaded:function(){new RoundedInput("formInputInscr1");new RoundedSelect("formSelectInscr1");new RoundedInput("formInputInscr2");new RoundedSelect("formSelectInscr2");new MyCheckInit("add_pub_check",{height:12,enabled:true,contclasz:"add_pub",nolabel:true,checked:true});var b=new FormValidator($("inscrform"),{onFormValidate:function(e,d,c){if(!e){aff_small_alert(MochaUI.errorMsg.correctform,0,{cont:$("inscrWindow_content")})}else{new Request({url:a.options.url_inscr,method:"post",onComplete:function(l){var g=Number(l);if(g!=1){var k=d.toQueryString().parseQueryString();MochaUI.closeWindow($("inscrWindow"));if(g!=0){aff_small_alert(MochaUI.errorMsg.initaccount+" ...",0);$("login").setStyle("color","#fff").set("value",k.login);$("password").setStyle("color","#fff").set("value",k.pass);var j=function(){postIdent()};j.delay(3000)}}else{aff_alert(MochaUI.errorMsg.subscriptionfail+"<br/>"+MochaUI.errorMsg.tryagain)}}}).send("request=save_inscr&"+d.toQueryString())}},onElementPass:function(c){c.setStyle("background","#eee")},onElementFail:function(d,c){d.setStyle("background","#ceaf74");if(d.get("name")=="login"){if(d.get("value")!=""){aff_small_alert(MochaUI.errorMsg.loginexists,1,{cont:$("inscrWindow_content")})}}if(d.get("name")=="email"){if(d.get("value")!=""){aff_small_alert(MochaUI.errorMsg.emailexists,1,{cont:$("inscrWindow_content")})}}}});b.add("checkLogin",{errorMsg:MochaUI.errorMsg.loginexists,test:function(c){new Request({url:a.options.url_inscr,async:false,method:"post",onComplete:function(d){if(Number(d)==0){c.set("checklog",0)}else{c.set("checklog",1)}}}).send("request=check_login&login="+c.get("value"));return(c.get("checklog")!=1)}});b.add("checkEmail",{errorMsg:MochaUI.errorMsg.emailexists,test:function(c){new Request({url:a.options.url_inscr,async:false,method:"post",onComplete:function(d){if(Number(d)==0){c.set("checkemail",0)}else{c.set("checkemail",1)}}}).send("request=check_email&email="+c.get("value")+"&user_id="+MochaUI.user_id);return(c.get("checkemail")!=1)}});$("valid_inscr").addEvent("click",function(){$("inscrform").fireEvent("submit")})},onClose:function(){MochaUI.MsgTips.removeAllTips()}})}});MochaUI.ModuleIdent=new Class({Implements:[Options],options:{url_check_user:"include/user_handler.php"},initialize:function(a){this.setOptions(a);this.drawForm()},drawForm:function(){var c=this;var a=window.location.href;var b='<form id="inscr_ident_form" name="inscridentform" method="post" action="'+a+'" onsubmit="return false;"><input type="hidden" name="mode" value="ident" id="mode_ident" /><input type="hidden" name="winmode" value="" id="winmode_ident" /><table width="100%" cellspacing="0" cellpadding="2" border="0" class="inscrMyTable" style="color:#c3c3c3;"><tbody><tr><td align="right" width="100">'+langue.lang_110+'</td><td align="left" width="150"><input type="text" class="inscrMyInputRounded" name="login" value="" id="login_ident" /></td><td align="left"><div class="hlpDiv1identSubmit" id="icon_help_ident" onclick="postHelp();"></div></td></tr><tr><td></td></tr><tr><td align="right" width="100">'+langue.lang_111+'</td><td align="left" width="150"><input type="password" class="inscrMyInputRounded" name="password" value="" id="pass_ident" /></td><td align="left"><input type="submit" class="hlpDiv3identSubmit" id="icon_login_ident" value=""/></td></tr><tr><td height="10" colspan="3" align="center"></td></tr><tr><td height="25" colspan="3" align="center" class="inscrMyResp"><a  id="subscribe"><u>'+langue.lang_1156+"</u></a></td></tr></tbody></table></form>";new MochaUI.Window({id:"identWindow",noDock:true,type:"modal",minimizable:false,maximizable:false,closable:true,resizable:false,height:120,width:330,scrollbars:false,title:langue.lang_17,loadMethod:"html",cornerRadius:8,headerHeight:25,footerHeight:20,content:b,opacity:1,addClass:"InscrModule",overlayOpacity:0.5,contentBgColor:"#1d1d1d",bodyBgColor:[29,29,29],headerStartColor:[88,88,88],headerStopColor:[66,66,66],onContentLoaded:function(d){new RoundedInput("inscrMyInputRounded",".InscrModule","#identWindow");var f=d.getElement("form");var e=function(g){d.getElementById("identWindow_spinner").setStyle("visibility","visible");new Request.JSON({url:c.options.url_check_user,method:"post",onSuccess:function(j){d.getElementById("identWindow_spinner").setStyle("visibility","hidden");if(Number(j)==0){g.submit()}else{aff_small_alert(langue.lang_49,1,{zIndex:30000,delay:3000})}}}).send("request=is_registered&"+g.toQueryString())};f.addEvent("submit",function(g){g=new Event(g).stop();e(this)});$("subscribe").addEvent("click",function(){new MochaUI.ModuleInscr(ObjectOptions.moduleinscr);MochaUI.closeWindow($("identWindow"))})},onClose:function(){}})}});MochaUI.ModuleForgetPass=new Class({Implements:[Options],options:{url_forget_pass:"login/flp.php"},initialize:function(a){this.setOptions(a);this.drawForm()},checkEmail:function(g){var b=$("flpformerror");var e=$("sqtitle");var d=$("sqcont");var a=$("srtitle");var j=$("srcont");var f=$("sendresp");var c=this.options.url_forget_pass;new Request.JSON({url:c,onRequest:function(){b.set("html",'<img src="'+Conf.basefolder+'../img/common/loading.gif" height="16" width="16"/>')},method:"post",onSuccess:function(l){b.empty();if(Number(l.step==0)){if(Number(l.error)==0){e.set("html",'<th colspan="2" align="left">'+langue.lang_372+"</th>");d.set("html",'<td colspan="2"><font color="#d56310">'+l.result+" ?</font></td>");a.set("html",'<th  colspan="2" align="left">'+langue.lang_373+'<span id="flperror2" ></span></th>');var k='<td><input type="text" id="flpreponse" name="reponse" value="" class="flpEmail formInputFlp2 required " /></td><input type="hidden" name="step" value="1" /></td><td align="center"><div class="g364" id="validflpreponse" />'+langue.lang_36+"</div></td>";j.set("html",k);new RoundedInput("formInputFlp2");$("validflpreponse").addEvent("click",function(){$("flpform").fireEvent("submit")})}else{$("flpemail").setStyle("background","#d56310");b.set("html",'<td colspan="2" align="left" >'+l.errortext+"</td>");e.empty();a.empty();d.empty();j.empty()}}else{if(Number(l.error)==0){f.set("html",'<td colspan="2">'+l.result+"</td>");$("flperror2").empty();MochaUI.closeWindow.pass($("flpWindow")).delay(3000)}else{$("flperror2").set("html",'<font color="#d56310" style="margin:0 0 0 5px;font-weight:normal;">'+l.errortext+"</font>")}}$("flpform").getElements("input").removeEvents();$("flpform").getElements("input").addEvent("keydown",function(m){m=new Event(m);if(m.key=="enter"){$("flpform").fireEvent("submit");m.preventDefault()}})}}).send(g)},getHtmlSqtitle:function(a){return""},drawForm:function(){var b='<div id="flpDiv"><table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"><tbody><tr><td align="center"><fieldset class="flpField"><form method="post" name="flpform" class="flpForm" id="flpform" onsubmit="undefined"><table width="100%" celpadding="0" cellspacing="10" class="flpTable"><tbody><tr><th align="left" colspan="2">'+langue.lang_272+'</th></tr><tr><td align="left"><input type="text" id="flpemail" name="email" value="" class="flpEmail formInputFlp1 required validate-email" /></td><td align="center"><div class="g364" id="validflpemail" />'+langue.lang_36+'</div></td></tr><tr id="sqtitle"></tr><tr id="sqcont"></tr><tr id="srtitle"></tr><tr id="srcont"></tr><tr id="sendresp"></tr><tr id="flpformerror"></tr></table></form></fieldset></td></tr></tbody></table></div>';var a=this;new MochaUI.Window({id:"flpWindow",noDock:true,type:"modal",minimizable:false,maximizable:false,closable:true,resizable:false,height:280,width:390,scrollbars:false,title:langue.lang_528,loadMethod:"html",cornerRadius:8,headerHeight:30,footerHeight:20,content:b,opacity:1,footerHeight:10,addClass:"InscrModule",overlayOpacity:0.8,contentBgColor:"#1d1d1d",bodyBgColor:[29,29,29],headerStartColor:[88,88,88],headerStopColor:[66,66,66],padding:{top:10,right:12,bottom:10,left:12},onContentLoaded:function(){$("flpDiv").setStyle("height",240);var d=$("flpform");d.removeEvent("submit");new RoundedInput("formInputFlp1");var c=new FormValidator(d,{onFormValidate:function(g,f,e){if(!g){aff_small_alert(MochaUI.errorMsg.correctform,0,{cont:$("inscrWindow_content")})}else{a.checkEmail(f.toQueryString())}},onElementPass:function(e){e.setStyle("background","#fff");$("flpformerror").empty()},onElementFail:function(f,e){f.setStyle("background","#d56310");$("flpformerror").set("text",Form.Validator.getMsg(e[0]))}});$("validflpemail").addEvent("click",function(){$("sqtitle").empty();$("sqcont").empty();$("srtitle").empty();$("srcont").empty();d.fireEvent("submit")});d.getElements("input").addEvent("keydown",function(f){f=new Event(f);if(f.key=="enter"){d.fireEvent("submit");f.preventDefault()}})}})}});MochaUI.MsgTips=new Hash();MochaUI.MsgTips.removeAllTips=function(a){$$(".MsgTips").dispose()};MochaUI.MsgTips.removeTip=function(a){$$("."+a.get("name")+"msgTips").dispose()};MochaUI.MsgTips.createTip=new Class({initialize:function(e,j,k,b,q,p){var g=10;var o=e.getStyle("width").toInt();var f=e.getStyle("height").toInt();var m=j?e.getPosition(e.getParent(j)).x:e.getPosition().x;var l=k?e.getPosition(e.getParent(k)).y:e.getPosition().y;var a=new Element("div",{"class":e.get("name")+"msgTips MsgTips"}).setStyles({height:q+g,width:b+10,position:"absolute",top:l+5,left:m+o+5,"z-index":999999}).inject(document.body);var c=e.id+"_canvas"+$random(0,215);var d=new Element("canvas",{id:c,"class":"mochaCanvas msgTips",width:b+10,height:q+g,position:"relative"}).inject(a);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(d);d=document.getElementById(c)}b+=10;q+=g;var r=d.getContext("2d");r.clearRect(0,0,b,q);this.bodyRoundedRect(r,0,0,b,q,g,[0,153,204],1,p);var n=new Element("div").setStyles({height:q-g,position:"absolute",top:5,left:35,color:"#000","line-height":q-g,"text-align":"center"}).set("text",p).inject(a);a.fade("in")},bodyRoundedRect:function(m,j,f,b,l,d,e,g,k){var c=20;j+=c;b-=c;m.fillStyle="rgba("+e.join(",")+", "+g+")";m.beginPath();m.moveTo(0,f);m.lineTo(c+10,f+l-4);m.lineTo(c+10,(f+l)/2);m.lineTo(0,f);m.fill();m.moveTo(j,f+d);m.lineTo(j,f+l-d);m.quadraticCurveTo(j,f+l,j+d,f+l);m.lineTo(j+b-d,f+l);m.quadraticCurveTo(j+b,f+l,j+b,f+l-d);m.lineTo(j+b,f+d);m.quadraticCurveTo(j+b,f,j+b-d,f);m.lineTo(j+d,f);m.quadraticCurveTo(j,f,j,f+d);m.fill();m.font="Lucida Grande bold 11px #f2f2f2"}});function postHelp(){new MochaUI.ModuleForgetPass(ObjectOptions.moduleforgetpass)}function postDecon(){document.forms.header_log_pass_form.mode.value="decon";document.forms.header_log_pass_form.submit()}function postIdent(){document.forms.header_log_pass_form.mode.value="ident";document.forms.header_log_pass_form.submit()}function displayLang(){if($("headerLangChoose")){$("headerLangChoose").setStyle("visibility","visible")}}function hideLang(){if($("headerLangChoose")){$("headerLangChoose").setStyle("visibility","hidden")}}function postInter(){new MochaUI.ModuleInscr(ObjectOptions.moduleinscr)}function initHeaderMenuButton(){$$(".mainMenu").addEvents({mouseover:function(){if(this.get("ident")!=MochaUI.winmode){this.addClass("hover")}},mouseout:function(){if(this.get("ident")!=MochaUI.winmode){this.removeClass("hover")}},mousedown:function(){$$(".mainMenu").removeClass("on");this.addClass("on")},mouseup:function(){MochaUI.loadWinMode(this.get("ident"))}})}var base_url=window.location.href;function loadInfo(d,a,e){var f="";var g=d;if(a){if(a<4){g=0}else{if(a<11){g=1}else{if(a==18){g=1}else{g=2}}}f="&page="+a;$("postacthom").set("value","")}var b=(MochaUI.winmode==4?Conf.url_published_about_info+"?title="+g+f+"&rand="+$random(0,125):Conf.url_about_info+"?title="+g+f+"&rand="+$random(0,125));var c=(MochaUI.winmode==4?Conf.url_published_about_info_toolbar+"?title="+g+"&rand="+$random(0,125):Conf.url_about_toolbar+"?title="+g+"&rand="+$random(0,125));if($("infoWindow")){MochaUI.updateContent({element:$("infoWindow"),loadMethod:"xhr",showSpinner:true,url:b});MochaUI.updateContent({element:$("infoWindow"),childElement:$("infoWindow_toolbar"),loadMethod:"xhr",showSpinner:true,url:c});return}new MochaUI.Window({id:"infoWindow",noDock:true,minimizable:false,maximizable:false,closable:true,resizable:false,height:$("pageWrapper").getStyle("height").toInt()-132,y:108,width:660,scrollbars:false,title:"",loadMethod:"xhr",cornerRadius:5,headerHeight:20,footerHeight:20,contentURL:b,toolbar:true,toolbarPosition:"bottom",toolbarHeight:40,toolbarURL:c,toolbarLoadMethod:"xhr",onContentLoaded:function(j){if(e){if(e.zIndex){$("infoWindow").setStyle("z-index",e.zIndex)}}if($("divAjax")){new Element("br").inject($("divAjax"));new Element("span",{"class":"noticePrint",id:"noticePrint",events:{click:function(){doPrint()}}}).set("text","[ "+langue.lang_568+" ]").inject($("divAjax"));if($("divAjax").get("sized")!=1){$("divAjax").setStyle("height",$(j.id+"_contentWrapper").getStyle("height").toInt()-70);$("divAjax").set("sized",1)}if(!$("notice_scrollcontainer")){MochaUI.currentNotice=new EkScrollControl($("divAjax"),{createControls:true,htmlElementPrefix:"notice_",initialStep:0,control:null,scrollclass:"scrollcontrollbar2"})}}$$(".linknotice").addEvent("click",function(){loadInfo(0,this.get("ident"))});$$(".linkmenu").addEvent("click",function(){var k=0;switch(Number(this.get("identmenu"))){case 0:k="account";break;case 1:k="transfs";break;case 2:k="transfa";break;case 3:k="ref";break;case 4:k="notation";break;case 5:k="gestionstock";break;default:k="account";break}Cookie.write("refviewmode",k,{path:MochaUI.version});Cookie.write("refviewdisplay",this.get("initmenu"),{path:MochaUI.version});MochaUI.loadWinMode(this.get("ident"))});$$(".opencalc").addEvent("click",function(){new Calculator.Calc(this,4,null,null,false,this,null,ObjectOptions.calc)});if(MochaUI.currentNotice){MochaUI.currentNotice.updateScrollable()}}})}var Rounded=new Class({Implements:[Options,Events],options:{radius:4,header:true,title:"panel",fontSize:"12",headerHeight:20,titleColor:"#222",headerStartColor:[250,250,250],headerStopColor:[66,66,66],headerColorAlpha:100,contentColor:[44,44,44],contentColorAlpha:100,margin:{top:0,right:0,bottom:0,left:0},contentPadding:{top:0,right:0,bottom:0,left:0},contentClass:"CommonContent",headerClass:"CommonHeader",headerId:"",contentId:"",addClass:"",bodyColor:"#fff",overflowX:"hidden",overflowY:"hidden",ekOverflow:true,fade:false,scrollMargin:0,scrollclass:"scrollcontrollbar",oldHeight:0,oldWidth:0,collapsible:false,toolbar:false,toolbarId:"",toolbarHeight:20,toolbarContent:"",toolbarClass:""},initialize:function(l,b,c,j,a){this.setOptions(a);var k=this.options;this.cont=l;this.id=b;this.width=c>=0?c:0;this.height=(j>0?j:15)+k.radius;this.oldHeight=this.height;this.oldWidth=this.width;this.ratioh=(this.height/l.getStyle("height").toInt());this.ratiow=(this.width/l.getStyle("width").toInt());this.scrollcontrol=null;this.scrollable=null;this.scrollmargin=0;this.collapsed=false;this.togglebut=null;this.titletext=new Element("div");var e=this;this.windowEl=new Element("div",{id:this.id}).setStyles({height:this.height,width:this.width,"margin-top":k.margin.top,"margin-right":k.margin.right,"margin-bottom":k.margin.bottom,"margin-left":k.margin.left,padding:0}).addClass(k.addClass).inject(this.cont);var d=this.id+"_canvas_rd_"+$random(0,1250);this.canvasEl=new Element("canvas",{id:d,"class":"davCanvas"+this.id,width:this.width,height:this.height,position:"absolute",top:this.windowEl.getPosition(this.cont).y,left:this.windowEl.getPosition(this.cont).x}).inject(this.windowEl);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(this.canvasEl);this.canvasEl=this.windowEl.getElement("canvas")}this.ctx=this.canvasEl.getContext("2d");this.ctx.clearRect(0,0,this.width,this.height);this.bodyRoundedRect(this.ctx,0,0,this.width,this.height,k.radius,k.contentColor,k.contentColorAlpha);this.windowWrapper=new Element("div").setStyles({top:this.windowEl.getPosition(this.cont).y,left:this.windowEl.getPosition(this.cont).x,height:this.height,width:this.width,position:"absolute",margin:0}).inject(this.windowEl);var g=this.height-k.radius;if(k.header==true){this.title=new Element("h3",{id:k.headerId}).setStyles({height:k.headerHeight-4,width:this.width-10,"padding-top":2,"padding-bottom":2,"padding-left":10,"padding-right":0,margin:0,position:"relative",color:k.titleColor}).inject(this.windowWrapper);this.title.addClass(k.headerClass);this.topRoundedRect(this.ctx,0,0,this.width,k.headerHeight,k.radius,k.headerStartColor,k.headerStopColor,k.headerColorAlpha);if(this.options.collapsible){this.togglebut=new Element("div",{"class":"roundedToggle roundedExpand"}).addEvents({mousedown:function(){this.addClass("on")},mouseup:function(){this.removeClass("on");e.toggleCollapse()}});var f=new HtmlTable({properties:{border:0,cellspacing:0,cellpadding:0,width:"100%"}});f.push([{content:this.togglebut,properties:{width:"45%",align:"right"}},{content:this.titletext,properties:{width:"55%",align:"left"}}]);f.inject(this.title)}else{this.titletext.setStyle("width","100%").set("html",k.title);this.title.adopt(this.titletext)}g-=k.headerHeight}if(k.toolbar){g-=k.toolbarHeight;this.toolbar=new Element("h3",{id:k.toolbarId}).setStyles({height:k.toolbarHeight-6,width:this.width-10,"padding-top":6,"padding-bottom":0,"padding-left":10,"padding-right":0,margin:0,position:"relative",color:k.titleColor}).set("html",k.toolbarContent).inject(this.windowWrapper);this.toolbar.addClass(k.toolbarClass)}this.content=new Element("div",{id:k.contentId}).setStyles({height:g,width:this.width-1-(k.contentPadding.left+k.contentPadding.right)-this.getScrollMargin(),"padding-top":k.contentPadding.top,"padding-bottom":k.contentPadding.bottom,"padding-left":k.contentPadding.left,"padding-right":k.contentPadding.right,margin:0,position:"relative","overflow-y":k.overflowY,"overflow-x":k.overflowX});if((k.header==true)&&(k.toolbar==true)){this.content.inject(this.title,"after")}else{if(k.toolbar==true){this.content.inject(this.toolbar,"before")}else{this.content.inject(this.windowWrapper)}}this.scrollable=this.content;this.makeScroll();this.updateScrollable.bind(this).delay(500);this.content.addClass(k.contentClass)},setBackground:function(e){var d=this.ctx;var c=0;var g=this.options.headerHeight;var b=this.options.radius;var a=this.height-this.options.headerHeight;var f=this.width;d.clearRect(c,g,f,a);d.fillStyle="rgba("+e.join(",")+", 1)";d.beginPath();d.moveTo(c,g+b);d.lineTo(c,g+a-b);d.quadraticCurveTo(c,g+a,c+b,g+a);d.lineTo(c+f-b,g+a);d.quadraticCurveTo(c+f,g+a,c+f,g+a-b);d.lineTo(c+f,g);d.lineTo(c,g);d.fill();this.content.setStyle("background","rgb("+e.join(",")+")");this.options.contentColor=e;this.options.contentColorAlpha=1},bodyRoundedRect:function(f,d,k,j,c,b,g,e){f.fillStyle="rgba("+g.join(",")+", "+e+")";f.beginPath();f.moveTo(d,k+b);f.lineTo(d,k+c-b);f.quadraticCurveTo(d,k+c,d+b,k+c);f.lineTo(d+j-b,k+c);f.quadraticCurveTo(d+j,k+c,d+j,k+c-b);f.lineTo(d+j,k+b);f.quadraticCurveTo(d+j,k,d+j-b,k);f.lineTo(d+b,k);f.quadraticCurveTo(d,k,d,k+b);f.fill();f.closePath();if(this.options.toolbar==true){this.barRoundedRect(f,0,c-this.options.toolbarHeight,this.width,this.options.toolbarHeight,b,this.options.headerStartColor,this.options.headerStopColor,this.options.headerColorAlpha)}},topRoundedRect:function(m,k,g,b,l,f,d,e,j){var c=m.createLinearGradient(0,0,0,l);c.addColorStop(0,"rgba("+d.join(",")+", "+j+")");c.addColorStop(1,"rgba("+e.join(",")+", "+j+")");m.fillStyle=c;m.beginPath();m.moveTo(k,g+f);m.lineTo(k,g+l);m.lineTo(k+b,g+l);m.lineTo(k+b,g+f);m.quadraticCurveTo(k+b,g,k+b-f,g);m.lineTo(k+f,g);m.quadraticCurveTo(k,g,k,g+f);m.fill();m.closePath()},barRoundedRect:function(m,k,g,b,l,f,d,e,j){var c=m.createLinearGradient(0,0,0,l);c.addColorStop(0,"rgba("+d.join(",")+", "+j+")");c.addColorStop(1,"rgba("+e.join(",")+", "+j+")");m.fillStyle=c;m.beginPath();m.moveTo(k,g);m.lineTo(k,g+l-f);m.quadraticCurveTo(k,g+l,k+f,g+l);m.lineTo(k+b-f,g+l);m.quadraticCurveTo(k+b,g+l,k+b,g+l-f);m.lineTo(k+b,g+f);m.lineTo(k+b,g);m.lineTo(k,g);m.lineTo(k,g);m.fill();m.closePath()},toggleCollapse:function(){if(this.collapsed){this.expand()}else{this.collapse()}},collapse:function(){this.fireEvent("beforeCollapse",this);this.collapsed=true;this.resize(this.options.headerHeight,this.oldWidth);this.fireEvent("collapse",this);this.togglebut.removeClass("roundedExpand");this.togglebut.addClass("roundedCollapse")},expand:function(){this.fireEvent("beforeExpand",this);this.collapsed=false;this.resize(this.oldHeight,this.oldWidth);this.fireEvent("expand",this);this.togglebut.removeClass("roundedCollapse");this.togglebut.addClass("roundedExpand")},resize:function(e,d){try{var b=e;if(this.collapsed){b=this.options.headerHeight}else{this.oldHeight=e}this.oldWidth=d;var c=this.options;if(this.scrollcontrol.display){this.setScrollMargin(10)}this.ctx.clearRect(0,0,this.width,this.height);this.height=b+this.options.radius;this.width=d;this.windowEl.setStyles({height:this.height,width:this.width});this.windowWrapper.setStyles({top:this.windowEl.getPosition(this.cont).y,left:this.windowEl.getPosition(this.cont).x,height:this.height,width:this.width});this.content.setStyles({height:this.height-(c.header==true?c.headerHeight:0)-c.radius-(c.toolbar==true?c.toolbarHeight:0),width:this.width-1-(c.contentPadding.left+c.contentPadding.right)-this.getScrollMargin()});this.canvasEl.width=this.width;this.canvasEl.height=this.height;this.canvasEl.top=this.windowEl.getPosition(this.cont).y;this.canvasEl.left=this.windowEl.getPosition(this.cont).x;this.bodyRoundedRect(this.ctx,0,0,this.width,this.height,c.radius,c.contentColor,c.contentColorAlpha);if(c.header==true){this.topRoundedRect(this.ctx,0,0,this.width,c.headerHeight,c.radius,c.headerStartColor,c.headerStopColor,c.headerColorAlpha);this.title.setStyle("width",this.width-10)}if(c.toolbar==true){this.toolbar.setStyle("width",this.width-10)}if(this.collapsed){this.scrollcontrol.clearScrollBar()}else{if(this.scrollable!=null){this.scrollcontrol.resize()}}}catch(a){return false}return false},resizeAll:function(){var a=h;if(this.collapsed){a=0}this.oldHeight=h;this.oldWidth=c;var b=this.options;if(this.scrollcontrol.display){this.setScrollMargin(15)}this.ctx.clearRect(0,0,this.width,this.height);var c=(this.cont.getStyle("width").toInt()*this.ratiow)-1;a=(this.cont.getStyle("height").toInt()*this.ratioh);this.height=a+this.options.radius;this.width=c;this.windowEl.setStyles({height:this.height,width:this.width});this.windowWrapper.setStyles({top:this.windowEl.getPosition(this.cont).y,left:this.windowEl.getPosition(this.cont).x,height:this.height,width:this.width});this.content.setStyles({height:this.height-(b.header==true?b.headerHeight:0)-b.radius,width:this.width-1-(b.contentPadding.left+b.contentPadding.right)-this.getScrollMargin()});this.canvasEl.width=this.width;this.canvasEl.height=this.height;this.canvasEl.top=this.windowEl.getPosition(this.cont).y;this.canvasEl.left=this.windowEl.getPosition(this.cont).x;this.bodyRoundedRect(this.ctx,0,0,this.width,this.height,b.radius,b.contentColor,b.contentColorAlpha);if(b.header==true){this.topRoundedRect(this.ctx,0,0,this.width,b.headerHeight,b.radius,b.headerStartColor,b.headerStopColor,b.headerColorAlpha);this.title.setStyle("width",this.width-10)}if(this.scrollable!=null){this.scrollcontrol.resize()}},getWindow:function(){return this.windowEl},getContent:function(){return this.content},getContentSize:function(){return{width:this.width-1-(this.options.contentPadding.left+this.options.contentPadding.right)-this.getScrollMargin(),height:this.height-(this.options.header==true?this.options.headerHeight:0)-(this.options.toolbar==true?this.options.toolbarHeight:0)-this.options.radius}},getTitle:function(){return this.titletext},getToolbar:function(){return this.toolbar},makeScroll:function(){var a=this;this.scrollcontrol=new EkScrollControl(this.content,{createControls:true,htmlElementPrefix:a.id,initialStep:0,control:a,scrollclass:a.options.scrollclass});if(this.options.fade){var b=new Fx.Tween(this.scrollable,{property:"opacity",duration:"long"});b.start(0,1)}},updateScrollable:function(a){this.scrollcontrol.updateScrollable(a)},scrollTo:function(a){this.scrollcontrol.scrollTo(a)},scrollToBottom:function(a){this.scrollcontrol.scrollToBottom()},setScrollMargin:function(a){this.scrollmargin=a},getScrollMargin:function(){return this.scrollmargin}});var RoundedTab=new Class({Implements:[Options],options:{radius:4,header:true,title:"panel",fontSize:"12",headerHeight:20,headerStartColor:[87,87,87],headerStopColor:[9,9,9],titleColor:"#222",activeHeaderStartColor:[133,133,133],activeHeaderStopColor:[29,29,29],headerColorAlpha:100,contentColor:[29,29,29],contentColorAlpha:100,margin:{top:0,right:0,bottom:0,left:0},contentPadding:{top:0,right:0,bottom:0,left:0},contentClass:"CommonContent",headerClass:"CommonHeader",headerId:"",contentId:"",addClass:"",bodyColor:"#fff",overflowX:"hidden",overflowY:"hidden",ekOverflow:true,fade:false,scrollMargin:0,scrollclass:"scrollcontrollbar",tabs:["tab1"],activeTab:0},initialize:function(b,j,e,a,f){this.setOptions(f);var c=this.options;this.cont=b;this.id=j;this.ran=j+"_"+$random(0,123);this.tabsid="canvastab_rd_"+this.ran;this.width=e>=0?e:0;this.height=(a>0?a:15)+c.radius;this.ratioh=(this.height/b.getStyle("height").toInt());this.ratiow=(this.width/b.getStyle("width").toInt());this.scrollcontrols=new Hash();this.scrollables=new Hash();this.scrollmargin=0;this.tabs=new Hash();var d=this;this.windowEl=new Element("div",{id:this.id}).setStyles({height:this.height,width:this.width,"margin-top":c.margin.top,"margin-right":c.margin.right,"margin-bottom":c.margin.bottom,"margin-left":c.margin.left,padding:0}).addClass(c.addClass).inject(this.cont);var g="canvas_rd_"+this.ran;this.canvasEl=new Element("canvas",{id:g,"class":"davCanvas"+this.id,width:this.width,height:this.height,position:"absolute",top:this.windowEl.getPosition(this.cont).y,left:this.windowEl.getPosition(this.cont).x}).inject(this.windowEl);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(this.canvasEl);this.canvasEl=this.windowEl.getElement("canvas")}this.ctx=this.canvasEl.getContext("2d");this.ctx.clearRect(0,0,this.width,this.height);this.bodyRoundedRect(this.ctx,0,this.options.headerHeight,this.width,this.height-c.headerHeight,c.radius,c.contentColor,c.contentColorAlpha);this.windowWrapper=new Element("div").setStyles({top:this.windowEl.getPosition(this.cont).y,left:this.windowEl.getPosition(this.cont).x,height:this.height,width:this.width,position:"absolute",margin:0}).inject(this.windowEl);if(c.header==true){this.title=new Element("h3",{id:c.headerId}).setStyles({height:c.headerHeight,width:this.width,"padding-top":0,"padding-bottom":0,"padding-left":0,"padding-right":0,margin:0,position:"relative",color:c.titleColor}).inject(this.windowWrapper);this.title.addClass(c.headerClass);this.content=new Element("div",{id:c.contentId}).setStyles({height:this.height-c.headerHeight-c.radius,width:this.width-1-(c.contentPadding.left+c.contentPadding.right)-this.getScrollMargin(),"padding-top":c.contentPadding.top,"padding-bottom":c.contentPadding.bottom,"padding-left":c.contentPadding.left,"padding-right":c.contentPadding.right,margin:0,position:"relative","overflow-y":c.overflowY,"overflow-x":c.overflowX}).inject(this.windowWrapper);this.topRoundedRect(this.ctx,0,0,this.width,c.headerHeight,c.radius,c.headerStartColor,c.headerStopColor,c.headerColorAlpha)}else{this.content=new Element("div",{id:c.contentId}).setStyles({height:this.height-c.radius,width:this.width-(c.contentPadding.left+c.contentPadding.right)-this.getScrollMargin(),"padding-top":c.contentPadding.top,"padding-bottom":c.contentPadding.bottom,"padding-left":c.contentPadding.right,"padding-right":c.contentPadding.left,margin:0,position:"relative","overflow-y":c.overflowY,"overflow-x":c.overflowX}).inject(this.windowWrapper)}this.content.addClass(c.contentClass);this.zIndex=100;this.tabwidth=100;this.ActionTabs=new RefTabs(this.content.getCoordinates().height,this.content.getCoordinates().width,c.contentId,"refpane_"+c.contentId,"img",this.options.tabs,this.options.activeTab,this.options.tabOptions,1,false);this.initialized=false;this.initTabs()},activeTabs:function(b){var a=this;this.updateTabs(b)},getTab:function(a){if(this.ActionTabs.get(a)){return this.ActionTabs.get(a)}return false},getTabs:function(){return this.ActionTabs.getTabs()},getActiveTab:function(){return{index:this.options.activeTab,tab:this.getTab(this.options.activeTab)}},initTabs:function(){var e=this;var c=0;var d=this.options;var j=this.tabsid;var b=[250,250,250];var a=[66,66,66];var g="";var f=this.title.getCoordinates().width/(this.options.tabs.length+1);this.options.tabs.each(function(p,m){try{var o=new Element("div",{ident:m,id:e.tabsid+"_"+m+"w",styles:{"class":"",position:"relative","float":"left",height:d.headerHeight+1,width:f}}).inject(e.title);o.addEvent("click",function(){e.activeTabs(this.get("ident"))});e.tabs.set(m,{text:p,canvas:new Element("canvas",{id:e.tabsid+"_"+m,"class":"davCanvasTab",width:f,height:d.headerHeight+1,position:"absolute",top:0}).inject(o)});if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(e.tabs.get(m).canvas);e.tabs.set(m,{text:p,canvas:e.windowEl.getElementById(e.tabsid+"_"+m)})}c+=(f+1);this.tabwidth=f;var l=new Element("table",{border:0,width:"100%",styles:{position:"absolute",top:0}});var n=new Element("tr").adopt(new Element("td",{valign:"middle",align:"center"}).set("html",p)).inject(l);l.inject(o)}catch(k){alert(k)}});this.initialized=true;this.updateTabs(this.options.activeTab,true);this.makeScroll()},updateTabs:function(b,a){if((b!=this.options.activeTab)||(a&&a==true)){var d=this;var j=0;var k=this.options;var f=[250,250,250];var e=[66,66,66];var g="";var c=this.tabs.getValues().length;this.tabs.each(function(o,l){if(d.title.getElement("#"+d.tabsid+"_"+l+"w")){var n=$(d.title.getElement("#"+d.tabsid+"_"+l+"w"));var m=n.getStyle("width").toInt();o.canvas.width=m;o.canvas.set("width",m);var p=o.canvas.getContext("2d");if(l==b){f=k.activeHeaderStartColor;e=k.activeHeaderStopColor;g="active"}else{f=k.headerStartColor;e=k.headerStopColor;g=""}d.drawTabs(p,0,0,m,k.headerHeight+1,k.radius,f,e,k.headerColorAlpha,g)}});this.tabwidth=tabwidth;d.options.activeTab=b;this.ActionTabs.activate(b)}},drawTabs:function(n,l,j,b,m,g,d,f,k,e){n.clearRect(l,j,this.tabwidth,m);if(e=="active"){var c=n.createLinearGradient(0,0,0,m);c.addColorStop(0,"rgba("+d.join(",")+", "+k+")");c.addColorStop(1,"rgba("+f.join(",")+", "+k+")");n.fillStyle=c;n.beginPath();n.moveTo(l,j);n.lineTo(l,j+m);n.lineTo(l+b,j+m);n.lineTo(l+b,j+g);n.quadraticCurveTo(l+b,j,l+b-g,j);n.lineTo(l+g,j);n.quadraticCurveTo(l,j,l,j+g);n.fill();n.closePath()}else{var c=n.createLinearGradient(0,0,0,m);c.addColorStop(0,"rgba("+d.join(",")+", "+k+")");c.addColorStop(1,"rgba("+f.join(",")+", "+k+")");n.fillStyle=c;n.beginPath();n.moveTo(l,j);n.lineTo(l,j+m);n.lineTo(l+b,j+m);n.lineTo(l+b,j+g);n.quadraticCurveTo(l+b,j,l+b-g,j);n.lineTo(l+g,j);n.quadraticCurveTo(l,j,l,j+g);n.fill();n.closePath();n.lineWidth=0.5;n.moveTo(l,j+m);n.lineTo(l+b,j+m);n.stroke()}},setTabBackground:function(a){},setBackground:function(e){var d=this.ctx;var c=0;var g=this.options.headerHeight;var b=this.options.radius;var a=this.height-this.options.headerHeight;var f=this.width;d.clearRect(c,g,f,a);d.fillStyle="rgba("+e.join(",")+", 1)";d.beginPath();d.moveTo(c,g+b);d.lineTo(c,g+a-b);d.quadraticCurveTo(c,g+a,c+b,g+a);d.lineTo(c+f-b,g+a);d.quadraticCurveTo(c+f,g+a,c+f,g+a-b);d.lineTo(c+f,g);d.lineTo(c,g);d.fill();this.content.setStyle("background","rgb("+e.join(",")+")");this.options.contentColor=e;this.options.contentColorAlpha=1},bodyRoundedRect:function(f,d,k,j,c,b,g,e){f.fillStyle="rgba("+g.join(",")+", "+e+")";f.beginPath();f.moveTo(d,k+b);f.lineTo(d,k+c-b);f.quadraticCurveTo(d,k+c,d+b,k+c);f.lineTo(d+j-b,k+c);f.quadraticCurveTo(d+j,k+c,d+j,k+c-b);f.lineTo(d+j,k+b);f.quadraticCurveTo(d+j,k,d+j-b,k);f.lineTo(d,k);f.fill()},topRoundedRect:function(l,j,f,b,k,e,c,d,g){l.fillStyle="rgba(0,0,0, "+g+")";l.beginPath();l.moveTo(j,f);l.lineTo(j,f+k);l.lineTo(j+b,f+k);l.lineTo(j+b,f+e);l.quadraticCurveTo(j+b,f,j+b-e,f);l.lineTo(j+e,f);l.quadraticCurveTo(j,f,j,f+e);l.fill()},resize:function(b,e){try{var c=this.options;var d=this;if(this.scrollcontrols.get(this.options.activeTab).display){this.setScrollMargin(10)}this.ctx.clearRect(0,0,this.width,this.height);this.height=b+this.options.radius;this.width=e;this.windowEl.setStyles({height:this.height,width:this.width});this.windowWrapper.setStyles({top:this.windowEl.getPosition(this.cont).y,left:this.windowEl.getPosition(this.cont).x,height:this.height,width:this.width});this.content.setStyles({height:this.height-(c.header==true?c.headerHeight:0)-c.radius,width:this.width-1-(c.contentPadding.left+c.contentPadding.right)-this.getScrollMargin()});this.canvasEl.width=this.width;this.canvasEl.height=this.height;this.canvasEl.top=this.windowEl.getPosition(this.cont).y;this.canvasEl.left=this.windowEl.getPosition(this.cont).x;this.bodyRoundedRect(this.ctx,0,this.options.headerHeight,this.width,this.height-this.options.headerHeight,c.radius,c.contentColor,c.contentColorAlpha);this.tabs.each(function(k,f){var j=k.canvas.getParent("div");var g=d.width/(c.tabs.length+1);j.setStyle("width",g)});this.updateTabs(this.options.activeTab,true);this.ActionTabs.resize(this.width-1-(c.contentPadding.left+c.contentPadding.right)-this.getScrollMargin(),this.height-(c.header==true?c.headerHeight:0)-c.radius);if(c.header==true){this.topRoundedRect(this.ctx,0,0,this.width,c.headerHeight,c.radius,c.headerStartColor,c.headerStopColor,c.headerColorAlpha);this.title.setStyle("width",this.width)}if(this.scrollables.getValues().length!=0){this.scrollcontrols.get(this.options.activeTab).resize()}}catch(a){return false}return false},resizeAll:function(){var b=this.options;if(this.scrollcontrol.display){this.setScrollMargin(15)}this.ctx.clearRect(0,0,this.width,this.height);var c=(this.cont.getStyle("width").toInt()*this.ratiow)-1;var a=(this.cont.getStyle("height").toInt()*this.ratioh);this.height=a+this.options.radius;this.width=c;this.windowEl.setStyles({height:this.height,width:this.width});this.windowWrapper.setStyles({top:this.windowEl.getPosition(this.cont).y,left:this.windowEl.getPosition(this.cont).x,height:this.height,width:this.width});this.content.setStyles({height:this.height-(b.header==true?b.headerHeight:0)-b.radius,width:this.width-1-(b.contentPadding.left+b.contentPadding.right)-this.getScrollMargin()});this.canvasEl.width=this.width;this.canvasEl.height=this.height;this.canvasEl.top=this.windowEl.getPosition(this.cont).y;this.canvasEl.left=this.windowEl.getPosition(this.cont).x;this.bodyRoundedRect(this.ctx,0,0,this.width,this.height,b.radius,b.contentColor,b.contentColorAlpha);if(b.header==true){this.topRoundedRect(this.ctx,0,0,this.width,b.headerHeight,b.radius,b.headerStartColor,b.headerStopColor,b.headerColorAlpha);this.title.setStyle("width",this.width-10)}if(this.scrollable!=null){this.scrollcontrol.resize()}},getWindow:function(){return this.windowEl},getContent:function(){return this.content},getContentSize:function(){return{width:this.width-1-(this.options.contentPadding.left+this.options.contentPadding.right)-this.getScrollMargin(),height:this.height-(this.options.header==true?this.options.headerHeight:0)-this.options.radius}},getTitle:function(){return this.title},makeScroll:function(){var a=this;if(this.ActionTabs){this.content.setStyle("overflow","hidden");this.ActionTabs.getTabs().each(function(d,c){a.scrollables.set(c,d);a.scrollcontrols.set(c,new EkScrollControl(d,{createControls:true,htmlElementPrefix:"tab_"+c+"_"+a.id,initialStep:0,control:a,scrollclass:a.options.scrollclass}))});if(a.options.fade){var b=new Fx.Tween(a.content,{property:"opacity",duration:"long"});b.start(0,1)}}},updateScrollable:function(a){this.scrollcontrols.get(this.options.activeTab).updateScrollable({el:this.scrollables.get(this.options.activeTab),adaptSize:1,adapt:1})},scrollTo:function(a){this.scrollcontrols.get(this.options.activeTab).scrollTo(a)},scrollToBottom:function(a){this.scrollcontrols.get(this.options.activeTab).scrollToBottom()},setScrollMargin:function(a){this.scrollmargin=a},getScrollMargin:function(){return this.scrollmargin}});var zoomPreview=new Class({initialize:function(a){this.options={bodyBgColor:[255,255,255],startColor:[87,87,87],stopColor:[66,66,66],shadowBlur:3,shadowOffset:{x:2,y:2},shadows:false};this.source=a;this.init()},init:function(){var f=400;var m=450;var d=200;var k=240;var c=this;var a=this.source;var b="php/tools/resizer.php?imgfile="+this.source+"&max_width="+150+"&max_height="+150;var l='<div id="zoomer_big_container" class="zbccircle"></div>';var j='<div id="zoomer_thumb" class="ztcircle"><a href="'+a+'" target="_blank"><img src="'+b+'" /></a></div>';this.windowEl=new Element("div",{id:"zoomObject"}).setStyles({height:560,width:650});this.col1=new Element("div",{"class":"zoomObjectCol"}).setStyles({height:460,width:f}).set("html",l).inject(this.windowEl);this.col2=new Element("div",{"class":"zoomObjectCol"}).setStyles({height:250,width:d,"margin-top":250}).set("html",j).inject(this.windowEl);this.canvas1El=new Element("canvas",{id:"zoomObject_canvas",width:f,height:m,position:"absolute"}).inject(this.col1);this.canvas2El=new Element("canvas",{id:"zoomObject_canvas2",width:d,height:k,position:"absolute"}).inject(this.col2);var g=this.canvas1El.getContext("2d");var e=this.canvas2El.getContext("2d");c.drawGauge(g,f,m,this.options.shadowBlur,this.options.shadowOffset,this.options.shadows);c.drawGauge(e,d,k,this.options.shadowBlur,this.options.shadowOffset,this.options.shadows);new MochaUI.Window({id:"zoomMyImage",loadMethod:"html",type:"modal",content:c.windowEl,collapsible:false,minimizable:false,maximizable:false,draggable:false,closable:false,resizable:false,useCanvas:false,width:650,height:560,shadowBlur:0,footerHeight:0,useEffects:false,headerStartColor:[87,87,87],headerStopColor:[66,66,66],onContentLoaded:function(){new ImageZoom()},padding:{top:0,right:0,bottom:0,left:0}})},drawGauge:function(g,a,f,c,j,b){var k=this.options;var d=(a*0.5)-(c)+16;if(b!=false){for(var e=0;e<=c;e++){this.circle(g,a*0.5+j.x,f*0.5+j.x,(a*0.5)-(e*2)-j.x,e==c?0.75:0.075+(e*0.04),false)}}this.circle(g,a*0.5-j.x,f*0.5-j.y,(a*0.5)-c,1,true)},circle:function(m,k,f,l,j,g){m.beginPath();m.moveTo(k,f);m.arc(k,f,l,0,Math.PI*2,true);if(!g){var d=this.options.bodyBgColor;m.fillStyle="rgba("+d.join(",")+","+j+")"}else{var c=this.options.startColor;var b=this.options.stopColor;var e=m.createRadialGradient(k,f,20,(k+l)/2,(f+l+15)/2,l);e.addColorStop(0,"#00c9ff");e.addColorStop(1,"rgba(0,201,255,0)");m.fillStyle=e}m.fill()}});var zoomPreview2=new Class({initialize:function(a){this.options={bodyBgColor:[255,255,255],startColor:[87,87,87],stopColor:[66,66,66],shadowBlur:3,shadowOffset:{x:2,y:2},shadows:false};this.source=a;this.init()},init:function(){var b=this;var a=this.source;var d="php/tools/resizer.php?imgfile="+this.source+"&max_width="+150+"&max_height="+150;var e='<div id="zoomer_big_container" class="zbcrect"></div>';var c='<div id="zoomer_thumb" class="ztrect"><a href="'+a+'" target="_blank"><img src="'+d+'" /></a></div>';this.windowEl=new Element("div",{id:"zoomObject"}).setStyles({height:560,width:600}).setStyle("display","none");this.col1=new Element("div",{"class":"zoomObjectCol1"}).set("html",e).inject(this.windowEl);this.col2=new Element("div",{"class":"zoomObjectCol2"}).set("html",c).inject(this.windowEl);new MochaUI.Window({id:"zoomMyImage",loadMethod:"html",type:"modal",title:"Zoom Sur Image",headerHeight:50,content:b.windowEl,collapsible:false,minimizable:false,maximizable:false,draggable:false,closable:true,resizable:false,useCanvas:false,width:600,height:560,shadowBlur:0,footerHeight:0,useEffects:false,headerStartColor:[87,87,87],headerStopColor:[66,66,66],onContentLoaded:function(){new ImageZoom({onLoaded:b.initGauge,binded:b,cont:b.windowEl})},padding:{top:0,right:0,bottom:0,left:0}})},initGauge:function(){var a=this;a.drawGauge($("zoomer_big_container"),a.col1,1);a.drawGauge($("zoomer_thumb"),a.col2,2)},drawGauge:function(g,d,e){var f=g.getStyle("width").toInt();var b=g.getStyle("height").toInt();d.setStyles({height:b+40,width:f+40});canvasEl=new Element("canvas",{id:"zoomObject_canvas"+e,width:f+30,height:b+30,position:"absolute"}).inject(d);var c=canvasEl.getContext("2d");var a=20;this.roundedRect(c,0,0,f+30,b+30,a)},roundedRect:function(m,k,g,b,l,e){var f=this.options.startColor;var d=this.options.stopColor;var j=1;var c=m.createLinearGradient(0,0,0,l);c.addColorStop(0,"#00c9ff");c.addColorStop(0.5,"#05c9ff");c.addColorStop(1,"rgba(0,201,255,0)");m.fillStyle=c;m.beginPath();m.moveTo(k,g+e);m.lineTo(k,g+l-e);m.quadraticCurveTo(k,g+l,k+e,g+l);m.lineTo(k+b-e,g+l);m.quadraticCurveTo(k+b,g+l,k+b,g+l-e);m.lineTo(k+b,g+e);m.quadraticCurveTo(k+b,g,k+b-e,g);m.lineTo(k+e,g);m.quadraticCurveTo(k,g,k,g+e);m.fill()}});var MyCheck=new Class({initialize:function(a){this.cont=a.cont;this.id=a.id||"";this.value=a.value||"";this.clasz=a.clasz||"mooTree_check";this.disabledClasz=a.disabledClasz||"mooTree_disabled";this.text=a.text||"";this.labclasz=a.labclasz||"mooTree_label";this.color=a.color;this.checked=$defined(a.checked)?a.checked:false;this.onChange=a.onChange||$empty;this.onSelect=a.onSelect||false;this.name=a.name||"";this.isEnabled=a.enabled||false;this.rel=a.rel||"";this.bindWith=a.bindWith||false;this.nofloat=a.nofloat||false;this.nolabel=a.nolabel||false;this.properties=a.properties;this.link=a.link||null;this.spacing=a.spacing||0;this.padding=a.padding||0;this.tb=new Element("table",{cellpadding:this.padding,cellspacing:this.spacing,border:0}).inject(this.cont);this.tr=new Element("tr").inject(this.tb);this.th=new Element("th",{valign:"top",align:"left"}).inject(this.tr);this.td=new Element("td",{valign:"top",align:"left"}).inject(this.tr);this.el=new Element("div",{"class":this.clasz,value:this.value,ident:this.value,checked:this.checked,ch:this.checked,id:this.id,rel:this.rel}).setProperties(a.properties).inject(this.th);if(this.nofloat!=true){this.el.setStyle("float","left")}this.label=!this.nolabel?new Element("label",{"class":this.labclasz,checked:this.checked}).set("html",this.text).setStyles({"float":"left",color:this.color}).inject(this.td):null;this.hidcheck=new Element("input",{type:"checkbox",name:this.name,value:this.value}).set("checked",this.checked).setProperties(this.properties).setStyle("display","none").inject(this.cont);if(!this.isEnabled){this.el.addClass(this.disabledClasz)}this.init()},init:function(){var b=this;var a=new Array();a.push(this.el);if(!this.nolabel){a.push(this.label)}$$(a).addEvents({click:function(c){c=new Event(c).stop();b.activate()},mouseover:function(){this.addClass("hover")},mouseout:function(){this.removeClass("hover")}});if(this.checked==true){this.setChecked(true)}this.el.store("object",this)},activate:function(){if(this.isEnabled){if(this.checked!=true){this.checked=true;this.el.set("checked",this.checked);this.el.addClass("active");if(this.label!=null){this.label.set("checked",this.checked);this.label.addClass("active")}this.hidcheck.set("checked",this.checked)}else{this.checked=false;this.el.set("checked",this.checked);this.el.removeClass("active");if(this.label!=null){this.label.set("checked",this.checked);this.label.removeClass("active")}this.hidcheck.set("checked",this.checked)}if(this.onSelect){eval(this.onSelect)}else{if(this.bindWith){if(this.bindWith=="this"){this.onChange.bind(this).pass(this.checked).run()}else{this.onChange.bind(this.bindWith).pass(this.checked).run()}}else{this.onChange.pass(this.checked).run()}}}},setChecked:function(a){if(this.isEnabled){if(!a){this.checked=false;this.el.set("checked",this.checked);this.el.removeClass("active");if(this.label!=null){this.label.set("checked",this.checked);this.label.removeClass("active")}this.hidcheck.set("checked",this.checked)}else{this.checked=true;this.el.set("checked",this.checked);this.el.addClass("active");if(this.label!=null){this.label.set("checked",this.checked);this.label.addClass("active")}this.hidcheck.set("checked",this.checked)}}},isChecked:function(){return this.checked},addChangeEvent:function(a){this.onChange=a},enable:function(){this.isEnabled=true},disable:function(){this.setChecked(false);this.isEnabled=false}});var MyCheckInit=new Class({initialize:function(a,b){this.clasz=a;this.checked=b.checked||null;this.height=b.height||15;this.contclasz=b.contclasz||"";this.disabledClasz=b.disabledClasz||false;this.onChange=b.onChange||$empty;this.bindWith=b.bindWith||false;this.enabled=b.enabled||false;this.nofloat=b.nofloat||false;this.nolabel=b.nolabel||false;this.checkboxes=new Hash({});this.init()},init:function(){var a=this;$$("."+this.clasz).each(function(d){var e=new Element("div").addClass(a.contclasz).setStyles({position:"relative",height:a.height});if(!a.nolabel){var b=d.getNext("label")||null}var c={cont:e,clasz:d.getProperty("class"),disabledClasz:a.disabledClasz,checked:a.checked?a.checked:d.checked,id:d.get("id"),value:d.get("value"),properties:d.getProperties(),name:d.get("name"),text:!a.nolabel?b.get("text"):null,labclasz:!a.nolabel?b.get("class"):null,rel:d.get("rel"),onChange:a.onChange,onSelect:d.get("onselect"),bindWith:a.bindWith,enabled:a.enabled,nofloat:a.nofloat,nolabel:a.nolabel};e.wraps(d);if(!a.nolabel){b.dispose()}a.checkboxes.set(c.id,new MyCheck(c));d.dispose()})},getCheckBoxes:function(a){if(a){return this.checkboxes.filter(function(c,b){return c.clasz==a})}else{return this.checkboxes}},getCheckBox:function(a){if(this.checkboxes.has(a)){return this.checkboxes.get(a)}return null},getCheckedCheckboxes:function(){return this.checkboxes.filter(function(b,a){return b.isChecked()})},selectAll:function(){this.checkboxes.each(function(b,a){b.setChecked(true)})},deselectAll:function(){this.checkboxes.each(function(b,a){b.setChecked(false)})}});var RoundedTextArea=new Class({Implements:[Options],options:{radius:6},initialize:function(c,e){this.setOptions(e);var b=10;var d=this;var a=this.options.radius;$$("."+c).each(function(k){var n=k.value;var g=k.getStyle("width").toInt();var p=k.getStyle("height").toInt();var o=k.getPosition(k.getParent(".contAnnuaire")).x;var m=k.getPosition(k.getParent("#panelComm")).y;var j=k.id+"_canvas"+$random(0,215)+"_"+$random(0,215);var l=new Element("canvas",{id:j,"class":"mochaCanvas davCanvas"+k.id,width:g+b,height:p+b+a,position:"relative"}).wraps(k);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(l);l=document.getElementById(j);k.set("value",n)}g+=b;p+=b+a;var q=l.getContext("2d");q.clearRect(0,0,g,p);d.bodyRoundedRect(q,0,0,g,p,a,[240,240,240],1);var f=new Element("div").setStyles({height:p,width:g,position:"relative"}).wraps(l);k.setStyles({width:g-10,background:"#eee",position:"absolute",top:(b+a)/2,left:5,padding:0,border:"none"});k.inject(f)})},bodyRoundedRect:function(f,d,k,j,c,b,g,e){f.fillStyle="rgba("+g.join(",")+", "+e+")";f.beginPath();f.moveTo(d,k+b);f.lineTo(d,k+c-b);f.quadraticCurveTo(d,k+c,d+b,k+c);f.lineTo(d+j-b,k+c);f.quadraticCurveTo(d+j,k+c,d+j,k+c-b);f.lineTo(d+j,k+b);f.quadraticCurveTo(d+j,k,d+j-b,k);f.lineTo(d+b,k);f.quadraticCurveTo(d,k,d,k+b);f.fill()}});var RoundedInput=new Class({initialize:function(b,d,c,j){var a=6;var g=this;var f=new Array();if($type(b)=="array"){f=b}else{if(c){f=$$(c+" ."+b)}else{f=$$(" ."+b)}}var e=j&&j.background?j.background:"#eee";f.each(function(n){var q=n.value;var l=n.getStyle("width").toInt();var s=n.getStyle("height").toInt();s=10;var r=d?n.getPosition(n.getParent(d)).x:n.getPosition().x;var p=c?n.getPosition(n.getParent(c)).y:n.getPosition().y;var m=n.id+"_canvas"+$random(0,215)+"_"+$random(0,215);var o=new Element("canvas",{id:m,"class":"mochaCanvas davCanvas"+n.id,width:l+10,height:s+a,position:"relative"}).wraps(n);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(o);o=document.getElementById(m);n.set("value",q)}l+=10;s+=a;var t=o.getContext("2d");t.clearRect(0,0,l,s);g.bodyRoundedRect(t,0,0,l,s,a,e.hexToRgb(true),1);var k=new Element("div").setStyles({height:s,width:l,position:"relative"}).setStyle("margin",n.getStyle("margin")).wraps(o);n.setStyles({width:l-20,height:s-2,background:e,"background-color":e,position:"absolute",top:1,left:10,padding:0,margin:0,border:"none","line-height":s-2});n.inject(k)})},bodyRoundedRect:function(f,d,k,j,c,b,g,e){f.fillStyle="rgba("+g.join(",")+", "+e+")";f.beginPath();f.moveTo(d,k+b);f.lineTo(d,k+c-b);f.quadraticCurveTo(d,k+c,d+b,k+c);f.lineTo(d+j-b,k+c);f.quadraticCurveTo(d+j,k+c,d+j,k+c-b);f.lineTo(d+j,k+b);f.quadraticCurveTo(d+j,k,d+j-b,k);f.lineTo(d+b,k);f.quadraticCurveTo(d,k,d,k+b);f.fill()}});var RoundedSelect=new Class({initialize:function(b,d,c,j){this.wrapClasz=j?j.clasz||"":"";this.wrap=null;var a=6;var g=this;var f=new Array();if($type(b)=="array"){f=b}else{if(c){f=$$(c+" ."+b)}else{f=$$(" ."+b)}}var e=j&&j.background?j.background:"#eee";f.each(function(p){var r=p.getChildren();var k=new Array();r.each(function(v){k.push(v.get("text"))});var m=p.getStyle("width").toInt();var t=p.getStyle("height").toInt()||10;var s=d?p.getPosition(p.getParent(d)).x:p.getPosition().x;var q=c?p.getPosition(p.getParent(c)).y:p.getPosition().y;var n="canvas_sel_"+$random(0,215)+"_"+$random(0,215);var o=new Element("canvas",{id:n,"class":"mochaCanvas",width:m+10,height:t+a,position:"relative"}).wraps(p);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(o);o=document.getElementById(n);r.each(function(w,v){w.set("text",k[v]).inject(p)})}m+=10;t+=a;var u=o.getContext("2d");u.clearRect(0,0,m,t);g.bodyRoundedRect(u,0,0,m,t,a,e.hexToRgb(true),1);var l=new Element("div",{"class":g.wrapClasz}).setStyles({height:t,width:m,position:"relative"}).wraps(o);p.setStyles({width:m-20,height:t-2,padding:0,background:"#eee","background-color":e,position:"absolute",top:1,left:10,margin:0,border:"none"});p.inject(l);g.wrap=l})},bodyRoundedRect:function(f,d,k,j,c,b,g,e){f.fillStyle="rgba("+g.join(",")+", "+e+")";f.beginPath();f.moveTo(d,k+b);f.lineTo(d,k+c-b);f.quadraticCurveTo(d,k+c,d+b,k+c);f.lineTo(d+j-b,k+c);f.quadraticCurveTo(d+j,k+c,d+j,k+c-b);f.lineTo(d+j,k+b);f.quadraticCurveTo(d+j,k,d+j-b,k);f.lineTo(d+b,k);f.quadraticCurveTo(d,k,d,k+b);f.fill()},maskSelect:function(f,b,c,m,j,k,l){var o=new Element("div").setStyles({position:"absolute",width:30,height:m,left:c-30-j,top:0}).inject(b);var d=f.id+"_canvas"+$random(0,215);var e=new Element("canvas",{id:d,"class":"mochaCanvas",width:30,height:m,position:"relative"}).inject(o);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(e);e=document.getElementById(d)}var n=e.getContext("2d");n.fillStyle="rgba("+k.join(",")+", "+l+")";n.fillRect(0,0,30,m);var g=new Image();g.src="../img/common/roundedSelectMask.gif";g.onload=function(){n.drawImage(g,15,2)}}});var RoundedBox=new Class({initialize:function(b,d,c,g){this.bgcolor=g?g.bgcolor||[0,0,0]:[0,0,0];this.wrapclasz=g?g.clasz||"":"";this.wrap=null;var a=10;if(g&&g.radius){a=g.radius}var f=this;var e=new Array();if($type(b)=="array"){e=b}else{e=$$(c+" ."+b)}e.each(function(m){var p=m.innerHTML;var k=m.getStyle("width").toInt();var r=m.getStyle("height").toInt();var q=d?m.getPosition(m.getParent(d)).x:m.getPosition().x;var o=c?m.getPosition(m.getParent(c)).y:m.getPosition().y;var l=m.id+"_canvas"+$random(0,215)+"_"+$random(0,215);var n=new Element("canvas",{id:l,"class":"mochaCanvas davCanvas"+m.id,width:k+10,height:r+a,position:"relative"}).wraps(m);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(n);n=document.getElementById(l);m.innerHTML=p}k+=10;r+=a;var s=n.getContext("2d");s.clearRect(0,0,k,r);f.bodyRoundedRect(s,0,0,k,r,a,f.bgcolor,1);var j=new Element("div",{"class":f.wrapclasz}).setStyles({height:r,width:k,position:"relative"}).wraps(n);m.setStyles({width:k-20,height:r-1,position:"absolute",top:1,left:10,padding:0,margin:0,border:"none"});m.inject(j);f.wrap=j;if(g.mouseover){$$(n,m).addEvents({mouseover:function(){f.setBackground(s,r,g.mobg.hexToRgb(true))},mouseout:function(){f.setBackground(s,r,f.bgcolor)}})}})},setBackground:function(b,a,c){var d=b.createLinearGradient(0,0,0,a);d.addColorStop(1,"rgba("+c.join(",")+", "+1+")");d.addColorStop(0,"rgba("+this.bgcolor.join(",")+", "+1+")");b.fillStyle=d;b.fill()},bodyRoundedRect:function(f,d,k,j,c,b,g,e){f.fillStyle="rgba("+g.join(",")+", "+e+")";f.beginPath();f.moveTo(d,k+b);f.lineTo(d,k+c-b);f.quadraticCurveTo(d,k+c,d+b,k+c);f.lineTo(d+j-b,k+c);f.quadraticCurveTo(d+j,k+c,d+j,k+c-b);f.lineTo(d+j,k+b);f.quadraticCurveTo(d+j,k,d+j-b,k);f.lineTo(d+b,k);f.quadraticCurveTo(d,k,d,k+b);f.fill()}});var RoundedBottomBox=new Class({Implements:Options,options:{background:"#000"},initialize:function(b,e,c,d){this.setOptions(d);var a=10;var g=this;var f=new Array();if($type(b)=="array"){f=b}else{f=$$("."+b)}f.each(function(m){var p=m.innerHTML;var k=m.getStyle("width").toInt();var r=m.getStyle("height").toInt();var q=e?m.getPosition(m.getParent(e)).x:m.getPosition().x;var o=c?m.getPosition(m.getParent(c)).y:m.getPosition().y;var l=m.id+"_canvas_rbb_"+$random(0,215)+"_"+$random(0,215);var n=new Element("canvas",{id:l,"class":"mochaCanvas davCanvas"+m.id,width:k+10,height:r+a,position:"relative"}).wraps(m);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(n);n=document.getElementById(l);m.innerHTML=p}k+=10;r+=a;var s=n.getContext("2d");s.clearRect(0,0,k,r);g.bodyRoundedRect(s,0,0,k,r,a,g.options.background.hexToRgb(true),0.8);var j=new Element("div").setStyles({height:r,width:k,position:"relative"}).setStyle("margin",m.getStyle("margin")).wraps(n);m.setStyles({width:k-20,height:r-1,position:"absolute",top:0,left:10,padding:0,margin:0,border:"none"});m.inject(j)})},bodyRoundedRect:function(f,d,k,j,c,b,g,e){f.fillStyle="rgba("+g.join(",")+", "+e+")";f.beginPath();f.moveTo(d,k);f.lineTo(d,k+c-b);f.quadraticCurveTo(d,k+c,d+b,k+c);f.lineTo(d+j-b,k+c);f.quadraticCurveTo(d+j,k+c,d+j,k+c-b);f.lineTo(d+j,k);f.lineTo(d+b,k);f.fill()}});var identMenu=new Class({initialize:function(){this.cont=$("ident-menu-wrapp");this.cont.setStyles({left:(window.getWidth()-300)/2-40,top:-(35)});this.closable=true;var b=this;new RoundedBottomBox("identMenu","identMenuWrapp","ident-menu-wrapp",{background:"#f1f1f1"});var d=this.cont.getElement("#identMenu");new Element("a").set("text",langue.lang_525).addEvent("click",function(){new MochaUI.ModuleInscr(ObjectOptions.moduleinscr);b.hide()}).inject(d);new Element("div",{"class":"identMenuClose"}).addEvent("click",function(){b.hide()}).inject(d);if(this.closable){this.closeButtonEl=new Element("div",{id:"ident_closeButton","class":"identMenuClose",title:"Close",events:{click:function(){b.hide()}}}).inject(this.cont);var c="ident_canvasControls"+$random(0,215)+"_"+$random(0,215);this.canvasControlsEl=new Element("canvas",{id:c,"class":"identCanvasControls",width:14,height:14}).inject(this.closeButtonEl);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(this.canvasControlsEl);this.canvasControlsEl=this.cont.getElementById(c)}var a=this.canvasControlsEl.getContext("2d");a.clearRect(0,0,14,14);this.closebutton(a,7,7,[255,255,255],1,[0,0,0],1)}},show:function(){},hide:function(){new Fx.Move(this.cont,{relativeTo:this.cont.getParent(),position:"center",offset:{x:-40,y:-65}}).start()},closebutton:function(e,c,j,b,g,f,d){e.beginPath();e.moveTo(c,j);e.arc(c,j,7,0,Math.PI*2,true);e.fillStyle="rgba("+b.join(",")+","+g+")";e.fill();e.strokeStyle="rgba("+f.join(",")+","+d+")";e.beginPath();e.moveTo(c-3,j-3);e.lineTo(c+3,j+3);e.stroke();e.beginPath();e.moveTo(c+3,j-3);e.lineTo(c-3,j+3);e.stroke()}});function echeck(f){var a="@";var b=".";var e=f.indexOf(a);var c=f.length;var d=f.indexOf(b);if(f.indexOf(a)==-1){aff_small_alert(MochaUI.errorMsg.correctform,0);return false}if(f.indexOf(a)==-1||f.indexOf(a)==0||f.indexOf(a)==c){aff_small_alert(MochaUI.errorMsg.correctform,0);return false}if(f.indexOf(b)==-1||f.indexOf(b)==0||f.indexOf(b)==c){aff_small_alert(MochaUI.errorMsg.correctform,0);return false}if(f.indexOf(a,(e+1))!=-1){aff_small_alert(MochaUI.errorMsg.correctform,0);return false}if(f.substring(e-1,e)==b||f.substring(e+1,e+2)==b){aff_small_alert(MochaUI.errorMsg.correctform,0);return false}if(f.indexOf(b,(e+2))==-1){aff_small_alert(MochaUI.errorMsg.correctform,0);return false}if(f.indexOf(" ")!=-1){aff_small_alert(MochaUI.errorMsg.correctform,0);return false}return true}MochaUI.envoyerEmail=function(){var g=window.location.href;if(g.test("index.php")){var b=g}else{b=g+"index.php"}var e='<option value="0">...</option>';var a=[1158,1163,1166,1167,1169,1170,1171,1172,1173,1174,1175,1176];if(Conf.mode=="mypro"){a.each(function(k){var j="lang_".concat(k);e+='<option value="'+langue[j]+'">'+langue[j]+"</option>"})}else{for(i=1158;i<1177;i++){var d="lang_".concat(i);e+='<option value="'+langue[d]+'">'+langue[d]+"</option>"}}var f="";if(!MochaUI.isLogged()){f='<input onkeydown="" type="text" class="contactInputRounded" name="fromAddr" value="" id="addr_from" />'}else{f='<input onkeydown="" type="text" class="contactInputRounded" name="fromAddr" value="'+(MochaUI.User.email!=-1?MochaUI.User.email:"")+'" id="addr_from" />'}var c='<form id="envoyer_email" name="envoyerEmail" method="post" action="'+b+'"><table width="100%" cellspacing="2" cellpadding="0" border="0" class="inscrMyTable" style="margin-top:0px;"><tbody><tr><td width="70"></td><td align="left"><table width="270" cellspacing="2" cellpadding="0" border="0"><tbody><tr><td align="center" style="font-weight:bold;">'+langue.lang_13+'</td></tr></tbody></table></td></tr><tr><td height="10" colspan="2"></td></tr><tr><td align="right">'+langue.lang_1147+"</td><td>"+f+'</td></tr><tr><td height="10" colspan="2"></td></tr><tr><td align="right">'+langue.lang_1148+'</td><td><select class="contactSelectRounded" name="sujetEmail" id="sujet_email">'+e+'</select></td></tr><tr><td height="10" colspan="2"></td></tr><tr><td align="right" valign="top">'+langue.lang_955+'</td><td><textarea class="contactAreaRounded"  wrap="soft" name="messageEmail" rows="5" id="message_email" style="color:#111;"></textarea></td></tr><tr><td height="10" colspan="2"></td></tr><tr><td></td><td><table width="275" cellspacing="2" cellpadding="0" border="0"><tbody><tr><td width="20"><input type="checkbox" class="add_pub_check" name="copyEmail" value="1" id="copy_email"/></td><td align="left">'+langue.lang_1149+'</td><td width="21" align="right"><div class="hlpDiv3my" id="icon_envoyer_email" ></div></td></tr></tbody></table></td></tr></tbody></table></form>';new MochaUI.Window({id:"nousContact",noDock:true,minimizable:false,maximizable:false,closable:true,resizable:false,height:250,width:400,scrollbars:false,title:"",loadMethod:"html",cornerRadius:8,headerHeight:20,footerHeight:20,content:c,opacity:1,addClass:"InscrMy",contentBgColor:"#5d6163",headerStartColor:"#5d6163".hexToRgb(true),headerStopColor:"#5d6163".hexToRgb(true),bodyBgColor:"#5d6163".hexToRgb(true),closeBgColor:"#b6b6b6".hexToRgb(true),onContentLoaded:function(){new RoundedInput("contactInputRounded","InscrModule","#nousContact");new RoundedSelect("contactSelectRounded","inscrModule","#nousContact");new RoundedTextArea("contactAreaRounded");new MyCheckInit("add_pub_check",{height:12,enabled:true,contclasz:"add_pub",nolabel:true,checked:false});$("icon_envoyer_email").addEvent("click",function(o){var l=$("addr_from");if((l.value==null)||(l.value=="")){aff_small_alert(MochaUI.errorMsg.correctform,0);l.setStyle("background","#ceaf74");return false}if(echeck(l.value)==false){l.setStyle("background","#ceaf74");l.value="";return false}var k=l.value;if($("sujet_email").selectedIndex==0){aff_small_alert(MochaUI.errorMsg.correctform,0);$("sujet_email").setStyle("background","#ceaf74");return false}var j=$("sujet_email").options[$("sujet_email").selectedIndex].value;var p=$("message_email").value;var q=-1;if(p==null||p==""){aff_small_alert(MochaUI.errorMsg.correctform,0);$("message_email").setStyle("background","#ceaf74");return false}if($("copy_email").checked){q=l.value}var n="request=contact_nous&user_nom="+MochaUI.User.nom+"&user_prenom="+MochaUI.User.prenom+"&fromAddr="+k+"&sujetEmail="+j+"&messageEmail="+p+"&copy="+q;var m=Conf.url_send_email;new Request.HTML({url:m,method:"post",onComplete:function(r){if(r){aff_small_alert(MochaUI.errorMsg.success,0);$("nousContact").dispose()}else{aff_small_alert(MochaUI.errorMsg.fail,0)}}}).send(n)})}})};MochaUI.sendEmail=function(b,a,e,f){var d="request=contact_nous&user_nom="+MochaUI.User.nom+"&user_prenom="+MochaUI.User.prenom+"&fromAddr="+b+"&sujetEmail="+a+"&messageEmail="+e+"&copy="+f;var c=Conf.url_send_email;new Request.HTML({url:c,method:"post",onComplete:function(g){if(g){aff_small_alert(MochaUI.errorMsg.success,0);$("nousContact").dispose()}else{aff_small_alert(MochaUI.errorMsg.fail,0)}}}).send(d)};MochaUI.installerFlash=function(b){if(b>8){return 0}else{var c=MochaUI.errorMsg.installflash}var a='<table width="100%" cellspacing="2" cellpadding="0" border="0" class="inscrMyTable"><tbody><tr><td align="center">'+c+'</td></tr> <tr><td height="10"></td></tr><tr><td align="center"><a href="http://get.adobe.com/flashplayer/" target="_blank" id="address_installer_flash"><img src="'+Conf.basefolder+'../img/common/getflash.gif"/></a></td></tr></tbody></table>';new MochaUI.Window({id:"installer_flash",noDock:true,minimizable:false,maximizable:false,closable:true,resizable:false,height:140,width:320,scrollbars:false,title:"",loadMethod:"html",cornerRadius:8,headerHeight:20,footerHeight:20,content:a,opacity:1,addClass:"InscrMy",contentBgColor:"#5d6163",headerStartColor:"#5d6163".hexToRgb(true),headerStopColor:"#5d6163".hexToRgb(true),bodyBgColor:"#5d6163".hexToRgb(true),closeBgColor:"#b6b6b6".hexToRgb(true),onContentLoaded:function(){}})};MochaUI.accessMy=function(b,a){var f=0;var g=window.location.href;if(g.test("index.php")){var c=g}else{c=g+"index.php"}var e='<form id="inscr_my_form" name="inscrmyform" method="post" action="'+c+'"><input type="hidden" name="mode" value="ident" id="mode_my" /><input type="hidden" name="winmode" value="" id="winmode_my" /><table width="100%" cellspacing="2" cellpadding="0" border="0" class="inscrMyTable"><tbody><tr><td align="center" colspan="2">'+langue.lang_799+'</td></tr> <tr><td height="25" colspan="2"></td></tr><tr><td align="center" colspan="2"><a href="#" id="create_my_account">'+langue.lang_737+'</a></td></tr><tr><td height="25" colspan="2"></td></tr><tr><td align="center" colspan="2"><a href="#" id="more_on_my_account">'+langue.lang_738+"</a></td></tr></tbody></table></form>";var d='<form id="inscr_my_form" name="inscrmyform" method="post" action="'+c+'"><input type="hidden" name="mode" value="ident" id="mode_my" /><input type="hidden" name="winmode" value="" id="winmode_my" /><table width="100%" cellspacing="0" cellpadding="2" border="0" class="inscrMyTable"><tbody><tr><td align="center" colspan="2">'+langue.lang_392+'</td></tr> <tr><td align="center" colspan="2">'+langue.lang_734+'</td></tr> <tr><td height="25" colspan="2"></td></tr><tr><td align="right" width="280"><input type="text" class="inscrMyInputRounded" name="login" value="" id="login_my" /></td><td align="left"><div class="hlpDiv1my" id="icon_help_my" onclick="postHelp();"></div></td></tr><tr><td align="right" width="280"><input type="password" class="inscrMyInputRounded" name="password" value="" id="pass_my" /></td><td align="left"><div class="hlpDiv3my" id="icon_login_my" ></div></td></tr><tr><td height="25" colspan="2" id="resp_req" align="center" class="inscrMyResp"></td></tr><tr><td align="center" colspan="2"><a href="#" id="create_my_account">'+langue.lang_737+'</a></td></tr><tr><td height="20" colspan="2"></td></tr><tr><td align="center" colspan="2"><a href="#" id="more_on_my_account">'+langue.lang_738+"</a></td></tr></tbody></table></form>";if(a==2){html=e;f=1}else{html=d;f=2}new MochaUI.Window({id:"accessMy",noDock:true,minimizable:false,maximizable:false,closable:true,resizable:false,height:250,width:450,scrollbars:false,title:"",loadMethod:"html",cornerRadius:8,headerHeight:20,footerHeight:20,content:html,opacity:1,addClass:"InscrMy",contentBgColor:"#5d6163",headerStartColor:"#5d6163".hexToRgb(true),headerStopColor:"#5d6163".hexToRgb(true),bodyBgColor:"#5d6163".hexToRgb(true),closeBgColor:"#b6b6b6".hexToRgb(true),onContentLoaded:function(){new RoundedInput("inscrMyInputRounded",".InscrModule","#accessMy");if(f==2){$("inscr_my_form").removeEvents("submit");var j=function(){$("accessMy_spinner").setStyle("visibility","visible");new Request.JSON({url:Conf.url_check_user_handler,method:"post",onSuccess:function(k,l){$("resp_req").empty();$("accessMy_spinner").setStyle("visibility","hidden");if(k.user_id!=-1){if(k.stock!=0){$("winmode_my").set("value",3);$("inscr_my_form").addEvent("submit",$("inscr_my_form").submit);document.forms.inscrmyform.submit()}else{$("resp_req").set("text",langue.lang_735);$("winmode_my").set("value",MochaUI.winmode)}}else{$("resp_req").set("text",langue.lang_49);$("winmode_my").set("value",MochaUI.winmode)}}}).send("request=get_user&"+$("inscr_my_form").toQueryString())};$("icon_login_my").addEvent("click",function(){j()});$("pass_my").addEvent("keydown",function(k){if(k.key=="enter"){j()}})}$("create_my_account").addEvent("click",function(){$("winmode_my").set("value",2);$("mode_my").set("value","");Cookie.write("refviewmode","account",{path:MochaUI.version});Cookie.write("refviewdisplay","6",{path:MochaUI.version});$("inscr_my_form").addEvent("submit",$("inscr_my_form").submit);document.forms.inscrmyform.submit()});$("more_on_my_account").addEvent("click",function(){$("winmode_my").set("value",2);$("mode_my").set("value","");Cookie.write("refviewmode","account",{path:MochaUI.version});Cookie.write("refviewdisplay","6",{path:MochaUI.version});Cookie.write("popaction","6",{path:MochaUI.version});$("inscr_my_form").addEvent("submit",$("inscr_my_form").submit);document.forms.inscrmyform.submit()})}})};var ItemMy=new Class({initialize:function(a){this.user_id=a.user_id;this.solution=a.solution;this.capacite=a.capacite;this.period=a.period;this.amount=a.price;this.tax=a.tax;this.ttc=a.ttc;this.mode=a.mode;this.validated=false;this.init()},init:function(){this.validated=(this.solution!="")&&(this.capacite!="")&&(this.tax!=-1)&&(this.mode!=-1)&&(this.user_id!=-1)}});var Item=new Class({initialize:function(a){this.index=a.index;this.user_id=a.user_id;this.article=a.article;this.tax=this.article.tax;this.item_name=this.article.getPayPalDescr();this.amount=this.article.price;this.on0="rights";this.os0=this.article.rights==3?"LD":(this.article.rights==1?"DN":"AB");this.validated=false;this.init()},init:function(){this.validated=(this.item_name!="")&&(this.amount!=0)&&(this.amount!=-1)&&(this.os0!=null)&&(this.user_id!=-1)}});var PayPalTransac=new Class({Implements:[Options],options:{url_transac:"kernel/transac.php",customOptions:{ssd:-1}},initialize:function(c,d,a,b){this.setOptions(b);this.commande=c;this.mode=d;this.user_id=a;this.items=new Array();this.init()},init:function(){if(this.mode=="images"){this.initItems()}else{if(this.mode=="my"){this.initItemMy()}}},initItems:function(){var b=this;var a=1;this.commande.each(function(e,c){var d=new Item({index:a,user_id:b.user_id,article:e});if(d.validated){b.items.push(d);a++}})},initItemMy:function(){var a=new ItemMy(this.commande);if(a.validated){this.items.push(a)}},sendTransaction:function(a){var d=this;var c={};if(this.mode=="images"){var b=new Array();this.items.each(function(j){b.push({item_name:j.item_name,rc:j.article.calcul,tax:j.article.tax})});c=JSON.encode({uid:this.user_id,mode:this.mode,lang:MochaUI.lang,it:b,customOptions:this.options.customOptions})}else{if(this.mode=="my"){var e=this.items[0];c=JSON.encode({uid:this.user_id,mode:this.mode,lang:MochaUI.lang,tax:e.tax,c:e.capacite,s:e.solution,period:e.period})}}var g=new Request({url:d.options.url_transac,method:"POST",onComplete:function(j){if(Number(j)!=-1){MochaUI.closeWindow($("inscrFWindow"));if($("reloadform")){$("reloadform").submit()}}else{aff_small_alert(MochaUI.errorMsg.internalError,1);return}},onFail:function(){aff_small_alert(MochaUI.errorMsg.internalError,1);return}});var f=new Request({url:d.options.url_transac,method:"POST",onComplete:function(j){if(Number(j)!=-1){if($(a)){$(a).set("html",j)}}else{aff_small_alert(MochaUI.errorMsg.internalError,1);return}},onFail:function(){aff_small_alert(MochaUI.errorMsg.internalError,1);return}});if(this.mode=="my"){var e=this.items[0];if((Number(e.solution)==1)&&(Number(e.capacite.substring(3,e.capacite.length))==10)){g.send("request=getFreeHddAccount&options="+c);aff_small_alert("<span>"+langue.lang_253+"..</span>",0,{zIndex:30000,delay:10000})}else{f.send("request=getPaypalForm&options="+c);aff_small_alert("<span>"+langue.lang_986+"..</span>",0,{zIndex:30000,delay:10000})}}else{f.send("request=getPaypalForm&options="+c);aff_small_alert("<span>"+langue.lang_986+"..</span>",0,{zIndex:30000,delay:10000})}},sendTransactionOld:function(a){var b=this;var c=new Request.JSON({url:Conf.url_transac,method:"POST",onSuccess:function(f){if(f.r){b.business=f.r;if($(a)){$(a).set("html",b.toHTML());$(a).getElement("#paypal-command-form").submit()}}else{aff_small_alert(MochaUI.errorMsg.internalError,1);return}},onFail:function(){aff_small_alert(MochaUI.errorMsg.internalError,1);return}});var d=function(){c.send("request=get_biz")};d.delay(3000);aff_small_alert("<span>"+langue.lang_986+"..</span>",0,{zIndex:30000,delay:10000})}});var Product=new Class({initialize:function(a,c,b){this.user_id=a;this.commande=c;this.user_info=b},display:function(){var a=new Hash();a.extend({user_id:this.user_id}).extend($H(this.commande)).extend($H(this.user_info));return JSON.encode(a)}});MochaUI.CommandValidated=new Class({Implements:[Options],options:{url_transac:"kernel/transac.php",url_billing_fact:"php/utils/billing/fact/facture.php",url_billing_cmd:"php/utils/billing/cmd/commande.php",url_download_purchase:"php/utils/downloadpurchase.php"},initialize:function(b,a){this.setOptions(a);this.txn_id=b;this.init()},init:function(){var a=this;var c="request=get_val_pay&txn_id="+this.txn_id;var b=new Request.JSON({url:Conf.url_transac,method:"POST",onComplete:function(d){if(Number(d)!=-1){a.display(d)}}}).send(c)},display:function(d){var c=this;var b='<div id="mainValidMy" class="buyWin"><div id="bpane1" class="panels"><table width="100%" border="0" height="100%"><tbody><tr><td align="center"><fieldset class="flpField" style="height:500px;"><h1 style="font-size:18px;font-weight:bold;">'+langue.lang_963+'</h1><br/><table  width="100%" cellpadding="10" border="0" cellspacing="3"><tbody><tr><td style="font-weight:bold;">'+langue.lang_964+" "+langue.lang_965+'</td></tr><tr><td style="font-weight:bold;">'+langue.lang_968+" "+langue.lang_969+"</td></tr><tr><td>"+langue.lang_974+' <a href="#" id="dwn-vtx" >'+langue.lang_975+" </a></td></tr><tr><td>"+langue.lang_976+'</td></tr></tbody></table><br/><br/><table class="commandMyValid" id="cmd-my-val" border="0" width="100%" cellspacing="0" cellpadding="4"><tbody><tr><td align="right" width="50%">'+langue.lang_894+"</td><td><span>"+d.cid+'</span><a href="#" id="dwn-ctx">'+langue.lang_972+'</a></td></tr><tr><td></td><td></td></tr><tr><td align="right" width="50%">'+langue.lang_970+"</td><td><span>"+d.tid+'</span></td></tr><tr><td></td><td></td></tr><tr><td align="right" width="50%">'+langue.lang_971+"</td><td><span>"+d.dt+'</span></td></tr><tr><td></td><td></td></tr><tr><td align="right" width="50%">'+langue.lang_892+"</td><td><span>"+d.fid+'</span><a href="#" id="dwn-ftx">'+langue.lang_972+'</a> </td></tr></tbody></table><br/><table width="100%" border="0"><tbody><tr><td><form id="mainValidaction" style="display:none;"></form></td></tr><tr><td align="center"><div class="g364" id="mainValidClose">'+langue.lang_46+"</div></td></tr></tbody></table></fieldset></div></div>";var a='<table cellspacing="0" cellpadding="0" width="100%" height="100%" border="0"><tbody><tr><td align="center"  vertical-align="top"><table cellspacing="0" cellpadding="0" width="400" height="100%" border="0"><tbody><tr><td><span class="buyConfigStep" ident="2">'+langue.lang_17+'</span><span class="buyConfigStep" ident="3" >'+langue.lang_472+'</span><span class="buyConfigStep" ident="4" >'+langue.lang_919+'</span><span class="buyConfigStep" ident="5" >'+langue.lang_920+'</span><span class="buyConfigStep active" ident="6" >'+langue.lang_921+"</span></td></tr></tbody></table></td></tr></tbody></table>";new MochaUI.Window({id:"mainValMyWindow",noDock:true,type:"modal",minimizable:false,maximizable:false,closable:true,resizable:false,height:650,width:640,scrollbars:false,title:a,loadMethod:"html",cornerRadius:8,headerHeight:25,footerHeight:20,content:b,opacity:1,addClass:"InscrModule",overlayOpacity:0.8,contentBgColor:"#1d1d1d",noOverlayClose:true,bodyBgColor:[29,29,29],headerStartColor:[88,88,88],headerStopColor:[66,66,66],onContentLoaded:function(){new HtmlTable($("cmd-my-val"),{classZebra:"table-tr-odd",zebra:true});$("mainValidClose").addEvents({mousedown:function(){},mouseup:function(){MochaUI.closeWindow($("mainValMyWindow"))}});$("dwn-vtx").addEvent("click",function(){var e=new Element("a",{id:"download",href:c.options.url_download_purchase+"?txn_id="+c.txn_id}).addEvent("click",function(){location.href=this.href}).inject(document.body);e.fireEvent("click")});$("dwn-ftx").addEvent("click",function(){var e=new Element("a",{id:"vctx",href:c.options.url_billing_fact+"?txn_id="+c.txn_id}).addEvent("click",function(){location.href=this.href}).inject(document.body);e.fireEvent("click")});$("dwn-ctx").addEvent("click",function(){var e=new Element("a",{id:"download",href:c.options.url_billing_cmd+"?txn_id="+c.txn_id}).addEvent("click",function(){location.href=this.href}).inject(document.body);e.fireEvent("click")})}})}});MochaUI.CommandMyValidated=new Class({Implements:[Options],options:{url_transac:"kernel/transac.php",url_billing_fact_my:"php/utils/billing/fact/facture_my.php",url_billing_cmd_my:"php/utils/billing/cmd/commande_my.php"},initialize:function(b,a){this.setOptions(a);this.txn_id=b;this.init()},init:function(){var a=this;var c="request=get_my_val_pay&txn_id="+this.txn_id;var b=new Request.JSON({url:a.options.url_transac,method:"POST",onComplete:function(d){if(Number(d)!=-1){a.display(d)}}}).send(c)},display:function(d){var c=this;var b='<div id="mainValidMy" class="buyWin"><div id="bpane1" class="panels"><table width="100%" border="0" height="100%"><tbody><tr><td align="center"><fieldset class="flpField" style="height:500px;"><h1 style="font-size:18px;font-weight:bold;">'+langue.lang_963+'</h1><br/><table  width="100%" cellpadding="10" border="0" cellspacing="3"><tbody><tr><td style="font-weight:bold;">'+langue.lang_964+langue.lang_965+"</td></tr><tr><td> "+langue.lang_966+" "+d.my+" "+langue.lang_967+" </td></tr><tr><td>"+langue.lang_968+langue.lang_969+'</td></tr></tbody></table><br/><br/><table class="commandMyValid" id="cmd-my-val" border="0" width="100%" cellspacing="0" cellpadding="4"><tbody><tr><td align="right" width="50%">'+langue.lang_894+"</td><td><span>"+d.cid+'</span><a href="#" id="dwn-ctx">'+langue.lang_972+'</td></tr><tr><td></td><td></td></tr><tr><td align="right" width="50%">'+langue.lang_970+"</td><td><span>"+d.tid+'</span></td></tr><tr><td></td><td></td></tr><tr><td align="right" width="50%">'+langue.lang_971+"</td><td><span>"+d.dt+'</span></td></tr><tr><td></td><td></td></tr><tr><td align="right" width="50%">'+langue.lang_892+"</td><td><span>"+d.fid+'</span><a href="#" id="dwn-ftx">'+langue.lang_972+'</a> </td></tr></tbody></table><br/><table width="100%" border="0"><tbody><tr><td align="center"><div class="g364" id="mainValidClose">'+langue.lang_46+"</div></td></tr></tbody></table></fieldset></div></div>";var a='<table cellspacing="0" cellpadding="0" width="100%" height="100%" border="0"><tbody><tr><td align="center"  vertical-align="top"><table cellspacing="0" cellpadding="0" width="400" height="100%" border="0"><tbody><tr><td><span class="buyConfigStep" ident="2">'+langue.lang_17+'</span><span class="buyConfigStep" ident="3" >'+langue.lang_472+'</span><span class="buyConfigStep" ident="4" >'+langue.lang_919+'</span><span class="buyConfigStep" ident="5" >'+langue.lang_920+'</span><span class="buyConfigStep active" ident="6" >'+langue.lang_921+"</span></td></tr></tbody></table></td></tr></tbody></table>";new MochaUI.Window({id:"mainValMyWindow",noDock:true,type:"modal",minimizable:false,maximizable:false,closable:true,resizable:false,height:650,width:640,scrollbars:false,title:a,loadMethod:"html",cornerRadius:8,headerHeight:25,footerHeight:20,content:b,opacity:1,addClass:"InscrModule",overlayOpacity:0.8,contentBgColor:"#1d1d1d",noOverlayClose:true,bodyBgColor:[29,29,29],headerStartColor:[88,88,88],headerStopColor:[66,66,66],onContentLoaded:function(){new HtmlTable($("cmd-my-val"),{classZebra:"table-tr-odd",zebra:true});$("mainValidClose").addEvents({mousedown:function(){},mouseup:function(){MochaUI.closeWindow($("mainValMyWindow"))}});$("mainValidClose").addEvents({mousedown:function(){},mouseup:function(){MochaUI.closeWindow($("mainValMyWindow"))}});$("dwn-ftx").addEvent("click",function(){var e=new Element("a",{id:"vctx",href:c.options.url_billing_fact_my+"?txn_id="+c.txn_id}).addEvent("click",function(){location.href=this.href}).inject(document.body);e.fireEvent("click")});$("dwn-ctx").addEvent("click",function(){var e=new Element("a",{id:"download",href:c.options.url_billing_cmd_my+"?txn_id="+c.txn_id}).addEvent("click",function(){location.href=this.href}).inject(document.body);e.fireEvent("click")})}})}});MochaUI.ModuleInscrFull=new Class({Implements:[Options],options:{url_inscr:"login/inscr.php",url_manage:"php/tools/MODULE_MANAGE.php",url_transac:"kernel/transac.php"},initialize:function(b,a){this.setOptions(a);this.html="";this.slider=null;this.step=1;this.query=b;this.user_id=-1;this.title=null;this.drawPanes();this.item_name="";this.getMyConfigId()},getMyConfigId:function(){var b="";var a=this.query.disksize.substring(3,this.query.disksize.length);switch(Number(this.query.solution)){case 1:if(Number(a)==10){b="hdd-"+a+"-1"}else{b="hdd-"+a+"-"+this.query.paymode}break;case 2:b="basic-"+a+"-"+this.query.paymode;break;case 3:b="standard-"+a+"-"+this.query.paymode;break;case 4:b="pro-"+a+"-"+this.query.paymode;break;default:}this.item_name=b},buyMy:function(){var c=this;var b={user_id:c.user_id,solution:c.query.solution,capacite:c.query.disksize,period:c.query.paymode,country:c.query.pays,price:c.query.price,tax:c.query.tax,ttc:c.query.ttc,mode:c.query.status};var a=new PayPalTransac(b,"my",c.user_id,{url_transac:c.options.url_transac});a.sendTransaction("transac")},drawPanes:function(){if(!MochaUI.isLogged()){this.html='<div id="mainBuyWin" class="buyWin"><div id="bpane1" class="panels">'+this.getPane1()+'</div><div id="bpane2" class="panels"></div><div id="bpane3" class="panels"></div><div id="bpane4" class="panels"></div><div id="bpane5" class="panels"><div id="transac"></div><form method="post" action="." id="reloadform"><input type="hidden" name="speciallogin" value="2"/></form></div></div>';this.initForm()}else{this.step=3;this.user_id=MochaUI.user_id;var b=this;var a=b.options.url_manage;var d="requete=get_ek_user_coord&user_id="+MochaUI.user_id+"&status="+this.query.status;var c=new Request({url:a,method:"post",onComplete:function(f){b.html='<div id="mainBuyWin" class="buyWin"><div id="bpane3" class="panels">'+f+'</div><div id="bpane4" class="panels"></div><div id="bpane5" class="panels"><div id="transac"></div></div><form method="post" action="." id="reloadform"><input type="hidden" name="speciallogin" value="2"/></form></div></div>';b.initForm()}}).send(d)}},initForm:function(c){var b=this;var a='<table cellspacing="0" cellpadding="0" width="100%" height="100%" border="0"><tbody><tr><td align="center"  vertical-align="top"><table cellspacing="0" cellpadding="0" width="400" height="100%" border="0"><tbody><tr><td><span class="buyConfigStep '+(this.step<=2?"active":"")+'" ident="2">'+langue.lang_17+'</span><span class="buyConfigStep '+(this.step==3?"active":"")+'" ident="3" >'+langue.lang_472+'</span><span class="buyConfigStep '+(this.step==4?"active":"")+'" ident="4" >'+langue.lang_919+'</span><span class="buyConfigStep '+(this.step==5?"active":"")+'" ident="5" >'+langue.lang_920+'</span><span class="buyConfigStep '+(this.step==6?"active":"")+'" ident="6" >'+langue.lang_921+"</span></td></tr></tbody></table></td></tr></tbody></table>";new MochaUI.Window({id:"inscrFWindow",noDock:true,type:"modal",minimizable:false,maximizable:false,closable:true,resizable:false,height:650,width:640,scrollbars:false,title:a,loadMethod:"html",cornerRadius:8,headerHeight:25,footerHeight:20,content:b.html,opacity:1,addClass:"InscrModule",overlayOpacity:0.8,contentBgColor:"#1d1d1d",noOverlayClose:true,bodyBgColor:[29,29,29],headerStartColor:[88,88,88],headerStopColor:[66,66,66],onContentLoaded:function(){b.title=$("inscrFWindow_title");$("mainBuyWin").addEvent("changed",function(){$$(".buyConfigStep").each(function(e){var d=Number(e.get("ident"));if((b.step==1)||(b.step==2)){if(d>b.step){e.removeClass("active")}else{e.addClass("active")}}else{if(d!=b.step){e.removeClass("active")}else{e.addClass("active")}}})});b.slider=new mooslides("mainBuyWin",{customToolbar:false,buttonClass:"buy-toolbar-button",noToolbar:true,animationDuration:0});b.setEvents.bind(b).run()}})},getPane1:function(){this.step=1;var a='<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"><tbody><tr><td align="center"><fieldset class="flpField"><form action="#" name="bformstep0" id="bformstep1"><table border="0" cellpadding="2" cellspacing="2" width="400" class="profilTable"><tbody><tr><th colspan="2">'+langue.lang_915+'</th></tr><tr height="20"></tr><tr><th align="right" >'+langue.lang_369+'<span> * </span></th><td><input type="text"     name="login" value="" class="formInputInscr3 required" /></td></tr><tr><th align="right" >'+langue.lang_370+'<span> * </span></th><td><input type="password" name="pass"  value="" class="formInputInscr3 required"/></td></tr><tr height="30"><td id="berrorMsg0" class="berror" colspan="2" align="center"></td></tr><tr><td colspan="2"><div class="g364" id="valstep0">'+langue.lang_36+'</div></td></tr></tbody></table></form></fieldset><br/><fieldset class="flpField"><table border="0" cellpadding="2" cellspacing="2" width="400"><tbody><tr><td align="center"><div class="g3104" id="valstep1">'+langue.lang_531+"</div></td></tr></tbody></table></fieldset></td></tr></tbody></table>";return a},getPane3:function(a){this.step=3;var c=this;var b=this.options.url_manage;var e="requete=get_ek_user_coord&user_id="+a+"&status="+this.query.status;var d=new Request.HTML({url:b,method:"post",update:$("bpane3"),onComplete:function(){c.setEvents();c.slider.slideTo.bind(c.slider).pass(2).delay(500)}}).send(e)},getPane2:function(){this.step=2;var b=this;var a=this.options.url_manage;var d="requete=get_user_identification&status="+this.query.status;var c=new Request.HTML({url:a,method:"post",update:$("bpane2"),onComplete:function(){b.setEvents();b.slider.slideNext.bind(b.slider).delay(500)}}).send(d)},getPane33:function(){this.step=33;var b=this;var a=this.options.url_manage;var d="requete=get_ek_user_coord&status="+this.query.status;var c=new Request.HTML({url:a,method:"post",update:$("bpane3"),onComplete:function(){b.setEvents();b.slider.slideTo.bind(b.slider).pass(2).delay(1000)}}).send(d)},getPane4:function(){this.step=4;var g=this;var l='<table class="acceptCondTb" width="362" cellpadding="0" cellspacing="0" border="0"><tbody><tr><th colspan="2" align="left">'+langue.lang_885+'</th></tr><tr height="10"></tr><tr><td align="right"><input type="checkbox" class="add_pub_check" name="usecond" value="1" id="usecond"/></td><td><label id="uclink">'+langue.lang_886+'</label></td></tr><tr><td align="right"><input type="checkbox" class="add_pub_check" name="useol" value="1" id="useol"/></td><td><label id="uolink">'+langue.lang_887+'</label></td></tr><tr><td align="right"><input type="checkbox" class="add_pub_check" name="protect" value="1" id="protect"/></td><td><label id="plink">'+langue.lang_888+"</label></td></tr></tbody></table>";var m='<div class="g362 floaat fermeWin" id="back_profile" style="margin-left:230px;">'+langue.lang_149+'</div><div class="g362 floaat" id="paynow" >'+langue.lang_916+"</div>";var k=$("myconfigbox4").clone();k.getElement(".n062").dispose();var f=new Element("table",{width:"100%",cellpadding:0,cellspacing:0,height:"100%",border:0});var j=new Element("tr").inject(f);var c=new Element("td",{align:"center"}).inject(j).adopt(k);var e=new Element("tr").inject(f);var b=new Element("td",{align:"center"}).set("html",l).inject(e);var d=new Element("tr").inject(f);var a=new Element("td",{align:"center",colspan:"3"}).set("html",m).inject(d);f.inject($("bpane4"));g.setEvents();g.slider.slideNext.bind(g.slider).delay(1000)},getPane5:function(){this.step=5;var d=this;var e=$("bformstep3");var b=e.toQueryString().parseQueryString();var c=this.query;var a=this.user_id;var f=new Product(a,c,b);d.slider.slideLast.bind(d.slider).delay(1000);d.buyMy()},setEvents:function(){var b=this;switch(this.step){case 1:new RoundedInput("formInputInscr3","inscrModule","#bpane1");var c=$("bformstep1");var a=$("berrorMsg0");c.removeEvents("submit");var f=new FormValidator(c,{onFormValidate:function(m,l,k){if(!m){aff_small_alert(MochaUI.errorMsg.correctform,0,{cont:$("inscrFWindow_content")})}else{new Request({url:b.options.url_manage,method:"post",onRequest:function(){a.set("html",'<img src="'+Conf.basefolder+'../img/common/loading.gif" height="16" width="16" class="bloading"/>')},onComplete:function(o){var n=Number(o);if(n!=-1){a.appendText(langue.lang_923);b.user_id=n;b.getPane3(n)}else{a.set("text",langue.lang_49);aff_small_alert(MochaUI.errorMsg.subscriptionfail+"<br/>"+MochaUI.errorMsg.tryagain,1,{cont:$("inscrFWindow_content")})}}}).send("requete=check_user&"+l.toQueryString())}},onElementPass:function(k){k.setStyle("background","#eee")},onElementFail:function(l,k){l.setStyle("background","#ceaf74")},evaluateFieldsOnEnter:true});$("valstep0").addEvent("click",function(){c.fireEvent("submit")});c.getElements("input").addEvent("keydown",function(k){if(k.key=="enter"){k=new Event(k).stop()}});$("valstep1").addEvent("click",function(){b.user_id=-1;b.getPane2()});break;case 2:new RoundedInput("formManageInputRounded3","inscrModule","#bpane2");new RoundedSelect("formManageSelectRounded3","inscrModule","#bpane2");var c=$("bformstep2");var g=new FormValidator(c,{onFormValidate:function(m,l,k){if(!m){aff_small_alert(MochaUI.errorMsg.correctform,0,{cont:$("inscrFWindow_content")})}else{b.getPane33()}},onElementPass:function(k){k.setStyle("background","#eee")},onElementFail:function(l,k){l.setStyle("background","#c3c3c3");if(l.get("name")=="login"){if(l.get("value")!=""){aff_small_alert(MochaUI.errorMsg.loginexists,1,{cont:$("inscrWindow_content")})}}}});g.add("checkLogin",{errorMsg:MochaUI.errorMsg.loginexists,test:function(k){new Request({url:b.options.url_inscr,async:false,method:"post",onComplete:function(l){if(Number(l)==0){k.set("checklog",0)}else{k.set("checklog",1)}}}).send("request=check_login&login="+k.get("value"));return(k.get("checklog")!=1)}});$("save_inscr").addEvent("click",function(){c.fireEvent("submit")});$$(".backBuy").addEvent("click",function(){b.slider.slidePrevious()});if($("berrorMsg0")){$("berrorMsg0").empty()}break;case 4:var j=new MyCheckInit("add_pub_check",{enabled:true,nolabel:true});if($("uclink")){$("uclink").addEvent("click",function(){loadInfo(0,0,{zIndex:11700})})}if($("uolink")){$("uolink").addEvent("click",function(){loadInfo(0,2,{zIndex:11700})})}if($("plink")){$("plink").addEvent("click",function(){loadInfo(0,1,{zIndex:11700})})}if($("paynow")){$("paynow").addEvent("click",function(){var k=j.getCheckBoxes("add_pub_check").filter(function(m,l){return !m.isChecked()});if(k.getValues().length>0){aff_small_alert(langue.lang_922,1,{cont:$("inscrFWindow_content")});return}b.buyMy()})}$$(".fermeWin").addEvent("click",function(){var k=function(){parent.MochaUI.closeWindow(parent.$("inscrFWindow"));if(MochaUI.isLogged()&&(Number(MochaUI.User.stock==1))){MochaUI.currentHandler.loadMy.bind(MochaUI.currentHandler).run()}};aff_prompt(langue.lang_939,k,this)});break;case 3:new RoundedInput("formManageInputRounded3","inscrModule","#bpane3");new RoundedSelect("formManageSelectRounded3","inscrModule","#bpane3");var c=$("bformstep3");var g=new FormValidator(c,{onFormValidate:function(m,l,k){if(!m){aff_small_alert(MochaUI.errorMsg.correctform,0,{cont:$("inscrFWindow_content")})}else{new Request({url:b.options.url_manage,method:"post",onComplete:function(n){if(Number(n)!=1){b.getPane4()}else{aff_alert(MochaUI.errorMsg.modfail,1,{cont:$("inscrFWindow_content")})}}}).send("requete=save_profile&user_id="+b.user_id+"&"+l.toQueryString())}},onElementPass:function(k){k.setStyle("background","#eee")},onElementFail:function(l,k){l.setStyle("background","#c3c3c3");if(l.get("name")=="email"){if(l.get("value")!=""){aff_small_alert(MochaUI.errorMsg.emailexists,1,{cont:$("inscrWindow_content")})}}}});g.add("checkEmail",{errorMsg:MochaUI.errorMsg.emailexists,test:function(k){new Request({url:b.options.url_inscr,async:false,method:"post",onComplete:function(l){if(Number(l)==0){k.set("checkemail",0)}else{k.set("checkemail",1)}}}).send("request=check_email&email="+k.get("value"));return(k.get("checkemail")!=1)}});$("save_profile").addEvent("click",function(){c.fireEvent("submit")});$$(".backBuy").addEvent("click",function(){if($("bpane3").getPrevious("div")){b.slider.slideTo.bind(b.slider).pass(0).run()}else{var k=function(){MochaUI.closeWindow($("inscrFWindow"));if(MochaUI.isLogged()&&(Number(MochaUI.User.stock==1))){MochaUI.currentHandler.loadMy.bind(MochaUI.currentHandler).run()}};aff_prompt(langue.lang_939,k)}});if($("berrorMsg0")){$("berrorMsg0").empty()}break;case 33:new RoundedInput("formManageInputRounded3","inscrModule","#bpane3");new RoundedSelect("formManageSelectRounded3","inscrModule","#bpane3");var c=$("bformstep3");var e=$("bformstep2");var d=e.toQueryString();var f=new FormValidator(c,{onFormValidate:function(m,l,k){if(!m){aff_small_alert(MochaUI.errorMsg.correctform,0,{cont:$("inscrFWindow_content")})}else{new Request({url:b.options.url_inscr,method:"post",onComplete:function(o){var n=Number(o);if(n!=1){b.user_id=n;b.getPane4()}else{aff_alert(MochaUI.errorMsg.subscriptionfail+"<br/>"+MochaUI.errorMsg.tryagain)}}}).send("request=save_inscr_full&"+d+"&"+l.toQueryString())}},onElementPass:function(k){k.setStyle("background","#eee")},onElementFail:function(l,k){l.setStyle("background","#ceaf74");if(l.get("name")=="login"){if(l.get("value")!=""){aff_small_alert(MochaUI.errorMsg.loginexists,1,{cont:$("inscrFWindow_content")})}}}});$("save_profile").addEvent("click",function(){c.fireEvent("submit")});$$(".backBuy").addEvent("click",function(){b.slider.slidePrevious()});break;default:}}});MochaUI.errorMsg=new Hash();MochaUI.errorMsg.set("notconnected",langue.lang_392);MochaUI.errorMsg.set("fail",langue.lang_653);MochaUI.errorMsg.set("success",langue.lang_657);MochaUI.errorMsg.set("nolightbox",langue.lang_252);MochaUI.errorMsg.set("internalError",langue.lang_250);MochaUI.errorMsg.set("noresult",langue.lang_338);MochaUI.errorMsg.set("deselectzone",langue.lang_396);MochaUI.errorMsg.set("booknblimit",langue.lang_560);MochaUI.errorMsg.set("installflash",langue.lang_824);MochaUI.errorMsg.set("activateflash",langue.lang_825);MochaUI.errorMsg.set("flashblocked",langue.lang_826);MochaUI.errorMsg.set("norep",langue.lang_591);MochaUI.errorMsg.set("modsuccess",langue.lang_649);MochaUI.errorMsg.set("modfail",langue.lang_650);MochaUI.errorMsg.set("checkpassword",langue.lang_124);MochaUI.errorMsg.set("missinginformation",langue.lang_282);MochaUI.errorMsg.set("nokwtyped",langue.lang_617);MochaUI.errorMsg.set("nokwchosen",langue.lang_620);MochaUI.errorMsg.set("noimageselected",langue.lang_156);MochaUI.errorMsg.set("nohumanage",langue.lang_733);MochaUI.errorMsg.set("createfolder",langue.lang_592);MochaUI.errorMsg.set("chosecote",langue.lang_813);MochaUI.errorMsg.set("cotelimit",langue.lang_814);MochaUI.errorMsg.set("choserights",langue.lang_422);MochaUI.errorMsg.set("choseimagespec",langue.lang_829);MochaUI.errorMsg.set("choseimagevariete",langue.lang_827);MochaUI.errorMsg.set("chooseimagecolor",langue.lang_828);MochaUI.errorMsg.set("imageonline",langue.lang_831);MochaUI.errorMsg.set("alertnorights",langue.lang_);MochaUI.errorMsg.set("correctform",langue.lang_918);MochaUI.errorMsg.set("noimageinfolder",langue.lang_832);MochaUI.errorMsg.set("folderpublished",langue.lang_523);MochaUI.errorMsg.set("bademail",langue.lang_269);MochaUI.errorMsg.set("useralreadypartner",langue.lang_276);MochaUI.errorMsg.set("usernotexists",langue.lang_283);MochaUI.errorMsg.set("loginexists",langue.lang_125);MochaUI.errorMsg.set("emailexists",langue.lang_914);MochaUI.errorMsg.set("subscriptionfail",langue.lang_267);MochaUI.errorMsg.set("tryagain",langue.lang_736);MochaUI.errorMsg.set("initaccount",langue.lang_253);MochaUI.errorMsg.set("nopricecalc",langue.lang_395);MochaUI.errorMsg.set("nopersonne",langue.lang_938);MochaUI.errorMsg.set("noreponse",langue.lang_286);MochaUI.errorMsg.set("selectunvisuel",langue.lang_402);MochaUI.errorMsg.set("imageexists",langue.lang_660);MochaUI.errorMsg.set("choosexe",langue.lang_282);MochaUI.errorMsg.set("operationimpossible",langue.lang_1323);var mooslides=new Class({Implements:Options,options:{customToolbar:false,noToolbar:false,transitionEffect:Fx.Transitions.Expo.easeOut,animationDelay:4000,animationDuration:1000,autoStart:false,buttonClass:"toolbar-button"},initialize:function(c,a){this.setOptions(a);this.outterdiv=$(c);this.innerdiv=new Element("div",{id:"innerdiv"});this.panels=this.outterdiv.getChildren().filter(".panels");if(!this.options.noToolbar){if(this.options.customToolbar==false){this.toolbar=this.buildToolbar();this.toolbar.inject(this.outterdiv,"before")}}else{this.toolbar=null}this.panels.setStyles({"float":"left"});this.size=this.panels[0].getSize();this.totalWidth=this.size.x*this.panels.length;this.outterdiv.setStyle("width",this.size.x);this.innerdiv.setStyle("width",this.totalWidth);this.panels.dispose();this.panels.inject(this.innerdiv);this.innerdiv.inject(this.outterdiv);this.outterdiv.setStyle("overflow","hidden");var b=0;this.panels.each(function(d){d.set("alt",b+"");b=b+1;d.addEvent("click",this.panelClicked.bind(this))}.bind(this));this.activePanelId=0;this.slideTo(0);if(this.options.autoStart){this.loopStart()}},panelClicked:function(){this.outterdiv.fireEvent("panelClick",this.activePanelId)},buildToolbar:function(){var a=new Element("div",{});var c=new Element("ul",{styles:{margin:0,padding:0}});this.previousButton=new Element("li",{"class":this.options.buttonClass,html:"<<",events:{click:function(){this.slidePrevious()}.bind(this)}});this.previousButton.inject(c);var b=1;this.buttons=[];this.panels.each(function(d){this.buttons[b-1]=new Element("li",{html:b+"","class":this.options.buttonClass,title:b+""});this.buttons[b-1].addEvent("click",function(e){this.slideTo(e.get("title")-1)}.bind(this,this.buttons[b-1]));this.buttons[b-1].inject(c);b=b+1}.bind(this));this.nextButton=new Element("li",{"class":this.options.buttonClass,html:">>",events:{click:function(){this.slideNext()}.bind(this)}});this.nextButton.inject(c);c.inject(a);return a},slideTo:function(b){b=(b<0)?0:b;b=(b>this.panels.length-1)?this.panels.length-1:b;if(this.activePanelId!=b){var c=(b)*this.size.x;var a=new Fx.Scroll(this.outterdiv,{duration:this.options.animationDuration,transition:this.options.transitionEffect}).start(c,0);this.changed(b)}},slideNext:function(){nextPanel=(this.activePanelId==this.panels.length-1)?this.activePanelId:this.activePanelId+1;this.slideTo(nextPanel)},slidePrevious:function(){prevPanel=(this.activePanelId==0)?this.activePanelId:this.activePanelId-1;this.slideTo(prevPanel)},slideFirst:function(){this.slideTo(0)},slideLast:function(){this.slideTo(this.panels.length-1)},loopStart:function(){this.timer=this.loopNext.periodical(this.options.animationDelay,this)},loopStop:function(){$clear(this.timer)},loopNext:function(){if(this.activePanelId==this.panels.length-1){var a=new Fx.Scroll(this.outterdiv,{duration:200,transition:this.options.transitionEffect}).start(0,0);this.changed(0)}else{this.slideNext()}},warpTo:function(b){b=(b<0)?0:b;b=(b>this.panels.length-1)?this.panels.length-1:b;if(this.activePanelId!=b){var c=(b)*this.size.x;var a=new Fx.Scroll(this.outterdiv).set(c,0);this.changed(b)}},changed:function(a){if(!this.options.noToolbar){if(this.options.customToolbar==false){this.buttons[this.activePanelId].removeClass("active");this.buttons[a].addClass("active")}}this.activePanelId=a;this.outterdiv.fireEvent("changed",a)}});initializeWindowMode=function(){MochaUI.getPanelDetailMode1H=function(){var c=91;var f=30;var d=20;var a=211;var e=12;var b=window.getCoordinates().height>MochaUI.limitHeight?window.getCoordinates().height:MochaUI.limitHeight;return b-(c+d+f+a+e+e)};MochaUI.getPanelSameMode2H=function(){var b=91;var e=30;var c=20;var d=12;var a=window.getCoordinates().height>MochaUI.limitHeight?window.getCoordinates().height:MochaUI.limitHeight;return NH=(a-(b+c+e+d+d))/2};MochaUI.getPanelImageMode0H=function(){var b=window.getCoordinates().height>MochaUI.limitHeight?window.getCoordinates().height:MochaUI.limitHeight;var a=91;var e=30;var c=20;var d=12;return NH=b-(a+e+d)};MochaUI.getPanelImageMode1H=function(){return 211}};initializeGlobals=function(a){MochaUI.isLogged=function(){return((MochaUI.user_id!="")&&(MochaUI.user_id!=-1)&&(MochaUI.user_id!=null))};MochaUI.version="/";MochaUI.currentMainPanel=0;MochaUI.config=new MochaUI.Configuration(ObjectOptions.configuration);MochaUI.keepSearching=1;MochaUI.fullColH=a-(91+30);MochaUI.mode1ViewPanel2=MochaUI.getPanelDetailMode1H();MochaUI.mode2ViewPanel2=0;MochaUI.panel2H=MochaUI.mode1ViewPanel2;MochaUI.Tips=new Tips("",{className:"imageInfoTip"}).addEvents({show:function(c,b){c.fade("in")},hide:function(c,b){c.fade("out")}});MochaUI.stillTips=new Tips("",{className:"tipColl",fixed:false,offset:{x:0,y:16}}).addEvents({show:function(c,b){c.fade("in")},hide:function(c,b){c.fade("out")}});MochaUI.stillTips2=new Tips("",{className:"tipLegend",fixed:false,offset:{x:0,y:16}}).addEvents({show:function(c,b){c.fade("in")},hide:function(c,b){c.fade("out")}});MochaUI.refviewlabel=new Hash({account:0,transfs:1,transfa:2,ref:3,notation:4,gestionstock:5,usernotation:6,gestionstockhdd:7});MochaUI.myaccount=MochaUI.refviewdisplay;if(Conf.mode=="ekudji"){MochaUI.ftp_dir="ftp_dirs";MochaUI.ftp_images="ftp_users_images";MochaUI.transffrom=3;if(MochaUI.User.fr!=null){if(MochaUI.User.fr.id==1){MochaUI.folder_active=0}else{if((MochaUI.User.fr.id==2)||(MochaUI.User.fr.id==3)){if(MochaUI.refviewdisplay==2){MochaUI.folder_active=1}else{MochaUI.folder_active=0}}else{MochaUI.folder_active=0}}}else{MochaUI.folder_active=0}MochaUI.refcurlabel=MochaUI.refviewlabel.get(MochaUI.refviewmode);MochaUI.ftp_origin=MochaUI.User.getFtpOrigin(MochaUI.refcurlabel,MochaUI.refviewdisplay);MochaUI.transfto=MochaUI.User.getTransfTo(MochaUI.refcurlabel,MochaUI.refviewdisplay);MochaUI.folder_contrib=false}else{if(Conf.mode=="mypro"){MochaUI.ftp_dir="ftp_bi_dirs";MochaUI.ftp_images="ftp_bi_images";MochaUI.folder_active=null;MochaUI.refcurlabel=MochaUI.refviewlabel.get(MochaUI.refviewmode);MochaUI.ftp_origin=2;MochaUI.gestionclientmode=0;if(MochaUI.isLogged()){if(MochaUI.User.bi==1){MochaUI.transffrom=0;MochaUI.transfto=MochaUI.User.getTransfTo(MochaUI.refcurlabel,MochaUI.refviewdisplay);MochaUI.folder_contrib=false}else{MochaUI.transffrom=0;MochaUI.transfto=8;MochaUI.folder_contrib=true}}else{MochaUI.transffrom=0;MochaUI.transfto=8}}}};initializeWindows=function(){MochaUI.loadWinMode=function(b,a){if($("wintransfert")){return}if(b==3){if(MochaUI.ssd&&(MochaUI.User.fr.valid=="t")){document.forms.mywinform.submit()}else{if(!MochaUI.isLogged()){MochaUI.accessMy(MochaUI.User,1)}else{if(Number(MochaUI.User.fr.previewfo)!=1){MochaUI.accessMy(MochaUI.User,2)}else{document.forms.mainwinform.winmode.value=b;if(a){document.forms.mainwinform.postacthom.value=a}document.forms.mainwinform.submit()}}}}else{document.forms.mainwinform.winmode.value=b;if(a){document.forms.mainwinform.postacthom.value=a}document.forms.mainwinform.submit()}};MochaUI.changeLang=function(a){var b="mc=&searchinek=1&budget_LD_ref=&budget_LD=&budget_DN_ref=&budget_DN=";Cookie.write("queryRecherche",b,{path:MochaUI.version});document.forms.mainwinform.lang.value=a;document.forms.mainwinform.rand.value=$random(1,1000);Cookie.write("lang",a,{path:MochaUI.version});document.forms.mainwinform.submit()};MochaUI.initHelp=function(){var a=Number(Cookie.read("activestatus"));if(a==1){MochaUI.Tips.attach($$(".hasTip"))}else{MochaUI.Tips.attach($$(".hasTip"));MochaUI.Tips.detach($$(".hasTip"));$$(".imageInfoTip").setStyle("display","none")}};MochaUI.affichDev=function(a){if($("afficheDev")){$("afficheDev").dispose()}var b=new Array("bo0","my0","my2","e0","e1","e2","bo1","my1","co0");new MochaUI.Window({id:"afficheDev",noDock:true,minimizable:false,maximizable:false,closable:true,resizable:false,height:370,width:450,scrollbars:false,title:"",loadMethod:"xhr",cornerRadius:8,headerHeight:20,footerHeight:20,padding:{top:5,left:25,right:25,bottom:5},contentURL:Conf.basefolder+"php/home/Dossier_home_2010/"+b[a-10]+"/"+Cookie.read("lang").toUpperCase()+"/text.html",opacity:1,addClass:"aboutMy",contentBgColor:"#5d6163",headerStartColor:"#5d6163".hexToRgb(true),headerStopColor:"#5d6163".hexToRgb(true),bodyBgColor:"#5d6163".hexToRgb(true),closeBgColor:"#b6b6b6".hexToRgb(true),onContentLoaded:function(d){if($("infoDetailVendre")){$("infoDetailVendre").addEvent("click",function(){loadInfo(1,9)})}if($("infoDetailVisuels")){$("infoDetailVisuels").addEvent("click",function(){loadInfo(1,8)})}if($("infoDetailAcheter")){$("infoDetailAcheter").addEvent("click",function(){loadInfo(1,18)})}if(Number(Cookie.read("popaction"))==10){try{var e=function(){if(MochaUI.currentHandler){if($("REF_kw_search_bar")){var k="";var g=$("REF_kw_search_bar");if(MochaUI.lang=="fr"){k="maison"}else{if(MochaUI.lang=="en"){k="house"}else{if(MochaUI.lang=="us"){k="house"}else{if(MochaUI.lang=="sp"){k="casa"}}}}g.set("value",k);MochaUI.currentHandler.completer.queryValue=k;MochaUI.currentHandler.completer.query();var j=function(){if($$(".autocompleter-selected")){var m=$("REF_kw_search_bar").getNext().getElement("span").get("id");var f=m.split(",");var l=f[0];f.erase(l);MochaUI.currentHandler.search(l,f,k)}};j.delay(500)}}};e.delay(1000)}catch(c){}}Cookie.write("popaction","0",{path:MochaUI.version})}})};MochaUI.activeImageMenu=function(b){var a=$$(".titleMenu");a.each(function(d,c){if(d.get("ident")!=b){d.set("open",0).removeClass("active")}else{d.set("open",1).addClass("active")}})};MochaUI.loadImagesMenu=function(a){if(MochaUI.winmode==0){Cookie.write("ekmenu",a,{path:MochaUI.version});MochaUI.ekmenu=a}else{Cookie.write("mymenu",a,{path:MochaUI.version});MochaUI.mymenu=a}switch(Number(a)){case 0:if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1,{delay:2000,width:250,height:40});MochaUI.identMenuSlide.show();return}MochaUI.activeImageMenu(a);MochaUI.updateContent({element:$("right-menu-panel"),url:Conf.cart.url_menu+"?mpcli="+MochaUI.mpcli,triggerOnContentLoaded:true});break;case 1:if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1,{delay:2000,width:250,height:40});MochaUI.identMenuSlide.show();return}MochaUI.activeImageMenu(a);if(MochaUI.winmode==0){MochaUI.updateContent({element:$("right-menu-panel"),url:Conf.visio.url_menu+"?mpcli="+MochaUI.mpcli,triggerOnContentLoaded:true})}else{MochaUI.updateContent({element:$("right-menu-panel"),url:Conf.myvisio.url_menu,triggerOnContentLoaded:true})}break;case 2:if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1,{delay:2000,width:250,height:40});MochaUI.identMenuSlide.show();return}MochaUI.activeImageMenu(a);MochaUI.updateContent({element:$("right-menu-panel"),url:Conf.phtek.url_menu,triggerOnContentLoaded:true});break}};MochaUI.loadMonCompte=function(){$$(".REF_kw_search_wrapper").dispose();$$(".headerRechercheDiv").setStyle("visibility","hidden");if(MochaUI.refviewmode!="account"){MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.account.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.account.url_right});MochaUI.refviewmode="account";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version})}else{if(MochaUI.currentHandler&&(MochaUI.myaccount!=MochaUI.currentHandler.acmode)){MochaUI.currentHandler.update()}}};MochaUI.loadTransfs=function(){$$(".REF_kw_search_wrapper").dispose();$$(".headerRechercheDiv").setStyle("visibility","hidden");if(MochaUI.refviewmode!="transfs"){MochaUI.transfmode="simple";MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.transf.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.transf.url_right});MochaUI.updateContent({element:$("pane2Buttons"),url:Conf.tools.transf.url_footer});MochaUI.refviewmode="transfs";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version})}else{if(MochaUI.currentHandler&&((MochaUI.currentHandler.TRANSF_TO!=MochaUI.transfto)||(MochaUI.currentHandler.TRANSF_MODE!=MochaUI.transfmode))){MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.transf.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.transf.url_right})}}};MochaUI.loadTransfa=function(){$$(".REF_kw_search_wrapper").dispose();$$(".headerRechercheDiv").setStyle("visibility","hidden");if(MochaUI.refviewmode!="transfa"){MochaUI.transfmode="advanced";MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.transf.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.transf.url_right});MochaUI.updateContent({element:$("pane2Buttons"),url:Conf.tools.transf.url_footer});MochaUI.refviewmode="transfa";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version})}else{if(MochaUI.currentHandler&&((MochaUI.currentHandler.TRANSF_TO!=MochaUI.transfto)||(MochaUI.currentHandler.TRANSF_MODE!=MochaUI.transfmode))){MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.transf.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.transf.url_right})}}};MochaUI.loadRef=function(){$$(".headerRechercheDiv").setStyle("visibility","visible");if(MochaUI.refviewmode!="ref"){MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.ref.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.ref.url_right});MochaUI.updateContent({element:$("pane2Buttons"),url:Conf.tools.ref.url_footer2});MochaUI.updateContent({element:$("panel1Buttons"),url:Conf.tools.ref.url_footer1});MochaUI.refviewmode="ref";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version})}else{MochaUI.currentHandler.updateTools();if(MochaUI.currentMenu){if(MochaUI.ftp_dir=="ftp_dirs_share"){MochaUI.currentMenu.setShared(true)}else{MochaUI.currentMenu.setShared(false)}MochaUI.currentMenu.updateLocation(MochaUI.ftp_origin,MochaUI.folder_active)}}};MochaUI.loadNotation=function(){$$(".REF_kw_search_wrapper").dispose();if(MochaUI.refviewmode!="notation"){MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.notation.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.notation.url_right});MochaUI.updateContent({element:$("pane2Buttons"),url:Conf.tools.ref.url_footer2});MochaUI.refviewmode="notation";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version})}else{MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.notation.url_right})}};MochaUI.loadUserNotation=function(){$$(".REF_kw_search_wrapper").dispose();MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.usernotation.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.usernotation.url_right});MochaUI.updateContent({element:$("pane2Buttons"),url:Conf.tools.ref.url_footer2});MochaUI.refviewmode="gestionstock";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version})};MochaUI.loadGestStockHdd=function(){$$(".REF_kw_search_wrapper").dispose();MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.gestionstock.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.gestionstock.url_right});MochaUI.updateContent({element:$("pane2Buttons"),url:Conf.tools.gestionstock.url_footer});MochaUI.refviewmode="gestionstock";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version})};MochaUI.loadGestStock=function(){$$(".REF_kw_search_wrapper").dispose();MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.gestionstock.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.gestionstock.url_right});MochaUI.updateContent({element:$("pane2Buttons"),url:Conf.tools.gestionstock.url_footer});MochaUI.refviewmode="gestionstock";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version})};MochaUI.loadGestContribMyPro=function(){$$(".REF_kw_search_wrapper").dispose();if(MochaUI.refviewmode!="gestioncontribmypro"){MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.gestionstock.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.gestionstock.url_right});MochaUI.refviewmode="gestioncontribmypro";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version});MochaUI.updateContent({element:$("pane2Buttons"),url:Conf.tools.gestionstock.url_footer})}else{MochaUI.currentHandler.updateStock()}};MochaUI.loadGestCli1=function(){$$(".REF_kw_search_wrapper").dispose();$$(".headerRechercheDiv").setStyle("visibility","hidden");MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.gestionclient.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.gestionclient.url_right});MochaUI.refviewmode="gestionclient";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version})};MochaUI.loadGestCli2=function(){$$(".REF_kw_search_wrapper").dispose();$$(".headerRechercheDiv").setStyle("visibility","hidden");MochaUI.updateContent({element:$("panelWords"),url:Conf.tools.gestionclient.url_left});MochaUI.updateContent({element:$("panelImages"),url:Conf.tools.gestionclient.url_right});MochaUI.updateContent({element:$("pane2Buttons"),url:Conf.tools.gestionstock.url_footer});MochaUI.refviewmode="gestionclient";Cookie.write("refviewmode",MochaUI.refviewmode,{path:MochaUI.version})}};drawHome=function(b,a){if(Conf.mode=="mypro"){new MochaUI.Window({id:"myprohome",title:"",loadMethod:"xhr",container:$("page"),padding:{top:0,right:0,bottom:0,left:0},scrollbars:false,y:0,x:0,width:982,height:400,draggable:false,cornerRadius:6,shadowOffset:{x:0,y:0},closable:false,resizable:false,minimizable:false,maximizable:false,headerStartColor:[45,45,45],headerStopColor:[45,45,45],bodyBgColor:[45,45,45],contentBgColor:"#ccc",footer:false,footerHeight:0,headerHeight:0,useCanvas:false,contentURL:"php/home/home.php",onBeforeBuild:function(){var c=new Element("div",{"class":"initLayout",id:"initlayout"}).setStyles({height:window.getHeight(),width:window.getWidth(),top:0,left:0,"z-index":"9999999",position:"absolute"}).inject($("desktop"))},onContentLoaded:function(){$("myprohome").setStyles({position:"relative",top:0,left:0});$$(".initLayout").dispose();var c=new SWFObject("../img/pro/1042/Home_Cocktail.swf","home","982","396","9","#cccccc");c.addParam("wmode","transparent");c.useExpressInstall(Conf.basefolder+"scripts/flash/expressinstall.swf");c.setAttribute("xiRedirectUrl","http://www.ekudji.com");c.write("pageHome");MochaUI.initHelp()}});new MochaUI.Window({id:"myprobottomhome",title:"",loadMethod:"xhr",container:$("page"),padding:{top:0,right:0,bottom:0,left:0},scrollbars:false,x:0,y:(90+400),width:1000,height:175,radius:8,shadowBlur:0,closable:false,resizable:false,minimizable:false,maximizable:false,useCanvas:false,draggable:false,headerStartColor:[204,204,204],headerStopColor:[204,204,204],bodyBgColor:[204,204,204],contentBgColor:"#ccc",footer:false,footerHeight:8,headerHeight:22,contentURL:"php/home/home_box.php",onContentLoaded:function(){$("myprobottomhome").setStyles({position:"relative",top:0,left:0})}});new MochaUI.Window({id:"myprobottomfooterhome",title:"",loadMethod:"html",content:'<table width="100%" height="30" border="0"><tbody><tr><td style="background:#ccc url('+Conf.myprofolder+'../img/pro/1042/hobascock.png) 50% 50% no-repeat;" align="center"> <div id="contact_nous" class="contact_home">&nbsp;</div></td></tr></tbody></table>',container:$("page"),padding:{top:0,right:0,bottom:0,left:0},scrollbars:false,x:1,y:1,width:1000,height:30,radius:8,shadowBlur:0,closable:false,resizable:false,minimizable:false,maximizable:false,useCanvas:false,draggable:false,headerStartColor:[204,204,204],headerStopColor:[204,204,204],bodyBgColor:[204,204,204],contentBgColor:"#ccc",footer:false,footerHeight:0,headerHeight:0,onContentLoaded:function(c){$("myprobottomfooterhome").setStyles({position:"relative",top:0,left:0})}})}else{new MochaUI.Window({id:"flow",title:"",loadMethod:"xhr",padding:{top:0,right:0,bottom:0,left:0},scrollbars:false,y:8,x:8,width:982,height:396,draggable:false,closable:false,resizable:false,minimizable:false,maximizable:false,headerStartColor:[45,45,45],headerStopColor:[45,45,45],bodyBgColor:[45,45,45],contentBgColor:"#ccc",footer:false,footerHeight:0,headerHeight:0,useCanvas:false,contentURL:Conf.home.url_handler,onBeforeBuild:function(){var c=new Element("div",{"class":"initLayout",id:"initlayout"}).setStyles({height:window.getHeight(),width:window.getWidth(),top:0,left:0,"z-index":"9999999",position:"absolute"}).inject($("desktop"))},onContentLoaded:function(){$$(".initLayout").dispose();initHome();var c=new SWFObject(Conf.home.url_flash+"0_Flash/"+MochaUI.lang+"/homerotate.swf","home","982","396","9","#cccccc");c.addParam("wmode","transparent");c.useExpressInstall(Conf.home.url_flash+"expressinstall.swf");c.setAttribute("xiRedirectUrl","http://www.ekudji.com");c.write("pageHome")}});new MochaUI.Window({id:"bottom",title:"",loadMethod:"xhr",padding:{top:0,right:0,bottom:0,left:0},scrollbars:false,x:1,y:1,width:1000,height:440,radius:8,shadowBlur:0,closable:false,resizable:false,minimizable:false,maximizable:false,useCanvas:false,draggable:false,headerStartColor:[204,204,204],headerStopColor:[204,204,204],bodyBgColor:[204,204,204],contentBgColor:"#ccc",footer:false,footerHeight:8,headerHeight:22,contentURL:Conf.home.url_box,onContentLoaded:function(){var c=Number(Cookie.read("activestatus"));if(c==1){MochaUI.Tips.attach($$(".hasTip"))}else{MochaUI.Tips.attach($$(".hasTip"));MochaUI.Tips.detach($$(".hasTip"));$$(".imageInfoTip").setStyle("display","none")}}});$$("#flow","#bottom").setStyle("position","relative").inject($("page"))}};drawImages=function(d,b){MochaUI.leftCol=new MochaUI.Column({id:"imagessideColumn1",placement:"left",width:165,noHandle:true,marginRight:30,marginLeft:30,resizeLimit:[165,165],onExpand:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.resize()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}},onCollapse:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.resize()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}}});new MochaUI.Column({id:"imagesmainColumn",placement:"main",width:null,noHandle:true,resizeLimit:[100,300]});MochaUI.rightCol=new MochaUI.Column({id:"imagessideColumn2",placement:"right",width:165,marginRight:30,marginLeft:30,noHandle:true,resizeLimit:[165,165],onExpand:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.resize()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}},onCollapse:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.resize()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}}});new MochaUI.Panel({id:"left-menu-panel",title:"",loadMethod:"xhr",contentURL:Conf.image.url_menu,column:"imagessideColumn1",width:165,padding:{top:8,right:0,bottom:8,left:8},scrollbars:false,height:MochaUI.fullColH,useEkStyle:true,useEkType:1,addClass:"ekTypeMenu",onBeforeBuild:function(){},onContentLoaded:function(){}});new MochaUI.Panel({id:"panelHelp",title:"",loadMethod:"html",content:"",column:"imagessideColumn1",height:5,scrollbars:false,addClass:"footer1",padding:{top:0,right:0,bottom:0,left:0},useEkStyle:true,useStyle3:true,noHandle:true,onContentLoaded:function(){var e=function(){};e.delay(1000)}});new MochaUI.Panel({id:"mainPanel",title:"",loadMethod:"xhr",contentURL:Conf.url_blank,padding:{top:0,right:8,bottom:0,left:8},column:"imagesmainColumn",useEkStyle:true,useEkType:0,noHandle:true,showHandle:false,addClass:"resultImage1",panelRepeatImage:"no-repeat",panelPositionImage:"50% 50%",scrollbars:false,onBeforeLoaded:function(e){e.addClass("resultLoading")},onBeforeBuild:function(){new Element("div",{"class":"initLayout"}).setStyles({height:MochaUI.getPanelImageMode0H()+42,width:$("imagesmainColumn").getStyle("width").toInt(),top:0,left:0,"z-index":"9999999",position:"absolute"}).inject($("imagesmainColumn"))},onContentLoaded:function(f){f.removeClass("resultLoading");if(!MochaUI.config.getCurrentHandler()){var e=new EkImages("ek","mainPanel","panel1",ObjectOptions.ekimage);MochaUI.config.setCurrentHandler(e);MochaUI.currentHandler=MochaUI.config.getCurrentHandler()}if((!MochaUI.config.getCurrentFooter())&&($("shortcut_view"))){if(MochaUI.currentHandler){MochaUI.currentHandler.setFooter("panelButtons")}}MochaUI.currentHandler.manageResults.bind(MochaUI.currentHandler).delay(1000);var g=Number(Cookie.read("activestatus"));if(g==1){MochaUI.Tips.attach($$(".hasTip"))}else{MochaUI.Tips.attach($$(".hasTip"));MochaUI.Tips.detach($$(".hasTip"));$$(".imageInfoTip").setStyle("display","none")}$("mainPanel_pad").fade("in")}});new MochaUI.Panel({id:"panelSpace",title:"",loadMethod:"html",content:"",column:"imagesmainColumn",height:20,content:"",useEkStyle:true,useStyle3:true,noHandle:true,showHandle:false,padding:{top:0,right:0,bottom:0,left:0},scrollbars:false});new MochaUI.Panel({id:"panel1",title:"",loadMethod:"html",content:"",column:"imagesmainColumn",useEkStyle:true,useEkType:0,height:MochaUI.panel2H,padding:{top:0,right:12,bottom:0,left:12},scrollbars:false,noHandle:true,addClass:"resultImage1",panelRepeatImage:"no-repeat",panelPositionImage:"50% 50%",showHandle:false,onExpand:function(){if(MochaUI.currentHandler){if((MochaUI.keepSearching==1)&&(MochaUI.currentHandler.domisready)){MochaUI.currentHandler.search()}MochaUI.keepSearching=1}},onCollapse:function(){if(MochaUI.currentHandler){if((MochaUI.keepSearching==1)&&(MochaUI.currentHandler.domisready)){MochaUI.currentHandler.search()}MochaUI.keepSearching=1}},onBeforeBuild:function(){this.firstInit=false},onBeforeLoaded:function(e){e.addClass("resultLoading")},onResize:function(){},onContentLoaded:function(j){var e=function(q,x,z,r){try{var y=$("images");var f=Conf.url_getimage+"?id="+q+"&o="+r+"&f=2&mw="+z+"&mh="+x+"&s=1";var u=new Asset.image(f,{onload:function(){$("panel1").removeClass("resultLoading")},onerror:function(){$("panel1").removeClass("resultLoading")}});var s="url("+u.src+") 50% 50% no-repeat";y.setStyle("background",s);var t=new Fx.Tween($("images"),{duration:500});t.start("opacity",0,1)}catch(v){}};var g=function(N,T){var v=300;var I=200;var H=$("panel1");var K=H.getStyle("width").toInt();var R=H.getStyle("height").toInt();var M=K-380;var S=R-20;var F=M>v?M:v;var P=S>I?S:I;var q=K-24;var E=R-12;var B=10;var U=173;var A=E-6;var t=q-(2*U);var G=E-6;var O=1;var D=1;if($("detailWrapper")){$("detailWrapper").setStyles({width:q,height:E})}if($("detail_image")){$("detail_image").setStyles({width:t,height:G,"min-height":G})}if($("images")){$("images").setStyles({width:t,height:G-30,"min-height":G-30})}if($("images_action")){$("images_action").setStyle("width",t)}if($("images_action_but")){var f=$("span_results_"+N)||$("span_phtek_"+N);var r=f.getElement(".span_image_but");if($("DbutClone1")){$("DbutClone1").cloneEvents(r.getElement(".span_image_but1"))}if($("DbutClone2")){$("DbutClone2").cloneEvents(r.getElement(".span_image_but2"))}if($("DbutClone3")){$("DbutClone3").cloneEvents(r.getElement(".span_image_but3"))}if($("DbutClone4")){$("DbutClone4").setProperties(r.getElement(".span_image_but4").getProperties("r","c","ident")).cloneEvents(r.getElement(".span_image_but4"));O=r.getElement(".span_image_but4").get("r");D=r.getElement(".span_image_but4").get("c")}}$$(".kwImageWrapper",".kwImageWrapper2").addEvents({mouseover:function(){this.tween("opacity",1)},mouseout:function(){this.tween("opacity",0.4)}});MochaUI.detailHeight=true;e(N,G-30,t,T);if($("infoImageWrapper").get("drawn")==0){var u={headerId:"detail_image_info0",contentId:"center_info",margin:{top:3,right:0,bottom:0,left:B},bodyColor:"#000",contentColor:[29,29,29],overflowX:"hidden",overflowY:"auto",title:langue.lang_145,addClass:"zoomImageRounded",titleColor:"#c3c3c3",headerStartColor:[87,87,87],headerStopColor:[66,66,66]};var z=new Rounded($("infoImageWrapper"),"kwImageB",U-B,A-6,u);var J=z.getContent();var Q=Conf.url_request;var x="request=get_image_info&image_id="+N+"&table_id=infoTabD&origin="+T;new Request.HTML({url:Q,method:"get",update:J,onSuccess:function(){MochaUI.currentHandler.detailObj.set(2,z);new HtmlTable($("infoTabD"),{classZebra:"table-tr-odd",zebra:true});$("infoImageWrapper").set("drawn",1);if($("detailCalcPrice")){if(O==1){new Calculator.Calc($("detailCalcPrice"),2,null,{image_id:N,id:N,calcul:-1,classe:D},true)}else{if(O==3){new Calculator.CalcLD($("detailCalcPrice"),2,null,{image_id:N,id:N,calcul:-1},true)}}}z.updateScrollable({el:$("center_info")})}}).send(x)}if($("kwImageWrapper").get("drawn")==0){var s={headerId:"detail_image_info",contentId:"kwImage",margin:{top:3,right:B,bottom:0,left:0},bodyColor:"#000",contentColor:[29,29,29],overflowX:"hidden",overflowY:"auto",titleColor:"#c3c3c3",addClass:"zoomImageRounded",title:langue.lang_45,headerStartColor:[87,87,87],headerStopColor:[66,66,66]};var L=new Rounded($("kwImageWrapper"),"kwImageC",U-B,A-6,s);var C=L.getContent();var Q=Conf.url_request;var y="request=get_image_kw&image_id="+N;new Request.HTML({url:Q,method:"get",update:C,onSuccess:function(){MochaUI.currentHandler.detailObj.set(1,L);try{$("kwImageWrapper").set("drawn",1);L.updateScrollable({el:$("motlistcont")})}catch(w){}}}).send(y)}};var o=function(){var q=$("imagessideColumn1_margin_r");var s=$("imagessideColumn2_margin_l");var r=MochaUI.currentHandler.gplDD;var f=MochaUI.currentHandler.gplRD};var k=function(q,f){g(q,f);o.delay(1500)};if($("detail_img_f")&&this.firstInit==false){var m=$("detail_img_f");var n=m.toQueryString().parseQueryString();var l=n.detail_id;var p=n.detail_o;k(l,p)}j.removeClass("resultLoading");$("panel1_pad").fade("in");if($$(".selectRechZone")){$$(".selectRechZone").fade("in")}if(MochaUI.currentHandler&&(MochaUI.currentHandler.splitted!=null)&&(MochaUI.currentHandler.splitted.domisready)){MochaUI.currentHandler.splitted.manageResults()}}});new MochaUI.Panel({id:"panelButtons",title:"Panel",loadMethod:"xhr",contentURL:Conf.image.url_footer,column:"imagesmainColumn",height:30,addClass:"footer1",padding:{top:0,right:0,bottom:0,left:0},useEkStyle:true,useStyle3:true,noHandle:true,showHandle:false,scrollbars:false,onContentLoaded:function(){if(!MochaUI.config.getCurrentFooter()){if(MochaUI.currentHandler){MochaUI.currentHandler.setFooter("panelButtons")}}}});if(MochaUI.user_id==-1){MochaUI.ekmenu=-1}new MochaUI.Panel({id:"right-menu-panel",title:"",loadMethod:"xhr",contentURL:MochaUI.ekmenu==0?Conf.cart.url_menu+"?mpcli="+MochaUI.mpcli:(MochaUI.ekmenu==1?Conf.visio.url_menu+"?mpcli="+MochaUI.mpcli:(MochaUI.ekmenu==2?Conf.phtek.url_menu:Conf.image.url_menunotlogged)),column:"imagessideColumn2",height:MochaUI.fullColH,useEkStyle:true,padding:{top:8,right:0,bottom:8,left:12},useEkType:1,addClass:"ekTypeMenu",scrollbars:false,onContentLoaded:function(){var e=null;switch(Number(MochaUI.ekmenu)){case 0:e=new EkCart("right-menu-panel","cart_images",ObjectOptions.ekcart);MochaUI.config.setCurrentMenu(e);MochaUI.currentMenu=MochaUI.config.getCurrentMenu();break;case 1:e=new EkVisio("right-menu-panel","selection_images_vi",ObjectOptions.ekvisio);MochaUI.config.setCurrentMenu(e);MochaUI.currentMenu=MochaUI.config.getCurrentMenu();break;case 2:e=new Ekphtek("right-menu-panel","selection_images_ph",ObjectOptions.ekphtek);MochaUI.config.setCurrentMenu(e);MochaUI.currentMenu=MochaUI.config.getCurrentMenu();break;default:MochaUI.activeImageMenu(-1);return}MochaUI.activeImageMenu(Number(MochaUI.ekmenu));$("iframeconteneur2").tween("opacity",1)}});new MochaUI.Panel({id:"panelBlank2",title:"Panel",loadMethod:"html",content:"",contentURL:Conf.url_blank,column:"imagessideColumn2",height:5,content:"",useEkStyle:true,useStyle3:true,noHandle:true,scrollbars:false});var a=(d-1120);var c=((a/2)>40?a/2:40);$("header_logo").setStyles({"margin-left":c-30,"margin-right":c-30})};drawComm=function(e,b){var d=e-(225+620);new MochaUI.Column({id:"commsideColumn1",placement:"left",width:165,noHandle:true,marginRight:30,marginLeft:30,resizeLimit:[165,165],onCollapse:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.resize()}},onExpand:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.resize()}}});new MochaUI.Column({id:"commmainColumn",placement:"main",width:e-(165+165+120),noHandle:true,marginRight:30,resizeLimit:[100,300]});new MochaUI.Panel({id:"left-menu-panel",title:"",loadMethod:"xhr",contentURL:Conf.comm.url_menu,column:"commsideColumn1",width:165,height:MochaUI.fullColH,useEkStyle:true,useEkType:1,addClass:"ekTypeMenu",scrollbars:false,padding:{top:0,right:0,bottom:0,left:8}});new MochaUI.Panel({id:"panelHelp",title:"",loadMethod:"xhr",contentURL:Conf.url_blank,column:"commsideColumn1",height:10,scrollbars:false,addClass:"footer1",padding:{top:0,right:0,bottom:0,left:0},useEkStyle:true,useStyle3:true,noHandle:true,onContentLoaded:function(){}});new MochaUI.Panel({id:"panelComm",title:" ",loadMethod:"xhr",padding:{top:0,right:0,bottom:0,left:12},column:"commmainColumn",useEkStyle:true,useEkType:0,addClass:"maincomm",noHandle:true,contentURL:Conf.comm.url_center,height:MochaUI.panel2H,scrollbars:false,noHandle:true,showHandle:false,width:e-(165+165+120),onBeforeBuild:function(){},onContentLoaded:function(){if(!MochaUI.config.getCurrentHandler()){var f=new EkComm("comm","panelComm");MochaUI.config.setCurrentHandler(f);MochaUI.currentHandler=MochaUI.config.getCurrentHandler()}MochaUI.currentHandler.updateScrollables()}});new MochaUI.Panel({id:"panel1Buttons",title:"Panel",loadMethod:"xhr",contentURL:Conf.comm.url_footer,column:"commmainColumn",height:30,addClass:"footer1",padding:{top:0,right:0,bottom:0,left:0},useEkStyle:true,useStyle3:true,noHandle:true,scrollbars:false,onContentLoaded:function(){var g=function(){};g.delay(1000)}});var a=(e-1120);var c=((a/2)>40?a/2:40);$("header_logo").setStyles({"margin-left":c-30,"margin-right":c-30})};drawTools=function(f,b){var d=f-(225+620);MochaUI.columnMenu=new MochaUI.Column({id:"toolssideColumn1",placement:"left",width:165,noHandle:true,marginRight:30,marginLeft:30,resizeLimit:[0,0],onCollapse:function(){if(MochaUI.currentMenu){MochaUI.currentMenu.resize()}},onExpand:function(){if(MochaUI.currentMenu){MochaUI.currentMenu.resize()}}});MochaUI.columnLeft=new MochaUI.Column({id:"toolsmainColumn",placement:"main",width:560,fixedWidth:560,noHandle:true,resizeLimit:[100,300],fixRelWidth:true,relColumn:$("toolssideColumn2")});MochaUI.columnRight=new MochaUI.Column({id:"toolssideColumn2",placement:"right",width:d,marginRight:30,marginLeft:30,rWidth:true,noToggle:false,noHandle:true,fixRelWidth:true,relColumn:$("toolsmainColumn"),resizeLimit:[d,d],onCollapse:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.resize()}},onExpand:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.resize()}}});new MochaUI.Panel({id:"left-menu-panel",title:"",loadMethod:"xhr",contentURL:Conf.tools.url_menu,column:"toolssideColumn1",width:165,height:MochaUI.fullColH,useEkStyle:true,scrollbars:false,useEkType:1,padding:{top:0,right:0,bottom:0,left:8},addClass:"ekTypeMenu",scrollbars:false,onContentLoaded:function(){var g=$("leftAccordion").getChildren("h3");var q=0;if(g.length>0){g.each(function(y,x){if(y.get("ident")==MochaUI.refviewmode){q=x}if(MochaUI.refviewmode=="account"){if(MochaUI.refviewdisplay<7){q=0}}})}var s=new Accordion($$(".leftToggler"),$$(".leftElement"),{display:q,onActive:function(x,y){x.removeClass("leftTogglerClosed");x.addClass("leftTogglerOpen")},onBackground:function(x){x.removeClass("leftTogglerOpen");x.addClass("leftTogglerClosed")},onComplete:function(){if(!this.isInitialized){try{var y=$("leftAccordion").getChildren("h3").filter(function(D){return D.get("ident")==MochaUI.refviewmode});if(y.length>0){if(MochaUI.refviewdisplay<7){var C=y[0]}else{C=y[1]}var z=C.getNext("div");if(z){var x=z.getChildren("label").filter(function(D){return D.get("ident")==MochaUI.refviewdisplay});if(x.length>0){var B=x[0];B.addClass("labelSelected")}}}}catch(A){}this.isInitialized=true}}});function o(){$$(".menuLabel").removeClass("labelSelected");this.addClass("labelSelected");MochaUI.refviewdisplay=this.get("ident");Cookie.write("refviewdisplay",this.get("ident"),{path:MochaUI.version})}function v(){MochaUI.loadMonCompte()}function n(){MochaUI.loadTransfs()}function j(){MochaUI.loadTransfa()}function p(){MochaUI.loadRef()}function m(){MochaUI.loadNotation()}function u(){MochaUI.loadUserNotation()}function t(){MochaUI.loadGestStock()}function r(){MochaUI.loadGestContribMyPro()}function l(){MochaUI.loadGestCli1()}function k(){MochaUI.loadGestCli2()}function w(){if($("transfeksimple")){$("transfeksimple").addEvent("click",function(){o.bind(this).run();MochaUI.transfto=3;n()})}if($("transfstsimple")){$("transfstsimple").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.transfto=1;n()})}if($("transfsharesimple")){$("transfsharesimple").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.ftp_origin=3;MochaUI.transfto=5;n()})}if($("transfmyprosimple")){$("transfmyprosimple").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.transfto=8;n()})}if($("transfbisimple")){$("transfbisimple").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.transfto=2;n()})}if($("transfek")){$("transfek").addEvent("click",function(){o.bind(this).run();MochaUI.transfto=3;j()})}if($("transfbi")){$("transfbi").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.transfto=2;j()})}if($("transfst")){$("transfst").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.transfto=1;j()})}if($("transfshare")){$("transfshare").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.ftp_dir="ftp_dirs_share";MochaUI.ftp_images="ftp_images_share";MochaUI.ftp_origin=3;MochaUI.transfto=5;j()})}if($("refek")){$("refek").addEvent("click",function(){o.bind(this).run();MochaUI.ftp_dir="ftp_ekudji_dirs";MochaUI.ftp_images="ftp_eku_images";MochaUI.ftp_origin=0;p()})}if($("refst")){$("refst").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.ftp_dir="ftp_dirs";MochaUI.ftp_images="ftp_users_images";MochaUI.folder_active=0;MochaUI.ftp_origin=1;p()})}if($("refshare")){$("refshare").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.ftp_dir="ftp_dirs_share";MochaUI.ftp_images="ftp_images_share";MochaUI.ftp_origin=3;p()})}if($("refbi")){$("refbi").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.ftp_dir="ftp_bi_dirs";MochaUI.ftp_images="ftp_bi_images";MochaUI.ftp_origin=2;MochaUI.folder_active=null;p()})}if($("refbicontrib")){$("refbicontrib").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.ftp_dir="ftp_bi_dirs";MochaUI.ftp_images="ftp_bi_images";MochaUI.ftp_origin=2;MochaUI.folder_active=0;MochaUI.folder_contrib=true;p()})}if($("notation")){$("notation").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();m()})}if($("usernotation")){$("usernotation").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();u()})}if($("gestst")){$("gestst").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.ftp_dir="ftp_dirs";MochaUI.ftp_images="ftp_users_images";MochaUI.ftp_origin=1;t()})}if($("gestbi")){$("gestbi").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.ftp_dir="ftp_bi_dirs";MochaUI.ftp_images="ftp_bi_images";MochaUI.ftp_origin=2;t()})}if($("gestcontribmypro")){$("gestcontribmypro").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.ftp_dir="ftp_bi_dirs";MochaUI.ftp_images="ftp_bi_images";MochaUI.ftp_origin=2;r()})}if($("accprofile")){$("accprofile").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("accrecap")){$("acconline").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("acconline")){$("acconline").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("accawaiting")){$("accawaiting").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("acccawaiting")){$("acccawaiting").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("accrefused")){$("accrefused").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("accsell")){$("accsell").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("accbuy")){$("accbuy").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("accfact")){$("accfact").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("accdoc")){$("accdoc").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("accstat")){$("accstat").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("accmy")){$("accmy").addEvent("click",function(){o.bind(this).run();MochaUI.myaccount=this.get("ident");v()})}if($("gestcli1")){$("gestcli1").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();l()})}if($("gestcli2")){$("gestcli2").addEvent("click",function(){if(!MochaUI.isLogged()){aff_small_alert(MochaUI.errorMsg.notconnected,1);return}o.bind(this).run();k()})}$$(".load-css").addEvent("click",function(){var x=new Asset.css(this.get("rel"),{});Cookie.write("skin",this.get("ident"),{path:MochaUI.version})})}w()}});new MochaUI.Panel({id:"panelHelp",title:"",loadMethod:"xhr",contentURL:Conf.tools.url_footer_help,column:"toolssideColumn1",height:30,addClass:"footer1",scrollbars:false,padding:{top:0,right:0,bottom:0,left:0},useEkStyle:true,useStyle3:true,noHandle:true,onContentLoaded:function(){}});new MochaUI.Panel({id:"panelWords",title:"",loadMethod:"xhr",padding:{top:0,right:0,bottom:0,left:12},column:"toolsmainColumn",useEkStyle:true,useEkType:0,noHandle:true,contentURL:Conf.tools.url_left,height:MochaUI.panel2H,addClass:"mainTools",scrollbars:false,onBeforeBuild:function(){},onContentLoaded:function(){if(MochaUI.refviewmode=="ref"){var g=new MODULE_REF(MochaUI.user_id,{panel:"panelWords",container:"tools_ref",imguser:MochaUI.currentMenu},ObjectOptions.module_ref);MochaUI.config.setCurrentHandler(g);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init()}else{if(MochaUI.refviewmode=="notation"){var j=new EKNotation(MochaUI.user_id,{cont:"tools_ref",cont2:"tools_images",panel1:"panelWords",panel2:"panelImages",imguser:MochaUI.currentMenu},ObjectOptions.eknotation);MochaUI.config.setCurrentHandler(j);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init();MochaUI.initHelp()}else{if(MochaUI.refviewmode=="gestionstock"){if(MochaUI.refviewdisplay==1){var l=new UserNotation(MochaUI.user_id,{cont:"tools_ref",cont2:"tools_images",panel1:"panelWords",panel2:"panelImages",imguser:MochaUI.currentMenu},ObjectOptions.usernotation);MochaUI.config.setCurrentHandler(l);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init();MochaUI.initHelp()}}else{if(MochaUI.refviewmode=="gestionclient"){if(MochaUI.refviewdisplay==0){$$(".REF_kw_search_wrapper").dispose();$$(".headerRechercheDiv").setStyle("visibility","hidden");var k=function(){var o=new Hash(ObjectOptions.progestclient);var m={cont:"tools_ref",cont2:"tools_images",panel1:"panelWords",panel2:"panelImages"};var n=new ProGestClient(MochaUI.user_id,m,o.getClean());MochaUI.config.setCurrentHandler(n);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init()};k.delay(500)}else{if(MochaUI.refviewdisplay==1){$$(".REF_kw_search_wrapper").dispose();$$(".headerRechercheDiv").setStyle("visibility","hidden");var k=function(){var n=new Hash(ObjectOptions.progestclient2);var m={cont:"tools_ref",cont2:"tools_images",panel1:"panelWords",panel2:"panelImages"};var o=new ProGestClient2(MochaUI.user_id,m,n.getClean());MochaUI.config.setCurrentHandler(o);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init()};k.delay(500)}}}}}}}});new MochaUI.Panel({id:"panel1Buttons",title:"Panel",loadMethod:"xhr",contentURL:Conf.tools.url_footer1,column:"toolsmainColumn",height:30,addClass:"footer1",padding:{top:0,right:0,bottom:0,left:0},useEkStyle:true,useStyle3:true,noHandle:true,onContentLoaded:function(){$("footer_ref").setStyle("width",$("panel1Buttons").getCoordinates().width);$$(".toolRef").setStyle("display","none")}});new MochaUI.Panel({id:"panelImages",loadMethod:"xhr",contentURL:Conf.tools.url_right,column:"toolssideColumn2",height:MochaUI.fullColH,useEkStyle:true,useEkType:0,addClass:"mainTools",scrollbars:false,padding:{top:0,right:0,bottom:0,left:12},onContentLoaded:function(){if(MochaUI.refviewmode=="ref"){var g=new Hash(ObjectOptions.imguser);g.extend({account_user:MochaUI.user_id,panel:"panelImages",folder_active:MochaUI.folder_active,folder_contrib:MochaUI.folder_contrib,mode:4});MYIMGUSER=new IMGUSER("tools_images",g.getClean());MYIMGUSER.setLocation(MochaUI.ftp_origin);MochaUI.config.setCurrentMenu(MYIMGUSER);MochaUI.currentMenu=MochaUI.config.getCurrentMenu();if(MochaUI.ftp_dir=="ftp_dirs_share"){MochaUI.currentMenu.setShared(true);MochaUI.currentMenu.options.folder_contrib=false}else{MochaUI.currentMenu.setShared(false)}MochaUI.currentMenu.init();MochaUI.columnRight.columnExpand()}else{if(MochaUI.refviewmode=="transfs"){$$(".REF_kw_search_wrapper").dispose();$$(".headerRechercheDiv").setStyle("visibility","hidden");MochaUI.transfmode="simple";var j=function(){var k=new Hash(ObjectOptions.ektransf);k.extend({cont:"tools_ref",cont2:"tools_images",panel1:"panelWords",panel2:"panelImages"});var l=new EKTransf(MochaUI.user_id,k.getClean());MochaUI.config.setCurrentHandler(l);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init()};j.delay(500);MochaUI.columnRight.columnExpand()}else{if(MochaUI.refviewmode=="transfa"){$$(".REF_kw_search_wrapper").dispose();$$(".headerRechercheDiv").setStyle("visibility","hidden");MochaUI.transfmode="advanced";var j=function(){var k=new Hash(ObjectOptions.ektransf);k.extend({cont:"tools_ref",cont2:"tools_images",panel1:"panelWords",panel2:"panelImages"});var l=new EKTransf(MochaUI.user_id,k.getClean());MochaUI.config.setCurrentHandler(l);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init()};j.delay(500);MochaUI.columnRight.columnExpand()}else{if(MochaUI.refviewmode=="account"){$$(".REF_kw_search_wrapper").dispose();$$(".headerRechercheDiv").setStyle("visibility","hidden");var j=function(){var m=new Hash(ObjectOptions.ekmanage);var l={cont:"tools_ref",cont2:"tools_images",panel1:"panelWords",panel2:"panelImages"};var k=new EKManage(MochaUI.user_id,l,m.getClean());MochaUI.config.setCurrentHandler(k);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init()};j.delay(500)}else{if(MochaUI.refviewmode=="notation"){var j=function(){var k=new Hash(ObjectOptions.imguser);k.extend({account_user:MochaUI.user_id,panel:"panelImages",mode:1,folder_active:MochaUI.folder_active});MYIMGUSER=new IMGUSER("tools_images",k.getClean());MYIMGUSER.setShared(false);MYIMGUSER.setLocation(0);MochaUI.config.setCurrentMenu(MYIMGUSER);MochaUI.currentMenu=MochaUI.config.getCurrentMenu();MochaUI.currentMenu.init();MochaUI.currentHandler.setImgUser(MYIMGUSER)};j.delay(500);MochaUI.columnRight.columnExpand()}else{if(MochaUI.refviewmode=="gestionstock"){if(Conf.mode=="ekudji"){if(MochaUI.refviewdisplay==0){var j=function(){var l=new Hash(ObjectOptions.ekstock);l.extend({cont:"tools_ref",cont2:"tools_images",panel1:"panelWords",panel2:"panelImages",active:null});var k=new EKStock(MochaUI.user_id,l.getClean());MochaUI.config.setCurrentHandler(k);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init()};j.delay(500);MochaUI.columnRight.columnExpand()}else{if(MochaUI.refviewdisplay==1){var j=function(){var k=new Hash(ObjectOptions.imguser);k.extend({account_user:MochaUI.user_id,panel:"panelImages",folder_active:null,mode:2});MYIMGUSER=new IMGUSER("tools_images",k.getClean());MYIMGUSER.setShared(false);MYIMGUSER.setLocation(1);MochaUI.config.setCurrentMenu(MYIMGUSER);MochaUI.currentMenu=MochaUI.config.getCurrentMenu();MochaUI.currentMenu.init();MochaUI.currentHandler.setImgUser(MYIMGUSER)};j.delay(500);MochaUI.columnRight.columnExpand()}}}else{if(MochaUI.refviewdisplay==0){var j=function(){var l=new Hash(ObjectOptions.ekstock);l.extend({cont:"tools_ref",cont2:"tools_images",panel1:"panelWords",panel2:"panelImages",active:null,useMenuOptions:true,usemenucolor:true,usemenudomain:false,usemenurights:false,usemenuonline:true,useonline:true});var k=new EKStockPro(MochaUI.user_id,l.getClean());MochaUI.config.setCurrentHandler(k);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init()};j.delay(500);MochaUI.columnRight.columnExpand()}else{if(MochaUI.refviewdisplay==1){var j=function(){var k=new Hash(ObjectOptions.imguser);k.extend({account_user:MochaUI.user_id,panel:"panelImages",folder_active:null,mode:2});MYIMGUSER=new IMGUSER("tools_images",k.getClean());MYIMGUSER.setShared(false);MYIMGUSER.setLocation(2);MochaUI.config.setCurrentMenu(MYIMGUSER);MochaUI.currentMenu=MochaUI.config.getCurrentMenu();MochaUI.currentMenu.init();MochaUI.currentHandler.setImgUser(MYIMGUSER)};j.delay(500);MochaUI.columnRight.columnExpand()}}}}else{if(MochaUI.refviewmode=="gestioncontribmypro"){if(Conf.mode=="mypro"){var j=function(){var l=new Hash(ObjectOptions.ekstock);l.extend({cont:"tools_ref",cont2:"tools_images",panel1:"panelWords",panel2:"panelImages",active:0,useMenuOptions:true,usemenucolor:true,usemenudomain:false,usemenurights:false,usemenuonline:false});var k=new EKStockProContrib(MochaUI.user_id,l.getClean());MochaUI.config.setCurrentHandler(k);MochaUI.currentHandler=MochaUI.config.getCurrentHandler();MochaUI.currentHandler.init()};j.delay(500);MochaUI.columnRight.columnExpand()}}}}}}}}MochaUI.initHelp()}});var e=Conf.tools.url_footer2;if(MochaUI.refviewmode=="gestionstock"){e=Conf.tools.url_footer3}new MochaUI.Panel({id:"pane2Buttons",title:"Panel",loadMethod:"xhr",contentURL:e,column:"toolssideColumn2",height:30,addClass:"footer1",padding:{top:0,right:0,bottom:0,left:0},useEkStyle:true,useStyle3:true,noHandle:true,scrollbars:false,onContentLoaded:function(){$("footer_img").setStyle("width",$("pane2Buttons").getCoordinates().width);var g=function(){if($("contact_nous")){$("contact_nous").addEvents({click:function(){new MochaUI.envoyerEmail()},mouseover:function(){this.addClass("active")},mouseout:function(){this.removeClass("active")}})}if($("activeHelpimages")){var j=Number(Cookie.read("activestatus"));if(j==1){MochaUI.Tips.attach($$(".hasTip"));$("activeHelpimages").addClass("botbut102on")}else{MochaUI.Tips.attach($$(".hasTip"));MochaUI.Tips.detach($$(".hasTip"));$$(".imageInfoTip").setStyle("display","none")}$("activeHelpimages").removeEvents();$("activeHelpimages").addEvents({mousedown:function(){if(Number(this.get("status"))==-1){this.removeClass("botbut102off");this.addClass("botbut102offover")}else{this.removeClass("botbut102on");this.addClass("botbut102onover")}},mouseup:function(){if(Number(this.get("status"))==1){this.set("status",-1);this.removeClass("botbut102onover");this.addClass("botbut102")}else{this.set("status",1);this.removeClass("botbut102offover");this.addClass("botbut102on")}activeContextHelp()},mouseout:function(){this.removeClass("botbut102offover");this.removeClass("botbut102onover")}})}};g.delay(2000);if((MochaUI.refviewmode!="notation")&&(MochaUI.refviewmode!="ref")&&(MochaUI.refviewmode!="gestionstock")){if($("imgtool0")){$("imgtool0").setStyle("display","none")}if($("imgtool1")){$("imgtool1").setStyle("display","none")}if($("imgtool2")){$("imgtool2").setStyle("display","none")}}}});var a=(f-964);var c=((a/2)>84?a/2:84);$("header_logo").setStyles({"margin-left":c,"margin-right":c-84});$$(".headerDebugg").setStyle("left","60%")};drawMy=function(d,b){MochaUI.leftCol=new MochaUI.Column({id:"imagessideColumn1",placement:"left",width:165,noHandle:true,marginRight:30,marginLeft:30,resizeLimit:[165,165],onExpand:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.search()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}},onCollapse:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.search()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}}});new MochaUI.Column({id:"imagesmainColumn",placement:"main",width:null,noHandle:true,resizeLimit:[100,300]});MochaUI.rightCol=new MochaUI.Column({id:"imagessideColumn2",placement:"right",width:165,marginRight:30,marginLeft:30,noHandle:true,resizeLimit:[165,165],onExpand:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.majLimitDisplay();MochaUI.currentHandler.search()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}},onCollapse:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.majLimitDisplay();MochaUI.currentHandler.search()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}}});new MochaUI.Panel({id:"left-menu-panel",title:"",loadMethod:"xhr",contentURL:Conf.my.url_menu,column:"imagessideColumn1",width:165,padding:{top:8,right:0,bottom:8,left:8},scrollbars:false,height:MochaUI.fullColH,useEkStyle:true,styleBackground:"transparent",useEkType:1,addClass:"ekTypeMenu",onBeforeBuild:function(){},onContentLoaded:function(){}});new MochaUI.Panel({id:"panelHelp",title:"",loadMethod:"xhr",contentURL:Conf.url_blank,column:"imagessideColumn1",height:5,scrollbars:false,addClass:"footer1",padding:{top:0,right:0,bottom:0,left:0},useEkStyle:true,useStyle3:true,noHandle:true,onContentLoaded:function(){}});new MochaUI.Panel({id:"mainPanel",title:"",loadMethod:"xhr",contentURL:Conf.url_blank,padding:{top:0,right:8,bottom:0,left:8},column:"imagesmainColumn",useEkStyle:true,useEkType:0,noHandle:true,showHandle:false,addClass:"resultImage1",scrollbars:false,onBeforeBuild:function(){var e=new Element("div",{"class":"initLayout"}).setStyles({height:MochaUI.getPanelImageMode0H()+42,width:$("imagesmainColumn").getStyle("width").toInt(),top:0,left:0,"z-index":"9999999",position:"absolute"}).inject($("imagesmainColumn"))},onBeforeLoaded:function(e){e.addClass("resultLoading")},onContentLoaded:function(f){f.removeClass("resultLoading");if(!MochaUI.config.getCurrentHandler()){var e=new EkImages("my","mainPanel","panel1",ObjectOptions.myekimage);MochaUI.config.setCurrentHandler(e);MochaUI.currentHandler=MochaUI.config.getCurrentHandler()}if((!MochaUI.config.getCurrentFooter())&&($("shortcut_view_my"))){if(MochaUI.currentHandler){MochaUI.currentHandler.setFooter("panelButtons")}}MochaUI.currentHandler.manageResults.bind(MochaUI.currentHandler).delay(1000);var g=Number(Cookie.read("activestatus"));if(g==1){MochaUI.Tips.attach($$(".hasTip"))}else{MochaUI.Tips.attach($$(".hasTip"));MochaUI.Tips.detach($$(".hasTip"));$$(".imageInfoTip").setStyle("display","none")}$("mainPanel_pad").fade("in")}});new MochaUI.Panel({id:"panelSpace",title:"",loadMethod:"html",column:"imagesmainColumn",height:20,content:"",useEkStyle:true,useStyle3:true,noHandle:true,showHandle:false,padding:{top:0,right:0,bottom:0,left:0},scrollbars:false});new MochaUI.Panel({id:"panel1",title:"",loadMethod:"xhr",contentURL:Conf.url_blank,column:"imagesmainColumn",useEkStyle:true,useEkType:0,addClass:"resultImage1",height:MochaUI.panel2H,padding:{top:0,right:12,bottom:0,left:12},scrollbars:false,noHandle:true,showHandle:false,onExpand:function(){if(MochaUI.currentHandler&&MochaUI.currentHandler.domisready){MochaUI.currentHandler.search()}},onCollapse:function(){if(MochaUI.currentHandler&&MochaUI.currentHandler.domisready){MochaUI.currentHandler.search()}},onBeforeBuild:function(){},onResize:function(){},onBeforeLoaded:function(e){e.addClass("resultLoading")},onContentLoaded:function(j){var e=function(q,x,z,r){try{var y=$("images");var f=Conf.url_getimage+"?id="+q+"&o="+r+"&f=2&mw="+z+"&mh="+x+"&s=1";var u=new Asset.image(f,{onload:function(){$("panel1").removeClass("resultLoading")},onerror:function(){$("panel1").removeClass("resultLoading")}});var s="url("+u.src+") 50% 50% no-repeat";y.setStyle("background",s);var t=new Fx.Tween($("images"),{duration:500});t.start("opacity",0,1)}catch(v){}};var g=function(N,T){var v=300;var I=200;var H=$("panel1");var K=H.getStyle("width").toInt();var R=H.getStyle("height").toInt();var M=K-380;var S=R-20;var F=M>v?M:v;var P=S>I?S:I;var q=K-24;var E=R-12;var B=10;var U=173;var A=E-6;var t=q-(2*U);var G=E-6;var O=1;var D=1;if($("detailWrapper")){$("detailWrapper").setStyles({width:q,height:E})}if($("detail_image")){$("detail_image").setStyles({width:t,height:G,"min-height":G})}if($("images")){$("images").setStyles({width:t,height:G-30,"min-height":G-30})}if($("images_action")){$("images_action").setStyle("width",t)}if($("images_action_but")){var f=$("span_results_"+N)||$("span_phtek_"+N);var r=f.getElement(".span_image_but");if($("DbutClone1")){$("DbutClone1").cloneEvents(r.getElement(".span_image_but1"))}if($("DbutClone2")){$("DbutClone2").cloneEvents(r.getElement(".span_image_but2"))}if($("DbutClone3")){$("DbutClone3").cloneEvents(r.getElement(".span_image_but3"))}if($("DbutClone4")){$("DbutClone4").setProperties(r.getElement(".span_image_but4").getProperties("r","c","ident")).cloneEvents(r.getElement(".span_image_but4"));O=r.getElement(".span_image_but4").get("r");D=r.getElement(".span_image_but4").get("c")}}$$(".kwImageWrapper",".kwImageWrapper2").addEvents({mouseover:function(){this.tween("opacity",1)},mouseout:function(){this.tween("opacity",0.4)}});MochaUI.detailHeight=true;e(N,G-30,t,T);if($("infoImageWrapper").get("drawn")==0){var u={headerId:"detail_image_info0",contentId:"center_info",margin:{top:3,right:0,bottom:0,left:B},bodyColor:"#000",contentColor:[29,29,29],overflowX:"hidden",overflowY:"auto",title:langue.lang_145,addClass:"zoomImageRounded",titleColor:"#c3c3c3",headerStartColor:[87,87,87],headerStopColor:[66,66,66]};var z=new Rounded($("infoImageWrapper"),"kwImageB",U-B,A-6,u);var J=z.getContent();var Q=Conf.url_request;var x="request=get_image_info&image_id="+N+"&table_id=infoTabD&origin="+T;new Request.HTML({url:Q,method:"get",update:J,onSuccess:function(){MochaUI.currentHandler.detailObj.set(2,z);new HtmlTable($("infoTabD"),{classZebra:"table-tr-odd",zebra:true});$("infoImageWrapper").set("drawn",1);if($("detailCalcPrice")){if(O==1){new Calculator.Calc($("detailCalcPrice"),2,null,{image_id:N,id:N,calcul:-1,classe:D},true)}else{if(O==3){new Calculator.CalcLD($("detailCalcPrice"),2,null,{image_id:N,id:N,calcul:-1},true)}}}z.updateScrollable({el:$("center_info")})}}).send(x)}if($("kwImageWrapper").get("drawn")==0){var s={headerId:"detail_image_info",contentId:"kwImage",margin:{top:3,right:B,bottom:0,left:0},bodyColor:"#000",contentColor:[29,29,29],overflowX:"hidden",overflowY:"auto",titleColor:"#c3c3c3",addClass:"zoomImageRounded",title:langue.lang_45,headerStartColor:[87,87,87],headerStopColor:[66,66,66]};var L=new Rounded($("kwImageWrapper"),"kwImageC",U-B,A-6,s);var C=L.getContent();var Q=Conf.url_request;var y="request=get_image_kw&image_id="+N;new Request.HTML({url:Q,method:"get",update:C,onSuccess:function(){MochaUI.currentHandler.detailObj.set(1,L);try{$("kwImageWrapper").set("drawn",1);L.updateScrollable({el:$("motlistcont")})}catch(w){}}}).send(y)}};var o=function(){var q=$("imagessideColumn1_margin_r");var s=$("imagessideColumn2_margin_l");var r=MochaUI.currentHandler.gplDD;var f=MochaUI.currentHandler.gplRD};var k=function(q,f){g(q,f);o.delay(1500)};if($("detail_img_f")&&this.firstInit==false){var m=$("detail_img_f");var n=m.toQueryString().parseQueryString();var l=n.detail_id;var p=n.detail_o;k(l,p)}j.removeClass("resultLoading");$("panel1_pad").fade("in");if($$(".selectRechZone")){$$(".selectRechZone").fade("in")}if(MochaUI.currentHandler&&(MochaUI.currentHandler.splitted!=null)&&(MochaUI.currentHandler.splitted.domisready)){MochaUI.currentHandler.splitted.manageResults()}}});new MochaUI.Panel({id:"panelButtons",title:"Panel",loadMethod:"xhr",contentURL:Conf.my.url_footer,column:"imagesmainColumn",height:30,addClass:"footer1",padding:{top:0,right:0,bottom:0,left:0},useEkStyle:true,useStyle3:true,noHandle:true,showHandle:false,scrollbars:false,onBeforeLoaded:function(e){e.addClass("resultLoading")},onContentLoaded:function(e){e.removeClass("resultLoading");if(!MochaUI.config.getCurrentFooter()){if(MochaUI.currentHandler){MochaUI.currentHandler.setFooter("panelButtons")}}var g=function(){};g.delay(1000)}});new MochaUI.Panel({id:"right-menu-panel",title:"",loadMethod:"xhr",contentURL:MochaUI.mymenu==0?Conf.mycart.url_menu:(MochaUI.mymenu==1?Conf.myvisio.url_menu:Conf.image.url_menunotlogged),column:"imagessideColumn2",height:MochaUI.fullColH,padding:{top:8,right:0,bottom:8,left:12},useEkStyle:true,styleBackground:"transparent",padding:{top:8,right:0,bottom:8,left:12},useEkType:1,addClass:"ekTypeMenu",scrollbars:false,onContentLoaded:function(){var e=null;switch(Number(MochaUI.mymenu)){case 0:e=new EkCart("right-menu-panel","cart_images",ObjectOptions.myekcart);MochaUI.config.setCurrentMenu(e);MochaUI.currentMenu=MochaUI.config.getCurrentMenu();break;case 1:e=new EkVisio("right-menu-panel","selection_images_vi",ObjectOptions.myekvisio);MochaUI.config.setCurrentMenu(e);MochaUI.currentMenu=MochaUI.config.getCurrentMenu();MochaUI.currentMenu.init();break;case 2:e=new Ekphtek("right-menu-panel","selection_images_ph",ObjectOptions.myekphtek);MochaUI.config.setCurrentMenu(e);MochaUI.currentMenu=MochaUI.config.getCurrentMenu();break;default:return}$("iframeconteneur2").tween("opacity",1)}});new MochaUI.Panel({id:"panelBlank2",title:"Panel",loadMethod:"html",column:"imagessideColumn2",height:5,content:"",useEkStyle:true,useStyle3:true,noHandle:true,scrollbars:false});var a=(d-1120);var c=((a/2)>40?a/2:40);$("header_logo").setStyles({"margin-left":c-30,"margin-right":c-30})};drawMyNotAllowed=function(b,a){};drawPublished=function(d,b){MochaUI.leftCol=new MochaUI.Column({id:"imagessideColumn1",placement:"left",width:0,noHandle:true,marginRight:30,marginLeft:30,resizeLimit:[0,0],onExpand:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.search()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}},onCollapse:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.search()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}}});new MochaUI.Column({id:"imagesmainColumn",placement:"main",width:null,noHandle:true,resizeLimit:[100,300]});MochaUI.rightCol=new MochaUI.Column({id:"imagessideColumn2",placement:"right",width:0,marginRight:30,marginLeft:30,noHandle:true,resizeLimit:[0,0],onExpand:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.search()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}},onCollapse:function(){if(MochaUI.currentHandler){MochaUI.currentHandler.search()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}}});new MochaUI.Panel({id:"mainPanel",title:"",loadMethod:"xhr",contentURL:Conf.url_published_blank,padding:{top:0,right:8,bottom:0,left:8},column:"imagesmainColumn",useEkStyle:true,useEkType:0,noHandle:true,showHandle:false,addClass:"resultImage1",scrollbars:false,onBeforeBuild:function(){var e=new Element("div",{"class":"initLayout"}).setStyles({height:MochaUI.getPanelImageMode0H()+42,width:$("imagesmainColumn").getStyle("width").toInt(),top:0,left:0,"z-index":"9999999",position:"absolute"}).inject($("imagesmainColumn"))},onBeforeLoaded:function(e){e.addClass("resultLoading")},onContentLoaded:function(g){g.removeClass("resultLoading");if(!MochaUI.config.getCurrentHandler()){var f=new Hash(ObjectOptions.ekpublished);f.extend(MochaUI.User.viewingpublished);var e=new EkPublished("ek","mainPanel","panel1",f.getClean());MochaUI.config.setCurrentHandler(e);MochaUI.currentHandler=MochaUI.config.getCurrentHandler()}if((!MochaUI.config.getCurrentFooter())&&($("footer"))){MochaUI.currentHandler.setFooter("panelButtons")}MochaUI.currentHandler.manageResults.bind(MochaUI.currentHandler).delay(1000);$("mainPanel_pad").fade("in")}});new MochaUI.Panel({id:"panelSpace",title:"",loadMethod:"xhr",contentURL:Conf.url_published_blank,column:"imagesmainColumn",height:20,useEkStyle:true,useStyle3:true,noHandle:true,showHandle:false,padding:{top:0,right:0,bottom:0,left:0},scrollbars:false});new MochaUI.Panel({id:"panel1",title:"",loadMethod:"xhr",contentURL:Conf.url_published_blank,column:"imagesmainColumn",useEkStyle:true,useEkType:0,height:MochaUI.panel2H,padding:{top:0,right:12,bottom:0,left:12},scrollbars:false,noHandle:true,addClass:"resultImage1",showHandle:false,onExpand:function(){if(MochaUI.currentHandler&&MochaUI.currentHandler.domisready){if(MochaUI.keepSearching==1){MochaUI.currentHandler.search()}MochaUI.keepSearching=1}},onCollapse:function(){if(MochaUI.currentHandler&&MochaUI.currentHandler.domisready){if(MochaUI.keepSearching==1){MochaUI.currentHandler.search()}MochaUI.keepSearching=1}},onContentLoaded:function(){if($("panel1_pad")){$("panel1_pad").fade("in")}if($$(".selectRechZone")){$$(".selectRechZone").fade("in")}}});new MochaUI.Panel({id:"panelButtons",title:"Panel",loadMethod:"xhr",contentURL:Conf.published.url_footer,column:"imagesmainColumn",height:30,addClass:"footer1",padding:{top:0,right:0,bottom:0,left:0},useEkStyle:true,useStyle3:true,noHandle:true,showHandle:false,scrollbars:false,onBeforeLoaded:function(e){e.addClass("resultLoading")},onContentLoaded:function(e){e.removeClass("resultLoading");if(!MochaUI.config.getCurrentFooter()){if(MochaUI.currentHandler){MochaUI.currentHandler.setFooter("panelButtons")}}}});var a=(d-660);var c=((a/2)>40?a/2:40);$("e_left_menu").setStyle("left",14);$("header_logo").setStyles({"margin-left":c-30,"margin-right":c-30})};activeContextHelp=function(){var a=Number(Cookie.read("activestatus"));if(a==-1){a=1;MochaUI.Tips.attach($$(".hasTip"));Cookie.write("activestatus",1,{path:MochaUI.version})}else{a=-1;MochaUI.Tips.detach($$(".hasTip"));$$(".imageInfoTip").setStyle("display","none");Cookie.write("activestatus",-1,{path:MochaUI.version})}};stopDefault=function(a){if(a&&a.preventDefault){a.preventDefault()}else{window.event.returnValue=false}return false};MochaUI.myproClientLogIn=function(c,a){var b='<div id="homeCont"></div>';new MochaUI.Window({id:"mpclilogin",title:"saisissez vos identifiants pour "+MochaUI.mpclinm,loadMethod:"html",content:b,padding:{top:20,right:0,bottom:0,left:0},y:1,x:0,type:"modal",stillModal:true,width:984,height:700,draggable:false,cornerRadius:6,closable:false,resizable:false,minimizable:false,maximizable:false,scrollbars:false,useCanvas:false,headerStartColor:[15,15,15],headerStopColor:[45,45,45],bodyBgColor:[45,45,45],contentBgColor:"#ccc",bodyBgColor:"#ccc".hexToRgb(true),headerHeight:0,footerHeight:0,noDock:true,overlayOpacity:1,useEffects:false,addClass:"mpclilogin",onBeforeBuild:function(){$("modalOverlay").setStyle("background","#ccc")},onContentLoaded:function(d){$("mpclilogin").setStyle("opacity",1);new MochaUI.Window({id:"logompcli",title:"",loadMethod:"html",content:'<table width="100%" height="80" border="0"><tbody><tr><td style="background:url('+Conf.myprofolder+'../img/pro/1042/logoCkint.jpg) 50% 50% no-repeat;"></td></tr></tbody></table>',container:$("homeCont"),padding:{top:0,right:0,bottom:0,left:0},scrollbars:false,y:1,x:1,width:982,height:80,draggable:false,cornerRadius:6,shadowOffset:{x:0,y:0},closable:false,resizable:false,minimizable:false,maximizable:false,headerStartColor:[45,45,45],headerStopColor:[45,45,45],bodyBgColor:[45,45,45],contentBgColor:"#ccc",footer:false,footerHeight:0,headerHeight:0,useCanvas:false,onContentLoaded:function(){}});new MochaUI.Window({id:"myprohome",title:"",loadMethod:"xhr",container:$("homeCont"),padding:{top:0,right:0,bottom:0,left:0},scrollbars:false,y:90,x:1,width:982,height:600,draggable:false,cornerRadius:6,shadowOffset:{x:0,y:0},closable:false,resizable:false,minimizable:false,maximizable:false,headerStartColor:[45,45,45],headerStopColor:[45,45,45],bodyBgColor:[45,45,45],contentBgColor:"#ccc",footer:false,footerHeight:0,headerHeight:0,useCanvas:false,contentURL:Conf.myprofolder+"php/home/home.php",onContentLoaded:function(){var f=new SWFObject(Conf.myprofolder+"../img/pro/1042/Home_Cocktail.swf","home","982","396","9","#cccccc");f.addParam("wmode","transparent");f.useExpressInstall(Conf.basefolder+"scripts/flash/expressinstall.swf");f.setAttribute("xiRedirectUrl","http://www.ekudji.com");f.write("pageHome");MochaUI.initHelp()}});new MochaUI.Window({id:"myprobottomhome",title:"",loadMethod:"xhr",container:$("homeCont"),padding:{top:0,right:0,bottom:0,left:0},scrollbars:false,x:1,y:490,width:982,height:175,radius:8,shadowBlur:0,closable:false,resizable:false,minimizable:false,maximizable:false,useCanvas:false,draggable:false,headerStartColor:[204,204,204],headerStopColor:[204,204,204],bodyBgColor:[204,204,204],contentBgColor:"#ccc",footer:false,footerHeight:8,headerHeight:22,contentURL:Conf.myprofolder+"php/home/home_dc_box.php",onContentLoaded:function(){$("footimg").setStyles({background:"url("+Conf.myprofolder+"../img/mypro/1042/hometxtCk2.png)",width:996,height:175})}});new MochaUI.Window({id:"myprobottomfooterhome",title:"",loadMethod:"html",content:'<table width="100%" height="30" border="0"><tbody><tr><td style="background:url('+Conf.myprofolder+'../img/pro/1042/hobascock.png) 50% 50% no-repeat;"></td></tr></tbody></table>',container:$("homeCont"),padding:{top:0,right:0,bottom:0,left:0},scrollbars:false,x:1,y:670,width:982,height:30,radius:8,shadowBlur:0,closable:false,resizable:false,minimizable:false,maximizable:false,useCanvas:false,draggable:false,headerStartColor:[204,204,204],headerStopColor:[204,204,204],bodyBgColor:[204,204,204],contentBgColor:"#ccc",footer:false,footerHeight:0,headerHeight:0,onContentLoaded:function(f){}});var e='<form id="inscr_my_form" name="inscrmyform" method="post" action="."><input type="hidden" name="mpcli" value="'+MochaUI.mpcli+'" /><input type="hidden" name="mode" value="ident" /><table width="100%" cellspacing="0" cellpadding="2" border="0" class="inscrMyTable"><tbody><tr><td align="center" colspan="2">'+langue.lang_392+'</td></tr> <tr><td align="center" colspan="2"></td></tr> <tr><td height="25" colspan="2"></td></tr><tr><td align="right" width="280"><input type="text" class="inscrMyInputRounded" name="login" value="" id="login_my" /></td><td align="left"><div class="hlpDiv1my" id="icon_help_my"></div></td></tr><tr><td align="right" width="280"><input type="password" class="inscrMyInputRounded" name="pass" value="" id="pass_my" /></td><td align="left"><div class="hlpDiv3my" id="icon_login_my" ></div></td></tr><tr><td height="25" colspan="2" id="resp_req" align="center" class="inscrMyResp"></td></tr><tr><td height="20" colspan="2" id="error" align="center"></td></tr></tbody></table></form>';new MochaUI.Window({id:"accessMy",noDock:true,minimizable:false,maximizable:false,closable:false,draggable:false,collapsible:false,resizable:false,height:150,width:450,scrollbars:false,title:"",x:0,y:190,container:$("homeCont"),loadMethod:"html",cornerRadius:8,headerHeight:20,footerHeight:20,content:e,opacity:1,addClass:"InscrMy",contentBgColor:"#5d6163",headerStartColor:"#5d6163".hexToRgb(true),headerStopColor:"#5d6163".hexToRgb(true),bodyBgColor:"#5d6163".hexToRgb(true),closeBgColor:"#b6b6b6".hexToRgb(true),onContentLoaded:function(g){new RoundedInput("inscrMyInputRounded",".InscrModule","#accessMy");var j=g.getElement("form");var f=g.getElementById("error");var k=new FormValidator(j,{onFormValidate:function(n,m,l){if(!n){aff_small_alert(MochaUI.errorMsg.correctform,0,{cont:$("mpclilogin")})}else{new Request({url:Conf.myproclient.url_login,method:"post",onRequest:function(){f.set("html",'<img src="'+Conf.basefolder+'../img/common/loading.gif" height="16" width="16" class="bloading"/>')},onComplete:function(o){var p=Number(o);if(p==0){m.submit()}else{f.set("text","vous n'avez pas access ?? cette zone")}}}).send(m.toQueryString())}},onElementPass:function(l){l.setStyle("background","#eee")},onElementFail:function(m,l){m.setStyle("background","#ceaf74")},evaluateFieldsOnEnter:true});g.getElementById("icon_login_my").addEvent("click",function(){j.fireEvent("submit")})}})}})};MochaUI.myproClientLogIn2=function(c,a){var b='<form method="post" action="." onsubmit="return false;"><input type="hidden" name="mpcli" value="'+MochaUI.mpcli+'" /><input type="hidden" name="mode" value="ident" /><table width="500" height="120" border="0"><tbody><tr><th align="right" width="150">login</th><td align="center"><input type="text" class="formCommonInputRounded200x12 required" name="login" value="" /></td></tr><tr><th align="right" width="150">password</th><td align="center"><input type="text" class="formCommonInputRounded200x12 required" name="pass" value="" /></td></tr><tr height="5"><td colspan="2" id="error" align="center"></td></tr><tr><td colspan="2" align="center"><div class="g388 submit"> connexion </div></td></tr></tbody></table></form>';new MochaUI.Window({id:"mpclilogin",title:"saisissez vos identifiants pour "+MochaUI.mpclinm,loadMethod:"html",content:b,padding:{top:20,right:0,bottom:0,left:0},y:0,x:0,type:"modal",stillModal:true,width:500,height:150,draggable:false,cornerRadius:6,closable:false,resizable:false,minimizable:false,maximizable:false,scrollbars:false,headerStartColor:[15,15,15],headerStopColor:[45,45,45],bodyBgColor:[45,45,45],contentBgColor:"#111",bodyBgColor:"#111".hexToRgb(true),headerHeight:30,footerHeight:10,noDock:true,overlayOpacity:1,useEffects:false,addClass:"mpclilogin",onBeforeBuild:function(){},onContentLoaded:function(e){$("mpclilogin").setStyle("opacity",1);new RoundedInput("formCommonInputRounded200x12",".mpclilogin","#mpclilogin");var f=e.getElement("form");var d=e.getElementById("error");var g=new FormValidator(f,{onFormValidate:function(l,k,j){if(!l){aff_small_alert(MochaUI.errorMsg.correctform,0,{cont:$("mpclilogin")})}else{new Request({url:Conf.myproclient.url_login,method:"post",onRequest:function(){d.set("html",'<img src="'+Conf.basefolder+'../img/common/loading.gif" height="16" width="16" class="bloading"/>')},onComplete:function(m){var n=Number(m);if(n==0){k.submit()}else{d.set("text","vous n'avez pas access ?? cette zone")}}}).send(k.toQueryString())}},onElementPass:function(j){j.setStyle("background","#eee")},onElementFail:function(k,j){k.setStyle("background","#ceaf74")},evaluateFieldsOnEnter:true});e.getElement(".submit").addEvent("click",function(){f.fireEvent("submit")})}})};MochaUI.initWindow=function(c,a){initializeWindowMode();initializeGlobals(a);MochaUI.Modal=new MochaUI.Modal2();MochaUI.Desktop.desktop.setStyles({background:"#fff",visibility:"visible"});initHeaderMenuButton();initializeWindows();if(MochaUI.winmode==0){if((MochaUI.mpcli!=-1)&&(MochaUI.mpcli!=null)&&(MochaUI.mpcli!="")&&(!MochaUI.isLogged())){MochaUI.myproClientLogIn(c,a)}else{drawImages(c,a)}}else{if(MochaUI.winmode==1){drawComm(c,a)}else{if(MochaUI.winmode==2){drawTools(c,a)}else{if(MochaUI.winmode==3){if(MochaUI.ssd){drawMy(c,a)}else{if((MochaUI.user_id!="")&&(MochaUI.user_id!=-1)&&(Number(MochaUI.User.fr.previewfo)==1)){drawMy(c,a)}else{drawMyNotAllowed(c,a)}}}else{if(MochaUI.winmode==4){drawPublished(c,a)}else{if(MochaUI.winmode==10){drawHome(c,a)}else{MochaUI.notification("nothing to do "+MochaUI.winmode)}}}}}}MochaUI.customResize=function(){var e=window.getCoordinates().width;var l=window.getCoordinates().height;var g=e>=MochaUI.limitWidth?e:MochaUI.limitWidth;var m=l>=MochaUI.limitHeight?l:MochaUI.limitHeight;var d=g-(225+620);if(MochaUI.limitHeight){l=l>MochaUI.limitHeight?l:MochaUI.limitHeight}if(MochaUI.limitWidth){e=e>MochaUI.limitWidth?e:MochaUI.limitWidth}if(MochaUI.winmode==0){var f=(e-1120);var k=((f/2)>40?(f/2):40);$("header_logo").setStyles({"margin-left":k-30,"margin-right":k-30})}else{if(MochaUI.winmode==1){var f=(e-1120);var k=((f/2)>40?f/2:40);$("header_logo").setStyles({"margin-left":k-30,"margin-right":k-30})}else{if(MochaUI.winmode==2){var f=(e-964);var k=((f/2)>84?f/2:84);$("header_logo").setStyles({"margin-left":k,"margin-right":k-84})}else{if(MochaUI.winmode==3){var f=(e-1120);var k=((f/2)>40?f/2:40);$("header_logo").setStyles({"margin-left":k-30,"margin-right":k-30})}else{if(MochaUI.winmode==10){}else{var f=(e-660);var k=((f/2)>40?f/2:40);$("e_left_menu").setStyle("left",14);$("header_logo").setStyles({"margin-left":k-30,"margin-right":k-30})}}}}}if(MochaUI.currentHandler){if(MochaUI.winmode==0){if((MochaUI.modeview==2)&&(MochaUI.currentFooter)){MochaUI.currentFooter.resizeView2()}if(MochaUI.currentMainPanel==0){MochaUI.currentHandler.resize()}else{if((MochaUI.currentMenu.name=="cart")&&(MochaUI.currentMainPanel==1)){MochaUI.currentMenu.showCart()}}if($("mycart")){MochaUI.closeWindow($("mycart"))}}else{MochaUI.currentHandler.resize()}}if(MochaUI.currentMenu){MochaUI.currentMenu.resize()}if(MochaUI.currentFooter){MochaUI.currentFooter.resize()}if($("footer_img")){$("footer_img").setStyle("width",$("pane2Buttons").getCoordinates().width)}if($("Aproposwindow")){$("Aproposwindow").setStyle("height",l-150)}if($("Aidewindow")){$("Aidewindow").setStyle("height",l-150)}if($("Noticewindow")){$("Noticewindow").setStyle("height",l-150)}if($("diaporama")){var j=MochaUI.Windows.instances.get("diaporama");if(j){j.autoResize(e,l)}}};if(Number(Cookie.read("popaction")>9)){MochaUI.affichDev(Number(Cookie.read("popaction")))}var b=function(){if($("contact_nous")){$("contact_nous").addEvents({click:function(){new MochaUI.envoyerEmail()},mouseover:function(){this.addClass("active")},mouseout:function(){this.removeClass("active")}})}if($("activeHelpimages")){var d=Number(Cookie.read("activestatus"));if(d==1){MochaUI.Tips.attach($$(".hasTip"));$("activeHelpimages").addClass("botbut102on")}else{MochaUI.Tips.attach($$(".hasTip"));MochaUI.Tips.detach($$(".hasTip"));$$(".imageInfoTip").setStyle("display","none")}$("activeHelpimages").removeEvents();$("activeHelpimages").addEvents({mousedown:function(){if(Number(this.get("status"))==-1){this.removeClass("botbut102off");this.addClass("botbut102offover")}else{this.removeClass("botbut102on");this.addClass("botbut102onover")}},mouseup:function(){if(Number(this.get("status"))==1){this.set("status",-1);this.removeClass("botbut102onover");this.addClass("botbut102")}else{this.set("status",1);this.removeClass("botbut102offover");this.addClass("botbut102on")}activeContextHelp()},mouseout:function(){this.removeClass("botbut102offover");this.removeClass("botbut102onover")}})}};b.delay(2000)};window.addEvent("load",function(){if(MochaUI.lang=="fr"){MooTools.lang.setLanguage("fr-FR");Date.defineFormat("today","%A %w %B %Y")}else{if(MochaUI.lang=="en"){MooTools.lang.setLanguage("en-GB");Date.defineFormat("today","%A,%B %w%o %Y")}else{if(MochaUI.lang=="us"){MooTools.lang.setLanguage("en-US");Date.defineFormat("today","%A,%B %w%o %Y")}else{if(MochaUI.lang=="sp"){MooTools.lang.setLanguage("es-ES");Date.defineFormat("today","%A %w %B %Y")}else{MooTools.lang.setLanguage("en-US");Date.defineFormat("today","%A,%B %w%o %Y")}}}}var b=window.getCoordinates().height;var c=window.getCoordinates().width;MochaUI.limitWidth=1200;if(MochaUI.winmode==0){MochaUI.limitWidth=1200;MochaUI.limitHeight=600}else{if(MochaUI.winmode==1){MochaUI.limitWidth=1200;MochaUI.limitHeight=600}else{if(MochaUI.winmode==2){MochaUI.limitWidth=1200;MochaUI.limitHeight=650}else{if(MochaUI.winmode==3){MochaUI.limitWidth=1200;MochaUI.limitHeight=600}else{if(MochaUI.winmode==10){MochaUI.limitWidth=1200;MochaUI.limitHeight=800}else{MochaUI.limitWidth=1200;MochaUI.limitHeight=600}}}}}MochaUI.Desktop=new MochaUI.Desktop();if(Number(Cookie.read("winmode"))==4){new MochaUI.initPublishedUser(Cookie.read("user_id"),ObjectOptions.initpublisheduser)}else{new MochaUI.initUser(Cookie.read("user_id"),ObjectOptions.inituser)}if($("ident-menu-wrapp")){MochaUI.identMenuSlide=new identMenu()}if($("headerLangChoose")){$("headerLangChoose").addEvent("mouseleave",displayLang)}if(Cookie.read("wrongconnect")==1){try{aff_small_alert(langue.lang_49,1,{zIndex:30000,delay:5000})}catch(a){}}});window.addEvent("unload",function(){if(MochaUI){try{MochaUI.garbageCleanUp()}catch(a){}}});document.documentElement.style.overflow="auto";if(typeof deconcept=="undefined"){var deconcept=new Object()}if(typeof deconcept.util=="undefined"){deconcept.util=new Object()}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object()}deconcept.SWFObject=function(n,b,o,e,k,l,g,f,d,m){if(!document.getElementById){return}this.DETECT_KEY=m?m:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(n){this.setAttribute("swf",n)}if(b){this.setAttribute("id",b)}if(o){this.setAttribute("width",o)}if(e){this.setAttribute("height",e)}if(k){this.setAttribute("version",new deconcept.PlayerVersion(k.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true}if(l){this.addParam("bgcolor",l)}var a=g?g:"high";this.addParam("quality",a);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var j=(f)?f:window.location;this.setAttribute("xiRedirectUrl",j);this.setAttribute("redirectUrl","");if(d){this.setAttribute("redirectUrl",d)}};deconcept.SWFObject.prototype={useExpressInstall:function(a){this.xiSWFPath=!a?"expressinstall.swf":a;this.setAttribute("useExpressInstall",true)},setAttribute:function(a,b){this.attributes[a]=b},getAttribute:function(a){return this.attributes[a]},addParam:function(b,a){this.params[b]=a},getParams:function(){return this.params},addVariable:function(b,a){this.variables[b]=a},getVariable:function(a){return this.variables[a]},getVariables:function(){return this.variables},getVariablePairs:function(){var c=new Array();var b;var a=this.getVariables();for(b in a){c[c.length]=b+"="+a[b]}return c},getSWFHTML:function(){var b="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}b='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'"';b+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var f=this.getParams();for(var e in f){b+=[e]+'="'+f[e]+'" '}var d=this.getVariablePairs().join("&");if(d.length>0){b+='flashvars="'+d+'"'}b+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}b='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'">';b+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var c=this.getParams();for(var e in c){b+='<param name="'+e+'" value="'+c[e]+'" />'}var a=this.getVariablePairs().join("&");if(a.length>0){b+='<param name="flashvars" value="'+a+'" />'}b+="</object>"}return b},write:function(b){if(this.getAttribute("useExpressInstall")){var a=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(a)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var c=(typeof b=="string")?document.getElementById(b):b;c.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var f=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];if(a&&a.description){f=new deconcept.PlayerVersion(a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var b=1;var c=3;while(b){try{c++;b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+c);f=new deconcept.PlayerVersion([c,0,0])}catch(d){b=null}}}else{try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");f=new deconcept.PlayerVersion([6,0,21]);b.AllowScriptAccess="always"}catch(d){if(f.major==6){return f}}try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(b!=null){f=new deconcept.PlayerVersion(b.GetVariable("$version").split(" ")[1].split(","))}}}return f};deconcept.PlayerVersion=function(a){this.major=a[0]!=null?parseInt(a[0]):0;this.minor=a[1]!=null?parseInt(a[1]):0;this.rev=a[2]!=null?parseInt(a[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(a){if(this.major<a.major){return false}if(this.major>a.major){return true}if(this.minor<a.minor){return false}if(this.minor>a.minor){return true}if(this.rev<a.rev){return false}return true};deconcept.util={getRequestParameter:function(c){var d=document.location.search||document.location.hash;if(c==null){return d}if(d){var b=d.substring(1).split("&");for(var a=0;a<b.length;a++){if(b[a].substring(0,b[a].indexOf("="))==c){return b[a].substring((b[a].indexOf("=")+1))}}}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var b=document.getElementsByTagName("OBJECT");for(var c=b.length-1;c>=0;c--){b[c].style.display="none";for(var a in b[c]){if(typeof b[c][a]=="function"){b[c][a]=function(){}}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}}if(!document.getElementById&&document.all){document.getElementById=function(a){return document.all[a]}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;var MooFlow=new Class({Implements:[Events,Options],options:{onStart:$empty,onClickView:$empty,onAutoPlay:$empty,onAutoStop:$empty,onRequest:$empty,onResized:$empty,onEmptyinit:$empty,reflection:0.4,heightRatio:0.6,offsetY:0,startIndex:0,interval:3000,factor:115,bgColor:"#000",useCaption:false,useResize:false,useSlider:false,useWindowResize:false,useMouseWheel:true,useKeyInput:false,useViewer:false},initialize:function(b,a){this.MooFlow=b;this.setOptions(a);this.foc=200;this.factor=this.options.factor;this.offY=this.options.offsetY;this.isFull=false;this.isAutoPlay=false;this.isLoading=false;this.inMotion=false;this.MooFlow.addClass("mf").setStyles({overflow:"hidden","background-color":this.options.bgColor,position:"relative",height:this.MooFlow.getSize().x*this.options.heightRatio,opacity:0});if(this.options.useWindowResize){window.addEvent("resize",this.update.bind(this,"init"))}if(this.options.useMouseWheel||this.options.useSlider){this.MooFlow.addEvent("mousewheel",this.wheelTo.bind(this))}if(this.options.useKeyInput){document.addEvent("keydown",this.keyTo.bind(this))}this.getElements(this.MooFlow)},clearInit:function(){this.fireEvent("emptyinit")},getElements:function(b){this.master={images:[]};var a=b.getChildren();if(!a.length){this.clearInit();return}$$(a).each(function(c){var d=$H(c.getElement("img").getProperties("src","title","alt","longdesc"));if(c.get("tag")=="a"){d.combine(c.getProperties("href","rel","target"))}this.master.images.push(d.getClean());c.dispose()},this);this.clearMain()},clearMain:function(){if(this.cap){this.cap.fade(0)}if(this.nav){new Fx.Tween(this.nav,{onComplete:function(){this.MooFlow.empty();this.createAniObj()}.bind(this)}).start("bottom",-50)}if(!this.nav&&!this.cap){this.MooFlow.empty();this.createAniObj()}},getMooFlowElements:function(b){var a=[];this.master.images.each(function(c){a.push(c[b])});return a},createAniObj:function(){this.aniFx=new Fx.Value({transition:Fx.Transitions.linear,link:"cancel",duration:250,onMotion:this.process.bind(this),onStart:this.flowStart.bind(this),onComplete:this.flowComplete.bind(this)});this.addLoader()},addLoader:function(){this.MooFlow.store("height",this.MooFlow.getSize().y);this.loader=new Element("div",{"class":"loader"}).inject(this.MooFlow);new Fx.Tween(this.MooFlow,{duration:800,onComplete:this.preloadImg.bind(this)}).start("opacity",1)},preloadImg:function(){this.loadedImages=new Asset.images(this.getMooFlowElements("src"),{onComplete:this.loaded.bind(this),onProgress:this.createMooFlowElement.bind(this)})},createMooFlowElement:function(a,c){var d=this.getCurrent(c);var b=this.loadedImages[c];d.width=b.width;d.height=b.height;b.removeProperties("width","height");d.div=new Element("div").setStyles({position:"absolute",display:"none",height:this.MooFlow.getSize().y}).inject(this.MooFlow);d.con=new Element("div").inject(d.div);b.setStyles({"vertical-align":"bottom",width:"100%",height:"50%"});b.addEvents({click:this.clickTo.bind(this,c)});b.inject(d.con);new Element("div").reflect({img:b,ref:this.options.reflection,height:d.height,width:d.width,color:this.options.bgColor}).setStyles({width:"100%",height:"50%","background-color":this.options.bgColor}).inject(d.con)},loaded:function(){this.index=this.options.startIndex;this.iL=this.master.images.length-1;new Fx.Tween(this.loader,{duration:800,onComplete:this.createUI.bind(this)}).start("opacity",0)},createUI:function(){this.loader.dispose();if(this.options.useCaption){this.cap=new Element("div").addClass("caption").set("opacity",0).inject(this.MooFlow)}this.nav=new Element("div").addClass("mfNav").setStyle("bottom","-50px");this.autoPlayCon=new Element("div").addClass("autoPlayCon");this.sliderCon=new Element("div").addClass("sliderCon");this.resizeCon=new Element("div").addClass("resizeCon");var a=this;if(this.options.useAutoPlay){this.autoPlayCon.adopt(new Element("a",{"class":"sliderNext prefmouseoff"}).addEvents({mousedown:function(){this.removeClass("prefmouseoff");this.addClass("prefmouseon")},mouseup:function(){this.removeClass("prefmouseon");this.addClass("prefmouseoff");a.next()}}),new Element("a",{"class":"sliderPrev nextmouseoff"}).addEvents({mousedown:function(){this.removeClass("nextmouseoff");this.addClass("nextmouseon")},mouseup:function(){this.removeClass("nextmouseon");this.addClass("nextmouseoff");a.prev()}}))}if(this.options.useSlider){this.sliPrev=new Element("a",{"class":"sliderNext",events:{click:this.prev.bind(this)}});this.sliNext=new Element("a",{"class":"sliderPrev",events:{click:this.next.bind(this)}});this.knob=new Element("div",{"class":"knob"});this.knob.adopt(new Element("div",{"class":"knobleft"}));this.slider=new Element("div",{"class":"slider"}).adopt(this.knob);this.sliderCon.adopt(this.sliPrev,this.slider,this.sliNext);this.slider.store("parentWidth",this.sliderCon.getSize().x-this.sliPrev.getSize().x-this.sliNext.getSize().x)}if(this.options.useResize){this.resizeCon.adopt(new Element("a",{"class":"resize",events:{click:this.setScreen.bind(this)}}))}this.MooFlow.adopt(this.nav.adopt(this.autoPlayCon));this.showUI()},showUI:function(){if(this.cap){this.cap.fade(1)}this.nav.tween("bottom",20);this.fireEvent("start");this.update()},update:function(a){if(a=="init"){return}this.oW=this.MooFlow.getSize().x;this.sz=this.oW*0.5;if(this.options.useSlider){this.slider.setStyle("width",this.slider.getParent().getSize().x-this.sliPrev.getSize().x-this.sliNext.getSize().x-1);this.knob.setStyle("width",(this.slider.getSize().x/this.iL));this.sli=new SliderEx(this.slider,this.knob,{steps:this.iL}).set(this.index);this.sli.addEvent("onChange",this.glideTo.bind(this))}this.glideTo(this.index);this.isLoading=false},setScreen:function(){if(this.isFull=!this.isFull){this.holder=new Element("div").inject(this.MooFlow,"after");this.MooFlow.wraps(new Element("div").inject(document.body));this.MooFlow.setStyles({position:"absolute","z-index":"100",top:"0",left:"0",width:window.getSize().x,height:window.getSize().y});if(this.options.useWindowResize){this._initResize=this.initResize.bind(this);window.addEvent("resize",this._initResize)}}else{this.MooFlow.wraps(this.holder);window.removeEvent("resize",this._initResize);delete this.holder,this._initResize;this.MooFlow.setStyles({position:"relative","z-index":"",top:"",left:"",width:"",height:this.MooFlow.retrieve("height")});this.slider.setStyle("width",this.slider.retrieve("parentWidth"))}this.fireEvent("resized",this.isFull);this.update()},initResize:function(){this.MooFlow.setStyles({width:window.getSize().x,height:window.getSize().y});this.update()},getCurrent:function(a){return this.master.images[$chk(a)?a:this.index]},loadJSON:function(a){if(!a||this.isLoading){return}this.isLoading=true;new Request.JSON({onComplete:function(b){if($chk(b)){this.master=b;this.clearMain();this.fireEvent("request",b)}}.bind(this)},this).get(a)},loadHTML:function(a,b){if(!a||!b||this.isLoading){return}this.isLoading=true;new Request.HTML({onSuccess:function(d,f,e){var c=new Element("div",{html:e}).getChildren(b);this.getElements(c);this.fireEvent("request",c)}.bind(this)},this).get(a)},flowStart:function(){this.inMotion=true},flowComplete:function(){this.inMotion=false},prev:function(){if(this.index>0){this.clickTo(this.index-1)}},next:function(){if(this.index<this.iL){this.clickTo(this.index+1)}},stop:function(){$clear(this.autoPlay);this.isAutoPlay=false;this.fireEvent("autoStop")},play:function(){this.autoPlay=this.auto.periodical(this.options.interval,this);this.isAutoPlay=true;this.fireEvent("autoPlay")},auto:function(){if(this.index<this.iL){this.next()}else{if(this.index==this.iL){this.clickTo(0)}}},keyTo:function(a){switch(a.code){case 37:a.stop();this.prev();break;case 39:a.stop();this.next()}},wheelTo:function(a){if(a.wheel>0){this.prev()}if(a.wheel<0){this.next()}a.stop().preventDefault()},clickTo:function(a){if(this.index==a){return}if(this.sli){this.sli.set(a)}this.glideTo(a)},glideTo:function(a){this.index=a;this.aniFx.start(this.aniFx.get(),a*-this.foc);if(this.cap){this.cap.set("html",this.getCurrent().title)}},process:function(x){var z,W,H,zI=this.iL,foc=this.foc,f=this.factor,sz=this.sz,oW=this.oW,offY=this.offY,div,elh,elw;this.master.images.each(function(el){div=el.div.style;elw=el.width;elh=el.height;if(x>-foc*6&&x<foc*6){with(Math){z=sqrt(10000+x*x)+100;H=round((elh/elw*f)/z*sz);W=round(elw*H/elh);if(H>=elw*0.5){W=round(f/z*sz)}div.left=round(((x/z*sz)+sz)-(f*0.5)/z*sz)+"px";div.top=round(oW*0.4-H)+offY+"px"}el.con.style.height=H*2+"px";div.width=W+"px";div.zIndex=x<0?zI++:zI--;div.display="block"}else{div.display="none"}x+=foc})}});var SliderEx=new Class({Extends:Slider,set:function(a){this.step=Math.round(a);this.fireEvent("tick",this.toPosition(this.step));return this},clickedElement:function(c){var b=this.range<0?-1:1;var a=c.page[this.axis]-this.element.getPosition()[this.axis]-this.half;a=a.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+b*this.toStep(a));this.checkStep();this.fireEvent("tick",a)}});Fx.Value=new Class({Extends:Fx,compute:function(c,b,a){this.value=Fx.compute(c,b,a);this.fireEvent("motion",this.value);return this.value},get:function(){return this.value||0}});Element.implement({reflect:function(a){i=a.img.clone();var c=new Image();c.src=i.src;if(Browser.Engine.trident){i.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity=20, style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+100*a.ref+")";i.setStyles({width:"100%",height:"100%"});return new Element("div").adopt(i)}else{var e=new Element("canvas").setProperties({width:a.width,height:a.height});if(e.getContext){var b=e.getContext("2d");b.save();b.translate(0,a.height-1);b.scale(1,-1);b.drawImage(c,0,0,a.width,a.height);b.restore();b.globalCompositeOperation="destination-out";b.fillStyle=a.color;b.fillRect(0,a.height*0.5,a.width,a.height);var d=b.createLinearGradient(0,0,0,a.height*a.ref);d.addColorStop(1,"rgba(255, 255, 255, 1.0)");d.addColorStop(0,"rgba(255, 255, 255, "+(1-a.ref)+")");b.fillStyle=d;b.rect(0,0,a.width,a.height);b.fill();delete b,d}return e}}});var initHome=function(){var d=function(){var f=new Array("bo1","my0","e1","e0","bo0","e2","my1","co0","my2");var e;for(e in f){if($(f[e])){$(f[e]).addEvent("click",function(){MochaUI.changePages(Number(this.get("name")))})}}};var c;var b=function(){c=a.periodical(2000);$("my0").addEvents({mouseover:function(){$clear(c)},mouseout:function(){c=a.periodical(2000)}})};var a=function(){var e=$("my0").get("class");if(e=="boxe"){$("my0").set("class","boxmy")}else{$("my0").set("class","boxe")}};d.delay(500);b.delay(500);if(Number(Cookie.read("activestatus"))==1){MochaUI.Tips.attach($$(".hasTip"))}else{MochaUI.Tips.attach($$(".hasTip"));MochaUI.Tips.detach($$(".hasTip"))}};MochaUI.changePages=function(b){var a=new Array(6,1,4,3,0,5,7,8,2);var c=a[b]+10;Cookie.write("popaction",c,{path:MochaUI.version});switch(c){case 10:Cookie.write("refviewmode","ref",{path:MochaUI.version});Cookie.write("refviewdisplay",0,{path:MochaUI.version});MochaUI.loadWinMode(2);break;case 11:Cookie.write("leftmenuactive","2",{path:MochaUI.version});Cookie.write("ekmenu","1",{path:MochaUI.version});MochaUI.loadWinMode(0);break;case 12:Cookie.write("refviewmode","account",{path:MochaUI.version});Cookie.write("refviewdisplay",6,{path:MochaUI.version});MochaUI.loadWinMode(2);break;case 13:Cookie.write("leftmenuactive","1",{path:MochaUI.version});Cookie.write("ekmenu","1",{path:MochaUI.version});MochaUI.loadWinMode(0);break;case 14:Cookie.write("leftmenuactive","3",{path:MochaUI.version});Cookie.write("ekmenu","1",{path:MochaUI.version});MochaUI.loadWinMode(0);break;case 15:Cookie.write("leftmenuactive","1",{path:MochaUI.version});Cookie.write("ekmenu","1",{path:MochaUI.version});MochaUI.loadWinMode(0);break;case 16:Cookie.write("refviewmode","transfs",{path:MochaUI.version});Cookie.write("refviewdisplay",0,{path:MochaUI.version});MochaUI.loadWinMode(2);break;case 17:Cookie.write("refviewmode","account",{path:MochaUI.version});Cookie.write("refviewdisplay",6,{path:MochaUI.version});MochaUI.loadWinMode(2);break;case 18:MochaUI.loadWinMode(1);break}};
