window.dhtmlHistory={isIE:false,isOpera:false,isSafari:false,isKonquerer:false,isGecko:false,isSupported:false,create:function(g){var k=this;var j=navigator.userAgent.toLowerCase();var b=navigator.platform.toLowerCase();var l=navigator.vendor||"";if(l==="KDE"){this.isKonqueror=true;this.isSupported=false}else{if(typeof window.opera!=="undefined"){this.isOpera=true;this.isSupported=true}else{if(typeof document.all!=="undefined"){this.isIE=true;this.isSupported=true}else{if(l.indexOf("Apple Computer, Inc.")>-1){this.isSafari=true;this.isSupported=(b.indexOf("mac")>-1)}else{if(j.indexOf("gecko")!=-1){this.isGecko=true;this.isSupported=true}}}}}window.historyStorage.setup(g);if(this.isSafari){this.createSafari()}else{if(this.isOpera){this.createOpera()}}var e=this.getCurrentLocation();this.currentLocation=e;if(this.isIE){this.createIE(e)}var h=function(){k.firstLoad=null};this.addEventListener(window,"unload",h);if(this.isIE){this.ignoreLocationChange=true}else{if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.ignoreLocationChange=true;this.firstLoad=true;historyStorage.put(this.PAGELOADEDSTRING,true)}else{this.ignoreLocationChange=false;this.fireOnNewListener=true}}var f=function(){k.checkLocation()};setInterval(f,100)},initialize:function(){if(this.isIE){if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.fireOnNewListener=false;this.firstLoad=true;historyStorage.put(this.PAGELOADEDSTRING,true)}else{this.fireOnNewListener=true;this.firstLoad=false}}},addListener:function(b){this.listener=b;if(this.fireOnNewListener){this.fireHistoryEvent(this.currentLocation);this.fireOnNewListener=false}},addEventListener:function(g,f,b){if(g.addEventListener){g.addEventListener(f,b,false)}else{if(g.attachEvent){g.attachEvent("on"+f,function(){b(window.event)})}}},add:function(f,g){if(this.isSafari){f=this.removeHash(f);historyStorage.put(f,g);this.currentLocation=f;window.location.hash=f;this.putSafariState(f)}else{var e=this;var b=function(){if(e.currentWaitTime>0){e.currentWaitTime=e.currentWaitTime-e.waitTime}f=e.removeHash(f);if(document.getElementById(f)&&e.debugMode){var h="Exception: History locations can not have the same value as _any_ IDs that might be in the document, due to a bug in IE; please ask the developer to choose a history location that does not match any HTML IDs in this document. The following ID is already taken and cannot be a location: "+f;throw new Error(h)}historyStorage.put(f,g);e.ignoreLocationChange=true;e.ieAtomicLocationChange=true;e.currentLocation=f;window.location.hash=f;if(e.isIE){e.iframe.src="blank.html?"+f}e.ieAtomicLocationChange=false};window.setTimeout(b,this.currentWaitTime);this.currentWaitTime=this.currentWaitTime+this.waitTime}},isFirstLoad:function(){return this.firstLoad},getVersion:function(){return"0.6"},getCurrentLocation:function(){var b=this.getCurrentHash();return b},getCurrentHash:function(){var e=window.location.href;var b=e.indexOf("#");return(b>=0?e.substr(b+1):"")},PAGELOADEDSTRING:"DhtmlHistory_pageLoaded",listener:null,waitTime:200,currentWaitTime:0,currentLocation:null,iframe:null,safariHistoryStartPoint:null,safariStack:null,safariLength:null,ignoreLocationChange:null,fireOnNewListener:null,firstLoad:null,ieAtomicLocationChange:null,createIE:function(b){this.waitTime=400;var e=(historyStorage.debugMode?"width: 800px;height:80px;border:1px solid black;":historyStorage.hideStyles);var g="rshHistoryFrame";var f='<iframe frameborder="0" id="'+g+'" style="'+e+'" src="blank.html?'+b+'"></iframe>';document.write(f);this.iframe=document.getElementById(g)},createOpera:function(){this.waitTime=400;var b='<img src="javascript:location.href=\'javascript:dhtmlHistory.checkLocation();\';" style="'+historyStorage.hideStyles+'" />';document.write(b)},createSafari:function(){var h="rshSafariForm";var g="rshSafariStack";var f="rshSafariLength";var e=historyStorage.debugMode?historyStorage.showStyles:historyStorage.hideStyles;var b=(historyStorage.debugMode?"width:800px;height:20px;border:1px solid black;margin:0;padding:0;":historyStorage.hideStyles);var j='<form id="'+h+'" style="'+e+'"><input type="text" style="'+b+'" id="'+g+'" value="[]"/><input type="text" style="'+b+'" id="'+f+'" value=""/></form>';document.write(j);this.safariStack=document.getElementById(g);this.safariLength=document.getElementById(f);if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.safariHistoryStartPoint=history.length;this.safariLength.value=this.safariHistoryStartPoint}else{this.safariHistoryStartPoint=this.safariLength.value}},getSafariStack:function(){var b=this.safariStack.value;return historyStorage.fromJSON(b)},getSafariState:function(){var b=this.getSafariStack();var e=b[history.length-this.safariHistoryStartPoint-1];return e},putSafariState:function(e){var b=this.getSafariStack();b[history.length-this.safariHistoryStartPoint]=e;this.safariStack.value=historyStorage.toJSON(b)},fireHistoryEvent:function(b){var e=historyStorage.get(b);this.listener.call(null,b,e)},checkLocation:function(){if(!this.isIE&&this.ignoreLocationChange){this.ignoreLocationChange=false;return}if(!this.isIE&&this.ieAtomicLocationChange){return}var b=this.getCurrentLocation();if(b==this.currentLocation){return}this.ieAtomicLocationChange=true;if(this.isIE&&this.getIframeHash()!=b){this.iframe.src="blank.html?"+b}else{if(this.isIE){return}}this.currentLocation=b;this.ieAtomicLocationChange=false;this.fireHistoryEvent(b)},getIframeHash:function(){var e=this.iframe.contentWindow.document;var b=String(e.location.search);if(b.length==1&&b.charAt(0)=="?"){b=""}else{if(b.length>=2&&b.charAt(0)=="?"){b=b.substring(1)}}return b},removeHash:function(e){var b;if(e===null||e===undefined){b=null}else{if(e===""){b=""}else{if(e.length==1&&e.charAt(0)=="#"){b=""}else{if(e.length>1&&e.charAt(0)=="#"){b=e.substring(1)}else{b=e}}}}return b},iframeLoaded:function(b){if(this.ignoreLocationChange){this.ignoreLocationChange=false;return}var e=String(b.search);if(e.length==1&&e.charAt(0)=="?"){e=""}else{if(e.length>=2&&e.charAt(0)=="?"){e=e.substring(1)}}window.location.hash=e;this.fireHistoryEvent(e)}};window.historyStorage={setup:function(e){if(typeof e!=="undefined"){if(e.debugMode){this.debugMode=e.debugMode}if(e.toJSON){this.toJSON=e.toJSON}if(e.fromJSON){this.fromJSON=e.fromJSON}}var g="rshStorageForm";var j="rshStorageField";var b=this.debugMode?historyStorage.showStyles:historyStorage.hideStyles;var h=(historyStorage.debugMode?"width: 800px;height:80px;border:1px solid black;":historyStorage.hideStyles);var f='<form id="'+g+'" style="'+b+'"><textarea id="'+j+'" style="'+h+'"></textarea></form>';document.write(f);this.storageField=document.getElementById(j);if(typeof window.opera!=="undefined"){this.storageField.focus()}},put:function(b,e){this.assertValidKey(b);if(this.hasKey(b)){this.remove(b)}this.storageHash[b]=e;this.saveHashTable()},get:function(b){this.assertValidKey(b);this.loadHashTable();var e=this.storageHash[b];if(e===undefined){e=null}return e},remove:function(b){this.assertValidKey(b);this.loadHashTable();delete this.storageHash[b];this.saveHashTable()},reset:function(){this.storageField.value="";this.storageHash={}},hasKey:function(b){this.assertValidKey(b);this.loadHashTable();return(typeof this.storageHash[b]!=="undefined")},isValidKey:function(b){return(typeof b==="string")},showStyles:"border:0;margin:0;padding:0;",hideStyles:"left:-1000px;top:-1000px;width:1px;height:1px;border:0;position:absolute;",debugMode:false,storageHash:{},hashLoaded:false,storageField:null,assertValidKey:function(b){var e=this.isValidKey(b);if(!e&&this.debugMode){throw new Error("Please provide a valid key for window.historyStorage. Invalid key = "+b+".")}},loadHashTable:function(){if(!this.hashLoaded){var b=this.storageField.value;if(b!==""&&b!==null){this.storageHash=this.fromJSON(b);this.hashLoaded=true}}},saveHashTable:function(){this.loadHashTable();var b=this.toJSON(this.storageHash);this.storageField.value=b},toJSON:function(b){return b.toJSONString()},fromJSON:function(b){return b.parseJSON()}};function dtmlXMLLoaderObject(e,g,f,b){this.xmlDoc="";if(typeof(f)!="undefined"){this.async=f}else{this.async=true}this.onloadAction=e||null;this.mainObject=g||null;this.waitCall=null;this.rSeed=b||false;return this}dtmlXMLLoaderObject.prototype.waitLoadFunction=function(e){var b=true;this.check=function(){if((e)&&(e.onloadAction!=null)){if((!e.xmlDoc.readyState)||(e.xmlDoc.readyState==4)){if(!b){return}b=false;e.onloadAction(e.mainObject,null,null,null,e);if(e.waitCall){e.waitCall();e.waitCall=null}}}};return this.check};dtmlXMLLoaderObject.prototype.getXMLTopNode=function(f,b){if(this.xmlDoc.responseXML){var e=this.xmlDoc.responseXML.getElementsByTagName(f);var h=e[0]}else{var h=this.xmlDoc.documentElement}if(h){this._retry=false;return h}if((_isIE)&&(!this._retry)){var g=this.xmlDoc.responseText;var b=this.xmlDoc;this._retry=true;this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM");this.xmlDoc.async=false;this.xmlDoc.loadXML(g);return this.getXMLTopNode(f,b)}dhtmlxError.throwError("LoadXML","Incorrect XML",[(b||this.xmlDoc),this.mainObject]);return document.createElement("DIV")};dtmlXMLLoaderObject.prototype.loadXMLString=function(f){try{var g=new DOMParser();this.xmlDoc=g.parseFromString(f,"text/xml")}catch(b){this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM");this.xmlDoc.async=this.async;this.xmlDoc.loadXML(f)}this.onloadAction(this.mainObject,null,null,null,this);if(this.waitCall){this.waitCall();this.waitCall=null}};dtmlXMLLoaderObject.prototype.loadXML=function(f,e,b,g){if(this.rSeed){f+=((f.indexOf("?")!=-1)?"&":"?")+"a_dhx_rSeed="+(new Date()).valueOf()}this.filePath=f;if((!_isIE)&&(window.XMLHttpRequest)){this.xmlDoc=new XMLHttpRequest()}else{if(document.implementation&&document.implementation.createDocument){this.xmlDoc=document.implementation.createDocument("","",null);this.xmlDoc.onload=new this.waitLoadFunction(this);this.xmlDoc.load(f);return}else{this.xmlDoc=new ActiveXObject("Microsoft.XMLHTTP")}}if(this.async){this.xmlDoc.onreadystatechange=new this.waitLoadFunction(this)}this.xmlDoc.open(e?"POST":"GET",f,this.async);if(g){this.xmlDoc.setRequestHeader("User-Agent","dhtmlxRPC v0.1 ("+navigator.userAgent+")");this.xmlDoc.setRequestHeader("Content-type","text/xml")}else{if(e){this.xmlDoc.setRequestHeader("Content-type","application/x-www-form-urlencoded")}}this.xmlDoc.send(null||b);if(!this.async){(new this.waitLoadFunction(this))()}};dtmlXMLLoaderObject.prototype.destructor=function(){this.onloadAction=null;this.mainObject=null;this.xmlDoc=null;return null};function callerFunction(b,e){this.handler=function(f){if(!f){f=window.event}b(f,e);return true};return this.handler}function getAbsoluteLeft(e){var f=e.offsetLeft;var b=e.offsetParent;while(b!=null){f+=b.offsetLeft;b=b.offsetParent}return f}function getAbsoluteTop(f){var e=f.offsetTop;var b=f.offsetParent;while(b!=null){e+=b.offsetTop;b=b.offsetParent}return e}function convertStringToBoolean(b){if(typeof(b)=="string"){b=b.toLowerCase()}switch(b){case"1":case"true":case"yes":case"y":case 1:case true:return true;break;default:return false}}function getUrlSymbol(b){if(b.indexOf("?")!=-1){return"&"}else{return"?"}}function dhtmlDragAndDropObject(){if(window.dhtmlDragAndDrop){return window.dhtmlDragAndDrop}this.lastLanding=0;this.dragNode=0;this.dragStartNode=0;this.dragStartObject=0;this.tempDOMU=null;this.tempDOMM=null;this.waitDrag=0;window.dhtmlDragAndDrop=this;return this}dhtmlDragAndDropObject.prototype.removeDraggableItem=function(b){b.onmousedown=null;b.dragStarter=null;b.dragLanding=null};dhtmlDragAndDropObject.prototype.addDraggableItem=function(b,e){b.onmousedown=this.preCreateDragCopy;b.dragStarter=e;this.addDragLanding(b,e)};dhtmlDragAndDropObject.prototype.addDragLanding=function(b,e){b.dragLanding=e};dhtmlDragAndDropObject.prototype.preCreateDragCopy=function(b){if(b&&(b||event).button==2){return}if(window.dhtmlDragAndDrop.waitDrag){window.dhtmlDragAndDrop.waitDrag=0;document.body.onmouseup=window.dhtmlDragAndDrop.tempDOMU;document.body.onmousemove=window.dhtmlDragAndDrop.tempDOMM;return false}window.dhtmlDragAndDrop.waitDrag=1;window.dhtmlDragAndDrop.tempDOMU=document.body.onmouseup;window.dhtmlDragAndDrop.tempDOMM=document.body.onmousemove;window.dhtmlDragAndDrop.dragStartNode=this;window.dhtmlDragAndDrop.dragStartObject=this.dragStarter;document.body.onmouseup=window.dhtmlDragAndDrop.preCreateDragCopy;document.body.onmousemove=window.dhtmlDragAndDrop.callDrag;if((b)&&(b.preventDefault)){b.preventDefault();return false}return false};dhtmlDragAndDropObject.prototype.callDrag=function(g){if(!g){g=window.event}dragger=window.dhtmlDragAndDrop;if((g.button==0)&&(_isIE)){return dragger.stopDrag()}if(!dragger.dragNode&&dragger.waitDrag){dragger.dragNode=dragger.dragStartObject._createDragNode(dragger.dragStartNode,g);if(!dragger.dragNode){return dragger.stopDrag()}dragger.gldragNode=dragger.dragNode;document.body.appendChild(dragger.dragNode);document.body.onmouseup=dragger.stopDrag;dragger.waitDrag=0;dragger.dragNode.pWindow=window;dragger.initFrameRoute()}if(dragger.dragNode.parentNode!=window.document.body){var b=dragger.gldragNode;if(dragger.gldragNode.old){b=dragger.gldragNode.old}b.parentNode.removeChild(b);var f=dragger.dragNode.pWindow;if(_isIE){var j=document.createElement("Div");j.innerHTML=dragger.dragNode.outerHTML;dragger.dragNode=j.childNodes[0]}else{dragger.dragNode=dragger.dragNode.cloneNode(true)}dragger.dragNode.pWindow=window;dragger.gldragNode.old=dragger.dragNode;document.body.appendChild(dragger.dragNode);f.dhtmlDragAndDrop.dragNode=dragger.dragNode}if(dragger.dragNode.offsetx){dragger.dragNode.style.left=g.clientX-dragger.dragNode.offsetx+"px";dragger.dragNode.style.top=g.clientY-dragger.dragNode.offsety+"px"}else{dragger.dragNode.style.left=g.clientX+15+(dragger.fx?dragger.fx*(-1):0)+(document.body.scrollLeft||document.documentElement.scrollLeft)+"px";dragger.dragNode.style.top=g.clientY+3+(dragger.fy?dragger.fy*(-1):0)+(document.body.scrollTop||document.documentElement.scrollTop)+"px"}if(!g.srcElement){var h=g.target}else{h=g.srcElement}dragger.checkLanding(h,g)};dhtmlDragAndDropObject.prototype.calculateFramePosition=function(h){if(window.name){var f=parent.frames[window.name].frameElement.offsetParent;var g=0;var e=0;while(f){g+=f.offsetLeft;e+=f.offsetTop;f=f.offsetParent}if((parent.dhtmlDragAndDrop)){var b=parent.dhtmlDragAndDrop.calculateFramePosition(1);g+=b.split("_")[0]*1;e+=b.split("_")[1]*1}if(h){return g+"_"+e}else{this.fx=g}this.fy=e}return"0_0"};dhtmlDragAndDropObject.prototype.checkLanding=function(f,b){if((f)&&(f.dragLanding)){if(this.lastLanding){this.lastLanding.dragLanding._dragOut(this.lastLanding)}this.lastLanding=f;this.lastLanding=this.lastLanding.dragLanding._dragIn(this.lastLanding,this.dragStartNode,b.clientX,b.clientY,b);this.lastLanding_scr=(_isIE?b.srcElement:b.target)}else{if((f)&&(f.tagName!="BODY")){this.checkLanding(f.parentNode,b)}else{if(this.lastLanding){this.lastLanding.dragLanding._dragOut(this.lastLanding,b.clientX,b.clientY,b)}this.lastLanding=0;if(this._onNotFound){this._onNotFound()}}}};dhtmlDragAndDropObject.prototype.stopDrag=function(f,g){$("scrollUp").style.display="none";$("scrollDown").style.display="none";dragger=window.dhtmlDragAndDrop;if(!g){dragger.stopFrameRoute();var b=dragger.lastLanding;dragger.lastLanding=null;if(b){b.dragLanding._drag(dragger.dragStartNode,dragger.dragStartObject,b,(_isIE?event.srcElement:f.target))}}dragger.lastLanding=null;if((dragger.dragNode)&&(dragger.dragNode.parentNode==document.body)){dragger.dragNode.parentNode.removeChild(dragger.dragNode)}dragger.dragNode=0;dragger.gldragNode=0;dragger.fx=0;dragger.fy=0;dragger.dragStartNode=0;dragger.dragStartObject=0;document.body.onmouseup=dragger.tempDOMU;document.body.onmousemove=dragger.tempDOMM;dragger.tempDOMU=null;dragger.tempDOMM=null;dragger.waitDrag=0};dhtmlDragAndDropObject.prototype.stopFrameRoute=function(g){if(g){window.dhtmlDragAndDrop.stopDrag(1,1)}for(var b=0;b<window.frames.length;b++){try{if((window.frames[b]!=g)&&(window.frames[b].dhtmlDragAndDrop)){window.frames[b].dhtmlDragAndDrop.stopFrameRoute(window)}}catch(f){}}if((parent.dhtmlDragAndDrop)&&(parent!=window)&&(parent!=g)){parent.dhtmlDragAndDrop.stopFrameRoute(window)}};dhtmlDragAndDropObject.prototype.initFrameRoute=function(g,h){if(g){window.dhtmlDragAndDrop.preCreateDragCopy();window.dhtmlDragAndDrop.dragStartNode=g.dhtmlDragAndDrop.dragStartNode;window.dhtmlDragAndDrop.dragStartObject=g.dhtmlDragAndDrop.dragStartObject;window.dhtmlDragAndDrop.dragNode=g.dhtmlDragAndDrop.dragNode;window.dhtmlDragAndDrop.gldragNode=g.dhtmlDragAndDrop.dragNode;window.document.body.onmouseup=window.dhtmlDragAndDrop.stopDrag;window.waitDrag=0;if(((!_isIE)&&(h))&&((!_isFF)||(_FFrv<1.8))){window.dhtmlDragAndDrop.calculateFramePosition()}}if((parent.dhtmlDragAndDrop)&&(parent!=window)&&(parent!=g)){parent.dhtmlDragAndDrop.initFrameRoute(window)}for(var b=0;b<window.frames.length;b++){try{if((window.frames[b]!=g)&&(window.frames[b].dhtmlDragAndDrop)){window.frames[b].dhtmlDragAndDrop.initFrameRoute(window,((!g||h)?1:0))}}catch(f){}}};var _isFF=false;var _isIE=false;var _isOpera=false;var _isKHTML=false;var _isMacOS=false;if(navigator.userAgent.indexOf("Macintosh")!=-1){_isMacOS=true}if((navigator.userAgent.indexOf("Safari")!=-1)||(navigator.userAgent.indexOf("Konqueror")!=-1)){var _KHTMLrv=parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf("Safari")+7,5));if(_KHTMLrv>525){_isFF=true;var _FFrv=1.9}else{_isKHTML=true}}else{if(navigator.userAgent.indexOf("Opera")!=-1){_isOpera=true;_OperaRv=parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf("Opera")+6,3))}else{if(navigator.appName.indexOf("Microsoft")!=-1){_isIE=true}else{_isFF=true;var _FFrv=parseFloat(navigator.userAgent.split("rv:")[1])}}}function isIE(){if(navigator.appName.indexOf("Microsoft")!=-1){if(navigator.userAgent.indexOf("Opera")==-1){return true}}return false}dtmlXMLLoaderObject.prototype.doXPath=function(f,h,g,m){if((_isKHTML)){return this.doXPathOpera(f,h)}if(_isIE){if(!h){if(!this.xmlDoc.nodeName){h=this.xmlDoc.responseXML}else{h=this.xmlDoc}}if(!h){dhtmlxError.throwError("LoadXML","Incorrect XML",[(h||this.xmlDoc),this.mainObject])}if(g!=null){h.setProperty("SelectionNamespaces","xmlns:xsl='"+g+"'")}if(m=="single"){return h.selectSingleNode(f)}else{return h.selectNodes(f)||new Array(0)}}else{var b=h;if(!h){if(!this.xmlDoc.nodeName){h=this.xmlDoc.responseXML}else{h=this.xmlDoc}}if(!h){dhtmlxError.throwError("LoadXML","Incorrect XML",[(h||this.xmlDoc),this.mainObject])}if(h.nodeName.indexOf("document")!=-1){b=h}else{b=h;h=h.ownerDocument}var k=XPathResult.ANY_TYPE;if(m=="single"){k=XPathResult.FIRST_ORDERED_NODE_TYPE}var j=new Array();var e=h.evaluate(f,b,function(o){return g},k,null);if(k==XPathResult.FIRST_ORDERED_NODE_TYPE){return e.singleNodeValue}var l=e.iterateNext();while(l){j[j.length]=l;l=e.iterateNext()}return j}};function _dhtmlxError(e,b,f){if(!this.catches){this.catches=new Array()}return this}_dhtmlxError.prototype.catchError=function(e,b){this.catches[e]=b};_dhtmlxError.prototype.throwError=function(e,b,f){if(this.catches[e]){return this.catches[e](e,b,f)}if(this.catches.ALL){return this.catches.ALL(e,b,f)}alert("Error type: "+arguments[0]+"\nDescription: "+arguments[1]);return null};window.dhtmlxError=new _dhtmlxError();dtmlXMLLoaderObject.prototype.doXPathOpera=function(f,b){var h=f.replace(/[\/]+/gi,"/").split("/");var g=null;var e=1;if(!h.length){return[]}if(h[0]=="."){g=[b]}else{if(h[0]==""){g=(this.xmlDoc.responseXML||this.xmlDoc).getElementsByTagName(h[e].replace(/\[[^\]]*\]/g,""));e++}else{return[]}}for(e;e<h.length;e++){g=this._getAllNamedChilds(g,h[e])}if(h[e-1].indexOf("[")!=-1){g=this._filterXPath(g,h[e-1])}return g};dtmlXMLLoaderObject.prototype._filterXPath=function(f,e){var h=new Array();var e=e.replace(/[^\[]*\[\@/g,"").replace(/[\[\]\@]*/g,"");for(var g=0;g<f.length;g++){if(f[g].getAttribute(e)){h[h.length]=f[g]}}return h};dtmlXMLLoaderObject.prototype._getAllNamedChilds=function(f,e){var k=new Array();if(_isKHTML){e=e.toUpperCase()}for(var h=0;h<f.length;h++){for(var g=0;g<f[h].childNodes.length;g++){if(_isKHTML){if(f[h].childNodes[g].tagName&&f[h].childNodes[g].tagName.toUpperCase()==e){k[k.length]=f[h].childNodes[g]}}else{if(f[h].childNodes[g].tagName==e){k[k.length]=f[h].childNodes[g]}}}}return k};function dhtmlXHeir(f,e){for(var g in e){if(typeof(e[g])=="function"){f[g]=e[g]}}return f}function dhtmlxEvent(e,f,b){if(e.addEventListener){e.addEventListener(f,b,false)}else{if(e.attachEvent){e.attachEvent("on"+f,b)}}}dtmlXMLLoaderObject.prototype.xslDoc=null;dtmlXMLLoaderObject.prototype.setXSLParamValue=function(e,f,g){if(!g){g=this.xslDoc}if(g.responseXML){g=g.responseXML}var b=this.doXPath("/xsl:stylesheet/xsl:variable[@name='"+e+"']",g,"http://www.w3.org/1999/XSL/Transform","single");if(b!=null){b.firstChild.nodeValue=f}};dtmlXMLLoaderObject.prototype.doXSLTransToObject=function(f,e){if(!f){f=this.xslDoc}if(f.responseXML){f=f.responseXML}if(!e){e=this.xmlDoc}if(e.responseXML){e=e.responseXML}if(!isIE()){if(!this.XSLProcessor){this.XSLProcessor=new XSLTProcessor();this.XSLProcessor.importStylesheet(f)}var b=this.XSLProcessor.transformToDocument(e)}else{var b=new ActiveXObject("Msxml2.DOMDocument.3.0");e.transformNodeToObject(f,b)}return b};dtmlXMLLoaderObject.prototype.doXSLTransToString=function(e,b){return this.doSerialization(this.doXSLTransToObject(e,b))};dtmlXMLLoaderObject.prototype.doSerialization=function(e){if(!isIE()){var b=new XMLSerializer();return b.serializeToString(e)}else{return e.xml}};function xmlPointer(b){this.d=b}xmlPointer.prototype={text:function(){if(!_isFF){return this.d.xml}var b=new XMLSerializer();return b.serializeToString(this.d)},get:function(b){return this.d.getAttribute(b)},exists:function(){return !!this.d},content:function(){return this.d.firstChild?this.d.firstChild.data:""},each:function(e,j,h,g){var b=this.d.childNodes;var k=new xmlPointer();if(b.length){for(g=g||0;g<b.length;g++){if(b[g].tagName==e){k.d=b[g];if(j.apply(h,[k,g])==-1){return}}}}},get_all:function(){var f={};var e=this.d.attributes;for(var g=0;g<e.length;g++){f[e[g].name]=e[g].value}return f},sub:function(e){var b=this.d.childNodes;var g=new xmlPointer();if(b.length){for(var f=0;f<b.length;f++){if(b[f].tagName==e){g.d=b[f];return g}}}},up:function(b){return new xmlPointer(this.d.parentNode)},set:function(b,e){this.d.setAttribute(b,e)},clone:function(b){return new xmlPointer(this.d)},sub_exists:function(e){var b=this.d.childNodes;if(b.length){for(var f=0;f<b.length;f++){if(b[f].tagName==e){return true}}}return false},through:function(b,j,m,g,o){var k=this.d.childNodes;if(k.length){for(var e=0;e<k.length;e++){if(k[e].tagName==b&&k[e].getAttribute(j)!=null&&k[e].getAttribute(j)!=""&&(!m||k[e].getAttribute(j)==m)){var h=new xmlPointer(k[e]);g.apply(o,[h,e])}var l=this.d;this.d=k[e];this.through(b,j,m,g,o);this.d=l}}}};function dhtmlXTreeObject(k,h,f,b){if(_isIE){try{document.execCommand("BackgroundImageCache",false,true)}catch(j){}}if(typeof(k)!="object"){this.parentObject=document.getElementById(k)}else{this.parentObject=k}this._itim_dg=true;this.dlmtr=",";this.dropLower=false;this.enableIEImageFix();this.xmlstate=0;this.mytype="tree";this.smcheck=true;this.width=h;this.height=f;this.rootId=b;this.childCalc=null;this.def_img_x="18px";this.def_img_y="18px";this.def_line_img_x="18px";this.def_line_img_y="18px";this._dragged=new Array();this._selected=new Array();this.style_pointer="pointer";if(_isIE){this.style_pointer="hand"}this._aimgs=true;this.htmlcA=" [";this.htmlcB="]";this.lWin=window;this.cMenu=0;this.mlitems=0;this.dadmode=0;this.slowParse=false;this.autoScroll=true;this.hfMode=0;this.nodeCut=new Array();this.XMLsource=0;this.XMLloadingWarning=0;this._idpull={};this._pullSize=0;this.treeLinesOn=true;this.tscheck=false;this.timgen=true;this.dpcpy=false;this._ld_id=null;this._oie_onXLE=[];this.imPath="treeGfx/";this.checkArray=new Array("iconUncheckAll.gif","iconCheckAll.gif","iconCheckGray.gif","iconUncheckDis.gif","iconCheckDis.gif","iconCheckDis.gif");this.radioArray=new Array("radio_off.gif","radio_on.gif","radio_on.gif","radio_off.gif","radio_on.gif","radio_on.gif");this.lineArray=new Array("line2.gif","line3.gif","line4.gif","blank.gif","blank.gif","line1.gif");this.minusArray=new Array("minus2.gif","minus3.gif","minus4.gif","minus.gif","minus5.gif");this.plusArray=new Array("plus2.gif","plus3.gif","plus4.gif","plus.gif","plus5.gif");this.imageArray=new Array("leaf.gif","folderOpen.gif","folderClosed.gif");this.cutImg=new Array(0,0,0);this.cutImage="but_cut.gif";this.dragger=new dhtmlDragAndDropObject();this.htmlNode=new dhtmlXTreeItemObject(this.rootId,"",0,this);this.htmlNode.htmlNode.childNodes[0].childNodes[0].style.display="none";this.htmlNode.htmlNode.childNodes[0].childNodes[0].childNodes[0].className="hiddenRow";this.allTree=this._createSelf();this.allTree.appendChild(this.htmlNode.htmlNode);if(_isFF){this.allTree.childNodes[0].width="100%"}var g=this;this.allTree.onselectstart=new Function("return false;");if(_isMacOS){this.allTree.oncontextmenu=function(l){return g._doContClick(l||window.event)}}this.allTree.onmousedown=function(l){return g._doContClick(l||window.event)};this.XMLLoader=new dtmlXMLLoaderObject(this._parseXMLTree,this,true,this.no_cashe);if(_isIE){this.preventIECashing(true)}this.selectionBar=document.createElement("DIV");this.selectionBar.className="selectionBar";this.selectionBar.innerHTML="&nbsp;";this.selectionBar.style.display="none";this.allTree.appendChild(this.selectionBar);if(window.addEventListener){window.addEventListener("unload",function(){try{g.destructor()}catch(l){}},false)}if(window.attachEvent){window.attachEvent("onunload",function(){try{g.destructor()}catch(l){}})}this.dhx_Event();this._onEventSet={onMouseIn:function(){this.ehlt=true},onMouseOut:function(){this.ehlt=true},onSelect:function(){this._onSSCF=true}};return this}dhtmlXTreeObject.prototype.setDataMode=function(b){this._datamode=b};dhtmlXTreeObject.prototype._doContClick=function(e){if(e.button!=2){if(this._acMenu){this.cMenu._contextEnd()}return true}var b=(_isIE?e.srcElement:e.target);while((b)&&(b.tagName!="BODY")){if(b.parentObject){break}b=b.parentNode}if((!b)||(!b.parentObject)){return true}var f=b.parentObject;this._acMenu=(f.cMenu||this.cMenu);if(this._acMenu){b.contextMenuId=f.id;b.contextMenu=this._acMenu;b.a=this._acMenu._contextStart;if(_isIE){e.srcElement.oncontextmenu=function(){event.cancelBubble=true;return false}}b.a(b,e);b.a=null;e.cancelBubble=true;return false}return true};dhtmlXTreeObject.prototype.enableIEImageFix=function(b){if(!b){this._getImg=function(e){return document.createElement((e==this.rootId)?"div":"img")};this._setSrc=function(f,e){f.src=e};this._getSrc=function(e){return e.src}}else{this._getImg=function(){var e=document.createElement("DIV");e.innerHTML="&nbsp;";e.className="dhx_bg_img_fix";return e};this._setSrc=function(f,e){f.style.backgroundImage="url("+e+")"};this._getSrc=function(e){var f=e.style.backgroundImage;return f.substr(4,f.length-5)}}};dhtmlXTreeObject.prototype.destructor=function(){for(var b in this._idpull){var e=this._idpull[b];if(!e){continue}e.parentObject=null;e.treeNod=null;e.childNodes=null;e.span=null;e.tr.nodem=null;e.tr=null;e.htmlNode.objBelong=null;e.htmlNode=null;this._idpull[b]=null}this.allTree.innerHTML="";this.XMLLoader.destructor();for(var b in this){this[b]=null}};function cObject(){return this}cObject.prototype=new Object;cObject.prototype.clone=function(){function b(){}b.prototype=this;return new b()};function dhtmlXTreeItemObject(j,e,f,b,g,h){this.htmlNode="";this.acolor="";this.scolor="";this.tr=0;this.childsCount=0;this.tempDOMM=0;this.tempDOMU=0;this.dragSpan=0;this.dragMove=0;this.span=0;this.closeble=1;this.childNodes=new Array();this.userData=new cObject();this.checkstate=0;this.treeNod=b;this.label=e;this.parentObject=f;this.actionHandler=g;this.images=new Array(b.imageArray[0],b.imageArray[1],b.imageArray[2]);this.id=b._globalIdStorageAdd(j,this);if(this.treeNod.checkBoxOff){this.htmlNode=this.treeNod._createItem(1,this,h)}else{this.htmlNode=this.treeNod._createItem(0,this,h)}this.htmlNode.objBelong=this;return this}dhtmlXTreeObject.prototype._globalIdStorageAdd=function(e,b){if(this._globalIdStorageFind(e,1,1)){e=e+"_"+(new Date()).valueOf();return this._globalIdStorageAdd(e,b)}this._idpull[e]=b;this._pullSize++;return e};dhtmlXTreeObject.prototype._globalIdStorageSub=function(b){if(this._idpull[b]){this._unselectItem(this._idpull[b]);this._idpull[b]=null;this._pullSize--}if((this._locker)&&(this._locker[b])){this._locker[b]=false}};dhtmlXTreeObject.prototype._globalIdStorageFind=function(k,b,f,g){var h=this._idpull[k];if(h){if((h.unParsed)&&(!f)){this.reParse(h,0)}if(this._srnd&&!h.htmlNode){this._buildSRND(h,f)}if((g)&&(this._edsbpsA)){for(var e=0;e<this._edsbpsA.length;e++){if(this._edsbpsA[e][2]==k){dhtmlxError.throwError("getItem","Requested item still in parsing process.",k);return null}}}return h}if((this.slowParse)&&(k!=0)&&(!b)){return this.preParse(k)}else{return null}};dhtmlXTreeObject.prototype._getSubItemsXML=function(b){var e=[];b.each("item",function(f){e.push(f.get("id"))},this);return e.join(",")};dhtmlXTreeObject.prototype.enableSmartXMLParsing=function(b){this.slowParse=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.findXML=function(e,b,f){};dhtmlXTreeObject.prototype._getAllCheckedXML=function(e,b,g){var f=[];if(g==2){e.through("item","checked",g,function(h){f.push(h.get("id"))},this)}if(g==1){e.through("item","id",null,function(h){if(h.get("checked")&&(h.get("checked")!=-1)){f.push(h.get("id"))}},this)}if(g==0){e.through("item","id",null,function(h){if(!h.get("checked")||h.get("checked")==0){f.push(h.get("id"))}},this)}return b+(b?",":"")+f.join(",");if(b){return b}else{return""}};dhtmlXTreeObject.prototype._setSubCheckedXML=function(b,e){var f=b?"1":"";e.through("item","id",null,function(g){g.set("checked",f)},this)};dhtmlXTreeObject.prototype._getAllScraggyItemsXML=function(f,b){var g=[];var e=function(h){if(!h.sub_exists("item")){g.push(h.get("id"))}else{h.each("item",e,this)}};e(f);return g.join(",")};dhtmlXTreeObject.prototype._getAllFatItemsXML=function(f,b){var g=[];var e=function(h){if(!h.sub_exists("item")){return}g.push(h.get("id"));h.each("item",e,this)};e(f);return g.join(",")};dhtmlXTreeObject.prototype._getAllSubItemsXML=function(f,e,b){var e=[];b.through("item","id",null,function(g){e.push(g.get("id"))},this);return e.join(",")};dhtmlXTreeObject.prototype.reParse=function(f){var j=this;if(!this.parsCount){j.callEvent("onXLS",[j,f.id])}this.xmlstate=1;var g=f.unParsed;f.unParsed=0;this.XMLloadingWarning=1;var b=this.parsingOn;var k=this.waitUpdateXML;var l=this.parsedArray;this.parsedArray=new Array();this.waitUpdateXML=false;this.parsingOn=f.id;this.parsedArray=new Array();this.setCheckList="";this._parse(g,f.id,2);var m=this.setCheckList.split(this.dlmtr);for(var h=0;h<this.parsedArray.length;h++){f.htmlNode.childNodes[0].appendChild(this.parsedArray[h])}if(g.get("order")&&g.get("order")!="none"){this._reorderBranch(f,g.get("order"),true)}this.oldsmcheck=this.smcheck;this.smcheck=false;for(var e=0;e<m.length;e++){if(m[e]){this.setCheck(m[e],1)}}this.smcheck=this.oldsmcheck;this.parsingOn=b;this.waitUpdateXML=k;this.parsedArray=l;this.XMLloadingWarning=0;this._redrawFrom(this,f);if(this._srnd&&!f._sready){this.prepareSR(f.id)}return true};dhtmlXTreeObject.prototype.preParse=function(e){if(!e||!this._p){return null}var b=false;this._p.clone().through("item","id",e,function(g){this._globalIdStorageFind(g.up().get("id"));return b=true},this);if(b){var f=this._globalIdStorageFind(e,true,false);if(!f){dhtmlxError.throwError("getItem","The item "+e+" not operable. Seems you have non-unique|incorrect IDs in tree's XML.",e)}}return f};dhtmlXTreeObject.prototype._escape=function(b){switch(this.utfesc){case"none":return b;break;case"utf8":return encodeURI(b);break;default:return escape(b);break}};dhtmlXTreeObject.prototype._drawNewTr=function(h,f){var g=document.createElement("tr");var e=document.createElement("td");var b=document.createElement("td");e.appendChild(document.createTextNode(" "));b.colSpan=3;b.appendChild(h);g.appendChild(e);g.appendChild(b);return g};dhtmlXTreeObject.prototype.loadXMLString=function(f,e){var b=this;if(!this.parsCount){this.callEvent("onXLS",[b,null])}this.xmlstate=1;if(e){this.XMLLoader.waitCall=e}this.XMLLoader.loadXMLString(f)};dhtmlXTreeObject.prototype.loadXML=function(b,f){if(this._datamode&&this._datamode!="xml"){return this["load"+this._datamode.toUpperCase()](b,f)}var e=this;if(!this.parsCount){this.callEvent("onXLS",[e,this._ld_id])}this._ld_id=null;this.xmlstate=1;this.XMLLoader=new dtmlXMLLoaderObject(this._parseXMLTree,this,true,this.no_cashe);if(f){this.XMLLoader.waitCall=f}this.XMLLoader.loadXML(b)};dhtmlXTreeObject.prototype._attachChildNode=function(k,j,g,l,E,D,C,m,f,r,u){if(r&&r.parentObject){k=r.parentObject}if(((k.XMLload==0)&&(this.XMLsource))&&(!this.XMLloadingWarning)){k.XMLload=1;this._loadDynXML(k.id)}var o=k.childsCount;var F=k.childNodes;if(u){if(u.tr.previousSibling.previousSibling){r=u.tr.previousSibling.nodem}else{m=m.replace("TOP","")+",TOP"}}if(r){var h,B;for(h=0;h<o;h++){if(F[h]==r){for(B=o;B!=h;B--){F[1+B]=F[B]}break}}h++;o=h}if(m){var w=m.split(",");for(var A=0;A<w.length;A++){switch(w[A]){case"TOP":if(k.childsCount>0){r=new Object;r.tr=k.childNodes[0].tr.previousSibling}k._has_top=true;for(h=o;h>0;h--){F[h]=F[h-1]}o=0;break}}}var p;if(!(p=this._idpull[j])||p.span!=-1){p=F[o]=new dhtmlXTreeItemObject(j,g,k,this,l,1);j=F[o].id;k.childsCount++}if(!p.htmlNode){p.label=g;p.htmlNode=this._createItem((this.checkBoxOff?1:0),p);p.htmlNode.objBelong=p}if(E){p.images[0]=E}if(D){p.images[1]=D}if(C){p.images[2]=C}var e=this._drawNewTr(p.htmlNode);if((this.XMLloadingWarning)||(this._hAdI)){p.htmlNode.parentNode.parentNode.style.display="none"}if((r)&&(r.tr.nextSibling)){k.htmlNode.childNodes[0].insertBefore(e,r.tr.nextSibling)}else{if(this.parsingOn==k.id){this.parsedArray[this.parsedArray.length]=e}else{k.htmlNode.childNodes[0].appendChild(e)}}if((r)&&(!r.span)){r=null}if(this.XMLsource){if((f)&&(f!=0)){p.XMLload=0}else{p.XMLload=1}}p.tr=e;e.nodem=p;if(k.itemId==0){e.childNodes[0].className="hiddenRow"}if((k._r_logic)||(this._frbtr)){this._setSrc(p.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0],this.imPath+this.radioArray[0])}if(m){var w=m.split(",");for(var A=0;A<w.length;A++){switch(w[A]){case"SELECT":this.selectItem(j,false);break;case"CALL":this.selectItem(j,true);break;case"CHILD":p.XMLload=0;break;case"CHECKED":if(this.XMLloadingWarning){this.setCheckList+=this.dlmtr+j}else{this.setCheck(j,1)}break;case"HCHECKED":this._setCheck(p,"unsure");break;case"OPEN":p.openMe=1;break}}}if(!this.XMLloadingWarning){if((this._getOpenState(k)<0)&&(!this._hAdI)){this.openItem(k.id)}if(r){this._correctPlus(r);this._correctLine(r)}this._correctPlus(k);this._correctLine(k);this._correctPlus(p);if(k.childsCount>=2){this._correctPlus(F[k.childsCount-2]);this._correctLine(F[k.childsCount-2])}if(k.childsCount!=2){this._correctPlus(F[0])}if(this.tscheck){this._correctCheckStates(k)}if(this._onradh){if(this.xmlstate==1){var b=this.onXLE;this.onXLE=function(G){this._onradh(j);if(b){b(G)}}}else{this._onradh(j)}}}return p};dhtmlXTreeObject.prototype.enableContextMenu=function(b){if(b){this.cMenu=b}};dhtmlXTreeObject.prototype.setItemContextMenu=function(h,g){var b=h.toString().split(this.dlmtr);for(var f=0;f<b.length;f++){var e=this._globalIdStorageFind(b[f]);if(!e){continue}e.cMenu=g}};dhtmlXTreeObject.prototype.insertNewItem=function(g,l,o,f,k,j,h,e,b){var p=this._globalIdStorageFind(g);if(!p){return(-1)}var m=this._attachChildNode(p,l,o,f,k,j,h,e,b);if((!this.XMLloadingWarning)&&(this.childCalc)){this._fixChildCountLabel(p)}return m};dhtmlXTreeObject.prototype.insertNewChild=function(g,l,m,f,k,j,h,e,b){return this.insertNewItem(g,l,m,f,k,j,h,e,b)};dhtmlXTreeObject.prototype._parseXMLTree=function(f,e,k,j,g){var h=new xmlPointer(g.getXMLTopNode("tree"));f._parse(h);f._p=h};dhtmlXTreeObject.prototype._parseItem=function(g,l,f,j){var b;if(this._srnd&&(!this._idpull[b=g.get("id")]||!this._idpull[b].span)){this._addItemSRND(l.id,b,g);return}var h=g.get_all();if((typeof(this.waitUpdateXML)=="object")&&(!this.waitUpdateXML[h.id])){this._parse(g,h.id,1);return}if((h.text===null)||(typeof(h.text)=="undefined")){h.text=g.sub("itemtext").content()}var m=[];if(h.select){m.push("SELECT")}if(h.top){m.push("TOP")}if(h.call){this.nodeAskingCall=h.id}if(h.checked==-1){m.push("HCHECKED")}else{if(h.checked){m.push("CHECKED")}}if(h.open){m.push("OPEN")}if(this.waitUpdateXML){if(this._globalIdStorageFind(h.id)){var k=this.updateItem(h.id,h.text,h.im0,h.im1,h.im2,h.checked)}else{if(this.npl==0){m.push("TOP")}else{f=l.childNodes[this.npl]}var k=this._attachChildNode(l,h.id,h.text,0,h.im0,h.im1,h.im2,m.join(","),h.child,0,f);f=null}}else{var k=this._attachChildNode(l,h.id,h.text,0,h.im0,h.im1,h.im2,m.join(","),h.child,(j||0),f)}if(h.tooltip){if(this._dhxTT){dhtmlxTooltip.setTooltip(k.span.parentNode.parentNode,h.tooltip)}else{k.span.parentNode.parentNode.title=h.tooltip}}if(h.style){if(k.span.style.cssText){k.span.style.cssText+=(";"+h.style)}else{k.span.setAttribute("style",k.span.getAttribute("style")+"; "+h.style)}}if(h.radio){k._r_logic=true}if(h.nocheckbox){k.span.parentNode.previousSibling.previousSibling.childNodes[0].style.display="none";k.nocheckbox=true}if(h.disabled){if(h.checked!=null){this._setCheck(k,convertStringToBoolean(h.checked))}this.disableCheckbox(k,1)}k._acc=h.child||0;if(this.parserExtension){this.parserExtension._parseExtension.call(this,g,h,(l?l.id:0))}this.setItemColor(k,h.aCol,h.sCol);if(h.locked=="1"){this.lockItem(k.id,true,true)}if((h.imwidth)||(h.imheight)){this.setIconSize(h.imwidth,h.imheight,k)}if((h.closeable=="0")||(h.closeable=="1")){this.setItemCloseable(k,h.closeable)}var e="";if(h.topoffset){this.setItemTopOffset(k,h.topoffset)}if((!this.slowParse)||(typeof(this.waitUpdateXML)=="object")){if(g.sub_exists("item")){e=this._parse(g,h.id,1)}}else{if((!k.childsCount)&&g.sub_exists("item")){k.unParsed=g.clone()}g.each("userdata",function(o){this.setUserData(h.id,o.get("name"),o.content())},this)}if(e!=""){this.nodeAskingCall=e}g.each("userdata",function(o){this.setUserData(g.get("id"),o.get("name"),o.content())},this)};dhtmlXTreeObject.prototype._parse=function(f,j,b,e){if(this._srnd&&!this.parentObject.offsetHeight){var u=this;return window.setTimeout(function(){u._parse(f,j,b,e)},100)}if(!f.exists()){return}this.skipLock=true;this.parsCount=this.parsCount?(this.parsCount+1):1;this.XMLloadingWarning=1;if(!j){j=f.get("id");if(f.get("radio")){this.htmlNode._r_logic=true}this.parsingOn=j;this.parsedArray=new Array();this.setCheckList="";this.nodeAskingCall=""}var r=this._globalIdStorageFind(j);if(!r){return dhtmlxError.throwError("DataStructure","XML reffers to not existing parent")}if((r.childsCount)&&(!e)&&(!this._edsbps)&&(!r._has_top)){var k=r.childNodes[r.childsCount-1]}else{var k=0}this.npl=0;f.each("item",function(w,p){r.XMLload=1;if((this._epgps)&&(this._epgpsC==this.npl)){this._setNextPageSign(r,this.npl+1*(e||0),b,node);return -1}this._parseItem(w,r,k);if((this._edsbps)&&(this.npl==this._edsbpsC)){this._distributedStart(f,p+1,j,b,r.childsCount);return -1}this.npl++},this,e);if(!b){f.each("userdata",function(p){this.setUserData(f.get("id"),p.get("name"),p.content())},this);r.XMLload=1;if(this.waitUpdateXML){this.waitUpdateXML=false;for(var h=r.childsCount-1;h>=0;h--){if(r.childNodes[h]._dmark){this.deleteItem(r.childNodes[h].id)}}}var m=this._globalIdStorageFind(this.parsingOn);for(var h=0;h<this.parsedArray.length;h++){r.htmlNode.childNodes[0].appendChild(this.parsedArray[h])}this.lastLoadedXMLId=j;this.XMLloadingWarning=0;var o=this.setCheckList.split(this.dlmtr);for(var g=0;g<o.length;g++){if(o[g]){this.setCheck(o[g],1)}}if((this.XMLsource)&&(this.tscheck)&&(this.smcheck)&&(r.id!=this.rootId)){if(r.checkstate===0){this._setSubChecked(0,r)}else{if(r.checkstate===1){this._setSubChecked(1,r)}}}if(this.onXLE){this.onXLE(this,j)}this._redrawFrom(this,null,e);if(f.get("order")&&f.get("order")!="none"){this._reorderBranch(r,f.get("order"),true)}if(this.nodeAskingCall!=""){this.selectItem(this.nodeAskingCall,true)}if(this._branchUpdate){this._branchUpdateNext(f)}}if(this.parsCount==1){if(this._srnd&&r.id!=this.rootId){this.prepareSR(r.id);if(this.XMLsource){this.openItem(r.id)}}f.through("item","open",null,function(p){this.openItem(p.get("id"))},this);this.parsingOn=null;if((!this._edsbps)||(!this._edsbpsA.length)){var l=this;window.setTimeout(function(){l.callEvent("onXLE",[l,j])},1);this.xmlstate=0}this.skipLock=false}this.parsCount--;var l=this;if(this._edsbps){window.setTimeout(function(){l._distributedStep(j)},this._edsbpsD)}if((this._epgps)&&(e)){this._setPrevPageSign(r,(e||0),b,node)}return this.nodeAskingCall};dhtmlXTreeObject.prototype._branchUpdateNext=function(b){b.each("item",function(f){var e=f.get("id");if(this._idpull[e]&&(!this._idpull[e].XMLload)){return}this._branchUpdate++;this.smartRefreshItem(f.get("id"),f)},this);this._branchUpdate--};dhtmlXTreeObject.prototype.checkUserData=function(e,f){if((e.nodeType==1)&&(e.tagName=="userdata")){var b=e.getAttribute("name");if((b)&&(e.childNodes[0])){this.setUserData(f,b,e.childNodes[0].data)}}};dhtmlXTreeObject.prototype._redrawFrom=function(l,e,k,f){if(!e){var h=l._globalIdStorageFind(l.lastLoadedXMLId);l.lastLoadedXMLId=-1;if(!h){return 0}}else{h=e}var j=0;for(var g=(k?k-1:0);g<h.childsCount;g++){if((!this._branchUpdate)||(this._getOpenState(h)==1)){if((!e)||(f==1)){h.childNodes[g].htmlNode.parentNode.parentNode.style.display=""}}if(h.childNodes[g].openMe==1){this._openItem(h.childNodes[g]);h.childNodes[g].openMe=0}l._redrawFrom(l,h.childNodes[g]);if(this.childCalc!=null){if((h.childNodes[g].unParsed)||((!h.childNodes[g].XMLload)&&(this.XMLsource))){if(h.childNodes[g]._acc){h.childNodes[g].span.innerHTML=h.childNodes[g].label+this.htmlcA+h.childNodes[g]._acc+this.htmlcB}else{h.childNodes[g].span.innerHTML=h.childNodes[g].label}}if((h.childNodes[g].childNodes.length)&&(this.childCalc)){if(this.childCalc==1){h.childNodes[g].span.innerHTML=h.childNodes[g].label+this.htmlcA+h.childNodes[g].childsCount+this.htmlcB}if(this.childCalc==2){var b=h.childNodes[g].childsCount-(h.childNodes[g].pureChilds||0);if(b){h.childNodes[g].span.innerHTML=h.childNodes[g].label+this.htmlcA+b+this.htmlcB}if(h.pureChilds){h.pureChilds++}else{h.pureChilds=1}}if(this.childCalc==3){h.childNodes[g].span.innerHTML=h.childNodes[g].label+this.htmlcA+h.childNodes[g]._acc+this.htmlcB}if(this.childCalc==4){var b=h.childNodes[g]._acc;if(b){h.childNodes[g].span.innerHTML=h.childNodes[g].label+this.htmlcA+b+this.htmlcB}}}else{if(this.childCalc==4){j++}}j+=h.childNodes[g]._acc;if(this.childCalc==3){j++}}}if((!h.unParsed)&&((h.XMLload)||(!this.XMLsource))){h._acc=j}l._correctLine(h);l._correctPlus(h);if((this.childCalc)&&(!e)){l._fixChildCountLabel(h)}};dhtmlXTreeObject.prototype._createSelf=function(){var b=document.createElement("div");b.className="containerTableStyle";b.style.width=this.width;b.style.height=this.height;this.parentObject.appendChild(b);return b};dhtmlXTreeObject.prototype._xcloseAll=function(e){if(e.unParsed){return}if(this.rootId!=e.id){var g=e.htmlNode.childNodes[0].childNodes;var b=g.length;for(var f=1;f<b;f++){g[f].style.display="none"}this._correctPlus(e)}for(var f=0;f<e.childsCount;f++){if(e.childNodes[f].childsCount){this._xcloseAll(e.childNodes[f])}}};dhtmlXTreeObject.prototype._xopenAll=function(b){this._HideShow(b,2);for(var e=0;e<b.childsCount;e++){this._xopenAll(b.childNodes[e])}};dhtmlXTreeObject.prototype._correctPlus=function(e){if(!e.htmlNode){return}var f=e.htmlNode.childNodes[0].childNodes[0].childNodes[0].lastChild;var h=e.htmlNode.childNodes[0].childNodes[0].childNodes[2].childNodes[0];var b=this.lineArray;if((this.XMLsource)&&(!e.XMLload)){var b=this.plusArray;this._setSrc(h,this.imPath+e.images[2]);if(this._txtimg){return(f.innerHTML="[+]")}}else{if((e.childsCount)||(e.unParsed)){if((e.htmlNode.childNodes[0].childNodes[1])&&(e.htmlNode.childNodes[0].childNodes[1].style.display!="none")){if(!e.wsign){var b=this.minusArray}this._setSrc(h,this.imPath+e.images[1]);if(this._txtimg){return(f.innerHTML="[-]")}}else{if(!e.wsign){var b=this.plusArray}this._setSrc(h,this.imPath+e.images[2]);if(this._txtimg){return(f.innerHTML="[+]")}}}else{this._setSrc(h,this.imPath+e.images[0])}}var g=2;if(!e.treeNod.treeLinesOn){this._setSrc(f,this.imPath+b[3])}else{if(e.parentObject){g=this._getCountStatus(e.id,e.parentObject)}this._setSrc(f,this.imPath+b[g])}};dhtmlXTreeObject.prototype._correctLine=function(e){if(!e.htmlNode){return}var b=e.parentObject;if(b){if((this._getLineStatus(e.id,b)==0)||(!this.treeLinesOn)){for(var f=1;f<=e.childsCount;f++){if(!e.htmlNode.childNodes[0].childNodes[f]){break}e.htmlNode.childNodes[0].childNodes[f].childNodes[0].style.backgroundImage="";e.htmlNode.childNodes[0].childNodes[f].childNodes[0].style.backgroundRepeat=""}}else{for(var f=1;f<=e.childsCount;f++){if(!e.htmlNode.childNodes[0].childNodes[f]){break}e.htmlNode.childNodes[0].childNodes[f].childNodes[0].style.backgroundImage="url("+this.imPath+this.lineArray[5]+")";e.htmlNode.childNodes[0].childNodes[f].childNodes[0].style.backgroundRepeat="repeat-y"}}}};dhtmlXTreeObject.prototype._getCountStatus=function(e,b){if(b.childsCount<=1){if(b.id==this.rootId){return 4}else{return 0}}if(b.childNodes[0].id==e){if(!b.id){return 2}else{return 1}}if(b.childNodes[b.childsCount-1].id==e){return 0}return 1};dhtmlXTreeObject.prototype._getLineStatus=function(e,b){if(b.childNodes[b.childsCount-1].id==e){return 0}return 1};dhtmlXTreeObject.prototype._HideShow=function(e,h){if((this.XMLsource)&&(!e.XMLload)){if(h==1){return}e.XMLload=1;this._loadDynXML(e.id);return}if(e.unParsed){this.reParse(e)}var g=e.htmlNode.childNodes[0].childNodes;var b=g.length;if(b>1){if(((g[1].style.display!="none")||(h==1))&&(h!=2)){this.allTree.childNodes[0].border="1";this.allTree.childNodes[0].border="0";nodestyle="none"}else{nodestyle=""}for(var f=1;f<b;f++){g[f].style.display=nodestyle}}this._correctPlus(e)};dhtmlXTreeObject.prototype._getOpenState=function(b){var e=b.htmlNode.childNodes[0].childNodes;if(e.length<=1){return 0}if(e[1].style.display!="none"){return 1}else{return -1}};dhtmlXTreeObject.prototype.onRowClick2=function(){var b=this.parentObject.treeNod;if(!b.callEvent("onDblClick",[this.parentObject.id,b])){return 0}if((this.parentObject.closeble)&&(this.parentObject.closeble!="0")){b._HideShow(this.parentObject)}else{b._HideShow(this.parentObject,2)}if(b.checkEvent("onOpenEnd")){if(!b.xmlstate){b.callEvent("onOpenEnd",[this.parentObject.id,b._getOpenState(this.parentObject)])}else{b._oie_onXLE.push(b.onXLE);b.onXLE=b._epnFHe}}};dhtmlXTreeObject.prototype.onRowClick=function(){var b=this.parentObject.treeNod;if(!b.callEvent("onOpenStart",[this.parentObject.id,b._getOpenState(this.parentObject)])){return 0}if((this.parentObject.closeble)&&(this.parentObject.closeble!="0")){b._HideShow(this.parentObject)}else{b._HideShow(this.parentObject,2)}if(b.checkEvent("onOpenEnd")){if(!b.xmlstate){b.callEvent("onOpenEnd",[this.parentObject.id,b._getOpenState(this.parentObject)])}else{b._oie_onXLE.push(b.onXLE);b.onXLE=b._epnFHe}}};dhtmlXTreeObject.prototype._epnFHe=function(e,f,b){if(f!=this.rootId){this.callEvent("onOpenEnd",[f,e.getOpenState(f)])}e.onXLE=e._oie_onXLE.pop();if(!b&&!e._oie_onXLE.length){if(e.onXLE){e.onXLE(e,f)}}};dhtmlXTreeObject.prototype.onRowClickDown=function(f){f=f||window.event;var b=this.parentObject.treeNod;b._selectItem(this.parentObject,f)};dhtmlXTreeObject.prototype.getSelectedItemId=function(){var e=new Array();for(var b=0;b<this._selected.length;b++){e[b]=this._selected[b].id}return(e.join(this.dlmtr))};dhtmlXTreeObject.prototype._selectItem=function(j,k){if(this._onSSCF){this._onSSCFold=this.getSelectedItemId()}if((!this._amsel)||(!k)||((!k.ctrlKey)&&(!k.shiftKey))){this._unselectItems()}if((j.i_sel)&&(this._amsel)&&(k)&&(k.ctrlKey)){this._unselectItem(j)}else{if((!j.i_sel)&&((!this._amselS)||(this._selected.length==0)||(this._selected[0].parentObject==j.parentObject))){if((this._amsel)&&(k)&&(k.shiftKey)&&(this._selected.length!=0)&&(this._selected[this._selected.length-1].parentObject==j.parentObject)){var g=this._getIndex(this._selected[this._selected.length-1]);var f=this._getIndex(j);if(f<g){var m=g;g=f;f=m}for(var h=g;h<=f;h++){if(!j.parentObject.childNodes[h].i_sel){this._markItem(j.parentObject.childNodes[h])}}}else{this._markItem(j)}}}if(this._onSSCF){var l=this.getSelectedItemId();if(l!=this._onSSCFold){this.callEvent("onSelect",[l])}}};dhtmlXTreeObject.prototype._markItem=function(b){if(b.scolor){b.span.style.color=b.scolor}b.span.className="selectedTreeRow";b.i_sel=true;this._selected[this._selected.length]=b};dhtmlXTreeObject.prototype.getIndexById=function(e){var b=this._globalIdStorageFind(e);if(!b){return null}return this._getIndex(b)};dhtmlXTreeObject.prototype._getIndex=function(b){var f=b.parentObject;for(var e=0;e<f.childsCount;e++){if(f.childNodes[e]==b){return e}}};dhtmlXTreeObject.prototype._unselectItem=function(e){if((e)&&(e.i_sel)){e.span.className="standartTreeRow";if(e.acolor){e.span.style.color=e.acolor}e.i_sel=false;for(var b=0;b<this._selected.length;b++){if(!this._selected[b].i_sel){this._selected.splice(b,1);break}}}};dhtmlXTreeObject.prototype._unselectItems=function(){for(var b=0;b<this._selected.length;b++){var e=this._selected[b];e.span.className="standartTreeRow";if(e.acolor){e.span.style.color=e.acolor}e.i_sel=false}this._selected=new Array()};dhtmlXTreeObject.prototype.onRowSelect=function(h,g,k){h=h||window.event;var f=this.parentObject;if(g){f=g.parentObject}var b=f.treeNod;var j=b.getSelectedItemId();if((!h)||(!h.skipUnSel)){b._selectItem(f,h)}if(!k){if((h)&&(h.button==2)){b.callEvent("onRightClick",[f.id,h])}if(f.actionHandler){f.actionHandler(f.id,j)}else{b.callEvent("onClick",[f.id,j])}}};dhtmlXTreeObject.prototype._correctCheckStates=function(h){if(!this.tscheck){return}if(!h){return}if(h.id==this.rootId){return}var f=h.childNodes;var e=0;var b=0;if(h.childsCount==0){return}for(var g=0;g<h.childsCount;g++){if(f[g].dscheck){continue}if(f[g].checkstate==0){e=1}else{if(f[g].checkstate==1){b=1}else{e=1;b=1;break}}}if((e)&&(b)){this._setCheck(h,"unsure")}else{if(e){this._setCheck(h,false)}else{this._setCheck(h,true)}}this._correctCheckStates(h.parentObject)};dhtmlXTreeObject.prototype.onCheckBoxClick=function(b){if(!this.treeNod.callEvent("onBeforeCheck",[this.parentObject.id,this.parentObject.checkstate])){return}if(this.parentObject.dscheck){return true}if(this.treeNod.tscheck){if(this.parentObject.checkstate==1){this.treeNod._setSubChecked(false,this.parentObject)}else{this.treeNod._setSubChecked(true,this.parentObject)}}else{if(this.parentObject.checkstate==1){this.treeNod._setCheck(this.parentObject,false)}else{this.treeNod._setCheck(this.parentObject,true)}}this.treeNod._correctCheckStates(this.parentObject.parentObject);return this.treeNod.callEvent("onCheck",[this.parentObject.id,this.parentObject.checkstate])};dhtmlXTreeObject.prototype._createItem=function(r,p,l){var u=document.createElement("table");u.cellSpacing=0;u.cellPadding=0;u.border=0;if(this.hfMode){u.style.tableLayout="fixed"}u.style.margin=0;u.style.padding=0;var k=document.createElement("tbody");var o=document.createElement("tr");var g=document.createElement("td");g.className="standartTreeImage";if(this._txtimg){var h=document.createElement("div");g.appendChild(h);h.className="dhx_tree_textSign"}else{var h=this._getImg(p.id);h.border="0";if(h.tagName=="IMG"){h.align="absmiddle"}g.appendChild(h);h.style.padding=0;h.style.margin=0;h.style.width=this.def_line_img_x;h.style.height=this.def_line_img_y}var f=document.createElement("td");var m=this._getImg(this.cBROf?this.rootId:p.id);m.checked=0;this._setSrc(m,this.imPath+this.checkArray[0]);m.style.width="16px";m.style.height="16px";if(!r){((!_isIE)?f:m).style.display="none"}f.appendChild(m);if((!this.cBROf)&&(m.tagName=="IMG")){m.align="absmiddle"}m.onclick=this.onCheckBoxClick;m.treeNod=this;m.parentObject=p;f.width="20px";var e=document.createElement("td");e.className="standartTreeImage";var j=this._getImg(this.timgen?p.id:this.rootId);j.onmousedown=this._preventNsDrag;j.ondragstart=this._preventNsDrag;j.border="0";if(this._aimgs){j.parentObject=p;if(j.tagName=="IMG"){j.align="absmiddle"}j.onclick=this.onRowSelect}if(!l){this._setSrc(j,this.imPath+this.imageArray[0])}e.appendChild(j);j.style.padding=0;j.style.margin=0;if(this.timgen){e.style.width=j.style.width=this.def_img_x;j.style.height=this.def_img_y}else{j.style.width="0px";j.style.height="0px";if(_isOpera){e.style.display="none"}}var b=document.createElement("td");b.className="standartTreeRow";p.span=document.createElement("span");p.span.className="standartTreeRow";if(this.mlitems){p.span.style.width=this.mlitems;p.span.style.display="block"}else{b.noWrap=true}if(!_isKHTML){b.style.width="100%"}p.span.innerHTML=p.label;b.appendChild(p.span);b.parentObject=p;g.parentObject=p;b.onclick=this.onRowSelect;g.onclick=this.onRowClick;b.ondblclick=this.onRowClick2;if(this.ettip){if(this._dhxTT){dhtmlxTooltip.setTooltip(o,p.label)}else{o.title=p.label}}if(this.dragAndDropOff){if(this._aimgs){this.dragger.addDraggableItem(e,this);e.parentObject=p}this.dragger.addDraggableItem(b,this)}p.span.style.paddingLeft="5px";p.span.style.paddingRight="5px";b.style.verticalAlign="";b.style.fontSize="10pt";b.style.cursor=this.style_pointer;o.appendChild(g);o.appendChild(f);o.appendChild(e);o.appendChild(b);k.appendChild(o);u.appendChild(k);if(this.ehlt){o.onmousemove=this._itemMouseIn;o[(_isIE)?"onmouseleave":"onmouseout"]=this._itemMouseOut}if(this.checkEvent&&this.checkEvent("onRightClick")){o.oncontextmenu=Function("e","this.childNodes[0].parentObject.treeNod.callEvent('onRightClick',[this.childNodes[0].parentObject.id,(e||window.event)]); return false;")}return u};dhtmlXTreeObject.prototype.setImagePath=function(b){this.imPath=b};dhtmlXTreeObject.prototype._getLeafCount=function(g){var f=0;for(var e=0;e<g.childsCount;e++){if(g.childNodes[e].childsCount==0){f++}}return f};dhtmlXTreeObject.prototype._getChildCounterValue=function(e){var b=this._globalIdStorageFind(e);if(!b){return 0}if((b.unParsed)||((!b.XMLload)&&(this.XMLsource))){return b._acc}switch(this.childCalc){case 1:return b.childsCount;break;case 2:return this._getLeafCount(b);break;case 3:return b._acc;break;case 4:return b._acc;break}};dhtmlXTreeObject.prototype._fixChildCountLabel=function(h,f){if(this.childCalc==null){return}if((h.unParsed)||((!h.XMLload)&&(this.XMLsource))){if(h._acc){h.span.innerHTML=h.label+this.htmlcA+h._acc+this.htmlcB}else{h.span.innerHTML=h.label}return}switch(this.childCalc){case 1:if(h.childsCount!=0){h.span.innerHTML=h.label+this.htmlcA+h.childsCount+this.htmlcB}else{h.span.innerHTML=h.label}break;case 2:var g=this._getLeafCount(h);if(g!=0){h.span.innerHTML=h.label+this.htmlcA+g+this.htmlcB}else{h.span.innerHTML=h.label}break;case 3:if(h.childsCount!=0){var e=0;for(var b=0;b<h.childsCount;b++){if(!h.childNodes[b]._acc){h.childNodes[b]._acc=0}e+=h.childNodes[b]._acc*1}e+=h.childsCount*1;h.span.innerHTML=h.label+this.htmlcA+e+this.htmlcB;h._acc=e}else{h.span.innerHTML=h.label;h._acc=1}if((h.parentObject)&&(h.parentObject!=this.htmlNode)){this._fixChildCountLabel(h.parentObject)}break;case 4:if(h.childsCount!=0){var e=0;for(var b=0;b<h.childsCount;b++){if(!h.childNodes[b]._acc){h.childNodes[b]._acc=1}e+=h.childNodes[b]._acc*1}h.span.innerHTML=h.label+this.htmlcA+e+this.htmlcB;h._acc=e}else{h.span.innerHTML=h.label;h._acc=1}if((h.parentObject)&&(h.parentObject!=this.htmlNode)){this._fixChildCountLabel(h.parentObject)}break}};dhtmlXTreeObject.prototype.setChildCalcMode=function(b){switch(b){case"child":this.childCalc=1;break;case"leafs":this.childCalc=2;break;case"childrec":this.childCalc=3;break;case"leafsrec":this.childCalc=4;break;case"disabled":this.childCalc=null;break;default:this.childCalc=4}};dhtmlXTreeObject.prototype.setChildCalcHTML=function(e,b){this.htmlcA=e;this.htmlcB=b};dhtmlXTreeObject.prototype.setOnRightClickHandler=function(b){this.attachEvent("onRightClick",b)};dhtmlXTreeObject.prototype.setOnClickHandler=function(b){this.attachEvent("onClick",b)};dhtmlXTreeObject.prototype.setOnSelectStateChange=function(b){this.attachEvent("onSelect",b);this._onSSCF=true};dhtmlXTreeObject.prototype.setXMLAutoLoading=function(b){this.XMLsource=b};dhtmlXTreeObject.prototype.setOnCheckHandler=function(b){this.attachEvent("onCheck",b)};dhtmlXTreeObject.prototype.setOnOpenHandler=function(b){this.attachEvent("onOpenStart",b)};dhtmlXTreeObject.prototype.setOnOpenStartHandler=function(b){this.attachEvent("onOpenStart",b)};dhtmlXTreeObject.prototype.setOnOpenEndHandler=function(b){this.attachEvent("onOpenEnd",b)};dhtmlXTreeObject.prototype.setOnDblClickHandler=function(b){this.attachEvent("onDblClick",b)};dhtmlXTreeObject.prototype.openAllItems=function(e){var b=this._globalIdStorageFind(e);if(!b){return 0}this._xopenAll(b)};dhtmlXTreeObject.prototype.getOpenState=function(e){var b=this._globalIdStorageFind(e);if(!b){return""}return this._getOpenState(b)};dhtmlXTreeObject.prototype.closeAllItems=function(e){if(e===window.undefined){e=this.rootId}var b=this._globalIdStorageFind(e);if(!b){return 0}this._xcloseAll(b);this.allTree.childNodes[0].border="1";this.allTree.childNodes[0].border="0"};dhtmlXTreeObject.prototype.setUserData=function(g,e,f){var b=this._globalIdStorageFind(g,0,true);if(!b){return}if(e=="hint"){if(this._dhxTT){dhtmlxTooltip.setTooltip(b.htmlNode.childNodes[0].childNodes[0],f)}else{b.htmlNode.childNodes[0].childNodes[0].title=f}}if(typeof(b.userData["t_"+e])=="undefined"){if(!b._userdatalist){b._userdatalist=e}else{b._userdatalist+=","+e}}b.userData["t_"+e]=f};dhtmlXTreeObject.prototype.getUserData=function(f,e){var b=this._globalIdStorageFind(f,0,true);if(!b){return}return b.userData["t_"+e]};dhtmlXTreeObject.prototype.getItemColor=function(f){var b=this._globalIdStorageFind(f);if(!b){return 0}var e=new Object();if(b.acolor){e.acolor=b.acolor}if(b.acolor){e.scolor=b.scolor}return e};dhtmlXTreeObject.prototype.setItemColor=function(f,e,g){if((f)&&(f.span)){var b=f}else{var b=this._globalIdStorageFind(f)}if(!b){return 0}else{if(b.i_sel){if(g){b.span.style.color=g}}else{if(e){b.span.style.color=e}}if(g){b.scolor=g}if(e){b.acolor=e}}};dhtmlXTreeObject.prototype.getItemText=function(e){var b=this._globalIdStorageFind(e);if(!b){return 0}return(b.htmlNode.childNodes[0].childNodes[0].childNodes[3].childNodes[0].innerHTML)};dhtmlXTreeObject.prototype.getParentId=function(e){var b=this._globalIdStorageFind(e);if((!b)||(!b.parentObject)){return""}return b.parentObject.id};dhtmlXTreeObject.prototype.changeItemId=function(e,f){if(e==f){return}var b=this._globalIdStorageFind(e);if(!b){return 0}b.id=f;b.span.contextMenuId=f;this._idpull[f]=this._idpull[e];delete this._idpull[e]};dhtmlXTreeObject.prototype.doCut=function(){if(this.nodeCut){this.clearCut()}this.nodeCut=(new Array()).concat(this._selected);for(var b=0;b<this.nodeCut.length;b++){var e=this.nodeCut[b];e._cimgs=new Array();e._cimgs[0]=e.images[0];e._cimgs[1]=e.images[1];e._cimgs[2]=e.images[2];e.images[0]=e.images[1]=e.images[2]=this.cutImage;this._correctPlus(e)}};dhtmlXTreeObject.prototype.doPaste=function(f){var b=this._globalIdStorageFind(f);if(!b){return 0}for(var e=0;e<this.nodeCut.length;e++){if(this._checkPNodes(b,this.nodeCut[e])){continue}this._moveNode(this.nodeCut[e],b)}this.clearCut()};dhtmlXTreeObject.prototype.clearCut=function(){for(var b=0;b<this.nodeCut.length;b++){var e=this.nodeCut[b];e.images[0]=e._cimgs[0];e.images[1]=e._cimgs[1];e.images[2]=e._cimgs[2];this._correctPlus(e)}this.nodeCut=new Array()};dhtmlXTreeObject.prototype._moveNode=function(b,e){var j=this.dadmodec;if(j==1){var h=e;if(this.dadmodefix<0){while(true){h=this._getPrevNode(h);if((h==-1)){h=this.htmlNode;break}if((h.tr==0)||(h.tr.style.display=="")||(!h.parentObject)){break}}var g=h;var f=e}else{while(true){h=this._getNextNode(h);if((h==-1)){h=this.htmlNode;break}if((h.tr.style.display=="")||(!h.parentObject)){break}}var f=h;var g=e}if(this._getNodeLevel(g,0)>this._getNodeLevel(f,0)){if(!this.dropLower){return this._moveNodeTo(b,g.parentObject)}else{if(f.id!=this.rootId){return this._moveNodeTo(b,f.parentObject,f)}else{return this._moveNodeTo(b,this.htmlNode,null)}}}else{return this._moveNodeTo(b,f.parentObject,f)}}else{return this._moveNodeTo(b,e)}};dhtmlXTreeObject.prototype._fixNodesCollection=function(l,j){var e=0;var g=0;var k=l.childNodes;var b=l.childsCount-1;if(j==k[b]){return}for(var h=0;h<b;h++){if(k[h]==k[b]){k[h]=k[h+1];k[h+1]=k[b]}}for(var h=0;h<b+1;h++){if(e){var f=k[h];k[h]=e;e=f}else{if(k[h]==j){e=k[h];k[h]=k[b]}}}};dhtmlXTreeObject.prototype._recreateBranch=function(b,g,f,l){var j;var e="";if(f){for(j=0;j<g.childsCount;j++){if(g.childNodes[j]==f){break}}if(j!=0){f=g.childNodes[j-1]}else{e="TOP";f=""}}var k=this._onradh;this._onradh=null;var h=this._attachChildNode(g,b.id,b.label,0,b.images[0],b.images[1],b.images[2],e,0,f);h._userdatalist=b._userdatalist;h.userData=b.userData.clone();h.XMLload=b.XMLload;if(k){this._onradh=k;this._onradh(h.id)}if(b.unParsed){h.unParsed=b.unParsed;this._correctPlus(h)}else{for(var j=0;j<b.childsCount;j++){this._recreateBranch(b.childNodes[j],h,0,1)}}if((!l)&&(this.childCalc)){this._redrawFrom(this,g)}return h};dhtmlXTreeObject.prototype._moveNodeTo=function(p,u,o){if(p.treeNod._nonTrivialNode){return p.treeNod._nonTrivialNode(this,u,o,p)}if(u.mytype){var j=(p.treeNod.lWin!=u.lWin)}else{var j=(p.treeNod.lWin!=u.treeNod.lWin)}if(!this.callEvent("onDrag",[p.id,u.id,(o?o.id:null),p.treeNod,u.treeNod])){return false}if((u.XMLload==0)&&(this.XMLsource)){u.XMLload=1;this._loadDynXML(u.id)}this.openItem(u.id);var e=p.treeNod;var l=p.parentObject.childsCount;var m=p.parentObject;if((j)||(e.dpcpy)){var f=p.id;p=this._recreateBranch(p,u,o);if(!e.dpcpy){e.deleteItem(f)}}else{var g=u.childsCount;var r=u.childNodes;if(g==0){u._open=true}e._unselectItem(p);r[g]=p;p.treeNod=u.treeNod;u.childsCount++;var k=this._drawNewTr(r[g].htmlNode);if(!o){u.htmlNode.childNodes[0].appendChild(k);if(this.dadmode==1){this._fixNodesCollection(u,o)}}else{u.htmlNode.childNodes[0].insertBefore(k,o.tr);this._fixNodesCollection(u,o);r=u.childNodes}}if((!e.dpcpy)&&(!j)){var b=p.tr;if((document.all)&&(navigator.appVersion.search(/MSIE\ 5\.0/gi)!=-1)){window.setTimeout(function(){b.parentNode.removeChild(b)},250)}else{p.parentObject.htmlNode.childNodes[0].removeChild(p.tr)}if((!o)||(u!=p.parentObject)){for(var h=0;h<m.childsCount;h++){if(m.childNodes[h].id==p.id){m.childNodes[h]=0;break}}}else{m.childNodes[m.childsCount-1]=0}e._compressChildList(m.childsCount,m.childNodes);m.childsCount--}if((!j)&&(!e.dpcpy)){p.tr=k;k.nodem=p;p.parentObject=u;if(e!=u.treeNod){if(p.treeNod._registerBranch(p,e)){return}this._clearStyles(p);this._redrawFrom(this,p.parentObject)}this._correctPlus(u);this._correctLine(u);this._correctLine(p);this._correctPlus(p);if(o){this._correctPlus(o)}else{if(u.childsCount>=2){this._correctPlus(r[u.childsCount-2]);this._correctLine(r[u.childsCount-2])}}this._correctPlus(r[u.childsCount-1]);if(this.tscheck){this._correctCheckStates(u)}if(e.tscheck){e._correctCheckStates(m)}}if(l>1){e._correctPlus(m.childNodes[l-2]);e._correctLine(m.childNodes[l-2])}e._correctPlus(m);e._correctLine(m);this._fixChildCountLabel(u);e._fixChildCountLabel(m);this.callEvent("onDrop",[p.id,u.id,(o?o.id:null),e,u.treeNod]);return p.id};dhtmlXTreeObject.prototype._clearStyles=function(b){if(!b.htmlNode){return}var g=b.htmlNode.childNodes[0].childNodes[0].childNodes[1];var e=g.nextSibling.nextSibling;b.span.innerHTML=b.label;b.i_sel=false;if(b._aimgs){this.dragger.removeDraggableItem(g.nextSibling)}if(this.checkBoxOff){g.childNodes[0].style.display="";g.childNodes[0].onclick=this.onCheckBoxClick;this._setSrc(g.childNodes[0],this.imPath+this.checkArray[b.checkstate])}else{g.childNodes[0].style.display="none"}g.childNodes[0].treeNod=this;this.dragger.removeDraggableItem(e);if(this.dragAndDropOff){this.dragger.addDraggableItem(e,this)}if(this._aimgs){this.dragger.addDraggableItem(g.nextSibling,this)}e.childNodes[0].className="standartTreeRow";e.onclick=this.onRowSelect;e.ondblclick=this.onRowClick2;g.previousSibling.onclick=this.onRowClick;this._correctLine(b);this._correctPlus(b);for(var f=0;f<b.childsCount;f++){this._clearStyles(b.childNodes[f])}};dhtmlXTreeObject.prototype._registerBranch=function(e,b){if(b){b._globalIdStorageSub(e.id)}e.id=this._globalIdStorageAdd(e.id,e);e.treeNod=this;for(var f=0;f<e.childsCount;f++){this._registerBranch(e.childNodes[f],b)}return 0};dhtmlXTreeObject.prototype.enableThreeStateCheckboxes=function(b){this.tscheck=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.setOnMouseInHandler=function(b){this.ehlt=true;this.attachEvent("onMouseIn",b)};dhtmlXTreeObject.prototype.setOnMouseOutHandler=function(b){this.ehlt=true;this.attachEvent("onMouseOut",b)};dhtmlXTreeObject.prototype.enableMercyDrag=function(b){this.dpcpy=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.enableTreeImages=function(b){this.timgen=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.enableFixedMode=function(b){this.hfMode=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.enableCheckBoxes=function(e,b){this.checkBoxOff=convertStringToBoolean(e);this.cBROf=(!(this.checkBoxOff||convertStringToBoolean(b)))};dhtmlXTreeObject.prototype.setStdImages=function(b,f,e){this.imageArray[0]=b;this.imageArray[1]=f;this.imageArray[2]=e};dhtmlXTreeObject.prototype.enableTreeLines=function(b){this.treeLinesOn=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.setImageArrays=function(g,b,j,h,f,e){switch(g){case"plus":this.plusArray[0]=b;this.plusArray[1]=j;this.plusArray[2]=h;this.plusArray[3]=f;this.plusArray[4]=e;break;case"minus":this.minusArray[0]=b;this.minusArray[1]=j;this.minusArray[2]=h;this.minusArray[3]=f;this.minusArray[4]=e;break}};dhtmlXTreeObject.prototype.openItem=function(e){var b=this._globalIdStorageFind(e);if(!b){return 0}else{return this._openItem(b)}};dhtmlXTreeObject.prototype._openItem=function(b){var e=this._getOpenState(b);if((e<0)||(((this.XMLsource)&&(!b.XMLload)))){if(!this.callEvent("onOpenStart",[b.id,e])){return 0}this._HideShow(b,2);if(this.checkEvent("onOpenEnd")){if(this.onXLE==this._epnFHe){this._epnFHe(this,b.id,true)}if(!this.xmlstate||!this.XMLsource){this.callEvent("onOpenEnd",[b.id,this._getOpenState(b)])}else{this._oie_onXLE.push(this.onXLE);this.onXLE=this._epnFHe}}}else{if(this._srnd){this._HideShow(b,2)}}if(b.parentObject){this._openItem(b.parentObject)}};dhtmlXTreeObject.prototype.closeItem=function(e){if(this.rootId==e){return 0}var b=this._globalIdStorageFind(e);if(!b){return 0}if(b.closeble){this._HideShow(b,1)}};dhtmlXTreeObject.prototype.getLevel=function(e){var b=this._globalIdStorageFind(e);if(!b){return 0}return this._getNodeLevel(b,0)};dhtmlXTreeObject.prototype.setItemCloseable=function(f,b){b=convertStringToBoolean(b);if((f)&&(f.span)){var e=f}else{var e=this._globalIdStorageFind(f)}if(!e){return 0}e.closeble=b};dhtmlXTreeObject.prototype._getNodeLevel=function(b,e){if(b.parentObject){return this._getNodeLevel(b.parentObject,e+1)}return(e)};dhtmlXTreeObject.prototype.hasChildren=function(e){var b=this._globalIdStorageFind(e);if(!b){return 0}else{if((this.XMLsource)&&(!b.XMLload)){return true}else{return b.childsCount}}};dhtmlXTreeObject.prototype._getLeafCount=function(g){var f=0;for(var e=0;e<g.childsCount;e++){if(g.childNodes[e].childsCount==0){f++}}return f};dhtmlXTreeObject.prototype.setItemText=function(g,f,e){var b=this._globalIdStorageFind(g);if(!b){return 0}b.label=f;b.span.innerHTML=f;if(this.childCalc){this._fixChildCountLabel(b)}if(this._dhxTT){dhtmlxTooltip.setTooltip(b.span.parentNode.parentNode,(e||""))}else{b.span.parentNode.parentNode.title=e||""}};dhtmlXTreeObject.prototype.getItemTooltip=function(e){var b=this._globalIdStorageFind(e);if(!b){return""}return(b.span.parentNode.parentNode._dhx_title||b.span.parentNode.parentNode.title||"")};dhtmlXTreeObject.prototype.refreshItem=function(e){if(!e){e=this.rootId}var b=this._globalIdStorageFind(e);this.deleteChildItems(e);this._loadDynXML(e)};dhtmlXTreeObject.prototype.setItemImage2=function(g,b,h,f){var e=this._globalIdStorageFind(g);if(!e){return 0}e.images[1]=h;e.images[2]=f;e.images[0]=b;this._correctPlus(e)};dhtmlXTreeObject.prototype.setItemImage=function(f,b,g){var e=this._globalIdStorageFind(f);if(!e){return 0}if(g){e.images[1]=b;e.images[2]=g}else{e.images[0]=b}this._correctPlus(e)};dhtmlXTreeObject.prototype.getSubItems=function(f){var b=this._globalIdStorageFind(f,0,1);if(!b){return 0}if(b.unParsed){return(this._getSubItemsXML(b.unParsed))}var e="";for(i=0;i<b.childsCount;i++){if(!e){e=b.childNodes[i].id}else{e+=this.dlmtr+b.childNodes[i].id}}return e};dhtmlXTreeObject.prototype._getAllScraggyItems=function(f){var g="";for(var e=0;e<f.childsCount;e++){if((f.childNodes[e].unParsed)||(f.childNodes[e].childsCount>0)){if(f.childNodes[e].unParsed){var b=this._getAllScraggyItemsXML(f.childNodes[e].unParsed,1)}else{var b=this._getAllScraggyItems(f.childNodes[e])}if(b){if(g){g+=this.dlmtr+b}else{g=b}}}else{if(!g){g=f.childNodes[e].id}else{g+=this.dlmtr+f.childNodes[e].id}}}return g};dhtmlXTreeObject.prototype._getAllFatItems=function(f){var g="";for(var e=0;e<f.childsCount;e++){if((f.childNodes[e].unParsed)||(f.childNodes[e].childsCount>0)){if(!g){g=f.childNodes[e].id}else{g+=this.dlmtr+f.childNodes[e].id}if(f.childNodes[e].unParsed){var b=this._getAllFatItemsXML(f.childNodes[e].unParsed,1)}else{var b=this._getAllFatItems(f.childNodes[e])}if(b){g+=this.dlmtr+b}}}return g};dhtmlXTreeObject.prototype._getAllSubItems=function(j,h,g){if(g){e=g}else{var e=this._globalIdStorageFind(j)}if(!e){return 0}h="";for(var f=0;f<e.childsCount;f++){if(!h){h=e.childNodes[f].id}else{h+=this.dlmtr+e.childNodes[f].id}var b=this._getAllSubItems(0,h,e.childNodes[f]);if(b){h+=this.dlmtr+b}}if(e.unParsed){h=this._getAllSubItemsXML(j,h,e.unParsed)}return h};dhtmlXTreeObject.prototype.selectItem=function(g,f,e){f=convertStringToBoolean(f);var b=this._globalIdStorageFind(g);if((!b)||(!b.parentObject)){return 0}if(this.XMLloadingWarning){b.parentObject.openMe=1}else{this._openItem(b.parentObject)}var h=null;if(e){h=new Object;h.ctrlKey=true;if(b.i_sel){h.skipUnSel=true}}if(f){this.onRowSelect(h,b.htmlNode.childNodes[0].childNodes[0].childNodes[3],false)}else{this.onRowSelect(h,b.htmlNode.childNodes[0].childNodes[0].childNodes[3],true)}};dhtmlXTreeObject.prototype.getSelectedItemText=function(){var e=new Array();for(var b=0;b<this._selected.length;b++){e[b]=this._selected[b].span.innerHTML}return(e.join(this.dlmtr))};dhtmlXTreeObject.prototype._compressChildList=function(b,f){b--;for(var e=0;e<b;e++){if(f[e]==0){f[e]=f[e+1];f[e+1]=0}}};dhtmlXTreeObject.prototype._deleteNode=function(k,h,m){if((!h)||(!h.parentObject)){return 0}var b=0;var e=0;if(h.tr.nextSibling){b=h.tr.nextSibling.nodem}if(h.tr.previousSibling){e=h.tr.previousSibling.nodem}var j=h.parentObject;var f=j.childsCount;var l=j.childNodes;for(var g=0;g<f;g++){if(l[g].id==k){if(!m){j.htmlNode.childNodes[0].removeChild(l[g].tr)}l[g]=0;break}}this._compressChildList(f,l);if(!m){j.childsCount--}if(b){this._correctPlus(b);this._correctLine(b)}if(e){this._correctPlus(e);this._correctLine(e)}if(this.tscheck){this._correctCheckStates(j)}if(!m){this._globalIdStorageRecSub(h)}};dhtmlXTreeObject.prototype.setCheck=function(f,e){var b=this._globalIdStorageFind(f,0,1);if(!b){return}if(e==="unsure"){this._setCheck(b,e)}else{e=convertStringToBoolean(e);if((this.tscheck)&&(this.smcheck)){this._setSubChecked(e,b)}else{this._setCheck(b,e)}}if(this.smcheck){this._correctCheckStates(b.parentObject)}};dhtmlXTreeObject.prototype._setCheck=function(b,f){if(!b){return}if(((b.parentObject._r_logic)||(this._frbtr))&&(f)){if(this._frbtrs){if(this._frbtrL){this._setCheck(this._frbtrL,0)}this._frbtrL=b}else{for(var e=0;e<b.parentObject.childsCount;e++){this._setCheck(b.parentObject.childNodes[e],0)}}}var g=b.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0];if(f=="unsure"){b.checkstate=2}else{if(f){b.checkstate=1}else{b.checkstate=0}}if(b.dscheck){b.checkstate=b.dscheck}this._setSrc(g,this.imPath+((b.parentObject._r_logic||this._frbtr)?this.radioArray:this.checkArray)[b.checkstate])};dhtmlXTreeObject.prototype.setSubChecked=function(f,e){var b=this._globalIdStorageFind(f);this._setSubChecked(e,b);this._correctCheckStates(b.parentObject)};dhtmlXTreeObject.prototype._setSubChecked=function(f,b){f=convertStringToBoolean(f);if(!b){return}if(((b.parentObject._r_logic)||(this._frbtr))&&(f)){for(var e=0;e<b.parentObject.childsCount;e++){this._setSubChecked(0,b.parentObject.childNodes[e])}}if(b.unParsed){this._setSubCheckedXML(f,b.unParsed)}if(b._r_logic||this._frbtr){this._setSubChecked(f,b.childNodes[0])}else{for(var e=0;e<b.childsCount;e++){this._setSubChecked(f,b.childNodes[e])}}var g=b.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0];if(f){b.checkstate=1}else{b.checkstate=0}if(b.dscheck){b.checkstate=b.dscheck}this._setSrc(g,this.imPath+((b.parentObject._r_logic||this._frbtr)?this.radioArray:this.checkArray)[b.checkstate])};dhtmlXTreeObject.prototype.isItemChecked=function(e){var b=this._globalIdStorageFind(e);if(!b){return}return b.checkstate};dhtmlXTreeObject.prototype.deleteChildItems=function(g){var b=this._globalIdStorageFind(g);if(!b){return}var e=b.childsCount;for(var f=0;f<e;f++){this._deleteNode(b.childNodes[0].id,b.childNodes[0])}};dhtmlXTreeObject.prototype.deleteItem=function(f,b){if((!this._onrdlh)||(this._onrdlh(f))){var e=this._deleteItem(f,b);this._fixChildCountLabel(e)}this.allTree.childNodes[0].border="1";this.allTree.childNodes[0].border="0"};dhtmlXTreeObject.prototype._deleteItem=function(j,e,h){e=convertStringToBoolean(e);var b=this._globalIdStorageFind(j);if(!b){return}var f=this.getParentId(j);var g=b.parentObject;this._deleteNode(j,b,h);this._correctPlus(g);this._correctLine(g);if((e)&&(f!=this.rootId)){this.selectItem(f,1)}return g};dhtmlXTreeObject.prototype._globalIdStorageRecSub=function(b){for(var e=0;e<b.childsCount;e++){this._globalIdStorageRecSub(b.childNodes[e]);this._globalIdStorageSub(b.childNodes[e].id)}this._globalIdStorageSub(b.id);var f=b;f.span=null;f.tr.nodem=null;f.tr=null;f.htmlNode=null};dhtmlXTreeObject.prototype.insertNewNext=function(l,p,o,f,j,h,g,e,b){var k=this._globalIdStorageFind(l);if((!k)||(!k.parentObject)){return(0)}var m=this._attachChildNode(0,p,o,f,j,h,g,e,b,k);if((!this.XMLloadingWarning)&&(this.childCalc)){this._fixChildCountLabel(k.parentObject)}return m};dhtmlXTreeObject.prototype.getItemIdByIndex=function(f,b){var e=this._globalIdStorageFind(f);if((!e)||(b>e.childsCount)){return null}return e.childNodes[b].id};dhtmlXTreeObject.prototype.getChildItemIdByIndex=function(f,b){var e=this._globalIdStorageFind(f);if((!e)||(b>=e.childsCount)){return null}return e.childNodes[b].id};dhtmlXTreeObject.prototype.setDragHandler=function(b){this.attachEvent("onDrag",b)};dhtmlXTreeObject.prototype._clearMove=function(){if(this._lastMark){this._lastMark.className=this._lastMark.className.replace(/dragAndDropRow/g,"");this._lastMark=null}this.selectionBar.style.display="none";this.allTree.className=this.allTree.className.replace(" selectionBox","")};dhtmlXTreeObject.prototype.enableDragAndDrop=function(e,b){if(e=="temporary_disabled"){this.dADTempOff=false;e=true}else{this.dADTempOff=true}this.dragAndDropOff=convertStringToBoolean(e);if(this.dragAndDropOff){this.dragger.addDragLanding(this.allTree,this)}if(arguments.length>1){this._ddronr=(!convertStringToBoolean(b))}};dhtmlXTreeObject.prototype._setMove=function(p,o,m){if(p.parentObject.span){var e=getAbsoluteTop(p);var b=getAbsoluteTop(this.allTree);this.dadmodec=this.dadmode;this.dadmodefix=0;if(this.dadmode==2){var l=m-e+this.allTree.scrollTop+(document.body.scrollTop||document.documentElement.scrollTop)-2-p.offsetHeight/2;if((Math.abs(l)-p.offsetHeight/6)>0){this.dadmodec=1;if(l<0){this.dadmodefix=0-p.offsetHeight}}else{this.dadmodec=0}}if(this.dadmodec==0){var f=p.parentObject.span;f.className+=" dragAndDropRow";this._lastMark=f}else{var k=0;for(var h in this._idpull){if(k++==1){var g=this._idpull[h];break}}var j=parseInt(g.span.parentNode.parentNode.childNodes[0].firstChild.style.height);if(j>0){j+=2}this._clearMove();this.selectionBar.style.top=(e-b+((parseInt(p.parentObject.span.parentNode.previousSibling.childNodes[0].style.height)||18)-1+j)+this.dadmodefix)+"px";this.selectionBar.style.left="5px";if(this.allTree.offsetWidth>20){this.selectionBar.style.width=(this.allTree.offsetWidth-(_isFF?30:25))+"px"}this.selectionBar.style.display=""}this._autoScroll(null,e,b)}};dhtmlXTreeObject.prototype._autoScroll=function(f,e,b){if(this.autoScroll){if(f){e=getAbsoluteTop(f);b=getAbsoluteTop(this.allTree)}if((e-b-parseInt(this.allTree.scrollTop))>(parseInt(this.allTree.offsetHeight)-50)){this.allTree.scrollTop=parseInt(this.allTree.scrollTop)+20}if((e-b)<(parseInt(this.allTree.scrollTop)+30)){this.allTree.scrollTop=parseInt(this.allTree.scrollTop)-20}}};dhtmlXTreeObject.prototype._createDragNode=function(j,h){if(!this.dADTempOff){return null}var g=j.parentObject;if(!this.callEvent("onBeforeDrag",[g.id])){return null}if(!g.i_sel){this._selectItem(g,h)}this._checkMSelectionLogic();var f=document.createElement("div");var k=new Array();if(this._itim_dg){for(var b=0;b<this._selected.length;b++){k[b]="<table cellspacing='0' cellpadding='0'><tr><td><img width='18px' height='18px' src='"+this._getSrc(this._selected[b].span.parentNode.previousSibling.childNodes[0])+"'></td><td>"+this._selected[b].span.innerHTML+"</td></tr><table>"}}else{k=this.getSelectedItemText().split(this.dlmtr)}f.innerHTML=k.join("");f.style.position="absolute";f.className="dragSpanDiv";this._dragged=(new Array()).concat(this._selected);return f};dhtmlXTreeObject.prototype._focusNode=function(b){var e=getAbsoluteTop(b.htmlNode)-getAbsoluteTop(this.allTree);if((e>(this.allTree.scrollTop+this.allTree.offsetHeight-30))||(e<this.allTree.scrollTop)){this.allTree.scrollTop=e}};dhtmlXTreeObject.prototype._preventNsDrag=function(b){if((b)&&(b.preventDefault)){b.preventDefault();return false}return false};dhtmlXTreeObject.prototype._drag=function(k,l,b){if(this._autoOpenTimer){clearTimeout(this._autoOpenTimer)}if(!b.parentObject){b=this.htmlNode.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0];this.dadmodec=0}this._clearMove();var j=k.parentObject.treeNod;if((j)&&(j._clearMove)){j._clearMove("")}if((!this.dragMove)||(this.dragMove())){if((!j)||(!j._clearMove)||(!j._dragged)){var g=new Array(k.parentObject)}else{var g=j._dragged}var e=b.parentObject;for(var h=0;h<g.length;h++){var f=this._moveNode(g[h],e);if((this.dadmodec)&&(f!==false)){e=this._globalIdStorageFind(f,true,true)}if((f)&&(!this._sADnD)){this.selectItem(f,0,1)}}}if(j){j._dragged=new Array()}};dhtmlXTreeObject.prototype._dragIn=function(j,g,b,l){if(!this.dADTempOff){return 0}var k=g.parentObject;var e=j.parentObject;if((!e)&&(this._ddronr)){return}if(!this.callEvent("onDragIn",[k.id,e?e.id:null,k.treeNod,this])){return 0}if(!e){this.allTree.className+=" selectionBox"}else{if(k.childNodes==null){this._setMove(j,b,l);return j}var h=k.treeNod;for(var f=0;f<h._dragged.length;f++){if(this._checkPNodes(e,h._dragged[f])){this._autoScroll(j);return 0}}this.selectionBar.parentNode.removeChild(this.selectionBar);e.span.parentNode.appendChild(this.selectionBar);this._setMove(j,b,l);if(this._getOpenState(e)<=0){this._autoOpenId=e.id;this._autoOpenTimer=window.setTimeout(new callerFunction(this._autoOpenItem,this),1000)}}return j};dhtmlXTreeObject.prototype._autoOpenItem=function(f,b){b.openItem(b._autoOpenId)};dhtmlXTreeObject.prototype._dragOut=function(b){this._clearMove();if(this._autoOpenTimer){clearTimeout(this._autoOpenTimer)}};dhtmlXTreeObject.prototype._getNextNode=function(b,e){if((!e)&&(b.childsCount)){return b.childNodes[0]}if(b==this.htmlNode){return -1}if((b.tr)&&(b.tr.nextSibling)&&(b.tr.nextSibling.nodem)){return b.tr.nextSibling.nodem}return this._getNextNode(b.parentObject,true)};dhtmlXTreeObject.prototype._lastChild=function(b){if(b.childsCount){return this._lastChild(b.childNodes[b.childsCount-1])}else{return b}};dhtmlXTreeObject.prototype._getPrevNode=function(b,e){if((b.tr)&&(b.tr.previousSibling)&&(b.tr.previousSibling.nodem)){return this._lastChild(b.tr.previousSibling.nodem)}if(b.parentObject){return b.parentObject}else{return -1}};dhtmlXTreeObject.prototype.findItem=function(b,f,e){var g=this._findNodeByLabel(b,f,(e?this.htmlNode:null));if(g){this.selectItem(g.id,true);this._focusNode(g);return g.id}else{return null}};dhtmlXTreeObject.prototype.findItemIdByLabel=function(b,f,e){var g=this._findNodeByLabel(b,f,(e?this.htmlNode:null));if(g){return g.id}else{return null}};dhtmlXTreeObject.prototype.findStrInXML=function(e,f,h){if(!e.childNodes&&e.item){return this.findStrInJSON(e,f,h)}for(var b=0;b<e.childNodes.length;b++){if(e.childNodes[b].nodeType==1){var g=e.childNodes[b].getAttribute(f);if(!g&&e.childNodes[b].tagName=="itemtext"){g=e.childNodes[b].firstChild.data}if((g)&&(g.toLowerCase().search(h)!=-1)){return true}if(this.findStrInXML(e.childNodes[b],f,h)){return true}}}return false};dhtmlXTreeObject.prototype.findStrInJSON=function(e,f,h){for(var b=0;b<e.item.length;b++){var g=e.item[b].text;if((g)&&(g.toLowerCase().search(h)!=-1)){return true}if(this.item[b].item&&this.findStrInJSON(e.item[b],f,h)){return true}}return false};dhtmlXTreeObject.prototype._findNodeByLabel=function(b,h,g){var b=b.replace(new RegExp("^( )+"),"").replace(new RegExp("( )+$"),"");b=new RegExp(b.replace(/([\*\+\\\[\]\(\)]{1})/gi,"\\$1").replace(/ /gi,".*"),"gi");if(!g){g=this._selected[0];if(!g){g=this.htmlNode}}var e=g;if(!h){if((g.unParsed)&&(this.findStrInXML(g.unParsed.d,"text",b))){this.reParse(g)}g=this._getNextNode(e);if(g==-1){g=this.htmlNode.childNodes[0]}}else{var f=this._getPrevNode(e);if(f==-1){f=this._lastChild(this.htmlNode)}if((f.unParsed)&&(this.findStrInXML(f.unParsed.d,"text",b))){this.reParse(f);g=this._getPrevNode(e)}else{g=f}if(g==-1){g=this._lastChild(this.htmlNode)}}while((g)&&(g!=e)){if((g.label)&&(g.label.search(b)!=-1)){return(g)}if(!h){if(g==-1){if(e==this.htmlNode){break}g=this.htmlNode.childNodes[0]}if((g.unParsed)&&(this.findStrInXML(g.unParsed.d,"text",b))){this.reParse(g)}g=this._getNextNode(g);if(g==-1){g=this.htmlNode}}else{var f=this._getPrevNode(g);if(f==-1){f=this._lastChild(this.htmlNode)}if((f.unParsed)&&(this.findStrInXML(f.unParsed.d,"text",b))){this.reParse(f);g=this._getPrevNode(g)}else{g=f}if(g==-1){g=this._lastChild(this.htmlNode)}}}return null};dhtmlXTreeObject.prototype.moveItem=function(l,k,f,e){var b=this._globalIdStorageFind(l);if(!b){return(0)}switch(k){case"right":alert("Not supported yet");break;case"item_child":var h=(e||this)._globalIdStorageFind(f);if(!h){return(0)}(e||this)._moveNodeTo(b,h,0);break;case"item_sibling":var h=(e||this)._globalIdStorageFind(f);if(!h){return(0)}(e||this)._moveNodeTo(b,h.parentObject,h);break;case"item_sibling_next":var h=(e||this)._globalIdStorageFind(f);if(!h){return(0)}if((h.tr)&&(h.tr.nextSibling)&&(h.tr.nextSibling.nodem)){(e||this)._moveNodeTo(b,h.parentObject,h.tr.nextSibling.nodem)}else{(e||this)._moveNodeTo(b,h.parentObject)}break;case"left":if(b.parentObject.parentObject){this._moveNodeTo(b,b.parentObject.parentObject,b.parentObject)}break;case"up":var j=this._getPrevNode(b);if((j==-1)||(!j.parentObject)){return}this._moveNodeTo(b,j.parentObject,j);break;case"up_strict":var j=this._getIndex(b);if(j!=0){this._moveNodeTo(b,b.parentObject,b.parentObject.childNodes[j-1])}break;case"down_strict":var j=this._getIndex(b);var g=b.parentObject.childsCount-2;if(j==g){this._moveNodeTo(b,b.parentObject)}else{if(j<g){this._moveNodeTo(b,b.parentObject,b.parentObject.childNodes[j+2])}}break;case"down":var j=this._getNextNode(this._lastChild(b));if((j==-1)||(!j.parentObject)){return}if(j.parentObject==b.parentObject){var j=this._getNextNode(j)}if(j==-1){this._moveNodeTo(b,b.parentObject)}else{if((j==-1)||(!j.parentObject)){return}this._moveNodeTo(b,j.parentObject,j)}break}};dhtmlXTreeObject.prototype.setDragBehavior=function(e,b){this._sADnD=(!convertStringToBoolean(b));switch(e){case"child":this.dadmode=0;break;case"sibling":this.dadmode=1;break;case"complex":this.dadmode=2;break}};dhtmlXTreeObject.prototype._loadDynXML=function(f,e){e=e||this.XMLsource;var b=(new Date()).valueOf();this._ld_id=f;if(this.xmlalb=="function"){if(e){e(this._escape(f))}}else{if(this.xmlalb=="name"){this.loadXML(e+this._escape(f))}else{if(this.xmlalb=="xmlname"){this.loadXML(e+this._escape(f)+".xml?uid="+b)}else{this.loadXML(e+getUrlSymbol(e)+"uid="+b+"&id="+this._escape(f))}}}};dhtmlXTreeObject.prototype.enableMultiselection=function(e,b){this._amsel=convertStringToBoolean(e);this._amselS=convertStringToBoolean(b)};dhtmlXTreeObject.prototype._checkMSelectionLogic=function(){var f=new Array();for(var e=0;e<this._selected.length;e++){for(var b=0;b<this._selected.length;b++){if((e!=b)&&(this._checkPNodes(this._selected[b],this._selected[e]))){f[f.length]=this._selected[b]}}}for(var e=0;e<f.length;e++){this._unselectItem(f[e])}};dhtmlXTreeObject.prototype._checkPNodes=function(e,b){if(b==e){return 1}if(e.parentObject){return this._checkPNodes(e.parentObject,b)}else{return 0}};dhtmlXTreeObject.prototype.enableDistributedParsing=function(f,e,b){this._edsbps=convertStringToBoolean(f);this._edsbpsA=new Array();this._edsbpsC=e||10;this._edsbpsD=b||250};dhtmlXTreeObject.prototype.getDistributedParsingState=function(){return(!((!this._edsbpsA)||(!this._edsbpsA.length)))};dhtmlXTreeObject.prototype.getItemParsingState=function(f){var e=this._globalIdStorageFind(f,true,true);if(!e){return 0}if(this._edsbpsA){for(var b=0;b<this._edsbpsA.length;b++){if(this._edsbpsA[b][2]==f){return -1}}}return 1};dhtmlXTreeObject.prototype._distributedStart=function(e,h,g,f,b){if(!this._edsbpsA){this._edsbpsA=new Array()}this._edsbpsA[this._edsbpsA.length]=[e,h,g,f,b]};dhtmlXTreeObject.prototype._distributedStep=function(g){var e=this;if((!this._edsbpsA)||(!this._edsbpsA.length)){e.XMLloadingWarning=0;return}var h=this._edsbpsA[0];this.parsedArray=new Array();this._parse(h[0],h[2],h[3],h[1]);var b=this._globalIdStorageFind(h[2]);this._redrawFrom(this,b,h[4],this._getOpenState(b));var f=this.setCheckList.split(this.dlmtr);for(var j=0;j<f.length;j++){if(f[j]){this.setCheck(f[j],1)}}this._edsbpsA=(new Array()).concat(this._edsbpsA.slice(1));if((!this._edsbpsA.length)){window.setTimeout(function(){if(e.onXLE){e.onXLE(e,g)}e.callEvent("onXLE",[e,g])},1);e.xmlstate=0}};dhtmlXTreeObject.prototype.enablePaging=function(e,b){this._epgps=convertStringToBoolean(e);this._epgpsC=b||50};dhtmlXTreeObject.prototype._setPrevPageSign=function(g,l,k,h){var j=document.createElement("DIV");j.innerHTML="Previous "+this._epgpsC+" items";j.className="dhx_next_button";var f=this;j.onclick=function(){f._prevPageCall(this)};j._pageData=[g,l,k,h];var e=g.childNodes[0];var b=e.span.parentNode.parentNode.parentNode.parentNode.parentNode;b.insertBefore(j,b.firstChild)};dhtmlXTreeObject.prototype._setNextPageSign=function(f,k,j,g){var h=document.createElement("DIV");h.innerHTML="Next "+this._epgpsC+" items";h.className="dhx_next_button";var e=this;h.onclick=function(){e._nextPageCall(this)};h._pageData=[f,k,j,g];var b=f.childNodes[f.childsCount-1];b.span.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(h)};dhtmlXTreeObject.prototype._nextPageCall=function(b){tree.deleteChildItems(b._pageData[0].id);b.parentNode.removeChild(b);var e=this._getOpenState(b._pageData[0]);this._parseXMLTree(this,b._pageData[3],b._pageData[0].id,b._pageData[2],null,b._pageData[1]);this._redrawFrom(this,b._pageData[0],0);if(e>-1){this._openItem(b._pageData[0])}b._pageData=null};dhtmlXTreeObject.prototype._prevPageCall=function(b){tree.deleteChildItems(b._pageData[0].id);b.parentNode.removeChild(b);var g=this._getOpenState(b._pageData[0]);var e=b._pageData[1]-this._epgpsC;if(e<0){e=0}this._parseXMLTree(this,b._pageData[3],b._pageData[0].id,b._pageData[2],null,e);this._redrawFrom(this,b._pageData[0],0);if(g>-1){this._openItem(b._pageData[0])}b._pageData=null};dhtmlXTreeObject.prototype.enableTextSigns=function(b){this._txtimg=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.preventIECaching=function(b){this.no_cashe=convertStringToBoolean(b);this.XMLLoader.rSeed=this.no_cashe};dhtmlXTreeObject.prototype.preventIECashing=dhtmlXTreeObject.prototype.preventIECaching;dhtmlXTreeObject.prototype.disableCheckbox=function(f,e){if(typeof(f)!="object"){var b=this._globalIdStorageFind(f,0,1)}else{var b=f}if(!b){return}b.dscheck=convertStringToBoolean(e)?(((b.checkstate||0)%3)+3):((b.checkstate>2)?(b.checkstate-3):b.checkstate);this._setCheck(b);if(b.dscheck<3){b.dscheck=false}};dhtmlXTreeObject.prototype.smartRefreshBranch=function(e,b){this._branchUpdate=1;this.smartRefreshItem(e,b)};dhtmlXTreeObject.prototype.smartRefreshItem=function(h,g){if(this.waitUpdateXML){var e=this;setTimeout(function(){e.smartRefreshItem(h,g)},50)}else{var b=this._globalIdStorageFind(h);if(h!=0){if(!b){return(0)}}for(var f=0;f<b.childsCount;f++){b.childNodes[f]._dmark=true}this.waitUpdateXML=true;if(g&&g.exists){this._parse(g,h)}else{this._loadDynXML(h,g)}}};dhtmlXTreeObject.prototype.refreshItems=function(e,f){var g=e.toString().split(this.dlmtr);this.waitUpdateXML=new Array();for(var b=0;b<g.length;b++){this.waitUpdateXML[g[b]]=true}this.loadXML((f||this.XMLsource)+getUrlSymbol(f||this.XMLsource)+"ids="+this._escape(e))};dhtmlXTreeObject.prototype.updateItem=function(k,j,g,f,e,h){var b=this._globalIdStorageFind(k);b.userData=new cObject();if(j){b.label=j}b.images=new Array(g||this.imageArray[0],f||this.imageArray[1],e||this.imageArray[2]);this.setItemText(k,j);if(h){this._setCheck(b,true)}this._correctPlus(b);b._dmark=false;return b};dhtmlXTreeObject.prototype.setDropHandler=function(b){this.attachEvent("onDrop",b)};dhtmlXTreeObject.prototype.setOnLoadingStart=function(b){this.attachEvent("onXLS",b)};dhtmlXTreeObject.prototype.setOnLoadingEnd=function(b){this.attachEvent("onXLE",b)};dhtmlXTreeObject.prototype.setXMLAutoLoadingBehaviour=function(b){this.xmlalb=b};dhtmlXTreeObject.prototype.enableSmartCheckboxes=function(b){this.smcheck=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.getXMLState=function(){return(this.xmlstate==1)};dhtmlXTreeObject.prototype.setItemTopOffset=function(j,g){if(typeof(j)=="string"){var f=this._globalIdStorageFind(j)}else{var f=j}var h=f.span.parentNode.parentNode;for(var e=0;e<h.childNodes.length;e++){if(e!=0){h.childNodes[e].style.height=18+parseInt(g)+"px"}else{var b=h.childNodes[e].firstChild;if(h.childNodes[e].firstChild.tagName!="DIV"){b=document.createElement("DIV");h.childNodes[e].insertBefore(b,h.childNodes[e].firstChild)}b.style.height=parseInt(g)+"px";if((f.parentObject.id!=this.rootId||f.parentObject.childNodes[0]!=f)&&this.treeLinesOn){b.style.backgroundImage="url("+this.imPath+this.lineArray[5]+")"}b.innerHTML="&nbsp;";b.style.overflow="hidden";if(parseInt(g)==0){h.childNodes[e].removeChild(b)}}h.childNodes[e].vAlign="bottom"}};dhtmlXTreeObject.prototype.setIconSize=function(g,e,h){if(h){if((h)&&(h.span)){var b=h}else{var b=this._globalIdStorageFind(h)}if(!b){return(0)}var f=b.span.parentNode.previousSibling.childNodes[0];if(g){f.style.width=g}if(e){f.style.height=e}}else{this.def_img_x=g;this.def_img_y=e}};dhtmlXTreeObject.prototype.getItemImage=function(h,g,e){var f=this._globalIdStorageFind(h);if(!f){return""}var b=f.images[g||0];if(e){b=this.imPath+b}return b};dhtmlXTreeObject.prototype.enableRadioButtons=function(g,f){if(arguments.length==1){this._frbtr=convertStringToBoolean(g);this.checkBoxOff=this.checkBoxOff||this._frbtr;return}var e=this._globalIdStorageFind(g);if(!e){return""}f=convertStringToBoolean(f);if((f)&&(!e._r_logic)){e._r_logic=true;for(var b=0;b<e.childsCount;b++){this._setCheck(e.childNodes[b],e.childNodes[b].checkstate)}}if((!f)&&(e._r_logic)){e._r_logic=false;for(var b=0;b<e.childsCount;b++){this._setCheck(e.childNodes[b],e.childNodes[b].checkstate)}}};dhtmlXTreeObject.prototype.enableSingleRadioMode=function(b){this._frbtrs=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.openOnItemAdded=function(b){this._hAdI=!convertStringToBoolean(b)};dhtmlXTreeObject.prototype.openOnItemAdding=function(b){this._hAdI=!convertStringToBoolean(b)};dhtmlXTreeObject.prototype.enableMultiLineItems=function(b){if(b===true){this.mlitems="100%"}else{this.mlitems=b}};dhtmlXTreeObject.prototype.enableAutoTooltips=function(b){this.ettip=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.enableDHTMLXTooltips=function(b){this._dhxTT=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.clearSelection=function(b){if(b){this._unselectItem(this._globalIdStorageFind(b))}else{this._unselectItems()}};dhtmlXTreeObject.prototype.showItemSign=function(g,e){var b=this._globalIdStorageFind(g);if(!b){return 0}var f=b.span.parentNode.previousSibling.previousSibling.previousSibling;if(!convertStringToBoolean(e)){this._openItem(b);b.closeble=false;b.wsign=true}else{b.closeble=true;b.wsign=false}this._correctPlus(b)};dhtmlXTreeObject.prototype.showItemCheckbox=function(f,e){if(!f){for(var b in this._idpull){this.showItemCheckbox(this._idpull[b],e)}}if(typeof(f)!="object"){f=this._globalIdStorageFind(f,0,0)}if(!f){return 0}f.nocheckbox=!convertStringToBoolean(e);f.span.parentNode.previousSibling.previousSibling.childNodes[0].style.display=(!f.nocheckbox)?"":"none"};dhtmlXTreeObject.prototype.setListDelimeter=function(b){this.dlmtr=b};dhtmlXTreeObject.prototype.setEscapingMode=function(b){this.utfesc=b};dhtmlXTreeObject.prototype.enableHighlighting=function(b){this.ehlt=true;this.ehlta=convertStringToBoolean(b)};dhtmlXTreeObject.prototype._itemMouseOut=function(){var e=this.childNodes[3].parentObject;var b=e.treeNod;b.callEvent("onMouseOut",[e.id]);if(e.id==b._l_onMSI){b._l_onMSI=null}if(!b.ehlta){return}e.span.className=e.span.className.replace("_lor","")};dhtmlXTreeObject.prototype._itemMouseIn=function(){var e=this.childNodes[3].parentObject;var b=e.treeNod;if(b._l_onMSI!=e.id){b.callEvent("onMouseIn",[e.id])}b._l_onMSI=e.id;if(!b.ehlta){return}e.span.className=e.span.className.replace("_lor","");e.span.className=e.span.className.replace(/((standart|selected)TreeRow)/,"$1_lor")};dhtmlXTreeObject.prototype.enableActiveImages=function(b){this._aimgs=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.focusItem=function(e){var b=this._globalIdStorageFind(e);if(!b){return(0)}this._focusNode(b)};dhtmlXTreeObject.prototype.getAllSubItems=function(b){return this._getAllSubItems(b)};dhtmlXTreeObject.prototype.getAllChildless=function(){return this._getAllScraggyItems(this.htmlNode)};dhtmlXTreeObject.prototype.getAllLeafs=dhtmlXTreeObject.prototype.getAllChildless;dhtmlXTreeObject.prototype._getAllScraggyItems=function(f){var g="";for(var e=0;e<f.childsCount;e++){if((f.childNodes[e].unParsed)||(f.childNodes[e].childsCount>0)){if(f.childNodes[e].unParsed){var b=this._getAllScraggyItemsXML(f.childNodes[e].unParsed,1)}else{var b=this._getAllScraggyItems(f.childNodes[e])}if(b){if(g){g+=this.dlmtr+b}else{g=b}}}else{if(!g){g=f.childNodes[e].id}else{g+=this.dlmtr+f.childNodes[e].id}}}return g};dhtmlXTreeObject.prototype._getAllFatItems=function(f){var g="";for(var e=0;e<f.childsCount;e++){if((f.childNodes[e].unParsed)||(f.childNodes[e].childsCount>0)){if(!g){g=f.childNodes[e].id}else{g+=this.dlmtr+f.childNodes[e].id}if(f.childNodes[e].unParsed){var b=this._getAllFatItemsXML(f.childNodes[e].unParsed,1)}else{var b=this._getAllFatItems(f.childNodes[e])}if(b){g+=this.dlmtr+b}}}return g};dhtmlXTreeObject.prototype.getAllItemsWithKids=function(){return this._getAllFatItems(this.htmlNode)};dhtmlXTreeObject.prototype.getAllFatItems=dhtmlXTreeObject.prototype.getAllItemsWithKids;dhtmlXTreeObject.prototype.getAllChecked=function(){return this._getAllChecked("","",1)};dhtmlXTreeObject.prototype.getAllUnchecked=function(b){if(b){b=this._globalIdStorageFind(b)}return this._getAllChecked(b,"",0)};dhtmlXTreeObject.prototype.getAllPartiallyChecked=function(){return this._getAllChecked("","",2)};dhtmlXTreeObject.prototype.getAllCheckedBranches=function(){var b=this._getAllChecked("","",1);if(b!=""){b+=this.dlmtr}return b+this._getAllChecked("","",2)};dhtmlXTreeObject.prototype._getAllChecked=function(g,f,h){if(!g){g=this.htmlNode}if(g.checkstate==h){if(!g.nocheckbox){if(f){f+=this.dlmtr+g.id}else{f=g.id}}}var b=g.childsCount;for(var e=0;e<b;e++){f=this._getAllChecked(g.childNodes[e],f,h)}if(g.unParsed){f=this._getAllCheckedXML(g.unParsed,f,h)}if(f){return f}else{return""}};dhtmlXTreeObject.prototype.setItemStyle=function(f,e){var b=this._globalIdStorageFind(f);if(!b){return 0}if(!b.span.style.cssText){b.span.setAttribute("style",b.span.getAttribute("style")+"; "+e)}else{b.span.style.cssText+=(";"+e)}};dhtmlXTreeObject.prototype.enableImageDrag=function(b){this._itim_dg=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.setOnDragIn=function(b){this.attachEvent("onDragIn",b)};dhtmlXTreeObject.prototype.enableDragAndDropScrolling=function(b){this.autoScroll=convertStringToBoolean(b)};dhtmlXTreeObject.prototype.dhx_Event=function(){this.dhx_SeverCatcherPath="";this.attachEvent=function(original,catcher,CallObj){if(this._onEventSet&&this._onEventSet[original]){this._onEventSet[original].apply(this,[])}CallObj=CallObj||this;original="ev_"+original;if((!this[original])||(!this[original].addEvent)){var z=new this.eventCatcher(CallObj);z.addEvent(this[original]);this[original]=z}return(original+":"+this[original].addEvent(catcher))};this.callEvent=function(name,a){if(this["ev_"+name]){return this["ev_"+name].apply(this,a)}return true};this.checkEvent=function(name){if(this["ev_"+name]){return true}return false};this.eventCatcher=function(obj){var dhx_catch=new Array();var m_obj=obj;var func_server=function(catcher,rpc){catcher=catcher.split(":");var postVar="";var postVar2="";var target=catcher[1];if(catcher[1]=="rpc"){postVar='<?xml version="1.0"?><methodCall><methodName>'+catcher[2]+"</methodName><params>";postVar2="</params></methodCall>";target=rpc}var z=function(){var loader=new dtmlXMLLoaderObject(null,window,false);var request=postVar;if(postVar2){for(var i=0;i<arguments.length;i++){request+="<param><value><string>"+(arguments[i]?arguments[i].toString():"")+"</string></value></param>"}request+=postVar2}else{for(var i=0;i<arguments.length;i++){request+=("&arg"+i+"="+escape(arguments[i]))}}loader.loadXML(target,true,request,postVar2?true:false);try{if(postVar2){var dt=loader.doXPath("//methodResponse/params/param/value/string");return convertStringToBoolean(dt[0].firstChild.data)}else{return convertStringToBoolean(loader.xmlDoc.responseText)}}catch(e){dhtmlxError.throwError("rpcError",loader.xmlDoc.responseText);return false}};return z};var z=function(){if(dhx_catch){var res=true}for(var i=0;i<dhx_catch.length;i++){if(dhx_catch[i]!=null){var zr=dhx_catch[i].apply(m_obj,arguments);res=res&&zr}}return res};z.addEvent=function(ev){if(typeof(ev)!="function"){if(ev&&ev.indexOf&&ev.indexOf("server:")===0){ev=new func_server(ev,m_obj.rpcServer)}else{ev=eval(ev)}}if(ev){return dhx_catch.push(ev)-1}return false};z.removeEvent=function(id){dhx_catch[id]=null};return z};this.detachEvent=function(id){if(id!=false){var list=id.split(":");this[list[0]].removeEvent(list[1])}}};dhtmlXTreeObject.prototype.enableItemEditor=function(b){this._eItEd=convertStringToBoolean(b);if(!this._eItEdFlag){this._edn_click_IE=true;this._edn_dblclick=true;this._ie_aFunc=this.aFunc;this._ie_dblclickFuncHandler=this.dblclickFuncHandler;this.setOnDblClickHandler(function(f,e){if(this._edn_dblclick){this._editItem(f,e)}return true});this.setOnClickHandler(function(f,e){this._stopEditItem(f,e);if((this.ed_hist_clcik==f)&&(this._edn_click_IE)){this._editItem(f,e)}this.ed_hist_clcik=f;return true});this._eItEdFlag=true}};dhtmlXTreeObject.prototype.setOnEditHandler=function(b){this.attachEvent("onEdit",b)};dhtmlXTreeObject.prototype.setEditStartAction=function(b,e){this._edn_click_IE=convertStringToBoolean(b);this._edn_dblclick=convertStringToBoolean(e)};dhtmlXTreeObject.prototype._stopEdit=function(b){if(this._editCell){this.dADTempOff=this.dADTempOffEd;if(this._editCell.id!=b){var f=true;f=this.callEvent("onEdit",[2,this._editCell.id,this,this._editCell.span.childNodes[0].value]);if(f===true){f=this._editCell.span.childNodes[0].value}else{if(f===false){f=this._editCell._oldValue}}this._editCell.span.innerHTML=f;this._editCell.label=this._editCell.span.innerHTML;var e=this._editCell.i_sel?"selectedTreeRow":"standartTreeRow";this._editCell.span.className=e;this._editCell.span.parentNode.className="standartTreeRow";this._editCell.span.onclick=function(){};var g=this._editCell.id;this._editCell=null;if(this.childCalc){this._fixChildCountLabel(this._editCell)}this.callEvent("onEdit",[3,g,this]);if(this._enblkbrd){this.parentObject.lastChild.focus();this.parentObject.lastChild.focus()}this.callEvent("afterEdit",[g,this])}}};dhtmlXTreeObject.prototype._stopEditItem=function(e,b){this._stopEdit(e)};dhtmlXTreeObject.prototype.stopEdit=function(){if(this._editCell){this._stopEdit(this._editCell.id+"_non")}};dhtmlXTreeObject.prototype.editItem=function(b){this._editItem(b,this)};dhtmlXTreeObject.prototype._editItem=function(h,b){if(this._eItEd){this._stopEdit();var g=this._globalIdStorageFind(h);if(!g){return}editText=this.callEvent("onEdit",[0,h,this,g.span.innerHTML]);if(editText===true){editText=g.label}else{if(editText===false){return}}this.dADTempOffEd=this.dADTempOff;this.dADTempOff=false;this._editCell=g;g._oldValue=editText;g.span.innerHTML="<input type='text' class='intreeeditRow' />";g.span.childNodes[0].value=editText;g.span.childNodes[0].onselectstart=function(j){(j||event).cancelBubble=true;return true};g.span.childNodes[0].onmousedown=function(j){(j||event).cancelBubble=true;return true};g.span.childNodes[0].focus();g.span.childNodes[0].focus();g.span.onclick=function(j){(j||event).cancelBubble=true;return false};g.span.className="";g.span.parentNode.className="";var f=this;g.span.childNodes[0].onkeydown=function(j){(j||event).cancelBubble=true};g.span.childNodes[0].onkeypress=function(j){if(!j){j=window.event}if(j.keyCode==13){f._stopEdit(-1)}else{if(j.keyCode==27){f._editCell.span.childNodes[0].value=f._editCell._oldValue;f._stopEdit(-1)}}};function e(j){document.removeEvent("click",e);f._stopEdit(-1)}document.addEvent("click",e);f._editCell.span.childNodes[0].select();this.callEvent("onEdit",[1,h,this])}};dhtmlXTreeObject.prototype.makeDragable=function(e,b){if(typeof(e)!="object"){e=document.getElementById(e)}dragger=new dhtmlDragAndDropObject();dropper=new dhx_dragSomethingInTree();dragger.addDraggableItem(e,dropper);e.dragLanding=null;e.ondragstart=dropper._preventNsDrag;e.onselectstart=new Function("return false;");e.parentObject=new Object;e.parentObject.img=e;e.parentObject.treeNod=dropper;dropper._customDrop=b};dhtmlXTreeObject.prototype.makeAllDraggable=function(e){var f=document.getElementsByTagName("div");for(var b=0;b<f.length;b++){if(f[b].getAttribute("dragInDhtmlXTree")){this.makeDragable(f[b],e)}}};function dhx_dragSomethingInTree(){this.lWin=window;this._createDragNode=function(h,k){$("scrollUp").style.display="block";$("scrollDown").style.display="block";var g=document.createElement("div");g.style.position="absolute";g.innerHTML=$$("#"+h.id+" div.dragnode")[0].innerHTML;g.style.zIndex=12;if($(h.id).hasClass("blockNews")){$(h.id).removeClass("blockNewsFocus");$(h.id).addClass("blockNewsFocus")}tree=HTREES.get("folders_tree");var j=tree.getAllSubItems(0).split(",");for(var f=0;f<j.length;f++){h=j[f];if(tree.getUserData(h,"canWrite")!=1){tree.setItemStyle(h,"cursor:default")}}function b(){document.removeEvent("mouseup",b);clearBlockNewsFocus();tree=HTREES.get("folders_tree");var l=tree.getAllSubItems(0).split(",");for(var e=0;e<l.length;e++){h=l[e];if(tree.getUserData(h,"canWrite")!=1){tree.setItemStyle(h,"cursor:pointer")}}}document.addEvent("mouseup",b);return g};this._preventNsDrag=function(b){(b||window.event).cancelBubble=true;if((b)&&(b.preventDefault)){b.preventDefault();return false}return false};this._nonTrivialNode=function(e,f,b,g){if(this._customDrop){return this._customDrop(e,g.img.id,f.id,b?b.id:null)}var h=(g.img.getAttribute("image")||"");var k=g.img.id||"new";var j=(g.img.getAttribute("text")||(_isIE?g.img.innerText:g.img.textContent));if(e.callEvent("onDrag",[k,f.id,g.img,e])){e[b?"insertNewNext":"insertNewItem"](b?b.id:f.id,k,j,"",h,h,h)}}}function getScrollXY(){var e=0,b=0;if(typeof(window.pageYOffset)=="number"){b=window.pageYOffset;e=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){b=document.body.scrollTop;e=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){b=document.documentElement.scrollTop;e=document.documentElement.scrollLeft}}}return[e,b]}var timeout;function scrollUp(){var b=getScrollXY()[1];window.scrollTo(0,b-50);timeout=setTimeout("scrollUp()",50)}function scrollDown(){yOffset=getScrollXY()[1];window.scrollTo(0,yOffset+50);timeout=setTimeout("scrollDown()",50)}function scrollStop(){clearTimeout(timeout)}function dataProcessor(b){this.serverProcessor=b;this.obj=null;this.mandatoryFields=new Array(0);this.updatedRows=new Array(0);this.autoUpdate=true;this.updateMode="cell";this._waitMode=0;this._tMode="GET";this._in_progress={};this.enableUTFencoding(true);return this}dataProcessor.prototype.setTransactionMode=function(e,b){this._tMode=e;this._tSend=b};dataProcessor.prototype.escape=function(b){if(this._utf){return encodeURIComponent(b)}else{return escape(b)}};dataProcessor.prototype.enableUTFencoding=function(b){this._utf=convertStringToBoolean(b)};dataProcessor.prototype.setDataColumns=function(b){if(typeof b=="string"){b=b.split(",")}this._columns=b};dataProcessor.prototype.setOnAfterUpdate=function(ev){if(typeof(ev)!="function"){ev=eval(ev)}this._afterUEvent=ev};dataProcessor.prototype.getSyncState=function(){for(var b=0;b<this.updatedRows.length;b++){if(this.updatedRows[b]){return false}}return true};dataProcessor.prototype.enableDebug=function(b){this._debug=convertStringToBoolean(b)};dataProcessor.prototype.enableDataNames=function(b){this._endnm=convertStringToBoolean(b)};dataProcessor.prototype.setUpdateMode=function(b){if(b=="cell"){this.autoUpdate=true}else{this.autoUpdate=false}this.updateMode=b};dataProcessor.prototype.findRow=function(e){for(var b=0;b<this.updatedRows.length;b++){if(e==this.updatedRows[b]){return b}}return -1};dataProcessor.prototype.setUpdated=function(f,e,b){var g=this.findRow(f);if(g==-1){g=this.updatedRows.length}if(e){this.updatedRows[g]=f;this.setRowTextBold(f);this.checkBeforeUpdate(f,this.autoUpdate||b)}else{this.updatedRows[g]=null;this.setRowTextNormal(f)}};dataProcessor.prototype.setUpdatedTM=function(e,b){this._lccm=true;if(this._waitMode){this.autoUpdate=false;this.setUpdated(e,true);this.autoUpdate=true}else{this.setUpdated(e,true)}};dataProcessor.prototype.setRowTextBold=function(b){if(this.obj.mytype=="tree"){this.obj.setItemStyle(b,"font-weight:bold;")}else{this.obj.setRowTextBold(b)}};dataProcessor.prototype.setRowTextNormal=function(e){if(this.obj.mytype=="tree"){this.obj.setItemStyle(e,"font-weight:normal;")}else{this.obj.setRowTextNormal(e);var f=this.obj.rowsAr[e];if(f){for(var b=0;b<f.childNodes.length;b++){f.childNodes[b].wasChanged=false}}}};dataProcessor.prototype.checkBeforeUpdate=function(j,b){var h=true;if(this._in_progress[j]&&(new Date()).valueOf()-this._in_progress[j]<10000){return}var e=false;var l=(this.obj._c_order?this.obj._swapColumns(this.mandatoryFields):this.mandatoryFields);for(var f=0;f<l.length;f++){if(l[f]){e=true;var k=this.obj.cells(j,f).getValue();var g=this.obj.getHeaderCol(f);if((typeof(l[f])=="function"&&l[f](k,g))||(typeof(l[f])!="function"&&k.toString()._dhx_trim()!="")){this.obj.cells(j,f).cell.style.borderColor=""}else{h=false;this.obj.cells(j,f).cell.style.borderColor="red"}}}if((h||!e)&&b){this.sendData(j)}};dataProcessor.prototype.sendData=function(g){if(g){if((this.onBUpd)&&(!this.onBUpd(g,this.obj.getUserData(g,"!nativeeditor_status")||"updated"))){return false}if(!this._tSend){var e=this._getRowData(g);this._in_progress[g]=(new Date()).valueOf()}else{var e=this._getAllData()}var b=new dtmlXMLLoaderObject(this.afterUpdate,this,true);var h=this.serverProcessor+((this.serverProcessor.indexOf("?")!=-1)?"&":"?");if(this._debug){alert("Send data to server \n URL:"+h+"\n Data:"+e)}if(this._tMode!="POST"){b.loadXML(h+e)}else{b.loadXML(h,true,e)}this._waitMode++}else{for(var f=0;f<this.updatedRows.length;f++){if(this.updatedRows[f]){this.checkBeforeUpdate(this.updatedRows[f],true);if(this._tSend){break}if(!this.autoUpdate){break}}}}};dataProcessor.prototype._getAllData=function(g){var e=new Array();var b=new Array();for(var f=0;f<this.updatedRows.length;f++){if(this.updatedRows[f]){e[e.length]=this._getRowData(this.updatedRows[f],this.updatedRows[f]+"_");b[b.length]=this.updatedRows[f]}}e[e.length]="ids="+b.join(",");return e.join("&")};dataProcessor.prototype.defineAction=function(b,e){if(!this._uActions){this._uActions=new Array()}this._uActions[b]=e};dataProcessor.prototype.setOnBeforeUpdateHandler=function(func){if(typeof(func)=="function"){this.onBUpd=func}else{this.onBUpd=eval(func)}};dataProcessor.prototype.afterUpdateCallback=function(b,h,g){this.setUpdated(b,false);var e=b;switch(g){case"insert":if(h!=b){if(this.obj.mytype=="tree"){this.obj.changeItemId(b,h)}else{this.obj.changeRowId(b,h)}b=h}break;case"delete":if(this.obj.mytype=="tree"){this.obj.deleteItem(b);if(this._afterUEvent){this._afterUEvent(b,g,h)}return}else{this.obj.setUserData(b,"!nativeeditor_status","true_deleted");this.obj.deleteRow(b)}break}var j=this.obj.getUserData(b,"!nativeeditor_status","");if(j!="deleted"){this.obj.setUserData(b,"!nativeeditor_status","")}if(this._lccm){for(var f=0;f<this.updatedRows.length;f++){if(this.updatedRows[f]){this.obj.setUserData(this.updatedRows[f],"!nativeeditor_status","inserted");this.setUpdated(this.updatedRows[f],true);break}}}if(this._afterUEvent){this._afterUEvent(e,g,h)}};dataProcessor.prototype.afterUpdate=function(l,r,o,m,k){if(l._debug){alert("XML status: "+(k.xmlDoc.responseXML?"correct":"incorrect")+"\nServer response: \n"+k.xmlDoc.responseText)}var p=k.doXPath("//data/action");l._waitMode--;if((!p)||(!p.length)){var j=0;var p=k.getXMLTopNode("data");while((p.childNodes[j])&&(p.childNodes[j].tagName)&&(p.childNodes[j].tagName!="action")){j++}p=p.childNodes[j];var g=p.getAttribute("type");var e=p.getAttribute("sid");var f=p.getAttribute("tid");if((l._uActions)&&(l._uActions[g])&&(!l._uActions[g](p))){}else{l.afterUpdateCallback(e,f,g)}l._in_progress[e]=null}else{for(var j=0;j<p.length;j++){var h=p[j];var g=h.getAttribute("type");var e=h.getAttribute("sid");var f=h.getAttribute("tid");if((l._uActions)&&(l._uActions[g])&&(!l._uActions[g](h))){}else{l.afterUpdateCallback(e,f,g)}l._in_progress[e]=null}}if(!l.stopOnError){l.sendData()}l.stopOnError=false};dataProcessor.prototype._getRowData=function(e,u){if(this.obj.mytype=="tree"){var o=this.obj._globalIdStorageFind(e);var g=o.parentObject;var k=0;for(k=0;k<g.childsCount;k++){if(g.childNodes[k]==o){break}}var p="tr_id="+this.escape(o.id);p+="&tr_pid="+this.escape(g.id);p+="&tr_order="+k;p+="&tr_text="+this.escape(o.span.innerHTML);g=(o._userdatalist||"").split(",");for(k=0;k<g.length;k++){p+="&"+this.escape(g[k])+"="+this.escape(o.userData["t_"+g[k]])}}else{u=(u||"");var p=u+"gr_id="+this.escape(e);if(this.obj.isTreeGrid()){p+="&"+u+"gr_pid="+this.escape(this.obj.getParentId(e))}var b=this.obj.getRowById(e);for(var k=0;k<b.childNodes.length;k++){if(this.obj._c_order){var l=this.obj._c_order[k]}else{var l=k}var m=this.obj.cells(b.idd,k);if(this._changed&&!m.wasChanged()){continue}if(this._endnm){p+="&"+u+this.obj.getColumnId(k)+"="+this.escape(m.getValue())}else{p+="&"+u+"c"+l+"="+this.escape(m.getValue())}}var h=this.obj.UserData[e];if(h){for(var f=0;f<h.keys.length;f++){p+="&"+u+h.keys[f]+"="+this.escape(h.values[f])}}}return p};dataProcessor.prototype.setVerificator=function(e,b){if(b){this.mandatoryFields[e]=b}else{this.mandatoryFields[e]=true}};dataProcessor.prototype.clearVerificator=function(b){this.mandatoryFields[b]=false};dataProcessor.prototype.init=function(e){this.obj=e;this.obj.lWin=(new Date()).valueOf()+"-"+Math.random(1000)+"-"+(e.entBox||e.parentObject).id;var b=this;if(this.obj.mytype=="tree"){if(this.obj.setOnEditHandler){this.obj.setOnEditHandler(function(f,g){if(f==3){b.setUpdated(g,true)}return true})}this.obj.setDropHandler(function(k,j,h,g,f){if(g==f){b.setUpdated(k,true)}});this.obj._onrdlh=function(f){var g=b.obj.getUserData(f,"!nativeeditor_status");if(g=="deleted"){return true}b.obj.setUserData(f,"!nativeeditor_status","deleted");b.setUpdated(f,true);b.obj.setItemStyle(f,"text-decoration : line-through;");return false};this.obj._onradh=function(f){b.obj.setUserData(f,"!nativeeditor_status","inserted");b.setUpdatedTM(f,true)}}else{this.obj.attachEvent("onEditCell",function(h,j,g){if(b._columns&&!b._columns[g]){return true}var f=b.obj.cells(j,g);if(h==1){if(f.isCheckbox()){b.setUpdated(j,true)}}else{if(h==2){if(f.wasChanged()){b.setUpdated(j,true)}}}return true});this.obj.attachEvent("onRowPaste",function(f){b.setUpdated(f,true)});this.obj.attachEvent("onRowSelect",function(f){if(b.updateMode=="row"){b.sendData()}return true});this.obj.attachEvent("onEnter",function(g,f){if(b.updateMode=="row"){b.sendData()}return true});this.obj.attachEvent("onBeforeRowDeleted",function(f){var g=b.obj.getUserData(f,"!nativeeditor_status");if(g=="inserted"){b.setUpdated(f,false);return true}if(g=="deleted"){return false}if(g=="true_deleted"){return true}b.obj.setUserData(f,"!nativeeditor_status","deleted");b.obj.setRowTextStyle(f,"text-decoration : line-through;");b.setUpdated(f,true);return false});this.obj.attachEvent("onRowAdded",function(f){b.obj.setUserData(f,"!nativeeditor_status","inserted");if(this.isTreeGrid()){b.setUpdatedTM(f,true)}else{b.setUpdated(f,true)}return true})}};function dhtmlXProtobarObject(){return this}dhtmlXProtobarObject.prototype.setOnShowHandler=function(func){if(typeof(func)=="function"){this.onShow=func}else{this.onShow=eval(func)}};dhtmlXProtobarObject.prototype._getItemIndex=function(e){for(var b=0;b<this.itemsCount;b++){if(this.items[b].id==e){return b}}return -1};dhtmlXProtobarObject.prototype.setGfxPath=function(b){this.sysGfxPath=b;if(this._adjustGFXPath){this._adjustGFXPath(b)}};dhtmlXProtobarObject.prototype.setOnHideHandler=function(func){if(typeof(func)=="function"){this.onHide=func}else{this.onHide=eval(func)}};dhtmlXProtobarObject.prototype.setItemAction=function(f,b){var e=this._getItemIndex(f);if(e>=0){this.items[e].setSecondAction(b)}};dhtmlXProtobarObject.prototype.getItem=function(e){var b=this._getItemIndex(e);if(b>=0){return this.items[b]}};dhtmlXProtobarObject.prototype.hideButtons=function(f){if(!f){for(var e=0;e<this.itemsCount;e++){var g=this.items[e].getTopNode();g.style.display="none";if(this.extraMode){g.parentNode.style.display="none"}this.items[e].hide=1}return 0}var b=f.split(",");for(var e=0;e<b.length;e++){this.hideItem(b[e])}};dhtmlXProtobarObject.prototype.showButtons=function(g){if(!g){for(var f=0;f<this.itemsCount;f++){var b=this.items[f].getTopNode();b.style.display="";if(this.extraMode){b.parentNode.style.display=""}this.items[f].hide=0}return 0}var e=g.split(",");for(var f=0;f<e.length;f++){this.showItem(e[f])}};dhtmlXProtobarObject.prototype.disableItem=function(e){var b=this.getItem(e);if(b){if(b.disable){b.disable()}}};dhtmlXProtobarObject.prototype.enableItem=function(e){var b=this.getItem(e);if(b){if(b.enable){b.enable()}}};dhtmlXProtobarObject.prototype.hideItem=function(f){var e=this.getItem(f);if(e){var b=e.getTopNode();b.style.display="none";if(this.extraMode){b.parentNode.style.display="none"}e.hide=1;if(e.parentPanel){this._scrollClear(e.parentPanel);this._scrollCheck(e.parentPanel)}}};dhtmlXProtobarObject.prototype.showItem=function(f){var e=this.getItem(f);if(e){var b=e.getTopNode();b.style.display="";if(this.extraMode){b.parentNode.style.display=""}e.hide=0;if(e.parentPanel){this._scrollClear(e.parentPanel);this._scrollCheck(e.parentPanel)}}};dhtmlXProtobarObject.prototype.setOnClickHandler=function(func){if(typeof(func)=="function"){this.defaultAction=func}else{this.defaultAction=eval(func)}};dhtmlXProtobarObject.prototype.setTitleText=function(b){this.tname=b;this.nameCell.innerHTML=b;this.preNameCell.innerHTML=b};dhtmlXProtobarObject.prototype.setBarSize=function(e,b){if(e){this.topNod.width=e}if(b){this.topNod.height=b}};dhtmlXProtobarObject.prototype.resetBar=function(f){for(var e=0;e<this.itemsCount;e++){this.hideItem(this.items[e].id)}var b=f.split(",");for(var e=0;e<b.length;e++){this.showItem(b[e])}};dhtmlXProtobarObject.prototype.loadXMLFor=function(b,j,g){var h=this._getItemIndex(j);var f=null;var e=this;if(h>=0){f=this.gitems[h]}this.xmlLoader=new dtmlXMLLoaderObject(function(){e._awaitXML=f;var k=e.xmlLoader;e.xmlLoader=arguments[4];e._parseXMLTree.apply(this,arguments);e.xmlLoader=k},this);this.xmlLoader.waitCall=g||0;this.xmlLoader.loadXML(b)};dhtmlXProtobarObject.prototype.loadXML=function(b,e){this.xmlLoader.waitCall=e||0;this.xmlLoader.loadXML(b)};dhtmlXProtobarObject.prototype.loadXMLString=function(e,b){this.waitCall=b||0;this.xmlLoader.loadXMLString(e)};dhtmlXProtobarObject.prototype.showBar=function(){this.topNod.style.display="";if((this.topNod.ieFix)&&(this.topNod.style.position=="absolute")){this.topNod.ieFix.style.display="";this.topNod.ieFix.style.position="absolute";this.topNod.ieFix.style.top=this.topNod.style.top;this.topNod.ieFix.style.left=this.topNod.style.left;this.topNod.ieFix.style.width=this.topNod.offsetWidth+"px";this.topNod.ieFix.style.height=this.topNod.offsetHeight+"px"}if(this.onShow){this.onShow()}};dhtmlXProtobarObject.prototype.hideBar=function(){this.topNod.style.display="none";if(this.topNod.ieFix){this.topNod.ieFix.style.display="none"}if(this.onHide){this.onHide()}};dhtmlXProtobarObject.prototype.setBarAlign=function(b){if((b=="left")||(b=="top")){this.preNameCell.innerHTML="";this.preNameCell.style.display="none";this.nameCell.style.display="";this.nameCell.width="100%";this.nameCell.innerHTML=this.tname}if((b=="center")||(b=="middle")){this.preNameCell.style.display="";this.preNameCell.width="50%";this.nameCell.style.display="";this.nameCell.width="50%";this.nameCell.innerHTML=this.tname;this.preNameCell.innerHTML=this.tname}if((b=="right")||(b=="bottom")){this.nameCell.innerHTML="";this.nameCell.style.display="none";this.preNameCell.style.display="";this.preNameCell.width="100%";this.preNameCell.innerHTML=this.tname}};dhtmlXProtobarObject.prototype.dummyFunc=function(){return true};dhtmlXProtobarObject.prototype.badDummy=function(){return false};function dhtmlXButtonPrototypeObject(){return this}dhtmlXButtonPrototypeObject.prototype.setAction=function(func){if(typeof(func)=="function"){this.action=func}else{this.action=eval(func)}};dhtmlXButtonPrototypeObject.prototype.setSecondAction=function(func){if(typeof(func)=="function"){this.persAction=func}else{this.persAction=eval(func)}};dhtmlXButtonPrototypeObject.prototype.enable=function(){if(this.disableImage){this.imageTag.src=this.src}else{if(!this.className){this.topNod.className=this.objectNode.className}else{this.topNod.className=this.className}}if(this.textTag){this.textTag.className=this.textClassName}this.topNod.onclick=this._onclickX;this.topNod.onmouseover=this._onmouseoverX;this.topNod.onmouseout=this._onmouseoutX;this.topNod.onmousedown=this._onmousedownX;this.topNod.onmouseup=this._onmouseupX;this._dstate=false};dhtmlXButtonPrototypeObject.prototype.disable=function(){if(this.disableImage){this.imageTag.src=this.disableImage}else{this.topNod.className="iconGray"}if(this.textTag){this.textTag.className="buttonTextDisabled"}this.topNod.onclick=this.dummy;this.topNod.onmouseover=this.dummy;this.topNod.onmouseout=this.dummy;this.topNod.onmousedown=this.dummy;this.topNod.onmouseup=this.dummy;this._dstate=true};dhtmlXButtonPrototypeObject.prototype._onclickX=function(f,b){if(!b){b=this.objectNode}if(b.topNod.dstatus){return}if((!b.persAction)||(b.persAction())){if(b.action){b.action(b.id)}}};dhtmlXButtonPrototypeObject.prototype.setHTML=function(b){this.topNod.innerHTML=b};dhtmlXButtonPrototypeObject.prototype.setAltText=function(b){this.imageTag.alt=b};dhtmlXButtonPrototypeObject.prototype.setImage=function(e,b){this.src=e;if(b){this.disableImage=b}if(this._dstate){if(b){this.imageTag.src=b}}else{this.imageTag.src=e}};dhtmlXButtonPrototypeObject.prototype.dummy=function(){};dhtmlXButtonPrototypeObject.prototype.getTopNode=function(){return this.topNod};dhtmlXButtonPrototypeObject.prototype._onmouseoverY=function(){if(this._mvImage){this.imageTag.src=this._mvImage}else{this.topNod.className=this.className+"Over"}};dhtmlXButtonPrototypeObject.prototype._onmouseoutY=function(){if(this._mnImage){this.imageTag.src=this._mnImage}else{this.topNod.className=this.className}};dhtmlXButtonPrototypeObject.prototype._onmousedownX=function(){this.className=this.objectNode.className+"Down";return true};dhtmlXButtonPrototypeObject.prototype._onmouseupX=function(){this.className=this.objectNode.className;return true};dhtmlXButtonPrototypeObject.prototype._onmouseoutX=function(b){if(!b){b=event}if(this.timeoutop){clearTimeout(this.timeoutop)}this.timeoutop=setTimeout(this.objectNode._delayedTimerCall(this.objectNode,"_onmouseoutY"),100)};dhtmlXButtonPrototypeObject.prototype._onmouseoverX=function(b){if(!b){b=event}if(this.timeoutop){clearTimeout(this.timeoutop)}this.timeoutop=setTimeout(this.objectNode._delayedTimerCall(this.objectNode,"_onmouseoverY"),50)};dhtmlXButtonPrototypeObject.prototype._delayedTimerCall=function(object,functionName,time){this.callFunc=function(){eval("object."+functionName+"();")};return this.callFunc};dhtmlXButtonPrototypeObject.prototype._arg2obj=function(g,f){var b=new Object();for(var e=0;e<g.length;e++){b[f[e]]=g[e]}return b};function dhtmlXMenuBarObject(l,g,p,e,m,r,k){if(typeof(l)!="object"){this.parentObject=document.getElementById(l)}else{this.parentObject=l}if(!this.parentObject){this.parentObject=document.body}this.setGfxPathA=this.setGfxPath;this.setGfxPath=function(){this.setGfxPathA.apply(this,arguments);var u=this;dhtmlXMenuItemObject.prototype.dummyImg=function(){return u.sysGfxPath+"blank.gif"}};if((_isIE)&&(this.parentObject==document.body)){var h=document.createElement("DIV");h.style.position="absolute";h.style.zIndex=30;h.style.top=0;h.style.left=0;document.body.insertBefore(h,document.body.firstChild);this.parentObject=h}if(!m){this.flsmd=true}this.tname=e;this.topMenu=this;this.width=g;this.height=p;this.topNod=0;this._httpsdummy=k;this.ieFix=(document.all?true:false);var f=navigator.userAgent.toLowerCase();var j=f.indexOf("opera")+1;if(j){this.ieFix=false}this.ieWinMode=true;this.ieWinModeState=0;this.zIndex=30;this.maxItems=99;this.echsw=true;this.setGfxPath(r);this.dividerCell=0;this.firstCell=0;this.nameCell=0;this.crossCell=0;this.echsw2=true;this.tableCSS="menuTable";this.titleCSS="menuName";this.secTableCSS="secondMenuTable";this.extraMode=convertStringToBoolean(m);this.defaultAction=0;this.onShow=0;this.onHide=0;var o=0;var b=0;this.items=new Array();this.itemsCount=0;this.gitems=new Array();this.gitemsCount=0;this.subMenus=new Array();this.subMenusCount=0;if(!this.extraMode){this._createPanel()}else{this._createVPanel()}this.hiddenForm=document.createElement("FORM");this.hiddenForm.style.display="none";this.parentObject.appendChild(this.hiddenForm);if(this._extendedInit){this._extendedInit()}this.xmlLoader=new dtmlXMLLoaderObject(this._parseXMLTree,this);this.setMenuMode("classic");this.setBarSize(this.width,this.height);this.showBar();return this}dhtmlXMenuBarObject.prototype=new dhtmlXProtobarObject;dhtmlXMenuBarObject.prototype.setZIndex=function(b){this.zIndex=b;this.topNod.style.zIndex=this.zIndex;if(this.topNod.ieFix){this.topNod.ieFix.style.zIndex=this.zIndex-1}if((_isIE)&&(this.parentObject)&&(this.parentObject.style.position=="absolute")){this.parentObject.style.zIndex=b}};dhtmlXMenuBarObject.prototype.setIconSize=function(b){this._aimsize=b};function dhtmlXMenuBarPanelObject(e,b,h,f,g){this.extraMode=!convertStringToBoolean(h);this.parentPanel=e;this.parentItem=b;this.parentObject=e.parentObject;this.topMenu=e.topMenu;this.topNod=0;this.dividerCell=0;this.firstCell=0;this.nameCell=0;this.crossCell=0;this.maxItems=99;this.items=new Array();this.itemsCount=0;this.withoutImages=(g==1);this.mixedImages=(g==2);if(f){this.width=f}if((!this.topMenu.flsmd)||(this.topMenu!=this.parentPanel)){this.parentItem.setHasChild(true)}if(h){this._createVPanel=this.topMenu._createPanel}else{this._createVPanel=this.topMenu._createVPanel}this._createVPanel();this.topNod.panel=this;this.topNod.onmouseover=this.topMenu._onmouseoverZ;this.topNod.onmouseout=this.topMenu._onmouseoutZ;b.subMenu=this;this.topNod.style.position="absolute";this.topMenu.subMenus[this.topMenu.subMenusCount]=this;this.topMenu.subMenusCount++;return this}dhtmlXMenuBarObject.prototype.enableIESelectBoxFix=function(b){this.ieFix=convertStringToBoolean(b)};dhtmlXMenuBarObject.prototype.enableTooltip=function(b){this._endtt=(!convertStringToBoolean(b))};dhtmlXMenuBarObject.prototype.disableSmartPositioning=function(b){this._skipAPP=convertStringToBoolean(b)};dhtmlXMenuBarObject.prototype.enableMenuHandle=function(b){if(convertStringToBoolean(b)){this.dividerCell.style.display=""}else{this.dividerCell.style.display="none"}};dhtmlXMenuBarObject.prototype.enableChildIcon=function(b){this.echsw=convertStringToBoolean(b)};dhtmlXMenuBarObject.prototype.setHrefMode=function(b){this._hmode=b};dhtmlXMenuBarObject.prototype.enableDirectOnClick=function(b){this._dirClick=convertStringToBoolean(b)};dhtmlXMenuBarObject.prototype.enableChildIconSwitching=function(b){this.echsw2=convertStringToBoolean(b)};dhtmlXMenuBarObject.prototype.enableWindowOpenMode=function(b){this.ieWinMode=convertStringToBoolean(b)};dhtmlXMenuBarObject.prototype._getItemIndex=function(e){for(var b=0;b<this.gitemsCount;b++){if(this.gitems[b].id==e){return b}}return -1};dhtmlXMenuBarObject.prototype.getItem=function(e){var b=this._getItemIndex(e);if(b>=0){return this.gitems[b]}};dhtmlXMenuBarObject.prototype._showScroll=function(f,b,e,g){if(!f.items[b]){return}if(g==""){if(e==1){f.cAr[2]++}else{f.cAr[0]--}}else{if(e==1){f.cAr[0]++}else{f.cAr[2]--}}if((!f.items[b].CSSTag)||(f.items[b].hide)){f.items[b].topNod.parentNode.style.display=g;this._showScroll(f,b*1+e*1,e,g)}else{f.items[b].topNod.parentNode.style.display=g}};dhtmlXMenuBarObject.prototype._fixScrollState=function(f,e){if(parseInt(f.topNod.offsetWidth)>parseInt(f.topNod.width)){f.topNod.width=f.topNod.offsetWidth}var b=0;if(e>0){this._showScroll(f,f.cAr[0],1,"none");this._showScroll(f,f.cAr[2],1,"")}else{this._showScroll(f,f.cAr[0]-1,-1,"");this._showScroll(f,f.cAr[2]-1,-1,"none")}z.scrollState+=e*1;if((f.scrollState*1+f.maxItems*1)==(f.realItemsCount)){f.scrollDown.className="menuScrollerDisabled"}else{f.scrollDown.className="menuScrollerEnabled";b++}if(f.scrollState==0){f.scrollUp.className="menuScrollerDisabled"}else{f.scrollUp.className="menuScrollerEnabled";b++}return b};dhtmlXMenuBarObject.prototype._scrollstart=function(){if(this.timeoutops){clearTimeout(this.timeoutops)}z=this.parentNode.parentNode.parentNode.menu;if(z.scrollDown==this){var b=1}else{var b=-1}if(z.topMenu._fixScrollState(z,b)==2){this.timeoutops=setTimeout(new z.topMenu._delayedTimerCall(this,"onmouseover",0,0),333)}};dhtmlXMenuBarObject.prototype._scrollend=function(b){if(this.timeoutops){window.clearTimeout(this.timeoutops)}};dhtmlXMenuBarObject.prototype._scrollCheck=function(g){var f=0;for(var e=0;e<g.itemsCount;e++){if((g.items[e].CSSTag)&&(!g.items[e].hide)){f++}}g.realItemsCount=f;g.cAr=new Array(0,0,0);if((g.realItemsCount>g.maxItems)&&(g.scrollDown)){g.scrollDown.style.display="";g.scrollUp.style.display="";g.scrollDown.className="menuScrollerEnabled";g.scrollState=0;g.scrollUp.onmouseover=this._scrollstart;g.scrollUp.onmouseout=this._scrollend;g.scrollDown.onmouseover=this._scrollstart;g.scrollDown.onmouseout=this._scrollend;g.cAr[2]=0;var f=0;var b=true;for(var e=0;e<g.itemsCount;e++){if((g.items[e].CSSTag)&&(!g.items[e].hide)){f++}if(f>g.maxItems){g.items[e].topNod.parentNode.style.display="none";if(g.cAr[2]==0){g.cAr[2]=e}}else{g.items[e].topNod.parentNode.style.display=""}}}};dhtmlXMenuBarObject.prototype._scrollClear=function(e){for(var b=0;b<e.itemsCount;b++){if((e.items[b].CSSTag)&&(!e.items[b].hide)){e.items[b].topNod.parentNode.style.display=""}if(e.scrollDown){e.scrollDown.style.display="none"}if(e.scrollUp){e.scrollUp.style.display="none"}}};dhtmlXMenuBarObject.prototype.getPanel=function(b){var e=this._getGItemIndex(b);if(e<0){return this}else{return this.gitems[e].subMenu}};dhtmlXMenuBarObject.prototype.addItem=function(b,e){if(this==b){this.addFirstLevel(b,e)}else{this.addSecondLevel(b,e)}};dhtmlXMenuBarObject.prototype._addItem=function(b,e){b.items[b.itemsCount]=e;b.firstCell.parentNode.insertBefore(e.getTopNode(),b.firstCell);e.getTopNode().style.marginBottom="20px";e.parentNod=this;e.parentPanel=b;if(this.defaultAction){e.setAction(this.defaultAction)}b.itemsCount++;this.gitems[this.gitemsCount]=e;this.gitemsCount++};dhtmlXMenuBarObject.prototype.addItem_vertical=function(b,e){b.items[b.itemsCount]=e;var f=document.createElement("tr");f.style.verticalAlign="top";f.appendChild(e.getTopNode());b.firstCell.parentNode.insertBefore(f,b.firstCell);e.parentNod=this;e.parentPanel=b;if(this.defaultAction){e.setAction(this.defaultAction)}b.itemsCount++;this.gitems[this.gitemsCount]=e;this.gitemsCount++};dhtmlXMenuBarObject.prototype._getGItemIndex=function(b){return(this._getItemIndex(b))};dhtmlXMenuBarObject.prototype.clearAll=function(f){for(var e=0;e<this.gitemsCount;e++){var b=this.gitems[e].getTopNode();if(this.extraMode){b=b.parentNode}b.parentNode.removeChild(b);b=this.gitems[e].parentPanel;if(b!=this.topMenu&&b.topNod){b.topNod.parentNode.removeChild(b.topNod);b.topNod=null}}this.items=new Array();this.itemsCount=0;this.gitems=new Array();this.gitemsCount=0;this.subMenus=new Array();this.subMenusCount=0;this.realWinModeStart=this.ieWinModeState=this._lastOpenedPanel=this._lastSelectedItem=null};dhtmlXMenuBarObject.prototype.removeItem=function(h){var g=this._getGItemIndex(h);if(g>=0){var b=this.gitems[g].parentPanel;if(this.gitems[g].removeItem){this.gitems[g].removeItem()}if(b.firstCell.tagName=="TR"){var e=this.gitems[g].getTopNode().parentNode}else{var e=this.gitems[g].getTopNode().parentNode}e.parentNode.removeChild(e);b.itemsCount--;for(var f=0;f<b.itemsCount;f++){if(b.items[f]==this.gitems[g]){b.items[f]=b.items[f+1];b.items[f+1]=this.gitems[g]}}b.items[b.itemsCount]=0;this.gitemsCount--;for(var f=g;f<this.gitemsCount;f++){this.gitems[f]=this.gitems[f+1]}this.gitems[this.gitemsCount]=0}};dhtmlXMenuBarObject.prototype._parseXMLTree=function(that,node,level,parentNode,aTempNode,mode){if(!node){node=that.xmlLoader.getXMLTopNode("menu");if(that._awaitXML){aTempNode=that._awaitXML;parentNode=aTempNode.parentPanel;level=1;that._awaitXML=null;mode=this.modeValue}else{level=0;parentNode=that;mode=node.getAttribute("mode");if(mode){that.setMenuMode(mode)}var menuAlign=node.getAttribute("menuAlign");if(menuAlign){that.setBarAlign(menuAlign)}that.maxItems=node.getAttribute("maxItems")||99;var absolutePosition=node.getAttribute("absolutePosition");var aleft=node.getAttribute("left");var atop=node.getAttribute("top");if(absolutePosition){that.topNod.style.top=parseInt(atop||0)+"px"}if(absolutePosition){that.topNod.style.left=parseInt(aleft||0)+"px"}if(absolutePosition=="yes"){that.topNod.style.position="absolute"}var name=node.getAttribute("name");if(name){that.setTitleText(name)}var width=node.getAttribute("width");var height=node.getAttribute("height");that.setBarSize(width,height);var imageTextButtonCssClass=node.getAttribute("imageTextButtonCssClass");var globalTextCss=node.getAttribute("globalTextCss");that.globalSecondCss=node.getAttribute("globalSecondCss");that.globalCss=node.getAttribute("globalCss");that.globalTextCss=node.getAttribute("globalTextCss");if(node.getAttribute("withoutImages")){that.withoutImages=true}if(node.getAttribute("mixedImages")){that.mixedImages=true}that.type=node.getAttribute("type")||"a1"}}if(level){var parentNode=new dhtmlXMenuBarPanelObject(parentNode,aTempNode,((mode!="classic")&&(mode!="popup")),node.getAttribute("panelWidth"),(node.getAttribute("withoutImages")?1:(node.getAttribute("mixedImages")?2:0)));parentNode.maxItems=node.getAttribute("maxItems")||that.maxItems}for(var i=0;i<node.childNodes.length;i++){if(node.childNodes[i].nodeType==1){var localItem=node.childNodes[i];if(!level){if((!localItem.getAttribute("className"))&&(that.globalCss)){localItem.setAttribute("className",that.globalCss)}}else{if(!localItem.getAttribute("className")){if(that.globalSecondCss){localItem.setAttribute("className",that.globalSecondCss)}else{localItem.setAttribute("className","menuButtonSecond")}}}if((!localItem.getAttribute("textClassName"))&&(that.globalTextCss)){localItem.setAttribute("textClassName",that.globalTextCss)}var tempsrc=localItem.getAttribute("src");if(parentNode.withoutImages){localItem.setAttribute("src","");localItem.setAttribute("src2",that.sysGfxPath+"blank.gif")}else{if((parentNode.mixedImages)&&(tempsrc==null)){tempsrc=that.sysGfxPath+"blank.gif"}else{tempsrc=that.sysGfxPath+(tempsrc||"blank.gif")}localItem.setAttribute("src",tempsrc)}tempsrc=localItem.getAttribute("width");if(tempsrc==null){localItem.setAttribute("width","100%")}if(that._endtt){localItem.setAttribute("tooltip","")}if(that._aimsize){localItem.setAttribute("imageSize",that._aimsize)}var z=eval("window.dhtmlX"+localItem.tagName+"Object");if(z){var TempNode=new z(localItem,node.getAttribute("type")||that.type)}else{var TempNode=null}if(localItem.tagName=="divider"){if((level)||(that.modeValue=="popup")){that.addItem(parentNode,new dhtmlXMenuDividerYObject(localItem.getAttribute("id")))}else{that.addItem(parentNode,new dhtmlXMenuDividerXObject(localItem.getAttribute("id")))}}else{if(TempNode){if(level){that.addItem(parentNode,TempNode)}else{that.addItem(parentNode,TempNode)}}}if(localItem.getAttribute("disabled")){TempNode.disable()}if((TempNode)&&(localItem.getAttribute("submenu"))){TempNode.submenu=localItem.getAttribute("submenu");TempNode.setHasChild(true)}if(that.checkXMLChild(localItem)){that._parseXMLTree(that,localItem,level+1,parentNode,TempNode,mode)}}}that._scrollCheck(parentNode);if(level==0){if(that.topMenu.correctMenuPosition){that.topMenu.correctMenuPosition(that.topMenu.topNod)}if(that.topMenu.waitCall){that.topMenu.waitCall()}}};dhtmlXMenuBarObject.prototype.checkXMLChild=function(e){for(var b=0;b<e.childNodes.length;b++){if(e.childNodes[b].nodeType==1){return true}}return false};dhtmlXMenuBarObject.prototype._createPanel=function(){if(!this.width){this.width=1}if(!this.height){this.height=1}if(this.width.toString().indexOf("%")==-1){this.width=parseInt(this.width)+"px"}if(this.height.toString().indexOf("%")==-1){this.height=parseInt(this.height)+"px"}var f=document.createElement("div");f.innerHTML='<table cellpadding="0" cellspacing="0" class="'+this.topMenu.tableCSS+'" width="'+this.width+'" height="'+this.height+'"><tbody><tr><td width="3px" style="display:none"><div class="menuHandle">&nbsp;</div></td><td class="'+this.topMenu.titleCSS+'" style="display:none">'+this.topMenu.tname+'</td><td></td><td align="right" '+(_isOpera?"":'width="100%"')+' class="'+this.topMenu.titleCSS+'">&nbsp;'+this.topMenu.tname+"</td><td >&nbsp;</td></tr></tbody></table>";var e=f.childNodes[0];e.style.display="none";e.setAttribute("UNSELECTABLE","on");e.onselectstart=this.topMenu.badDummy;this.topNod=e;this.dividerCell=e.childNodes[0].childNodes[0].childNodes[0];this.dividerCell.menu=this;this.preNameCell=this.dividerCell.nextSibling;this.firstCell=this.preNameCell.nextSibling;this.nameCell=this.firstCell.nextSibling;this.crossCell=this.nameCell.nextSibling;if(this.topMenu!=this){this.dividerCell.style.display="none";this.preNameCell.style.display="none";this.nameCell.style.display="none";this.crossCell.style.display="none";e.className=this.topMenu.secTableCSS}this.topNod.style.zIndex=this.topMenu.zIndex;if(this.topMenu.ieFix){var b=document.createElement("IFRAME");if(this._httpsdummy||this.topMenu.sysGfxPath){b.src=(this._httpsdummy||(this.topMenu.sysGfxPath+"/blank.html"))}b.style.zIndex=this.topMenu.zIndex-1;b.style.position="absolute";b.style.display="none";b.scrolling="no";b.frameBorder=0;this.parentObject.appendChild(b);this._del_iframe=b;this.topNod.ieFix=b}this.parentObject.appendChild(e);this._del_table=e};dhtmlXMenuBarObject.prototype.setMenuCSS=function(e,f,b){this.tableCSS=e;this.titleCSS=f;this.secTableCSS=b;this.topNod.className=this.tableCSS;this.preNameCell.className=this.titleCSS;this.nameCell.className=this.titleCSS};dhtmlXMenuBarObject.prototype._adjustGFXPath=function(b){if(this.extraMode){this.topNod.rows[0].cells[0].childNodes[0].src=b+"btn_up1.gif";this.topNod.rows[this.topNod.rows.length-3].cells[0].childNodes[0].src=b+"btn_up2.gif"}};dhtmlXMenuBarObject.prototype._createVPanel=function(){if(!this.width){this.width=120}if(!this.height){this.height=20}if(this.width.toString().indexOf("%")==-1){this.width=parseInt(this.width)+"px"}if(this.height.toString().indexOf("%")==-1){this.height=parseInt(this.height)+"px"}var f=document.createElement("div");f.innerHTML='<table cellpadding="0" cellspacing="0" class="'+this.topMenu.tableCSS+'" width="'+this.width+'" ><tbody><tr ><td class="menuScrollerDisabled" style="display:none"><img src="'+this.topMenu.sysGfxPath+'btn_up1.gif"/></td></tr><tr><td class="'+this.topMenu.titleCSS+'" style="display:none">'+this.tname+'</td></tr><tr><td></td></tr><tr><td class="menuScrollerDisabled" style="display:none"><img src="'+this.topMenu.sysGfxPath+'btn_up2.gif"/></td></tr><tr><td align="right" class="'+this.topMenu.titleCSS+'" style="display:none">'+this.tname+"</td></tr><tr><td></td></tr></tbody></table>";var e=f.childNodes[0];e.style.display="none";this.topNod=e;e.onselectstart=this.topMenu.badDummy;e.setAttribute("UNSELECTABLE","on");this.dividerCell=e.childNodes[0].childNodes[0].childNodes[0];e.menu=this;this.scrollUp=this.dividerCell;this.scrollonmouseover="";this.preNameCell=e.childNodes[0].childNodes[1].childNodes[0];this.firstCell=e.childNodes[0].childNodes[2];this.scrollDown=e.childNodes[0].childNodes[3].childNodes[0];this.nameCell=e.childNodes[0].childNodes[4].childNodes[0];this.crossCell=e.childNodes[0].childNodes[5].childNodes[0];if(this.topMenu!=this){this.preNameCell.parentNode.style.display="none";this.nameCell.parentNode.style.display="none";this.crossCell.parentNode.style.display="none";e.className=this.topMenu.secTableCSS}this.topNod.style.zIndex=this.topMenu.zIndex;if(this.topMenu.ieFix){var b=document.createElement("IFRAME");b.style.zIndex=this.topMenu.zIndex-1;b.style.position="absolute";b.src=(this._httpsdummy||(this.topMenu.sysGfxPath+"blank.gif"));b.style.display="none";b.scrolling="no";b.frameBorder=0;this.parentObject.appendChild(b);this._del_iframe=b;this.topNod.ieFix=b}this.parentObject.appendChild(e);this._del_table=e};function dhtmlXMenuItemObject(f,r,g,b,o,k,e,m,p,l){p=p||"a1";var h="";var u="";if(f.tagName=="MenuItem"){p=r||"a1";b=f.getAttribute("src");h=f.getAttribute("src2");r=f.getAttribute("name");o=f.getAttribute("className");k=f.getAttribute("disableImage");g=f.getAttribute("width");e=f.getAttribute("href");if(_isKHTML&&e){e=e.replace(/\&\#38;/g,"&")}m=f.getAttribute("target");u=f.getAttribute("tooltip");if((u!=="")&&(!u)){u=r}l=f.getAttribute("imageSize");f=f.getAttribute("id")}if(f){this.id=f}else{this.id=(new Date()).valueOf()}h=h||b;l=parseInt(l)||18;this.topNod=0;this.action=0;this.persAction=0;this.src=b;this.text=r;this.href=e;this.target=m;this.className=o||"menuButton";this.textClassName="defaultMenuText";this.disableImage=k;var j=document.createElement("td");this.topNod=j;j.align="center";j.noWrap=true;if(g&&g.toString().indexOf("%")==-1){g=parseInt(g)+"px";if(_isOpera){j.style.width=g}}j.innerHTML="<table align='left' cellpadding='0' cellspacing='0' border='0' style='"+(g?("width:"+g+";"):"")+" height:100%;'><tr><td width='"+(2+l)+"px' style=' "+(b?"":"display:none;")+"'><img src='"+(h?h:this.dummyImg())+"' border='0' width='"+l+"px' height='"+l+"px'/></td><td width='100%' align='left' style=' "+(b?" padding-left:2px;":"")+" overflow:hidden;' ><table width='100%' height='100%' cellpadding='0' cellspacing='0'><tr><td title='"+u+"' class='"+this.textClassName+"' nowrap='nowrap' >"+this.text+"</td><td width='12px'><img style='display:none' src='"+this.dummyImg()+"'/></td></tr></table></td></tr></table>";this.imageTag=j.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0];this.childMenuTag=j.childNodes[0].childNodes[0].childNodes[0].childNodes[1].childNodes[0].childNodes[0].childNodes[0].childNodes[1].childNodes[0];this.textTag=this.childMenuTag.parentNode.parentNode.childNodes[0];switch(p){case"a1":this.CSSTag=j;this.CSSImageTag=null;break;case"a2":this.CSSTag=j.childNodes[0];this.CSSImageTag=null;break;case"a3":this.CSSTag=j.childNodes[0].childNodes[0].childNodes[0].childNodes[1];this.CSSImageTag=null;break;case"b1":this.CSSTag=j;this.CSSImageTag=this.imageTag.parentNode;break;case"b2":this.CSSTag=j.childNodes[0];this.CSSImageTag=this.imageTag.parentNode;break;case"b3":this.CSSTag=j.childNodes[0].childNodes[0].childNodes[0].childNodes[1];this.CSSImageTag=this.imageTag.parentNode;break}j.id="menuItem_"+this.id;this.CSSTag.className=this.className;j.objectNode=this;this.enable();return this}dhtmlXMenuItemObject.prototype=new dhtmlXButtonPrototypeObject;dhtmlXMenuItemObject.prototype.dummyImg=function(){return""};dhtmlXMenuItemObject.prototype.enable=function(){this._dstate=false;if(this.disableImage){this.imageTag.src=this.src}else{if(!this.className){this.topNod.className=this.objectNode.className}else{this.topNod.className=this.className}}if(this.textTag){this.textTag.className=this.textClassName}this.topNod.onmouseover=this._onmouseoverX;this.topNod.onmouseout=this._onmouseoutX;this.topNod.onmousedown=this._onmousedownX;this.topNod.onmouseup=this._onclickX};dhtmlXMenuItemObject.prototype._onmousedownX=function(b){if((!this.objectNode.parentPanel.parentPanel)&&((this.objectNode.subMenu)||(this.objectNode.submenu))){this.objectNode._onclickX(b,this.objectNode)}};dhtmlXMenuItemObject.prototype.setHasChild=function(b){if((convertStringToBoolean(b))&&(this.parentPanel.topMenu.echsw)){this.childMenuTag.src=this.parentPanel.topMenu.sysGfxPath+"btn_rt1.gif";this.childMenuTag.style.display=""}else{this.childMenuTag.style.display="none"}};dhtmlXMenuItemObject.prototype.setText=function(b){this.textTag.innerHTML=b};dhtmlXMenuItemObject.prototype._onclickX=function(j,b){if(!j){j=event}j.cancelBubble=true;if(!b){b=this.objectNode}var f=b.parentPanel.topMenu;if(b.topNod.dstatus){return}f._flag_click=b;if(b.submenu){var h=b;var g=f;f.loadXMLFor(b.submenu,b.id,function(){h.submenu=null;if(g._flag_click==h){h._onclickX([],h)}});h.submenu=null;return}if((f.ieWinMode)&&(!f.ieWinModeState)&&(b.subMenu)){b.parentPanel.topMenu._onItemOver(b,b.subMenu);if(document.body.currentActiveMenu!=f){if(document.body.onmouseup){document.body.onmouseup()}}if(f.realWinModeStart){b.parentPanel.topMenu.ieWinModeState=1;if(document.body.onmouseup!=f._onclickclose){f.olddoc=document.body.onmouseup;document.body.onmouseup=f._onclickclose}document.body.currentActiveMenu=b.parentPanel.topMenu;f.realWinModeStart=0}else{f.realWinModeStart=1}return}if((f.ieWinMode)&&(f.ieWinModeState)&&(b.subMenu)){if((!f.realWinModeStart)&&(b.parentPanel==f)){f.realWinModeStart=1;return}else{f.realWinModeStart=0}}f.realWinModeStart=0;f.ieWinModeState=0;f.dropTimers(b.parentPanel);f._closePanel(b.parentPanel);f.lastSelectedItem=0;f.probablyCloseMe=0;f.lastOpenedPanel="";if(b.parentPanel.topMenu.ieWinMode){if(b.parentPanel.topMenu.olddoc){document.body.onclick=b.parentPanel.topMenu.olddoc}else{document.body.onclick=null}}if((b.parentPanel.topMenu.ieWinMode)&&(!b.parentPanel.parentPanel)&&(b.subMenu)){return}b.parentPanel.topMenu._unMarkItem(b,"down");if(b.parentPanel.topMenu._dirClick){b._onclickY(0,0)}else{setTimeout(new b.parentPanel.topMenu._delayedTimerCall(b,"_onclickY",0,0),100)}return};dhtmlXMenuBarObject.prototype._onclickclose=function(f){var b=this.currentActiveMenu;if(b.olddoc){document.body.onmouseup=b.olddoc}else{document.body.onmouseup=null}b.realWinModeStart=0;b.lastOpenedPanel="";b.ieWinModeState=0;b.dropTimers(b);b._closePanel(b);b.lastSelectedItem=0};dhtmlXMenuBarObject.prototype.close=function(b){if(this.olddoc){document.body.onmouseup=this.olddoc}else{document.body.onmouseup=null}that.realWinModeStart=0;that.lastOpenedPanel="";that.ieWinModeState=0;that.dropTimers(this);that._closePanel(this);that.lastSelectedItem=0};dhtmlXMenuItemObject.prototype._onclickY=function(){if((!this.persAction)||(this.persAction())){if((!this.action)||(this.action(this.id))){if(this.href){if(this.target){if(!this.parentPanel.topMenu._hmode||this.parentPanel.topMenu._hmode=="GET"){window.open(this.href,this.target)}else{var b=this.parentPanel.topMenu.hiddenForm;b.action=this.href;b.target=this.target;b.method=(this.parentPanel.topMenu._hmode?this.parentPanel.topMenu._hmode:"GET");b.submit()}}else{document.location.href=this.href}return false}}}return false};dhtmlXMenuItemObject.prototype._onmouseoverY=function(f){var b=this.parentPanel.topMenu;if((!b.ieWinMode)||(b.ieWinModeState)){this.parentPanel.topMenu._onItemOver(this,this.subMenu)}else{if((b.lastSelectedItem)&&(b.lastSelectedItem!=this)){this.parentPanel.topMenu._unMarkItem(b.lastSelectedItem)}this.parentPanel.topMenu._markItem(this)}};dhtmlXMenuItemObject.prototype._onmouseoutY=function(b){this.parentPanel.topMenu._onItemOut(this,this.subMenu)};dhtmlXMenuBarObject.prototype.dropTimers=function(b){if(!b){return}e=b.topNod.timeoutop;if(e){clearTimeout(e)}if(!b.parentPanel){return}var e=b.parentPanel.topNod.timeoutop;if(e){clearTimeout(e)}var e=b.parentItem.topNod.timeoutop;if(e){clearTimeout(e)}};dhtmlXMenuBarObject.prototype._onmouseoverZ=function(b){if(!b){b=event}b.cancelBubble=true;that=this.panel.topMenu;if(this.timeoutop){clearTimeout(this.timeoutop)}that.dropTimers(this.panel);that._onItemOver(0,this.panel)};dhtmlXMenuBarObject.prototype._onmouseoutZ=function(b){if(!b){b=event}b.cancelBubble=true;that=this.panel.topMenu;if(this.timeoutop){clearTimeout(this.timeoutop)}if((!that.ieWinMode)){this.timeoutop=setTimeout(new that._delayedTimerCall(this.panel.topMenu,"_onItemOut",0,this.panel),200)}};dhtmlXMenuBarObject.prototype._delayedTimerCall=function(g,h,f,e,j){this.callFunc=function(){var b=f;var k=e;g[h](b,k)};return this.callFunc};dhtmlXMenuBarObject.prototype._onItemOut=function(e,b){if(!b){if((e)&&(!e.subMenu)){this._unMarkItem(e)}return}if(this.ieWinMode){if((b.topMenu==b)||((e)&&(this.ieWinModeState==1))){return}}if(e){this._unMarkItem(e)}this._closePanel(b)};dhtmlXMenuBarObject.prototype._onItemOver=function(e,b){if(e){if((this.lastSelectedItem)&&(this.lastSelectedItem!=e)){if((!this.lastSelectedItem.subMenu)||(this.lastSelectedItem.subMenu!=e.parentPanel)){this._unMarkItem(this.lastSelectedItem)}}this.lastSelectedItem=e;if(this.ieWinMode){this._markItem(e,"down")}else{this._markItem(e)}var h=e.parentPanel;if((h._lastSelectedItem)&&(h._lastSelectedItem!=e)){if(h._lastSelectedItem.subMenu){this._closePanel(h._lastSelectedItem.subMenu)}}e.parentPanel._lastSelectedItem=e}if(b){this._openPanel(b)}this._flag_click=e;if(e.submenu){var g=e;var f=this;this.loadXMLFor(e.submenu,e.id,function(){g.submenu=null;if(f._flag_click==g){f._onItemOver(g,g.subMenu)}});g.submenu=null;return}};dhtmlXMenuBarObject.prototype._openPanel=function(b){if((this.lastOpenedPanel)&&(this.lastOpenedPanel!=b)&&(this.lastOpenedPanel.parentPanel!=b)&&(this.lastOpenedPanel!=b.parentPanel)){this._closePanel(this.lastOpenedPanel)}var e=b.topNod.timeoutop;if(e){clearTimeout(e)}if(b.topNod.style.display==""){return}if(this.lastOpenedPanel!=b){this.lastOpenedPanel=b;switch(this.modeValue){case"classic":if(b.topMenu!=b.parentPanel){b.topNod.style.left=getAbsoluteLeft(b.parentItem.topNod)*1+b.parentItem.topNod.offsetWidth*1+"px";b.topNod.style.top=getAbsoluteTop(b.parentItem.topNod)+"px"}else{b.topNod.style.left=getAbsoluteLeft(b.parentItem.topNod)+"px";b.topNod.style.top=getAbsoluteTop(b.parentItem.topNod)*1+b.parentItem.topNod.offsetHeight*1-1+"px"}break;case"popup":b.topNod.style.left=getAbsoluteLeft(b.parentItem.topNod)*1+b.parentItem.topNod.offsetWidth*1+"px";b.topNod.style.top=getAbsoluteTop(b.parentItem.topNod)+"px";break;case"betta":if(b.topMenu!=b.parentPanel){b.topNod.style.left=getAbsoluteLeft(b.parentItem.topNod)*1+"px";b.topNod.style.top=getAbsoluteTop(b.parentItem.topNod)+b.parentItem.topNod.offsetHeight*1-1+"px"}else{b.topNod.style.left=getAbsoluteLeft(b.parentItem.topNod)*1+b.parentItem.topNod.offsetWidth*1+"px";b.topNod.style.top=getAbsoluteTop(b.parentItem.topNod)+"px"}break;case"alfa":b.topNod.style.top=getAbsoluteTop(b.parentItem.topNod)*1+b.parentItem.topNod.offsetHeight*1-1+"px";b.topNod.style.left=getAbsoluteLeft(b.parentItem.topNod)+"px";break}if(this._fixes){b.topNod.style.top=parseInt(b.topNod.style.top)-this._fixes[0]+"px";b.topNod.style.left=parseInt(b.topNod.style.left)-this._fixes[1]+"px"}if(b.topNod.parentNode.style.position=="absolute"){b.topNod.style.top=parseInt(b.topNod.style.top)-getAbsoluteTop(b.topNod.parentNode)+"px";b.topNod.style.left=parseInt(b.topNod.style.left)-getAbsoluteLeft(b.topNod.parentNode)+"px"}b.topNod.style.display="";if(b.topNod.ieFix){b.topNod.ieFix.style.top=b.topNod.style.top;b.topNod.ieFix.style.left=b.topNod.style.left;b.topNod.ieFix.style.width=b.topNod.offsetWidth+"px";b.topNod.ieFix.style.height=b.topNod.offsetHeight+"px";b.topNod.ieFix.style.display=""}}if(!this._skipAPP){this._fixPanelPosition(b)}};dhtmlXMenuBarObject.prototype._fixPanelPosition=function(b,j){var k=0;if(b.parentPanel){var e=document.body.offsetWidth-15+document.body.scrollLeft;var f=document.body.offsetHeight-15+document.body.scrollTop;if((b.topNod.offsetWidth+parseInt(b.topNod.style.left))>e){if(!b.parentPanel.extraMode){var h=e-b.topNod.offsetWidth;if(h<0){h=0}b.topNod.style.left=h+"px";if(b.topNod.ieFix){b.topNod.ieFix.style.left=h+"px"}}else{var h=parseInt(b.topNod.style.left)-b.topNod.offsetWidth-b.parentItem.topNod.offsetWidth;if(h<0){var g=parseInt(b.topNod.style.top)+b.parentItem.topNod.offsetHeight;b.topNod.style.top=g+"px";if(b.topNod.ieFix){b.topNod.ieFix.style.top=g+"px"}h=e-b.topNod.offsetWidth;if(h<0){h=0}}b.topNod.style.left=h+"px";if(b.topNod.ieFix){b.topNod.ieFix.style.left=h+"px"}}}if((b.topNod.offsetHeight+parseInt(b.topNod.style.top))>f){if(b.parentPanel.extraMode){var h=f-b.topNod.offsetHeight;if(h<0){h=0}b.topNod.style.top=h+"px";if(b.topNod.ieFix){b.topNod.ieFix.style.top=h+"px"}}else{var h=parseInt(b.topNod.style.top)-b.topNod.offsetHeight-b.parentItem.topNod.offsetHeight;if(h<0){var g=parseInt(b.topNod.style.left)+b.parentItem.topNod.offsetWidth;b.topNod.style.left=g+"px";if(b.topNod.ieFix){b.topNod.ieFix.style.left=g+"px"}k=1;h=f-b.topNod.offsetHeight;if(h<0){h=0}}b.topNod.style.top=h+"px";if(b.topNod.ieFix){b.topNod.ieFix.style.top=h+"px"}}}}if((k)&&(!j)){this._fixPanelPosition(b,1)}};dhtmlXMenuBarObject.prototype._closePanel=function(b){if(!b){return}if((this.lastSelectedItem)&&(this.lastSelectedItem.parentPanel==b)){this._unMarkItem(this.lastSelectedItem)}this._closeBottomPanels(b);this._closeTopPanels(b);this.lastOpenedPanel=""};dhtmlXMenuBarObject.prototype._closeTopPanels=function(b){if((this.lastSelectedItem)&&(this.lastSelectedItem.parentPanel==b)){this._unMarkItem(this.lastSelectedItem)}for(var e=0;e<b.itemsCount;e++){var f=b.items[e];if((f.subMenu)&&(f.subMenu.topNod.style.display!="none")){f.subMenu.topNod.style.display="none";this._unMarkItem(f.subMenu.parentItem);if(f.subMenu.topNod.ieFix){f.subMenu.topNod.ieFix.style.display="none"}this._closeTopPanels(f.subMenu);return}}};dhtmlXMenuBarObject.prototype._closeBottomPanels=function(b,e){if(b.parentPanel){if((!this.lastSelectedItem)||(this.lastSelectedItem.parentPanel!=b.parentPanel)){this._closeBottomPanels(b.parentPanel)}else{this.lastOpenedPanel=b}b.topNod.style.display="none";this._unMarkItem(b.parentItem);if(b.topNod.ieFix){b.topNod.ieFix.style.display="none"}}};dhtmlXMenuBarObject.prototype._unMarkItem=function(b){b.CSSTag.className=b.className;if(b.CSSImageTag){b.CSSImageTag.className=""}if((b.childMenuTag.src!="")&&(this.topMenu.echsw)&&(this.topMenu.echsw2)){b.childMenuTag.src=this.topMenu.sysGfxPath+"btn_rt1.gif"}};dhtmlXMenuBarObject.prototype._markItem=function(b,e){e=e||"over";b.CSSTag.className=b.className+e;if(b.CSSImageTag){b.CSSImageTag.className=b.className+e+"img"}if((b.childMenuTag.src!="")&&(this.topMenu.echsw)&&(this.topMenu.echsw2)){b.childMenuTag.src=this.topMenu.sysGfxPath+"btn_rt2.gif"}};dhtmlXMenuBarObject.prototype.setMenuMode=function(b){this.modeValue=b;switch(b){case"classic":this.addFirstLevel=this._addItem;this.addSecondLevel=this.addItem_vertical;break;case"alfa":this.addFirstLevel=this._addItem;this.addSecondLevel=this._addItem;break;case"popup":this.addFirstLevel=this.addItem_vertical;this.addSecondLevel=this.addItem_vertical;break;case"betta":this.addFirstLevel=this.addItem_vertical;this.addSecondLevel=this._addItem;break}};function dhtmlXMenuDividerYObject(e){this.topNod=0;if(e){this.id=e}else{this.id=0}var b=document.createElement("td");this.topNod=b;b.align="center";b.style.padding="2px 2px 1px 2px";b.innerHTML="<div class='menuDividerY'>&nbsp;</div>";if(!document.all){b.childNodes[0].style.height="0px"}return this}dhtmlXMenuDividerYObject.prototype=new dhtmlXButtonPrototypeObject;function dhtmlXMenuDividerXObject(e){this.topNod=0;if(e){this.id=e}else{this.id=0}var b=document.createElement("td");this.topNod=b;b.align="center";b.style.paddingRight="2px";b.style.paddingLeft="2px";b.width="4px";b.innerHTML="<div class='menuDivider'></div >";if(!document.all){b.childNodes[0].style.width="0px";b.style.padding="0px 0px 0px 0px";b.style.margin="0px 0px 0px 0px"}return this}dhtmlXMenuDividerXObject.prototype=new dhtmlXButtonPrototypeObject;function dhtmlXContextMenuObject(f,b,e,g){this.menu=new dhtmlXMenuBarObject(document.body,f,b,"",1,e,g);this.menu.setMenuMode("popup");this.menu.hideBar();this.menu.contextMenu=this;this.menu.enableWindowOpenMode(false);this.menu.setOnClickHandler(this._innerOnClick);this.aframes=new Array();this.registerFrame(window);return this}dhtmlXContextMenuObject.prototype.registerFrame=function(b){this.aframes[this.aframes.length]=b};dhtmlXContextMenuObject.prototype.setContextMenuHandler=function(func){if(typeof(func)=="function"){this.onClickHandler=func}else{this.onClickHandler=eval(func)}};dhtmlXContextMenuObject.prototype.openAt=function(b,k,j,g){this.espc=convertStringToBoolean(g);var e=new Object;e.button=2;e.clientX=parseInt(b);e.clientY=parseInt(k);var h=new Object;h.contextMenuId=j;h.contextMenu=this;h.a=this._contextStart;h.a(document.body,e);this.espc=null};dhtmlXContextMenuObject.prototype.disableMenu=function(b){this._dsbd=convertStringToBoolean(b)};dhtmlXContextMenuObject.prototype.setOnShowMenuHandler=function(func){if(typeof(func)=="function"){this.onShowHandler=func}else{this.onShowHandler=eval(func)}};dhtmlXContextMenuObject.prototype.setContextMenuPosition=function(e,b){this._msTop=parseInt(b);this._msLeft=parseInt(e)};dhtmlXContextMenuObject.prototype._innerOnClick=function(e){var b=document.body.contextMenu;if(b.contextZone.ownerDocument){if(b.contextZone.ownerDocument.body.onclick){b.contextZone.ownerDocument.body.onclick()}}else{if(document.body.onclick){document.body.onclick()}}if(b.onClickHandler){return b.onClickHandler(e,b.zoneId,b.contextZone)}return true};dhtmlXContextMenuObject.prototype.setContextZone=function(e,b){if(typeof(e)!="object"){e=document.getElementById(e)}if(!e.contextMenu){e.contextOnclick=e.onmouseup}e.selfobj=this;e[_isMacOS?"oncontextmenu":"onmouseup"]=function(f){this.selfobj._contextStart(this,f)};e.contextMenu=this;e.contextMenuId=b};dhtmlXContextMenuObject.prototype._contextStart=function(k,m){if((_isIE)&&(window.event)){event.srcElement.oncontextmenu=function(){event.cancelBubble=true;return false}}if(m&&m.preventDefault){m.preventDefault()}if(!this.contextMenu){this.contextMenu=this}var l=k.ownerDocument?k.ownerDocument.parentWindow:window;if(!l){l=k.ownerDocument.defaultView}var u=this.contextMenu.menu.topNod;u.style.position="absolute";if(!m){m=l.event}if(document.body.onclick){document.body.onclick()}if((!_isMacOS)&&((!m)||(m.button!=2))){if(k.contextOnclick){k.contextOnclick()}return true}else{if(this.contextMenu._dsbd){return true}if(this.contextMenu.onShowHandler){var p=this.contextMenu.onShowHandler(k.contextMenuId);if((typeof(p)=="boolean")&&(!p)){return}}this.contextMenu.menu.showBar()}var h=window.screenTop;if((!h)&&(h!=0)){h=window.screenY+window.outerHeight-window.innerHeight}var b=window.screenLeft;if((!b)&&(b!=0)){b=window.screenX+window.outerWidth-window.innerWidth-4}var g=window.document.documentElement;var f=window.document.body;if(m.screenY-h+u.offsetHeight-(g.scrollTop||f.scrollTop)>(g.clientHeight||f.clientHeight)){var o=u.offsetHeight}else{var o=((this.contextMenu._msTop*(-1))||0)}var r=new Array((g.scrollLeft||f.scrollLeft)+(this.contextMenu._msLeft||0),o-(g.scrollTop||f.scrollTop));if((!m.screenY)&&(m.clientX)){u.style.top=m.clientY+"px";u.style.left=m.clientX+"px"}else{u.style.top=m.screenY-h-r[1]+"px";u.style.left=m.screenX-b+r[0]+"px"}if(!_isIE){u.style.top=m.clientY-r[1]+"px";u.style.left=m.clientX+r[0]+"px"}this.contextMenu.correctMenuPosition(u);if(u.ieFix){u.ieFix.style.top=u.style.top;u.ieFix.style.left=u.style.left}l.document.body.oncontextmenu=new Function("document.body.oncontextmenu=new Function('if (document.body.onclick)document.body.onclick();return false;');return false;");for(var j=0;j<this.contextMenu.aframes.length;j++){if(this.contextMenu.aframes[j].document){this.contextMenu.aframes[j].document.body.selfobj=this}this.contextMenu.aframes[j].document.body.onclick=function(w){this.selfobj.contextMenu._contextEnd(w)}}document.body.contextMenu=this.contextMenu;this.contextMenu.contextZone=k;this.contextMenu.zoneId=k.contextMenuId;return false};dhtmlXContextMenuObject.prototype.correctMenuPosition=function(b,j){var e=document.body.offsetWidth+document.body.scrollLeft;var h=document.body.offsetHeight;if(h==0&&document.defaultView&&document.defaultView.innerHeight){h=document.defaultView.innerHeight}var f=h-15+document.body.scrollTop;if(document.body.parentNode.scrollTop){f=document.body.parentNode.offsetHeight+document.body.parentNode.scrollTop}if((b.offsetWidth+parseInt(b.style.left))>e){var g=parseInt(b.style.left)-b.offsetWidth;if((g<0)||(this.espc)){g=e-b.offsetWidth}if(g<0){g=0}b.style.left=g+"px";if(b.ieFix){b.ieFix.style.left=g+"px"}}if((b.offsetHeight+parseInt(b.style.top))>f){var g=parseInt(b.style.top)-b.offsetHeight;if((g<0)||(this.espc)){g=f-b.offsetHeight}if(g<0){g=0}b.style.top=g+"px";if(b.ieFix){b.ieFix.style.top=g+"px"}}if(!j){this.correctMenuPosition(b,1)}};dhtmlXMenuBarObject.prototype.correctMenuPosition=dhtmlXContextMenuObject.prototype.correctMenuPosition;dhtmlXContextMenuObject.prototype._contextEnd=function(f){var g=this.menu;g._closePanel(g);g.lastOpenedPanel="";g.lastSelectedItem=0;g.hideBar();for(var b=0;b<this.aframes.length;b++){if(this.aframes[b].document){this.aframes[b].document.body.onclick=null;this.aframes[b].document.body.oncontextmenu=null}}return false};function submitLogin(b){if($defined($("loginError"))){$("loginError").destroy()}if($defined($("btnLoginInscription"))){$("btnLoginInscription").value="Connexion..."}if($defined($("btnLogin"))){$("btnLogin").value="Connexion..."}var e="/connection";var f=parseForm(b);CONTENT_REQ=new SindupRequest({method:"post",url:e,onSuccess:function(h){var l=/OK\-(\d+)\-(\d{1})-(.*)/;if(l.test(trim(h))){var j=SLIDE1.open?"loginBoxPanelGo":"loginInscriptionBoxPanelGo";injectConfirmationMessage(j,"Connexion effectuée","Vous êtes à présent connecté");if(FORCE_RELOAD){reloadApplication()}var k=l.exec(trim(h));if(k[1]){USERID=k[1]}if(k[2]){loadStyleSheet(k[2])}doLogin();setTimeout(function(){if(k[3]){loadPage(k[3])}else{reloadPage()}},2000)}else{var g=new Element("div",{html:h,"class":"error",id:"loginError"});g.inject(b)}}.bind(this)});CONTENT_REQ.send(f);return false}function doLogin(){initUserTrees();initUserMenu();if($defined($("blockSindupPro"))){$("blockSindupPro").destroy()}}function injectConfirmationMessage(k,h,g,e){$(k).empty();if(e!=undefined){classname="msgConfirmation "+e}else{classname="msgConfirmation"}var j=new Element("div",{"class":classname});var f=new Element("div",{"class":"title",html:h});var b=new Element("div",{"class":"text",html:g});f.inject(j);b.inject(j);j.inject($(k))}function initUserMenu(){var b=new SindupRequest.HTML({onSuccess:function(f,g,e){$("blockMenu-1").innerHTML=e;bindTipsUserMenu();bindPrefPanel()}.bind(this)}).get("/popup_user-menu.html")}function dump(b){text="";for(key in b){text+=key+" : "+b[key]+"\n"}alert(text)}function ucfirst(e){e+="";var b=e.charAt(0).toUpperCase();return b+e.substr(1,e.length-1)}function trim(b){b=String(b);return b.replace(/^\s+/g,"").replace(/\s+$/g,"")}function noaccent(b){temp=b.replace(/[àâä]/gi,"a");temp=temp.replace(/[éèêë]/gi,"e");temp=temp.replace(/[îï]/gi,"i");temp=temp.replace(/[ôö]/gi,"o");temp=temp.replace(/[ùûü]/gi,"u");return temp}function addListener(b,f,e){if(b.addListener){b.addEventListener(f,e,false)}else{if(b.attachEvent){b.attachEvent("on"+f,e)}}}function isString(b){return typeof b=="string"}function stopE(b){if(b!=undefined&&b!=null&&b!==false){new Event(b).stop()}}function initBlockSearch(){$$(".blockForm").each(function(e){initSearchInput(e.getElement("input[name=q]"));var b=e.getElement("div.blockDropDown");b.setStyle("display","block");bindMenuSearch(e)});if($$("a.advancedSearch")){$$("a.advancedSearch").addEvent("click",openSearchPopup)}}function showMenuSearch(b){b=new Element(b);div=$defined(b.getElement("div[class*=menuOptions]"))?b.getElement("div[class*=menuOptions]"):false;li=$defined(b.getElement("div[class*=selector]"))?b.getElement("div[class*=selector]"):false;if(div){if(div.hasClass("hidden")){div.removeClass("hidden")}if(!li.hasClass("activ")){li.addClass("activ")}}}function hideMenuSearch(b){div=$defined(b.getElement("div[class*=menuOptions]"))?b.getElement("div[class*=menuOptions]"):false;li=$defined(b.getElement("div[class*=selector]"))?b.getElement("div[class*=selector]"):false;if(div&&li){if(!div.hasClass("hidden")){div.addClass("hidden")}if(li.hasClass("activ")){li.removeClass("activ")}}}function bindMenuSearch(b){div=$defined(b.getElement("div[class*=menuOptions]"))?b.getElement("div[class*=menuOptions]"):false;li=$defined(b.getElement("div[class*=selector]"))?b.getElement("div[class*=selector]"):false;if(div&&li){t=null;li.addEvent("mouseover",function(){if(t!=null){clearTimeout(t)}else{showMenuSearch(b)}});div.addEvent("mouseover",function(){if(t!=null){clearTimeout(t)}else{showMenuSearch(b)}});div.addEvent("mouseout",function(){if(t!=null){clearTimeout(t)}t=setTimeout(function(){hideMenuSearch(b);t=null},500)});li.addEvent("mouseout",function(){if(t!=null){clearTimeout(t)}t=setTimeout(function(){hideMenuSearch(b);t=null},500)})}}function initSearchInput(b){b.addEvent("focus",function(){if(b.value==TXT_SEARCH){b.value=""}});b.addEvent("blur",function(){if(b.value==""){b.value=TXT_SEARCH}})}function updateBlockSearch(b,e){$$(".blockForm").each(function(g){selector=g.getElement("div[class*=selector]");selector.getElement("span").set("html",e);g.getElements("input").each(function(j){s=j.getProperty("value")==b?"checked":"";j.setProperty("checked",s)});var h=g.getElement("input[name=rm]");var f=g.getElement("input[name=ri]")})}function getSelectedSearch(b){v=null;if(b.getProperty("id")=="popup_form"){if($defined($("selectRm"))){v=$("selectRm").options[$("selectRm").selectedIndex].value}else{v=ITEM_NEWS}}else{if(b.getProperty("id")=="formSearchSource"){v=ITEM_SOURCES}else{b.getElements("input").each(function(e){if(e.getProperty("checked")==true){v=e.getProperty("value")}})}}return v}function cleanReachQ(b){b=b.replace(/&rm=([^&]*)/,"");b=b.replace(/&ri=([^&]*)/,"");return b}function sendSearch(form,formId){if(typeof(formId)!="undefined"){form=$(formId)}q=form.getElement("input[name=q]");if(q.value=="Votre recherche..."){return false}v=parseInt(getSelectedSearch(form));var h=new Hash({ITEM_NEWS:"dataSearchNews",ITEM_FORUMS:"dataSearchForums",ITEM_SOCIAL_NETWORKS:"dataSearchSocialNetworks",ITEM_ENTITIES:"dataSearchEntities",ITEM_REVIEWS:"dataSearchReviews",ITEM_FILES:"dataSearchUserFiles"});h.each(function(value,key){key=eval(key);if(v!=key&&$defined(form.getElement("#"+value))){form.getElement("#"+value).destroy()}});query=parseForm(form);query=query.replace(/&sorted=[0-9]+/,"");query=query.replace(/&([^=]*)=&/g,"&");switch(v){case ITEM_NEWS:query=cleanReachQ(query);loadPage("search?"+query,null);break;case ITEM_SOURCES:query=cleanReachQ(query);loadPage("recherche?"+query,null);break;case ITEM_FORUMS:query=cleanReachQ(query);loadPage("search-forums?"+query,null);break;case ITEM_SOCIAL_NETWORKS:query=cleanReachQ(query);loadPage("search-social-networks?"+query,null);break;case ITEM_REVIEWS:query=cleanReachQ(query);loadPage("search-reviews?"+query,null);break;case ITEM_ENTITIES:query=cleanReachQ(query);loadPage("search-entities?"+query,null);break;case ITEM_FILES:query=cleanReachQ(query);loadPage("search-files?"+query,null);break;case ITEM_MY_SOURCES:query=cleanReachQ(query);query+="&rm=folderFeeds&ri=0";loadPage("search?"+query,null);break;case ITEM_MY_FOLDERS:query=cleanReachQ(query);query+="&rm=folders&ri=0";loadPage("search?"+query,null);break;case ITEM_MY_SITES:query=cleanReachQ(query);query+="&rm=folderSites&ri=0";loadPage("search-sites?"+query,null);break;case ITEM_ONE_SUBJECT:case ITEM_ONE_MY_FOLDER_FEEDS:case ITEM_ONE_MY_SOURCE:case ITEM_ONE_MY_FOLDER:case ITEM_ONE_MY_FEED:loadPage("search?"+query,null);break;case ITEM_ONE_MY_SOCIAL_NETWORKS_FOLDER_FEEDS:case ITEM_ONE_MY_SOCIAL_NETWORKS_SOURCE:case ITEM_ONE_MY_SOCIAL_NETWORKS_FOLDER:case ITEM_ONE_MY_SOCIAL_NETWORKS_FEED:loadPage("search-social-networks?"+query,null);break;case ITEM_ONE_MY_SITE:query=cleanReachQ(query);ri=form.getElement("input[name=ri]").value;query+="&rm=site&ri="+ri;loadPage("search-sites?"+query,null);break;case ITEM_ONE_MY_FOLDER_SITES:loadPage("search-sites?"+query,null);break}closeMocha();return false}function setSearchBar(b){if(typeof(b)=="undefined"||b==""){return}newBlockSearch=div;$$(".searchBarHtml").each(function(e){e.getChildren().each(function(f){f.destroy()});e.set("html",b)});initBlockSearch()}function searchFeedLetter(b,f){params="letter="+b;loadPage("recherche?"+params,f)}function parseUri(h){var g=parseUri.options,b=g.parser[g.strictMode?"strict":"loose"].exec(h),f={},e=14;while(e--){f[g.key[e]]=b[e]||""}f[g.q.name]={};f[g.key[12]].replace(g.q.parser,function(k,j,l){if(j){f[g.q.name][j]=l}});return f}parseUri.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};function get_html_translation_table(m,j){var g={},l={},f=0,b="";var h={},e={};var o={},k={};o=(m?m.toUpperCase():"HTML_SPECIALCHARS");k=(j?j.toUpperCase():"ENT_COMPAT");h[0]="HTML_SPECIALCHARS";h[1]="HTML_ENTITIES";e[0]="ENT_NOQUOTES";e[2]="ENT_COMPAT";e[3]="ENT_QUOTES";if(!isNaN(o)){o=h[o]}if(!isNaN(k)){k=e[k]}if(k!="ENT_NOQUOTES"){g["34"]="&quot;"}if(k=="ENT_QUOTES"){g["39"]="&#039;"}if(o=="HTML_SPECIALCHARS"){g["38"]="&amp;";g["60"]="&lt;";g["62"]="&gt;"}else{if(o=="HTML_ENTITIES"){g["38"]="&amp;";g["60"]="&lt;";g["62"]="&gt;";g["160"]="&nbsp;";g["161"]="&iexcl;";g["162"]="&cent;";g["163"]="&pound;";g["164"]="&curren;";g["165"]="&yen;";g["166"]="&brvbar;";g["167"]="&sect;";g["168"]="&uml;";g["169"]="&copy;";g["170"]="&ordf;";g["171"]="&laquo;";g["172"]="&not;";g["173"]="&shy;";g["174"]="&reg;";g["175"]="&macr;";g["176"]="&deg;";g["177"]="&plusmn;";g["178"]="&sup2;";g["179"]="&sup3;";g["180"]="&acute;";g["181"]="&micro;";g["182"]="&para;";g["183"]="&middot;";g["184"]="&cedil;";g["185"]="&sup1;";g["186"]="&ordm;";g["187"]="&raquo;";g["188"]="&frac14;";g["189"]="&frac12;";g["190"]="&frac34;";g["191"]="&iquest;";g["192"]="&Agrave;";g["193"]="&Aacute;";g["194"]="&Acirc;";g["195"]="&Atilde;";g["196"]="&Auml;";g["197"]="&Aring;";g["198"]="&AElig;";g["199"]="&Ccedil;";g["200"]="&Egrave;";g["201"]="&Eacute;";g["202"]="&Ecirc;";g["203"]="&Euml;";g["204"]="&Igrave;";g["205"]="&Iacute;";g["206"]="&Icirc;";g["207"]="&Iuml;";g["208"]="&ETH;";g["209"]="&Ntilde;";g["210"]="&Ograve;";g["211"]="&Oacute;";g["212"]="&Ocirc;";g["213"]="&Otilde;";g["214"]="&Ouml;";g["215"]="&times;";g["216"]="&Oslash;";g["217"]="&Ugrave;";g["218"]="&Uacute;";g["219"]="&Ucirc;";g["220"]="&Uuml;";g["221"]="&Yacute;";g["222"]="&THORN;";g["223"]="&szlig;";g["224"]="&agrave;";g["225"]="&aacute;";g["226"]="&acirc;";g["227"]="&atilde;";g["228"]="&auml;";g["229"]="&aring;";g["230"]="&aelig;";g["231"]="&ccedil;";g["232"]="&egrave;";g["233"]="&eacute;";g["234"]="&ecirc;";g["235"]="&euml;";g["236"]="&igrave;";g["237"]="&iacute;";g["238"]="&icirc;";g["239"]="&iuml;";g["240"]="&eth;";g["241"]="&ntilde;";g["242"]="&ograve;";g["243"]="&oacute;";g["244"]="&ocirc;";g["245"]="&otilde;";g["246"]="&ouml;";g["247"]="&divide;";g["248"]="&oslash;";g["249"]="&ugrave;";g["250"]="&uacute;";g["251"]="&ucirc;";g["252"]="&uuml;";g["253"]="&yacute;";g["254"]="&thorn;";g["255"]="&yuml;"}else{throw Error("Table: "+o+" not supported");return false}}for(f in g){b=String.fromCharCode(f);l[b]=g[f]}return l}function html_entity_decode(f,j){var h={},g="",b="",e="";b=f.toString();if(false===(h=get_html_translation_table("HTML_ENTITIES",j))){return false}delete (h["&"]);h["&"]="&amp;";for(g in h){e=h[g];b=b.split(e).join(g)}return b}function htmlentities(f,j){var h={},g="",b="",e="";b=f.toString();if(false===(h=get_html_translation_table("HTML_ENTITIES",j))){return false}for(g in h){e=h[g];b=b.split(g).join(e)}return b}function strip_tags(l,m){var r="",o=false;var j=[];var b=[];var p="";var g=0;var f="";var h="";var e=function(u,k,w){return w.split(u).join(k)};if(m){b=m.match(/([a-zA-Z0-9]+)/gi)}l+="";j=l.match(/(<\/?[\S][^>]*>)/gi);for(r in j){if(isNaN(r)){continue}h=j[r].toString();o=false;for(f in b){p=b[f];g=-1;if(g!=0){g=h.toLowerCase().indexOf("<"+p+">")}if(g!=0){g=h.toLowerCase().indexOf("<"+p+" ")}if(g!=0){g=h.toLowerCase().indexOf("</"+p)}if(g==0){o=true;break}}if(!o){l=e(h,"",l)}}return l}var MooTools={version:"1.2.1",build:"0d4845aab3d9a4fdee2f0d4a6dd59210e4b697cf"};var Native=function(p){p=p||{};var b=p.name;var m=p.legacy;var e=p.protect;var f=p.implement;var l=p.generics;var j=p.initialize;var k=p.afterImplement||function(){};var g=j||m;l=l!==false;g.constructor=Native;g.$family={name:"native"};if(m&&j){g.prototype=m.prototype}g.prototype.constructor=g;if(b){var h=b.toLowerCase();g.prototype.$family={name:h};Native.typize(g,h)}var o=function(w,r,A,u){if(!e||u||!w.prototype[r]){w.prototype[r]=A}if(l){Native.genericize(w,r,e)}k.call(w,r,A);return w};g.alias=function(w,r,A){if(typeof w=="string"){if((w=this.prototype[w])){return o(this,r,w,A)}}for(var u in w){this.alias(u,w[u],r)}return this};g.implement=function(u,r,A){if(typeof u=="string"){return o(this,u,r,A)}for(var w in u){o(this,w,u[w],r)}return this};if(f){g.implement(f)}return g};Native.genericize=function(e,f,b){if((!b||!e[f])&&typeof e.prototype[f]=="function"){e[f]=function(){var g=Array.prototype.slice.call(arguments);return e.prototype[f].apply(g.shift(),g)}}};Native.implement=function(g,f){for(var e=0,b=g.length;e<b;e++){g[e].implement(f)}};Native.typize=function(b,e){if(!b.type){b.type=function(f){return($type(f)===e)}}};(function(){var b={Array:Array,Date:Date,Function:Function,Number:Number,RegExp:RegExp,String:String};for(var l in b){new Native({name:l,initialize:b[l],protect:true})}var h={"boolean":Boolean,"native":Native,object:Object};for(var f in h){Native.typize(h[f],f)}var k={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 j in k){for(var e=k[j].length;e--;){Native.genericize(window[j],k[j][e],true)}}})();var Hash=new Native({name:"Hash",initialize:function(b){if($type(b)=="hash"){b=$unlink(b.getClean())}for(var e in b){this[e]=b[e]}return this}});Hash.implement({forEach:function(e,f){for(var b in this){if(this.hasOwnProperty(b)){e.call(f,this[b],b,this)}}},getClean:function(){var e={};for(var b in this){if(this.hasOwnProperty(b)){e[b]=this[b]}}return e},getLength:function(){var e=0;for(var b in this){if(this.hasOwnProperty(b)){e++}}return e}});Hash.alias("forEach","each");Array.implement({forEach:function(f,g){for(var e=0,b=this.length;e<b;e++){f.call(g,this[e],e,this)}}});Array.alias("forEach","each");function $A(f){if(f.item){var g=[];for(var e=0,b=f.length;e<b;e++){g[e]=f[e]}return g}return Array.prototype.slice.call(f)}function $arguments(b){return function(){return arguments[b]}}function $chk(b){return !!(b||b===0)}function $clear(b){clearTimeout(b);clearInterval(b);return null}function $defined(b){return(b!=undefined)}function $each(f,e,g){var b=$type(f);((b=="arguments"||b=="collection"||b=="array")?Array:Hash).each(f,e,g)}function $empty(){}function $extend(f,b){for(var e in (b||{})){f[e]=b[e]}return f}function $H(b){return new Hash(b)}function $lambda(b){return(typeof b=="function")?b:function(){return b}}function $merge(){var h={};for(var g=0,b=arguments.length;g<b;g++){var e=arguments[g];if($type(e)!="object"){continue}for(var f in e){var k=e[f],j=h[f];h[f]=(j&&$type(k)=="object"&&$type(j)=="object")?$merge(j,k):$unlink(k)}}return h}function $pick(){for(var e=0,b=arguments.length;e<b;e++){if(arguments[e]!=undefined){return arguments[e]}}return null}function $random(e,b){return Math.floor(Math.random()*(b-e+1)+e)}function $splat(e){var b=$type(e);return(b)?((b!="array"&&b!="arguments")?[e]:e):[]}var $time=Date.now||function(){return +new Date};function $try(){for(var f=0,b=arguments.length;f<b;f++){try{return arguments[f]()}catch(g){}}return null}function $type(b){if(b==undefined){return false}if(b.$family){return(b.$family.name=="number"&&!isFinite(b))?false:b.$family.name}if(b.nodeName){switch(b.nodeType){case 1:return"element";case 3:return(/\S/).test(b.nodeValue)?"textnode":"whitespace"}}else{if(typeof b.length=="number"){if(b.callee){return"arguments"}else{if(b.item){return"collection"}}}}return typeof b}function $unlink(f){var e;switch($type(f)){case"object":e={};for(var h in f){e[h]=$unlink(f[h])}break;case"hash":e=new Hash(f);break;case"array":e=[];for(var g=0,b=f.length;g<b;g++){e[g]=$unlink(f[g])}break;default:return f}return e}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)?5:4)},webkit:function(){return(navigator.taintEnabled)?false:((Browser.Features.xpath)?((Browser.Features.query)?525:420):419)},gecko:function(){return(document.getBoxObjectFor==undefined)?false:((document.getElementsByClassName)?19:18)}}},Browser||{});Browser.Platform[Browser.Platform.name]=true;Browser.detect=function(){for(var e in this.Engines){var b=this.Engines[e]();if(b){this.Engine={name:e,version:b};this.Engine[e]=this.Engine[e+b]=true;break}}return{name:e,version:b}};Browser.detect();Browser.Request=function(){return $try(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("MSXML2.XMLHTTP")})};Browser.Features.xhr=!!(Browser.Request());Browser.Plugins.Flash=(function(){var b=($try(function(){return navigator.plugins["Shockwave Flash"].description},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")})||"0 r0").match(/\d+/g);return{version:parseInt(b[0]||0+"."+b[1]||0),build:parseInt(b[2]||0)}})();function $exec(e){if(!e){return e}if(window.execScript){window.execScript(e)}else{var b=document.createElement("script");b.setAttribute("type","text/javascript");b[(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerText":"text"]=e;document.head.appendChild(b);document.head.removeChild(b)}return e}Native.UID=1;var $uid=(Browser.Engine.trident)?function(b){return(b.uid||(b.uid=[Native.UID++]))[0]}:function(b){return b.uid||(b.uid=Native.UID++)};var Window=new Native({name:"Window",legacy:(Browser.Engine.trident)?null:window.Window,initialize:function(b){$uid(b);if(!b.Element){b.Element=$empty;if(Browser.Engine.webkit){b.document.createElement("iframe")}b.Element.prototype=(Browser.Engine.webkit)?window["[[DOMElement.prototype]]"]:{}}b.document.window=b;return $extend(b,Window.Prototype)},afterImplement:function(e,b){window[e]=Window.Prototype[e]=b}});Window.Prototype={$family:{name:"window"}};new Window(window);var Document=new Native({name:"Document",legacy:(Browser.Engine.trident)?null:window.Document,initialize:function(b){$uid(b);b.head=b.getElementsByTagName("head")[0];b.html=b.getElementsByTagName("html")[0];if(Browser.Engine.trident&&Browser.Engine.version<=4){$try(function(){b.execCommand("BackgroundImageCache",false,true)})}if(Browser.Engine.trident){b.window.attachEvent("onunload",function(){b.window.detachEvent("onunload",arguments.callee);b.head=b.html=b.window=null})}return $extend(b,Document.Prototype)},afterImplement:function(e,b){document[e]=Document.Prototype[e]=b}});Document.Prototype={$family:{name:"document"}};new Document(document);Array.implement({every:function(f,g){for(var e=0,b=this.length;e<b;e++){if(!f.call(g,this[e],e,this)){return false}}return true},filter:function(g,h){var f=[];for(var e=0,b=this.length;e<b;e++){if(g.call(h,this[e],e,this)){f.push(this[e])}}return f},clean:function(){return this.filter($defined)},indexOf:function(f,g){var b=this.length;for(var e=(g<0)?Math.max(0,b+g):g||0;e<b;e++){if(this[e]===f){return e}}return -1},map:function(g,h){var f=[];for(var e=0,b=this.length;e<b;e++){f[e]=g.call(h,this[e],e,this)}return f},some:function(f,g){for(var e=0,b=this.length;e<b;e++){if(f.call(g,this[e],e,this)){return true}}return false},associate:function(f){var g={},e=Math.min(this.length,f.length);for(var b=0;b<e;b++){g[f[b]]=this[b]}return g},link:function(f){var b={};for(var h=0,e=this.length;h<e;h++){for(var g in f){if(f[g](this[h])){b[g]=this[h];delete f[g];break}}}return b},contains:function(b,e){return this.indexOf(b,e)!=-1},extend:function(f){for(var e=0,b=f.length;e<b;e++){this.push(f[e])}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(b){if(!this.contains(b)){this.push(b)}return this},combine:function(f){for(var e=0,b=f.length;e<b;e++){this.include(f[e])}return this},erase:function(e){for(var b=this.length;b--;b){if(this[b]===e){this.splice(b,1)}}return this},empty:function(){this.length=0;return this},flatten:function(){var g=[];for(var e=0,b=this.length;e<b;e++){var f=$type(this[e]);if(!f){continue}g=g.concat((f=="array"||f=="collection"||f=="arguments")?Array.flatten(this[e]):this[e])}return g},hexToRgb:function(e){if(this.length!=3){return null}var b=this.map(function(f){if(f.length==1){f+=f}return f.toInt(16)});return(e)?b:"rgb("+b+")"},rgbToHex:function(g){if(this.length<3){return null}if(this.length==4&&this[3]==0&&!g){return"transparent"}var e=[];for(var b=0;b<3;b++){var f=(this[b]-0).toString(16);e.push((f.length==1)?"0"+f:f)}return(g)?e:"#"+e.join("")}});Function.implement({extend:function(b){for(var e in b){this[e]=b[e]}return this},create:function(e){var b=this;e=e||{};return function(g){var f=e.arguments;f=(f!=undefined)?$splat(f):Array.slice(arguments,(e.event)?1:0);if(e.event){f=[g||window.event].extend(f)}var h=function(){return b.apply(e.bind||null,f)};if(e.delay){return setTimeout(h,e.delay)}if(e.periodical){return setInterval(h,e.periodical)}if(e.attempt){return $try(h)}return h()}},run:function(b,e){return this.apply(e,$splat(b))},pass:function(b,e){return this.create({bind:e,arguments:b})},bind:function(e,b){return this.create({bind:e,arguments:b})},bindWithEvent:function(e,b){return this.create({bind:e,arguments:b,event:true})},attempt:function(b,e){return this.create({bind:e,arguments:b,attempt:true})()},delay:function(e,f,b){return this.create({bind:f,arguments:b,delay:e})()},periodical:function(f,e,b){return this.create({bind:e,arguments:b,periodical:f})()}});Number.implement({limit:function(e,b){return Math.min(b,Math.max(e,this))},round:function(b){b=Math.pow(10,b||0);return Math.round(this*b)/b},times:function(e,f){for(var b=0;b<this;b++){e.call(f,b,this)}},toFloat:function(){return parseFloat(this)},toInt:function(b){return parseInt(this,b||10)}});Number.alias("times","each");(function(e){var b={};e.each(function(f){if(!Number[f]){b[f]=function(){return Math[f].apply(null,[this].concat($A(arguments)))}}});Number.implement(b)})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);String.implement({test:function(b,e){return((typeof b=="string")?new RegExp(b,e):b).test(this)},contains:function(b,e){return(e)?(e+this+e).indexOf(e+b+e)>-1:this.indexOf(b)>-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(b){return b.charAt(1).toUpperCase()})},hyphenate:function(){return this.replace(/[A-Z]/g,function(b){return("-"+b.charAt(0).toLowerCase())})},capitalize:function(){return this.replace(/\b[a-z]/g,function(b){return b.toUpperCase()})},escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},toInt:function(b){return parseInt(this,b||10)},toFloat:function(){return parseFloat(this)},hexToRgb:function(e){var b=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(b)?b.slice(1).hexToRgb(e):null},rgbToHex:function(e){var b=this.match(/\d{1,3}/g);return(b)?b.rgbToHex(e):null},stripScripts:function(e){var b="";var f=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){b+=arguments[1]+"\n";return""});if(e===true){$exec(b)}else{if($type(e)=="function"){e(b,f)}}return f},substitute:function(b,e){return this.replace(e||(/\\?\{([^{}]+)\}/g),function(g,f){if(g.charAt(0)=="\\"){return g.slice(1)}return(b[f]!=undefined)?b[f]:""})}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(e){for(var b in this){if(this.hasOwnProperty(b)&&this[b]===e){return b}}return null},hasValue:function(b){return(Hash.keyOf(this,b)!==null)},extend:function(b){Hash.each(b,function(f,e){Hash.set(this,e,f)},this);return this},combine:function(b){Hash.each(b,function(f,e){Hash.include(this,e,f)},this);return this},erase:function(b){if(this.hasOwnProperty(b)){delete this[b]}return this},get:function(b){return(this.hasOwnProperty(b))?this[b]:null},set:function(b,e){if(!this[b]||this.hasOwnProperty(b)){this[b]=e}return this},empty:function(){Hash.each(this,function(e,b){delete this[b]},this);return this},include:function(e,f){var b=this[e];if(b==undefined){this[e]=f}return this},map:function(e,f){var b=new Hash;Hash.each(this,function(h,g){b.set(g,e.call(f,h,g,this))},this);return b},filter:function(e,f){var b=new Hash;Hash.each(this,function(h,g){if(e.call(f,h,g,this)){b.set(g,h)}},this);return b},every:function(e,f){for(var b in this){if(this.hasOwnProperty(b)&&!e.call(f,this[b],b)){return false}}return true},some:function(e,f){for(var b in this){if(this.hasOwnProperty(b)&&e.call(f,this[b],b)){return true}}return false},getKeys:function(){var b=[];Hash.each(this,function(f,e){b.push(e)});return b},getValues:function(){var b=[];Hash.each(this,function(e){b.push(e)});return b},toQueryString:function(b){var e=[];Hash.each(this,function(j,h){if(b){h=b+"["+h+"]"}var g;switch($type(j)){case"object":g=Hash.toQueryString(j,h);break;case"array":var f={};j.each(function(l,k){f[k]=l});g=Hash.toQueryString(f,h);break;default:g=h+"="+encodeURIComponent(j)}if(j!=undefined){e.push(g)}});return e.join("&")}});Hash.alias({keyOf:"indexOf",hasValue:"contains"});var Event=new Native({name:"Event",initialize:function(b,j){j=j||window;var p=j.document;b=b||j.event;if(b.$extended){return b}this.$extended=true;var o=b.type;var k=b.target||b.srcElement;while(k&&k.nodeType==3){k=k.parentNode}if(o.test(/key/)){var e=b.which||b.keyCode;var u=Event.Keys.keyOf(e);if(o=="keydown"){var g=e-111;if(g>0&&g<13){u="f"+g}}u=u||String.fromCharCode(e).toLowerCase()}else{if(o.match(/(click|mouse|menu)/i)){p=(!p.compatMode||p.compatMode=="CSS1Compat")?p.html:p.body;var m={x:b.pageX||b.clientX+p.scrollLeft,y:b.pageY||b.clientY+p.scrollTop};var f={x:(b.pageX)?b.pageX-j.pageXOffset:b.clientX,y:(b.pageY)?b.pageY-j.pageYOffset:b.clientY};if(o.match(/DOMMouseScroll|mousewheel/)){var l=(b.wheelDelta)?b.wheelDelta/120:-(b.detail||0)/3}var h=(b.which==3)||(b.button==2);var r=null;if(o.match(/over|out/)){switch(o){case"mouseover":r=b.relatedTarget||b.fromElement;break;case"mouseout":r=b.relatedTarget||b.toElement}if(!(function(){while(r&&r.nodeType==3){r=r.parentNode}return true}).create({attempt:Browser.Engine.gecko})()){r=false}}}}return $extend(this,{event:b,type:o,page:m,client:f,rightClick:h,wheel:l,relatedTarget:r,target:k,code:e,key:u,shift:b.shiftKey,control:b.ctrlKey,alt:b.altKey,meta:b.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}});var Class=new Native({name:"Class",initialize:function(e){e=e||{};var b=function(){for(var h in this){if($type(this[h])!="function"){this[h]=$unlink(this[h])}}this.constructor=b;if(Class.prototyping){return this}var g=(this.initialize)?this.initialize.apply(this,arguments):this;if(this.options&&this.options.initialize){this.options.initialize.call(this)}return g};for(var f in Class.Mutators){if(!e[f]){continue}e=Class.Mutators[f](e,e[f]);delete e[f]}$extend(b,this);b.constructor=Class;b.prototype=e;return b}});Class.Mutators={Extends:function(f,b){Class.prototyping=b.prototype;var e=new b;delete e.parent;e=Class.inherit(e,f);delete Class.prototyping;return e},Implements:function(b,e){$splat(e).each(function(f){Class.prototying=f;$extend(b,($type(f)=="class")?new f:f);delete Class.prototyping});return b}};Class.extend({inherit:function(e,h){var b=arguments.callee.caller;for(var g in h){var f=h[g];var k=e[g];var j=$type(f);if(k&&j=="function"){if(f!=k){if(b){f.__parent=k;e[g]=f}else{Class.override(e,g,f)}}}else{if(j=="object"){e[g]=$merge(k,f)}else{e[g]=f}}}if(b){e.parent=function(){return arguments.callee.caller.__parent.apply(this,arguments)}}return e},override:function(e,b,h){var g=Class.prototyping;if(g&&e[b]!=g[b]){g=null}var f=function(){var j=this.parent;this.parent=g?g[b]:e[b];var k=h.apply(this,arguments);this.parent=j;return k};e[b]=f}});Class.implement({implement:function(){var b=this.prototype;$each(arguments,function(e){Class.inherit(b,e)});return 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(f,e,b){f=Events.removeOn(f);if(e!=$empty){this.$events[f]=this.$events[f]||[];this.$events[f].include(e);if(b){e.internal=true}}return this},addEvents:function(b){for(var e in b){this.addEvent(e,b[e])}return this},fireEvent:function(f,e,b){f=Events.removeOn(f);if(!this.$events||!this.$events[f]){return this}this.$events[f].each(function(g){g.create({bind:this,delay:b,"arguments":e})()},this);return this},removeEvent:function(e,b){e=Events.removeOn(e);if(!this.$events[e]){return this}if(!b.internal){this.$events[e].erase(b)}return this},removeEvents:function(f){if($type(f)=="object"){for(var g in f){this.removeEvent(g,f[g])}return this}if(f){f=Events.removeOn(f)}for(var g in this.$events){if(f&&f!=g){continue}var e=this.$events[g];for(var b=e.length;b--;b){this.removeEvent(g,e[b])}}return this}});Events.removeOn=function(b){return b.replace(/^on([A-Z])/,function(e,f){return f.toLowerCase()})};var Options=new Class({setOptions:function(){this.options=$merge.run([this.options].extend(arguments));if(!this.addEvent){return this}for(var b in this.options){if($type(this.options[b])!="function"||!(/^on[A-Z]/).test(b)){continue}this.addEvent(b,this.options[b]);delete this.options[b]}return this}});var Element=new Native({name:"Element",legacy:window.Element,initialize:function(b,e){var f=Element.Constructors.get(b);if(f){return f(e)}if(typeof b=="string"){return document.newElement(b,e)}return $(b).set(e)},afterImplement:function(b,e){Element.Prototype[b]=e;if(Array[b]){return}Elements.implement(b,function(){var f=[],l=true;for(var h=0,g=this.length;h<g;h++){var k=this[h][b].apply(this[h],arguments);f.push(k);if(l){l=($type(k)=="element")}}return(l)?new Elements(f):f})}});Element.Prototype={$family:{name:"element"}};Element.Constructors=new Hash;var IFrame=new Native({name:"IFrame",generics:false,initialize:function(){var h=Array.link(arguments,{properties:Object.type,iframe:$defined});var f=h.properties||{};var e=$(h.iframe)||false;var g=f.onload||$empty;delete f.onload;f.id=f.name=$pick(f.id,f.name,e.id,e.name,"IFrame_"+$time());e=new Element(e||"iframe",f);var b=function(){var j=$try(function(){return e.contentWindow.location.host});if(j&&j==window.location.host){var k=new Window(e.contentWindow);new Document(e.contentWindow.document);$extend(k.Element.prototype,Element.Prototype)}g.call(e.contentWindow,e.contentWindow.document)};(window.frames[f.id])?b():e.addListener("load",b);return e}});var Elements=new Native({initialize:function(j,e){e=$extend({ddup:true,cash:true},e);j=j||[];if(e.ddup||e.cash){var k={},h=[];for(var f=0,b=j.length;f<b;f++){var g=$.element(j[f],!e.cash);if(e.ddup){if(k[g.uid]){continue}k[g.uid]=true}h.push(g)}j=h}return(e.cash)?$extend(j,this):j}});Elements.implement({filter:function(b,e){if(!b){return this}return new Elements(Array.filter(this,(typeof b=="string")?function(f){return f.match(b)}:b,e))}});Document.implement({newElement:function(b,e){if(Browser.Engine.trident&&e){["name","type","checked"].each(function(f){if(!e[f]){return}b+=" "+f+'="'+e[f]+'"';if(f!="checked"){delete e[f]}});b="<"+b+">"}return $.element(this.createElement(b)).set(e)},newTextNode:function(b){return this.createTextNode(b)},getDocument:function(){return this},getWindow:function(){return this.window}});Window.implement({$:function(e,f){if(e&&e.$family&&e.uid){return e}var b=$type(e);return($[b])?$[b](e,f,this.document):null},$$:function(b){if(arguments.length==1&&typeof b=="string"){return this.document.getElements(b)}var j=[];var f=Array.flatten(arguments);for(var g=0,e=f.length;g<e;g++){var h=f[g];switch($type(h)){case"element":j.push(h);break;case"string":j.extend(this.document.getElements(h,true))}}return new Elements(j)},getDocument:function(){return this.document},getWindow:function(){return this}});$.string=function(f,e,b){f=b.getElementById(f);return(f)?$.element(f,e):null};$.element=function(b,g){$uid(b);if(!g&&!b.$family&&!(/^object|embed$/i).test(b.tagName)){var e=Element.Prototype;for(var f in e){b[f]=e[f]}}return b};$.object=function(e,f,b){if(e.toElement){return $.element(e.toElement(b),f)}return null};$.textnode=$.whitespace=$.window=$.document=$arguments(0);Native.implement([Element,Document],{getElement:function(b,e){return $(this.getElements(b,true)[0]||null,e)},getElements:function(b,g){b=b.split(",");var f=[];var e=(b.length>1);b.each(function(h){var j=this.getElementsByTagName(h.trim());(e)?f.extend(j):f=j},this);return new Elements(f,{ddup:e,cash:!g})}});(function(){var l={},j={};var m={input:"checked",option:"selected",textarea:(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerHTML":"value"};var f=function(r){return(j[r]||(j[r]={}))};var k=function(w,r){if(!w){return}var u=w.uid;if(Browser.Engine.trident){if(w.clearAttributes){var B=r&&w.cloneNode(false);w.clearAttributes();if(B){w.mergeAttributes(B)}}else{if(w.removeEvents){w.removeEvents()}}if((/object/i).test(w.tagName)){for(var A in w){if(typeof w[A]=="function"){w[A]=$empty}}Element.dispose(w)}}if(!u){return}l[u]=j[u]=null};var g=function(){Hash.each(l,k);if(Browser.Engine.trident){$A(document.getElementsByTagName("object")).each(k)}if(window.CollectGarbage){CollectGarbage()}l=j=null};var o=function(w,r,E,u,B,D){var A=w[E||r];var C=[];while(A){if(A.nodeType==1&&(!u||Element.match(A,u))){if(!B){return $(A,D)}C.push(A)}A=A[r]}return(B)?new Elements(C,{ddup:false,cash:!D}):null};var h={html:"innerHTML","class":"className","for":"htmlFor",text:(Browser.Engine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?"innerText":"textContent"};var e=["compact","nowrap","ismap","declare","noshade","checked","disabled","readonly","multiple","selected","noresize","defer"];var p=["value","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex","useMap"];Hash.extend(h,e.associate(e));Hash.extend(h,p.associate(p.map(String.toLowerCase)));var b={before:function(u,r){if(r.parentNode){r.parentNode.insertBefore(u,r)}},after:function(u,r){if(!r.parentNode){return}var w=r.nextSibling;(w)?r.parentNode.insertBefore(u,w):r.parentNode.appendChild(u)},bottom:function(u,r){r.appendChild(u)},top:function(u,r){var w=r.firstChild;(w)?r.insertBefore(u,w):r.appendChild(u)}};b.inside=b.bottom;Hash.each(b,function(r,u){u=u.capitalize();Element.implement("inject"+u,function(w){r(this,$(w,true));return this});Element.implement("grab"+u,function(w){r($(w,true),this);return this})});Element.implement({set:function(A,u){switch($type(A)){case"object":for(var w in A){this.set(w,A[w])}break;case"string":var r=Element.Properties.get(A);(r&&r.set)?r.set.apply(this,Array.slice(arguments,1)):this.setProperty(A,u)}return this},get:function(u){var r=Element.Properties.get(u);return(r&&r.get)?r.get.apply(this,Array.slice(arguments,1)):this.getProperty(u)},erase:function(u){var r=Element.Properties.get(u);(r&&r.erase)?r.erase.apply(this):this.removeProperty(u);return this},setProperty:function(u,w){var r=h[u];if(w==undefined){return this.removeProperty(u)}if(r&&e[u]){w=!!w}(r)?this[r]=w:this.setAttribute(u,""+w);return this},setProperties:function(r){for(var u in r){this.setProperty(u,r[u])}return this},getProperty:function(u){var r=h[u];if(this.tagName=="FORM"){var w=(r)?this[r]:this.getAttributeNode(u)?this.getAttributeNode(u).nodeValue:null}else{var w=(r)?this[r]:this.getAttribute(u,2)}return(e[u])?!!w:(r)?w:w||null},getProperties:function(){var r=$A(arguments);return r.map(this.getProperty,this).associate(r)},removeProperty:function(u){var r=h[u];(r)?this[r]=(r&&e[u])?false:"":this.removeAttribute(u);return this},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this},hasClass:function(r){return this.className.contains(r," ")},addClass:function(r){if(!this.hasClass(r)){this.className=(this.className+" "+r).clean()}return this},removeClass:function(r){this.className=this.className.replace(new RegExp("(^|\\s)"+r+"(?:\\s|$)"),"$1");return this},toggleClass:function(r){return this.hasClass(r)?this.removeClass(r):this.addClass(r)},adopt:function(){Array.flatten(arguments).each(function(r){r=$(r,true);if(r){this.appendChild(r)}},this);return this},appendText:function(u,r){return this.grab(this.getDocument().newTextNode(u),r)},grab:function(u,r){b[r||"bottom"]($(u,true),this);return this},inject:function(u,r){b[r||"bottom"](this,$(u,true));return this},replaces:function(r){r=$(r,true);r.parentNode.replaceChild(this,r);return this},wraps:function(u,r){u=$(u,true);return this.replaces(u).grab(u,r)},getPrevious:function(r,u){return o(this,"previousSibling",null,r,false,u)},getAllPrevious:function(r,u){return o(this,"previousSibling",null,r,true,u)},getNext:function(r,u){return o(this,"nextSibling",null,r,false,u)},getAllNext:function(r,u){return o(this,"nextSibling",null,r,true,u)},getFirst:function(r,u){return o(this,"nextSibling","firstChild",r,false,u)},getLast:function(r,u){return o(this,"previousSibling","lastChild",r,false,u)},getParent:function(r,u){return o(this,"parentNode",null,r,false,u)},getParents:function(r,u){return o(this,"parentNode",null,r,true,u)},getChildren:function(r,u){return o(this,"nextSibling","firstChild",r,true,u)},getWindow:function(){return this.ownerDocument.window},getDocument:function(){return this.ownerDocument},getElementById:function(A,w){var u=this.ownerDocument.getElementById(A);if(!u){return null}for(var r=u.parentNode;r!=this;r=r.parentNode){if(!r){return null}}return $.element(u,w)},getSelected:function(){return new Elements($A(this.options).filter(function(r){return r.selected}))},getComputedStyle:function(u){if(this.currentStyle){return this.currentStyle[u.camelCase()]}var r=this.getDocument().defaultView.getComputedStyle(this,null);return(r)?r.getPropertyValue([u.hyphenate()]):null},toQueryString:function(){var r=[];this.getElements("input, select, textarea",true).each(function(u){if(!u.name||u.disabled){return}var w=(u.tagName.toLowerCase()=="select")?Element.getSelected(u).map(function(A){return A.value}):((u.type=="radio"||u.type=="checkbox")&&!u.checked)?null:u.value;$splat(w).each(function(A){if(typeof A!="undefined"){r.push(u.name+"="+encodeURIComponent(A))}})});return r.join("&")},clone:function(A,r){A=A!==false;var D=this.cloneNode(A);var w=function(H,G){if(!r){H.removeAttribute("id")}if(Browser.Engine.trident){H.clearAttributes();H.mergeAttributes(G);H.removeAttribute("uid");if(H.options){var I=H.options,E=G.options;for(var F=I.length;F--;){I[F].selected=E[F].selected}}}var J=m[G.tagName.toLowerCase()];if(J&&G[J]){H[J]=G[J]}};if(A){var B=D.getElementsByTagName("*"),C=this.getElementsByTagName("*");for(var u=B.length;u--;){w(B[u],C[u])}}w(D,this);return $(D)},destroy:function(){Element.empty(this);Element.dispose(this);k(this,true);return null},empty:function(){$A(this.childNodes).each(function(r){Element.destroy(r)});return this},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this},hasChild:function(r){r=$(r,true);if(!r){return false}if(Browser.Engine.webkit&&Browser.Engine.version<420){return $A(this.getElementsByTagName(r.tagName)).contains(r)}return(this.contains)?(this!=r&&this.contains(r)):!!(this.compareDocumentPosition(r)&16)},match:function(r){return(!r||(r==this)||(Element.get(this,"tag")==r))}});Native.implement([Element,Window,Document],{addListener:function(A,w){if(A=="unload"){var r=w,u=this;w=function(){u.removeListener("unload",w);r()}}else{l[this.uid]=this}if(this.addEventListener){this.addEventListener(A,w,false)}else{this.attachEvent("on"+A,w)}return this},removeListener:function(u,r){if(this.removeEventListener){this.removeEventListener(u,r,false)}else{this.detachEvent("on"+u,r)}return this},retrieve:function(u,r){var A=f(this.uid),w=A[u];if(r!=undefined&&w==undefined){w=A[u]=r}return $pick(w)},store:function(u,r){var w=f(this.uid);w[u]=r;return this},eliminate:function(r){var u=f(this.uid);delete u[r];return this}});window.addListener("unload",g)})();Element.Properties=new Hash;Element.Properties.style={set:function(b){this.style.cssText=b},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 f=document.createElement("div");var b={table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbody:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</tr></tbody></table>"]};b.thead=b.tfoot=b.tbody;var e={set:function(){var h=Array.flatten(arguments).join("");var j=Browser.Engine.trident&&b[this.get("tag")];if(j){var k=f;k.innerHTML=j[1]+h+j[2];for(var g=j[0];g--;){k=k.firstChild}this.empty().adopt(k.childNodes)}else{this.innerHTML=h}}};e.erase=e.set;return e})();if(Browser.Engine.webkit&&Browser.Engine.version<420){Element.Properties.text={get:function(){if(this.innerText){return this.innerText}var b=this.ownerDocument.newElement("div",{html:this.innerHTML}).inject(this.ownerDocument.body);var e=b.innerText;b.destroy();return e}}}Element.Properties.events={set:function(b){this.addEvents(b)}};Native.implement([Element,Window,Document],{addEvent:function(h,k){var l=this.retrieve("events",{});l[h]=l[h]||{keys:[],values:[]};if(l[h].keys.contains(k)){return this}l[h].keys.push(k);var j=h,b=Element.Events.get(h),f=k,m=this;if(b){if(b.onAdd){b.onAdd.call(this,k)}if(b.condition){f=function(o){if(b.condition.call(this,o)){return k.call(this,o)}return true}}j=b.base||j}var g=function(){return k.call(m)};var e=Element.NativeEvents[j];if(e){if(e==2){g=function(o){o=new Event(o,m.getWindow());if(f.call(m,o)===false){o.stop()}}}this.addListener(j,g)}l[h].values.push(g);return this},removeEvent:function(f,e){var b=this.retrieve("events");if(!b||!b[f]){return this}var j=b[f].keys.indexOf(e);if(j==-1){return this}b[f].keys.splice(j,1);var h=b[f].values.splice(j,1)[0];var g=Element.Events.get(f);if(g){if(g.onRemove){g.onRemove.call(this,e)}f=g.base||f}return(Element.NativeEvents[f])?this.removeListener(f,h):this},addEvents:function(b){for(var e in b){this.addEvent(e,b[e])}return this},removeEvents:function(b){if($type(b)=="object"){for(var f in b){this.removeEvent(f,b[f])}return this}var e=this.retrieve("events");if(!e){return this}if(!b){for(var f in e){this.removeEvents(f)}this.eliminate("events")}else{if(e[b]){while(e[b].keys[0]){this.removeEvent(b,e[b].keys[0])}e[b]=null}}return this},fireEvent:function(g,e,b){var f=this.retrieve("events");if(!f||!f[g]){return this}f[g].keys.each(function(h){h.create({bind:this,delay:b,"arguments":e})()},this);return this},cloneEvents:function(g,b){g=$(g);var f=g.retrieve("events");if(!f){return this}if(!b){for(var e in f){this.cloneEvents(g,e)}}else{if(f[b]){f[b].keys.each(function(h){this.addEvent(b,h)},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 b=function(e){var f=e.relatedTarget;if(f==undefined){return true}if(f===false){return false}return($type(this)!="document"&&f!=this&&f.prefix!="xul"&&!this.hasChild(f))};Element.Events=new Hash({mouseenter:{base:"mouseover",condition:b},mouseleave:{base:"mouseout",condition:b},mousewheel:{base:(Browser.Engine.gecko)?"DOMMouseScroll":"mousewheel"}})})();Element.Properties.styles={set:function(b){this.setStyles(b)}};Element.Properties.opacity={set:function(b,e){if(!e){if(b==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=(b==1)?"":"alpha(opacity="+b*100+")"}this.style.opacity=b;this.store("opacity",b)},get:function(){return this.retrieve("opacity",1)}};Element.implement({setOpacity:function(b){return this.set("opacity",b,true)},getOpacity:function(){return this.get("opacity")},setStyle:function(e,b){switch(e){case"opacity":return this.set("opacity",parseFloat(b));case"float":e=(Browser.Engine.trident)?"styleFloat":"cssFloat"}e=e.camelCase();if($type(b)!="string"){var f=(Element.Styles.get(e)||"@").split(" ");b=$splat(b).map(function(h,g){if(!f[g]){return""}return($type(h)=="number")?f[g].replace("@",Math.round(h)):h}).join(" ")}else{if(b==String(Number(b))){b=Math.round(b)}}this.style[e]=b;return this},getStyle:function(k){switch(k){case"opacity":return this.get("opacity");case"float":k=(Browser.Engine.trident)?"styleFloat":"cssFloat"}k=k.camelCase();var b=this.style[k];if(!$chk(b)){b=[];for(var j in Element.ShortStyles){if(k!=j){continue}for(var h in Element.ShortStyles[j]){b.push(this.getStyle(h))}return b.join(" ")}b=this.getComputedStyle(k)}if(b){b=String(b);var f=b.match(/rgba?\([\d\s,]+\)/);if(f){b=b.replace(f[0],f[0].rgbToHex())}}if(Browser.Engine.presto||(Browser.Engine.trident&&!$chk(parseInt(b)))){if(k.test(/^(height|width)$/)){var e=(k=="width")?["left","right"]:["top","bottom"],g=0;e.each(function(l){g+=this.getStyle("border-"+l+"-width").toInt()+this.getStyle("padding-"+l).toInt()},this);return this["offset"+k.capitalize()]-g+"px"}if((Browser.Engine.presto)&&String(b).test("px")){return b}if(k.test(/(border(.+)Width|margin|padding)/)){return"0px"}}return b},setStyles:function(e){for(var b in e){this.setStyle(b,e[b])}return this},getStyles:function(){var b={};Array.each(arguments,function(e){b[e]=this.getStyle(e)},this);return b}});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(k){var j=Element.ShortStyles;var e=Element.Styles;["margin","padding"].each(function(l){var m=l+k;j[l][m]=e[m]="@px"});var h="border"+k;j.border[h]=e[h]="@px @ rgb(@, @, @)";var g=h+"Width",b=h+"Style",f=h+"Color";j[h]={};j.borderWidth[g]=j[h][g]=e[g]="@px";j.borderStyle[b]=j[h][b]=e[b]="@";j.borderColor[f]=j[h][f]=e[f]="rgb(@, @, @)"});(function(){Element.implement({scrollTo:function(l,m){if(e(this)){this.getWindow().scrollTo(l,m)}else{this.scrollLeft=l;this.scrollTop=m}return this},getSize:function(){if(e(this)){return this.getWindow().getSize()}return{x:this.offsetWidth,y:this.offsetHeight}},getScrollSize:function(){if(e(this)){return this.getWindow().getScrollSize()}return{x:this.scrollWidth,y:this.scrollHeight}},getScroll:function(){if(e(this)){return this.getWindow().getScroll()}return{x:this.scrollLeft,y:this.scrollTop}},getScrolls:function(){var m=this,l={x:0,y:0};while(m&&!e(m)){l.x+=m.scrollLeft;l.y+=m.scrollTop;m=m.parentNode}return l},getOffsetParent:function(){var l=this;if(e(l)){return null}if(!Browser.Engine.trident){return l.offsetParent}while((l=l.parentNode)&&!e(l)){if(g(l,"position")!="static"){return l}}return null},getOffsets:function(){if(Browser.Engine.trident){var r=this.getBoundingClientRect(),o=this.getDocument().documentElement;return{x:r.left+o.scrollLeft-o.clientLeft,y:r.top+o.scrollTop-o.clientTop}}var m=this,l={x:0,y:0};if(e(this)){return l}while(m&&!e(m)){l.x+=m.offsetLeft;l.y+=m.offsetTop;if(Browser.Engine.gecko){if(!j(m)){l.x+=f(m);l.y+=k(m)}var p=m.parentNode;if(p&&g(p,"overflow")!="visible"){l.x+=f(p);l.y+=k(p)}}else{if(m!=this&&Browser.Engine.webkit){l.x+=f(m);l.y+=k(m)}}m=m.offsetParent}if(Browser.Engine.gecko&&!j(this)){l.x-=f(this);l.y-=k(this)}return l},getPosition:function(p){if(e(this)){return{x:0,y:0}}var r=this.getOffsets(),m=this.getScrolls();var l={x:r.x-m.x,y:r.y-m.y};var o=(p&&(p=$(p)))?p.getPosition():{x:0,y:0};return{x:l.x-o.x,y:l.y-o.y}},getCoordinates:function(o){if(e(this)){return this.getWindow().getCoordinates()}var l=this.getPosition(o),m=this.getSize();var p={left:l.x,top:l.y,width:m.x,height:m.y};p.right=p.left+p.width;p.bottom=p.top+p.height;return p},computePosition:function(l){return{left:l.x-h(this,"margin-left"),top:l.y-h(this,"margin-top")}},position:function(l){return this.setStyles(this.computePosition(l))}});Native.implement([Document,Window],{getSize:function(){var m=this.getWindow();if(Browser.Engine.presto||Browser.Engine.webkit){return{x:m.innerWidth,y:m.innerHeight}}var l=b(this);return{x:l.clientWidth,y:l.clientHeight}},getScroll:function(){var m=this.getWindow();var l=b(this);return{x:m.pageXOffset||l.scrollLeft,y:m.pageYOffset||l.scrollTop}},getScrollSize:function(){var m=b(this);var l=this.getSize();return{x:Math.max(m.scrollWidth,l.x),y:Math.max(m.scrollHeight,l.y)}},getPosition:function(){return{x:0,y:0}},getCoordinates:function(){var l=this.getSize();return{top:0,left:0,bottom:l.y,right:l.x,height:l.y,width:l.x}}});var g=Element.getComputedStyle;function h(l,m){return g(l,m).toInt()||0}function j(l){return g(l,"-moz-box-sizing")=="border-box"}function k(l){return h(l,"border-top-width")}function f(l){return h(l,"border-left-width")}function e(l){return(/^(?:body|html)$/i).test(l.tagName)}function b(l){var m=l.getDocument();return(!m.compatMode||m.compatMode=="CSS1Compat")?m.html:m.body}})();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(m,k){m=m.split(",");var f,h={};for(var g=0,e=m.length;g<e;g++){var b=m[g],j=Selectors.Utils.search(this,b,h);if(g!=0&&j.item){j=$A(j)}f=(g==0)?j:(f.item)?$A(f).concat(j):f.concat(j)}return new Elements(f,{ddup:(m.length>1),cash:!k})}});Element.implement({match:function(e){if(!e||(e==this)){return true}var g=Selectors.Utils.parseTagAndID(e);var b=g[0],h=g[1];if(!Selectors.Filters.byID(this,h)||!Selectors.Filters.byTag(this,b)){return false}var f=Selectors.Utils.parseSelector(e);return(f)?Selectors.Utils.filter(this,f,{}):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(e,f){if(!f){return true}var b=$uid(e);if(!f[b]){return f[b]=true}return false},parseNthArgument:function(k){if(Selectors.Cache.nth[k]){return Selectors.Cache.nth[k]}var g=k.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!g){return false}var j=parseInt(g[1]);var f=(j||j===0)?j:1;var h=g[2]||false;var e=parseInt(g[3])||0;if(f!=0){e--;while(e<1){e+=f}while(e>=f){e-=f}}else{f=e;h="index"}switch(h){case"n":g={a:f,b:e,special:"n"};break;case"odd":g={a:2,b:0,special:"n"};break;case"even":g={a:2,b:1,special:"n"};break;case"first":g={a:0,special:"index"};break;case"last":g={special:"last-child"};break;case"only":g={special:"only-child"};break;default:g={a:(f-1),special:"index"}}return Selectors.Cache.nth[k]=g},parseSelector:function(h){if(Selectors.Cache.parsed[h]){return Selectors.Cache.parsed[h]}var g,l={classes:[],pseudos:[],attributes:[]};while((g=Selectors.RegExps.combined.exec(h))){var o=g[1],k=g[2],j=g[3],e=g[5],f=g[6],p=g[7];if(o){l.classes.push(o)}else{if(f){var b=Selectors.Pseudo.get(f);if(b){l.pseudos.push({parser:b,argument:p})}else{l.attributes.push({name:f,operator:"=",value:p})}}else{if(k){l.attributes.push({name:k,operator:j,value:e})}}}}if(!l.classes.length){delete l.classes}if(!l.attributes.length){delete l.attributes}if(!l.pseudos.length){delete l.pseudos}if(!l.classes&&!l.attributes&&!l.pseudos){l=null}return Selectors.Cache.parsed[h]=l},parseTagAndID:function(e){var b=e.match(Selectors.RegExps.tag);var f=e.match(Selectors.RegExps.id);return[(b)?b[1]:"*",(f)?f[1]:false]},filter:function(j,f,h){var g;if(f.classes){for(g=f.classes.length;g--;g){var k=f.classes[g];if(!Selectors.Filters.byClass(j,k)){return false}}}if(f.attributes){for(g=f.attributes.length;g--;g){var e=f.attributes[g];if(!Selectors.Filters.byAttribute(j,e.name,e.operator,e.value)){return false}}}if(f.pseudos){for(g=f.pseudos.length;g--;g){var b=f.pseudos[g];if(!Selectors.Filters.byPseudo(j,b.parser,b.argument,h)){return false}}}return true},getByTagAndID:function(e,b,g){if(g){var f=(e.getElementById)?e.getElementById(g,true):Element.getElementById(e,g,true);return(f&&Selectors.Filters.byTag(f,b))?[f]:[]}else{return e.getElementsByTagName(b)}},search:function(u,r,D){var e=[];var f=r.trim().replace(Selectors.RegExps.splitter,function(l,k,j){e.push(k);return":)"+j}).split(":)");var w,h,K;for(var J=0,F=f.length;J<F;J++){var I=f[J];if(J==0&&Selectors.RegExps.quick.test(I)){w=u.getElementsByTagName(I);continue}var b=e[J-1];var A=Selectors.Utils.parseTagAndID(I);var L=A[0],B=A[1];if(J==0){w=Selectors.Utils.getByTagAndID(u,L,B)}else{var g={},p=[];for(var H=0,G=w.length;H<G;H++){p=Selectors.Getters[b](p,w[H],L,B,g)}w=p}var o=Selectors.Utils.parseSelector(I);if(o){h=[];for(var E=0,C=w.length;E<C;E++){K=w[E];if(Selectors.Utils.filter(K,o,D)){h.push(K)}}w=h}}return w}};Selectors.Getters={" ":function(m,k,o,b,h){var g=Selectors.Utils.getByTagAndID(k,o,b);for(var f=0,e=g.length;f<e;f++){var j=g[f];if(Selectors.Utils.chk(j,h)){m.push(j)}}return m},">":function(m,k,o,b,j){var f=Selectors.Utils.getByTagAndID(k,o,b);for(var h=0,g=f.length;h<g;h++){var e=f[h];if(e.parentNode==k&&Selectors.Utils.chk(e,j)){m.push(e)}}return m},"+":function(f,e,b,h,g){while((e=e.nextSibling)){if(e.nodeType==1){if(Selectors.Utils.chk(e,g)&&Selectors.Filters.byTag(e,b)&&Selectors.Filters.byID(e,h)){f.push(e)}break}}return f},"~":function(f,e,b,h,g){while((e=e.nextSibling)){if(e.nodeType==1){if(!Selectors.Utils.chk(e,g)){break}if(Selectors.Filters.byTag(e,b)&&Selectors.Filters.byID(e,h)){f.push(e)}}}return f}};Selectors.Filters={byTag:function(e,b){return(b=="*"||(e.tagName&&e.tagName.toLowerCase()==b))},byID:function(b,e){return(!e||(b.id&&b.id==e))},byClass:function(e,b){return(e.className&&e.className.contains(b," "))},byPseudo:function(b,g,f,e){return g.call(b,f,e)},byAttribute:function(f,g,e,h){var b=Element.prototype.getProperty.call(f,g);if(!b){return(e=="!=")}if(!e||h==undefined){return true}switch(e){case"=":return(b==h);case"*=":return(b.contains(h));case"^=":return(b.substr(0,h.length)==h);case"$=":return(b.substr(b.length-h.length)==h);case"!=":return(b!=h);case"~=":return b.contains(h," ");case"|=":return b.contains(h,"-")}return false}};Selectors.Pseudo=new Hash({checked:function(){return this.checked},empty:function(){return !(this.innerText||this.textContent||"").length},not:function(b){return !Element.match(this,b)},contains:function(b){return(this.innerText||this.textContent||"").contains(b)},"first-child":function(){return Selectors.Pseudo.index.call(this,0)},"last-child":function(){var b=this;while((b=b.nextSibling)){if(b.nodeType==1){return false}}return true},"only-child":function(){var e=this;while((e=e.previousSibling)){if(e.nodeType==1){return false}}var b=this;while((b=b.nextSibling)){if(b.nodeType==1){return false}}return true},"nth-child":function(k,h){k=(k==undefined)?"n":k;var f=Selectors.Utils.parseNthArgument(k);if(f.special!="n"){return Selectors.Pseudo[f.special].call(this,f.a,h)}var j=0;h.positions=h.positions||{};var g=$uid(this);if(!h.positions[g]){var e=this;while((e=e.previousSibling)){if(e.nodeType!=1){continue}j++;var b=h.positions[$uid(e)];if(b!=undefined){j=b+j;break}}h.positions[g]=j}return(h.positions[g]%f.a==f.b)},index:function(b){var e=this,f=0;while((e=e.previousSibling)){if(e.nodeType==1&&++f>b){return false}}return(f==b)},even:function(e,b){return Selectors.Pseudo["nth-child"].call(this,"2n+1",b)},odd:function(e,b){return Selectors.Pseudo["nth-child"].call(this,"2n",b)}});Element.Events.domready={onAdd:function(b){if(Browser.loaded){b.call(this)}}};(function(){var e=function(){if(Browser.loaded){return}Browser.loaded=true;window.fireEvent("domready");document.fireEvent("domready")};if(Browser.Engine.trident){var b=document.createElement("div");(function(){($try(function(){b.doScroll("left");return $(b).inject(document.body).set("html","temp").dispose()}))?e():arguments.callee.delay(50)})()}else{if(Browser.Engine.webkit&&Browser.Engine.version<525){(function(){(["loaded","complete"].contains(document.readyState))?e():arguments.callee.delay(50)})()}else{window.addEvent("load",e);document.addEvent("DOMContentLoaded",e)}}})();var JSON=new Hash({$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(b){return JSON.$specialChars[b]||"\\u00"+Math.floor(b.charCodeAt()/16).toString(16)+(b.charCodeAt()%16).toString(16)},encode:function(e){switch($type(e)){case"string":return'"'+e.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case"array":return"["+String(e.map(JSON.encode).filter($defined))+"]";case"object":case"hash":var b=[];Hash.each(e,function(h,g){var f=JSON.encode(h);if(f){b.push(JSON.encode(g)+":"+f)}});return"{"+b+"}";case"number":case"boolean":return String(e);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(e,b){this.key=e;this.setOptions(b)},write:function(e){e=encodeURIComponent(e);if(this.options.domain){e+="; domain="+this.options.domain}if(this.options.path){e+="; path="+this.options.path}if(this.options.duration){var b=new Date();b.setTime(b.getTime()+this.options.duration*24*60*60*1000);e+="; expires="+b.toGMTString()}if(this.options.secure){e+="; secure"}this.options.document.cookie=this.key+"="+e;return this},read:function(){var b=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)");return(b)?decodeURIComponent(b[1]):null},dispose:function(){new Cookie(this.key,$merge(this.options,{duration:-1})).write("");return this}});Cookie.write=function(e,f,b){return new Cookie(e,b).write(f)};Cookie.read=function(b){return new Cookie(b).read()};Cookie.dispose=function(e,b){return new Cookie(e,b).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(r,u){this.instance="Swiff_"+$time();this.setOptions(u);u=this.options;var e=this.id=u.id||this.instance;var b=$(u.container);Swiff.CallBacks[this.instance]={};var h=u.params,k=u.vars,j=u.callBacks;var l=$extend({height:u.height,width:u.width},u.properties);var p=this;for(var g in j){Swiff.CallBacks[this.instance][g]=(function(w){return function(){return w.apply(p.object,arguments)}})(j[g]);k[g]="Swiff.CallBacks."+this.instance+"."+g}h.flashVars=Hash.toQueryString(k);if(Browser.Engine.trident){l.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";h.movie=r}else{l.type="application/x-shockwave-flash";l.data=r}var o='<object id="'+e+'"';for(var m in l){o+=" "+m+'="'+l[m]+'"'}o+=">";for(var f in h){if(h[f]){o+='<param name="'+f+'" value="'+h[f]+'" />'}}o+="</object>";this.object=((b)?b.empty():new Element("div")).set("html",o).firstChild},replaces:function(b){b=$(b,true);b.parentNode.replaceChild(this.toElement(),b);return this},inject:function(b){$(b,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(b){this.subject=this.subject||this;this.setOptions(b);this.options.duration=Fx.Durations[this.options.duration]||this.options.duration.toInt();var e=this.options.wait;if(e===false){this.options.link="cancel"}},getTransition:function(){return function(b){return -(Math.cos(Math.PI*b)-1)/2}},step:function(){var b=$time();if(b<this.time+this.options.duration){var e=this.transition((b-this.time)/this.options.duration);this.set(this.compute(this.from,this.to,e))}else{this.set(this.compute(this.from,this.to,1));this.complete()}},set:function(b){return b},compute:function(f,e,b){return Fx.compute(f,e,b)},check:function(b){if(!this.timer){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(b.bind(this,Array.slice(arguments,1)));return false}return false},start:function(e,b){if(!this.check(arguments.callee,e,b)){return this}this.from=e;this.to=b;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(f,e,b){return(e-f)*b+f};Fx.Durations={"short":250,normal:500,"long":1000};Fx.CSS=new Class({Extends:Fx,prepare:function(g,h,e){e=$splat(e);var f=e[1];if(!$chk(f)){e[1]=e[0];e[0]=g.getStyle(h)}var b=e.map(this.parse);return{from:b[0],to:b[1]}},parse:function(b){b=$lambda(b)();b=(typeof b=="string")?b.split(" "):$splat(b);return b.map(function(f){f=String(f);var e=false;Fx.CSS.Parsers.each(function(j,h){if(e){return}var g=j.parse(f);if($chk(g)){e={value:g,parser:j}}});e=e||{value:f,parser:Fx.CSS.Parsers.String};return e})},compute:function(g,f,e){var b=[];(Math.min(g.length,f.length)).times(function(h){b.push({value:g[h].parser.compute(g[h].value,f[h].value,e),parser:g[h].parser})});b.$family={name:"fx:css:value"};return b},serve:function(f,e){if($type(f)!="fx:css:value"){f=this.parse(f)}var b=[];f.each(function(g){b=b.concat(g.parser.serve(g.value,e))});return b},render:function(b,g,f,e){b.setStyle(g,this.serve(f,e))},search:function(b){if(Fx.CSS.Cache[b]){return Fx.CSS.Cache[b]}var e={};Array.each(document.styleSheets,function(h,g){var f=h.href;if(f&&f.contains("://")&&!f.contains(document.domain)){return}var k=h.rules||h.cssRules;Array.each(k,function(m,j){if(!m.style){return}var l=(m.selectorText)?m.selectorText.replace(/^\w+/,function(o){return o.toLowerCase()}):null;if(!l||!l.test("^"+b+"$")){return}Element.Styles.each(function(p,o){if(!m.style[o]||Element.ShortStyles[o]){return}p=String(m.style[o]);e[o]=(p.test(/^rgb/))?p.rgbToHex():p})})});return Fx.CSS.Cache[b]=e}});Fx.CSS.Cache={};Fx.CSS.Parsers=new Hash({Color:{parse:function(b){if(b.match(/^#[0-9a-f]{3,6}$/i)){return b.hexToRgb(true)}return((b=b.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[b[1],b[2],b[3]]:false},compute:function(f,e,b){return f.map(function(h,g){return Math.round(Fx.compute(f[g],e[g],b))})},serve:function(b){return b.map(Number)}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(e,b){return(b)?e+b:e}},String:{parse:$lambda(false),compute:$arguments(1),serve:$arguments(0)}});Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(e,b){this.element=this.subject=$(e);this.parent(b)},set:function(e,b){if(arguments.length==1){b=e;e=this.property||this.options.property}this.render(this.element,e,b,this.options.unit);return this},start:function(f,h,g){if(!this.check(arguments.callee,f,h,g)){return this}var e=Array.flatten(arguments);this.property=this.options.property||e.shift();var b=this.prepare(this.element,this.property,e);return this.parent(b.from,b.to)}});Element.Properties.tween={set:function(b){var e=this.retrieve("tween");if(e){e.cancel()}return this.eliminate("tween").store("tween:options",$extend({link:"cancel"},b))},get:function(b){if(b||!this.retrieve("tween")){if(b||!this.retrieve("tween:options")){this.set("tween",b)}this.store("tween",new Fx.Tween(this,this.retrieve("tween:options")))}return this.retrieve("tween")}};Element.implement({tween:function(b,f,e){this.get("tween").start(arguments);return this},fade:function(f){var h=this.get("tween"),g="opacity",b;f=$pick(f,"toggle");switch(f){case"in":h.start(g,1);break;case"out":h.start(g,0);break;case"show":h.set(g,1);break;case"hide":h.set(g,0);break;case"toggle":var e=this.retrieve("fade:flag",this.get("opacity")==1);h.start(g,(e)?0:1);this.store("fade:flag",!e);b=true;break;default:h.start(g,arguments)}if(!b){this.eliminate("fade:flag")}return this},highlight:function(f,b){if(!b){b=this.retrieve("highlight:original",this.getStyle("background-color"));b=(b=="transparent")?"#fff":b}var e=this.get("tween");e.start("background-color",f||"#ffff88",b).chain(function(){this.setStyle("background-color",this.retrieve("highlight:original"));e.callChain()}.bind(this));return this}});Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(e,b){this.element=this.subject=$(e);this.parent(b)},set:function(b){if(typeof b=="string"){b=this.search(b)}for(var e in b){this.render(this.element,e,b[e],this.options.unit)}return this},compute:function(h,g,f){var b={};for(var e in h){b[e]=this.parent(h[e],g[e],f)}return b},start:function(e){if(!this.check(arguments.callee,e)){return this}if(typeof e=="string"){e=this.search(e)}var h={},g={};for(var f in e){var b=this.prepare(this.element,f,e[f]);h[f]=b.from;g[f]=b.to}return this.parent(h,g)}});Element.Properties.morph={set:function(b){var e=this.retrieve("morph");if(e){e.cancel()}return this.eliminate("morph").store("morph:options",$extend({link:"cancel"},b))},get:function(b){if(b||!this.retrieve("morph")){if(b||!this.retrieve("morph:options")){this.set("morph",b)}this.store("morph",new Fx.Morph(this,this.retrieve("morph:options")))}return this.retrieve("morph")}};Element.implement({morph:function(b){this.get("morph").start(b);return this}});Fx.implement({getTransition:function(){var b=this.options.transition||Fx.Transitions.Sine.easeInOut;if(typeof b=="string"){var e=b.split(":");b=Fx.Transitions;b=b[e[0]]||b[e[0].capitalize()];if(e[1]){b=b["ease"+e[1].capitalize()+(e[2]?e[2].capitalize():"")]}}return b}});Fx.Transition=function(e,b){b=$splat(b);return $extend(e,{easeIn:function(f){return e(f,b)},easeOut:function(f){return 1-e(1-f,b)},easeInOut:function(f){return(f<=0.5)?e(2*f,b)/2:(2-e(2*(1-f),b))/2}})};Fx.Transitions=new Hash({linear:$arguments(0)});Fx.Transitions.extend=function(b){for(var e in b){Fx.Transitions[e]=new Fx.Transition(b[e])}};Fx.Transitions.extend({Pow:function(e,b){return Math.pow(e,b[0]||6)},Expo:function(b){return Math.pow(2,8*(b-1))},Circ:function(b){return 1-Math.sin(Math.acos(b))},Sine:function(b){return 1-Math.sin((1-b)*Math.PI/2)},Back:function(e,b){b=b[0]||1.618;return Math.pow(e,2)*((b+1)*e-b)},Bounce:function(h){var g;for(var f=0,e=1;1;f+=e,e/=2){if(h>=(7-4*f)/11){g=e*e-Math.pow((11-6*f-11*h)/4,2);break}}return g},Elastic:function(e,b){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(b[0]||1)/3)}});["Quad","Cubic","Quart","Quint"].each(function(e,b){Fx.Transitions[e]=new Fx.Transition(function(f){return Math.pow(f,[b+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},initialize:function(b){this.xhr=new Browser.Request();this.setOptions(b);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));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()}this.xhr.onreadystatechange=$empty},isSuccess:function(){return((this.status>=200)&&(this.status<300))},processScripts:function(b){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return $exec(b)}return b.stripScripts(this.options.evalScripts)},success:function(e,b){this.onSuccess(this.processScripts(e),b)},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(b,e){this.headers.set(b,e);return this},getHeader:function(b){return $try(function(){return this.xhr.getResponseHeader(b)}.bind(this))},check:function(b){if(!this.running){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(b.bind(this,Array.slice(arguments,1)));return false}return false},send:function(m){if(!this.check(arguments.callee,m)){return this}this.running=true;var k=$type(m);if(k=="string"||k=="element"){m={data:m}}var g=this.options;m=$extend({data:g.data,url:g.url,method:g.method},m);var h=m.data,e=m.url,b=m.method;switch($type(h)){case"element":h=$(h).toQueryString();break;case"object":case"hash":h=Hash.toQueryString(h)}if(this.options.format){var l="format="+this.options.format;h=(h)?l+"&"+h:l}if(this.options.emulation&&["put","delete"].contains(b)){var j="_method="+b;h=(h)?j+"&"+h:j;b="post"}if(this.options.urlEncoded&&b=="post"){var f=(this.options.encoding)?"; charset="+this.options.encoding:"";this.headers.set("Content-type","application/x-www-form-urlencoded"+f)}if(h&&b=="get"){e=e+(e.contains("?")?"&":"?")+h;h=null}this.xhr.open(b.toUpperCase(),e,this.options.async);this.xhr.onreadystatechange=this.onStateChange.bind(this);this.headers.each(function(p,o){try{this.xhr.setRequestHeader(o,p)}catch(r){this.fireEvent("exception",[o,p])}},this);this.fireEvent("request");this.xhr.send(h);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 b={};["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(e){b[e]=function(){var f=Array.link(arguments,{url:String.type,data:$defined});return this.send($extend(f,{method:e.toLowerCase()}))}});Request.implement(b)})();Element.Properties.send={set:function(b){var e=this.retrieve("send");if(e){e.cancel()}return this.eliminate("send").store("send:options",$extend({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")},b))},get:function(b){if(b||!this.retrieve("send")){if(b||!this.retrieve("send:options")){this.set("send",b)}this.store("send",new Request(this.retrieve("send:options")))}return this.retrieve("send")}};Element.implement({send:function(b){var e=this.get("send");e.send({data:this,url:b||e.options.url});return this}});Request.HTML=new Class({Extends:Request,options:{update:false,evalScripts:true,filter:false},processHTML:function(f){var e=f.match(/<body[^>]*>([\s\S]*?)<\/body>/i);f=(e)?e[1]:f;var b=new Element("div");return $try(function(){var g="<root>"+f+"</root>",l;if(Browser.Engine.trident){l=new ActiveXObject("Microsoft.XMLDOM");l.async=false;l.loadXML(g)}else{l=new DOMParser().parseFromString(g,"text/xml")}g=l.getElementsByTagName("root")[0];for(var j=0,h=g.childNodes.length;j<h;j++){var m=Element.clone(g.childNodes[j],true,true);if(m){b.grab(m)}}return b})||b.set("html",f)},success:function(g){var f=this.options,e=this.response;e.html=g.stripScripts(function(h){e.javascript=h});var b=this.processHTML(e.html);e.tree=b.childNodes;e.elements=b.getElements("*");if(f.filter){e.tree=e.elements.filter(f.filter)}if(f.update){$(f.update).empty().set("html",e.html)}if(f.evalScripts){$exec(e.javascript)}this.onSuccess(e.tree,e.elements,e.html,e.javascript)}});Element.Properties.load={set:function(b){var e=this.retrieve("load");if(e){e.cancel()}return this.eliminate("load").store("load:options",$extend({data:this,link:"cancel",update:this,method:"get"},b))},get:function(b){if(b||!this.retrieve("load")){if(b||!this.retrieve("load:options")){this.set("load",b)}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(b){this.parent(b);this.headers.extend({Accept:"application/json","X-Request":"JSON"})},success:function(b){this.response.json=JSON.decode(b,this.options.secure);this.onSuccess(this.response.json,b)}});Fx.Slide=new Class({Extends:Fx,options:{mode:"vertical"},initialize:function(e,b){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=$(e);this.parent(b);var f=this.element.retrieve("wrapper");this.wrapper=f||new Element("div",{styles:$extend(this.element.getStyles("margin","position"),{overflow:"hidden"})}).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(b){this.element.setStyle(this.margin,b[0]);this.wrapper.setStyle(this.layout,b[1]);return this},compute:function(h,g,f){var e=[];var b=2;b.times(function(j){e[j]=Fx.compute(h[j],g[j],f)});return e},start:function(e,h){if(!this.check(arguments.callee,e,h)){return this}this[h||this.options.mode]();var g=this.element.getStyle(this.margin).toInt();var f=this.wrapper.getStyle(this.layout).toInt();var b=[[g,f],[0,this.offset]];var k=[[g,f],[-this.offset,0]];var j;switch(e){case"in":j=b;break;case"out":j=k;break;case"toggle":j=(this.wrapper["offset"+this.layout.capitalize()]==0)?b:k}return this.parent(j[0],j[1])},slideIn:function(b){return this.start("in",b)},slideOut:function(b){return this.start("out",b)},hide:function(b){this[b||this.options.mode]();this.open=false;return this.set([-this.offset,0])},show:function(b){this[b||this.options.mode]();this.open=true;return this.set([0,this.offset])},toggle:function(b){return this.start("toggle",b)}});Element.Properties.slide={set:function(e){var b=this.retrieve("slide");if(b){b.cancel()}return this.eliminate("slide").store("slide:options",$extend({link:"cancel"},e))},get:function(b){if(b||!this.retrieve("slide")){if(b||!this.retrieve("slide:options")){this.set("slide",b)}this.store("slide",new Fx.Slide(this,this.retrieve("slide:options")))}return this.retrieve("slide")}};Element.implement({slide:function(g,h){g=g||"toggle";var e=this.get("slide"),b;switch(g){case"hide":e.hide(h);break;case"show":e.show(h);break;case"toggle":var f=this.retrieve("slide:flag",e.open);e[(f)?"slideOut":"slideIn"](h);this.store("slide:flag",!f);b=true;break;default:e.start(g,h)}if(!b){this.eliminate("slide:flag")}return this}});Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(e,b){this.element=this.subject=$(e);this.parent(b);var g=this.cancel.bind(this,false);if($type(this.element)!="element"){this.element=$(this.element.getDocument().body)}var f=this.element;if(this.options.wheelStops){this.addEvent("start",function(){f.addEvent("mousewheel",g)},true);this.addEvent("complete",function(){f.removeEvent("mousewheel",g)},true)}},set:function(){var b=Array.flatten(arguments);this.element.scrollTo(b[0],b[1])},compute:function(h,g,f){var e=[];var b=2;b.times(function(j){e.push(Fx.compute(h[j],g[j],f))});return e},start:function(f,l){if(!this.check(arguments.callee,f,l)){return this}var h=this.element.getSize(),j=this.element.getScrollSize();var e=this.element.getScroll(),g={x:f,y:l};for(var k in g){var b=j[k]-h[k];if($chk(g[k])){g[k]=($type(g[k])=="number")?g[k].limit(0,b):b}else{g[k]=e[k]}g[k]+=this.options.offset[k]}return this.parent([e.x,e.y],[g.x,g.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(e){var b=$(e).getPosition(this.element);return this.start(b.x,b.y)}});Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(e,b){this.elements=this.subject=$$(e);this.parent(b)},compute:function(k,l,m){var f={};for(var g in k){var b=k[g],h=l[g],j=f[g]={};for(var e in b){j[e]=this.parent(b[e],h[e],m)}}return f},set:function(e){for(var f in e){var b=e[f];for(var g in b){this.render(this.elements[f],g,b[g],this.options.unit)}}return this},start:function(f){if(!this.check(arguments.callee,f)){return this}var l={},m={};for(var g in f){var j=f[g],b=l[g]={},k=m[g]={};for(var e in j){var h=this.prepare(this.elements[g],e,j[e]);b[e]=h.from;k[e]=h.to}}return this.parent(l,m)}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,modifiers:{x:"left",y:"top"}},initialize:function(){var e=Array.link(arguments,{options:Object.type,element:$defined});this.element=$(e.element);this.document=this.element.getDocument();this.setOptions(e.options||{});var b=$type(this.options.handle);this.handles=(b=="array"||b=="collection")?$$(this.options.handle):$(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(f){if(this.options.preventDefault){f.preventDefault()}this.fireEvent("beforeStart",this.element);this.mouse.start=f.page;var b=this.options.limit;this.limit={x:[],y:[]};for(var g in this.options.modifiers){if(!this.options.modifiers[g]){continue}if(this.options.style){this.value.now[g]=this.element.getStyle(this.options.modifiers[g]).toInt()}else{this.value.now[g]=this.element[this.options.modifiers[g]]}if(this.options.invert){this.value.now[g]*=-1}this.mouse.pos[g]=f.page[g]-this.value.now[g];if(b&&b[g]){for(var e=2;e--;e){if($chk(b[g][e])){this.limit[g][e]=$lambda(b[g][e])()}}}}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(b){if(this.options.preventDefault){b.preventDefault()}var e=Math.round(Math.sqrt(Math.pow(b.page.x-this.mouse.start.x,2)+Math.pow(b.page.y-this.mouse.start.y,2)));if(e>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});this.fireEvent("start",this.element).fireEvent("snap",this.element)}},drag:function(b){if(this.options.preventDefault){b.preventDefault()}this.mouse.now=b.page;for(var e in this.options.modifiers){if(!this.options.modifiers[e]){continue}this.value.now[e]=this.mouse.now[e]-this.mouse.pos[e];if(this.options.invert){this.value.now[e]*=-1}if(this.options.limit&&this.limit[e]){if($chk(this.limit[e][1])&&(this.value.now[e]>this.limit[e][1])){this.value.now[e]=this.limit[e][1]}else{if($chk(this.limit[e][0])&&(this.value.now[e]<this.limit[e][0])){this.value.now[e]=this.limit[e][0]}}}if(this.options.grid[e]){this.value.now[e]-=(this.value.now[e]%this.options.grid[e])}if(this.options.style){this.element.setStyle(this.options.modifiers[e],this.value.now[e]+this.options.unit)}else{this.element[this.options.modifiers[e]]=this.value.now[e]}}this.fireEvent("drag",this.element)},cancel:function(b){this.document.removeEvent("mousemove",this.bound.check);this.document.removeEvent("mouseup",this.bound.cancel);if(b){this.document.removeEvent(this.selection,this.bound.eventStop);this.fireEvent("cancel",this.element)}},stop:function(b){this.document.removeEvent(this.selection,this.bound.eventStop);this.document.removeEvent("mousemove",this.bound.drag);this.document.removeEvent("mouseup",this.bound.stop);if(b){this.fireEvent("complete",this.element)}}});Element.implement({makeResizable:function(b){return new Drag(this,$merge({modifiers:{x:"width",y:"height"}},b))}});Drag.Move=new Class({Extends:Drag,options:{droppables:[],container:false},initialize:function(f,e){this.parent(f,e);this.droppables=$$(this.options.droppables);this.container=$(this.options.container);if(this.container&&$type(this.container)!="element"){this.container=$(this.container.getDocument().body)}f=this.element;var g=f.getStyle("position");var b=(g!="static")?g:"absolute";if(f.getStyle("left")=="auto"||f.getStyle("top")=="auto"){f.position(f.getPosition(f.offsetParent))}f.setStyle("position",b);this.addEvent("start",function(){this.checkDroppables()},true)},start:function(e){if(this.container){var g=this.element,o=this.container,h=o.getCoordinates(g.offsetParent),j={},b={};["top","right","bottom","left"].each(function(p){j[p]=o.getStyle("padding-"+p).toInt();b[p]=g.getStyle("margin-"+p).toInt()},this);var f=g.offsetWidth+b.left+b.right,m=g.offsetHeight+b.top+b.bottom;var l=[h.left+j.left,h.right-j.right-f];var k=[h.top+j.top,h.bottom-j.bottom-m];this.options.limit={x:l,y:k}}this.parent(e)},checkAgainst:function(e){e=e.getCoordinates();var b=this.mouse.now;return(b.x>e.left&&b.x<e.right&&b.y<e.bottom&&b.y>e.top)},checkDroppables:function(){var b=this.droppables.filter(this.checkAgainst,this).getLast();if(this.overed!=b){if(this.overed){this.fireEvent("leave",[this.element,this.overed])}if(b){this.overed=b;this.fireEvent("enter",[this.element,b])}else{this.overed=null}}},drag:function(b){this.parent(b);if(this.droppables.length){this.checkDroppables()}},stop:function(b){this.checkDroppables();this.fireEvent("drop",[this.element,this.overed]);this.overed=null;return this.parent(b)}});Element.implement({makeDraggable:function(b){return new Drag.Move(this,b)}});Hash.Cookie=new Class({Extends:Cookie,options:{autoSave:true},initialize:function(e,b){this.parent(e,b);this.load()},save:function(){var b=JSON.encode(this.hash);if(!b||b.length>4096){return false}if(b=="{}"){this.dispose()}else{this.write(b)}return true},load:function(){this.hash=new Hash(JSON.decode(this.read(),true));return this}});Hash.Cookie.implement((function(){var b={};Hash.each(Hash.prototype,function(f,e){b[e]=function(){var g=f.apply(this.hash,arguments);if(this.options.autoSave){this.save()}return g}});return b})());var Color=new Native({initialize:function(e,f){if(arguments.length>=3){f="rgb";e=Array.slice(arguments,0,3)}else{if(typeof e=="string"){if(e.match(/rgb/)){e=e.rgbToHex().hexToRgb(true)}else{if(e.match(/hsb/)){e=e.hsbToRgb()}else{e=e.hexToRgb(true)}}}}f=f||"rgb";switch(f){case"hsb":var b=e;e=e.hsbToRgb();e.hsb=b;break;case"hex":e=e.hexToRgb(true);break}e.rgb=e.slice(0,3);e.hsb=e.hsb||e.rgbToHsb();e.hex=e.rgbToHex();return $extend(e,this)}});Color.implement({mix:function(){var b=Array.slice(arguments);var f=($type(b.getLast())=="number")?b.pop():50;var e=this.slice();b.each(function(g){g=new Color(g);for(var h=0;h<3;h++){e[h]=Math.round((e[h]/100*(100-f))+(g[h]/100*f))}});return new Color(e,"rgb")},invert:function(){return new Color(this.map(function(b){return 255-b}))},setHue:function(b){return new Color([b,this.hsb[1],this.hsb[2]],"hsb")},setSaturation:function(b){return new Color([this.hsb[0],b,this.hsb[2]],"hsb")},setBrightness:function(b){return new Color([this.hsb[0],this.hsb[1],b],"hsb")}});function $RGB(h,f,e){return new Color([h,f,e],"rgb")}function $HSB(g,f,e){return new Color([g,f,e],"hsb")}function $HEX(b){return new Color(b,"hex")}Array.implement({rgbToHsb:function(){var e=this[0],f=this[1],o=this[2];var k,j,l;var m=Math.max(e,f,o),h=Math.min(e,f,o);var p=m-h;l=m/255;j=(m!=0)?p/m:0;if(j==0){k=0}else{var g=(m-e)/p;var b=(m-f)/p;var r=(m-o)/p;if(e==m){k=r-b}else{if(f==m){k=2+g-r}else{k=4+b-g}}k/=6;if(k<0){k++}}return[Math.round(k*360),Math.round(j*100),Math.round(l*100)]},hsbToRgb:function(){var g=Math.round(this[2]/100*255);if(this[1]==0){return[g,g,g]}else{var b=this[0]%360;var j=b%60;var k=Math.round((this[2]*(100-this[1]))/10000*255);var h=Math.round((this[2]*(6000-this[1]*j))/600000*255);var e=Math.round((this[2]*(6000-this[1]*(60-j)))/600000*255);switch(Math.floor(b/60)){case 0:return[g,e,k];case 1:return[h,g,k];case 2:return[k,g,e];case 3:return[k,h,g];case 4:return[e,k,g];case 5:return[g,k,h]}}return false}});String.implement({rgbToHsb:function(){var b=this.match(/\d{1,3}/g);return(b)?hsb.rgbToHsb():null},hsbToRgb:function(){var b=this.match(/\d{1,3}/g);return(b)?b.hsbToRgb():null}});var Group=new Class({initialize:function(){this.instances=Array.flatten(arguments);this.events={};this.checker={}},addEvent:function(e,b){this.checker[e]=this.checker[e]||{};this.events[e]=this.events[e]||[];if(this.events[e].contains(b)){return false}else{this.events[e].push(b)}this.instances.each(function(f,g){f.addEvent(e,this.check.bind(this,[e,f,g]))},this);return this},check:function(f,b,e){this.checker[f][e]=true;var g=this.instances.every(function(k,h){return this.checker[f][h]||false},this);if(!g){return}this.checker[f]={};this.events[f].each(function(h){h.call(this,this.instances,b)},this)}});var Asset=new Hash({javascript:function(j,g){g=$extend({onload:$empty,document:document,check:$lambda(true)},g);var e=new Element("script",{src:j,type:"text/javascript"});var h=g.onload.bind(e),b=g.check,k=g.document;delete g.onload;delete g.check;delete g.document;e.addEvents({load:h,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){h()}}}).setProperties(g);if(Browser.Engine.webkit419){var f=(function(){if(!$try(b)){return}$clear(f);h()}).periodical(50)}return e.inject(k.head)},css:function(e,b){return new Element("link",$merge({rel:"stylesheet",media:"screen",type:"text/css",href:e},b)).inject(document.head)},image:function(f,e){e=$merge({onload:$empty,onabort:$empty,onerror:$empty},e);var g=new Image();var b=$(g)||new Element("img");["load","abort","error"].each(function(h){var j="on"+h;var k=e[j];delete e[j];g[j]=function(){if(!g){return}if(!b.parentNode){b.width=g.width;b.height=g.height}g=g.onload=g.onabort=g.onerror=null;k.delay(1,b,b);b.fireEvent(h,b,1)}});g.src=b.src=f;if(g&&g.complete){g.onload.delay(1)}return b.setProperties(e)},images:function(g,f){f=$merge({onComplete:$empty,onProgress:$empty},f);if(!g.push){g=[g]}var b=[];var e=0;g.each(function(j){var h=new Asset.image(j,{onload:function(){f.onProgress.call(this,e,g.indexOf(j));e++;if(e==g.length){f.onComplete()}}});b.push(h)});return new Elements(b)}});var Sortables=new Class({Implements:[Events,Options],options:{snap:4,opacity:1,clone:false,revert:false,handle:false,constrain:false},initialize:function(b,e){this.setOptions(e);this.elements=[];this.lists=[];this.idle=true;this.addLists($$($(b)||b));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(b){this.elements.push(b);var e=b.retrieve("sortables:start",this.start.bindWithEvent(this,b));(this.options.handle?b.getElement(this.options.handle)||b:b).addEvent("mousedown",e)},this);return this},addLists:function(){Array.flatten(arguments).each(function(b){this.lists.push(b);this.addItems(b.getChildren())},this);return this},removeItems:function(){var b=[];Array.flatten(arguments).each(function(e){b.push(e);this.elements.erase(e);var f=e.retrieve("sortables:start");(this.options.handle?e.getElement(this.options.handle)||e:e).removeEvent("mousedown",f)},this);return $$(b)},removeLists:function(){var b=[];Array.flatten(arguments).each(function(e){b.push(e);this.lists.erase(e);this.removeItems(e.getChildren())},this);return $$(b)},getClone:function(e,b){if(!this.options.clone){return new Element("div").inject(document.body)}if($type(this.options.clone)=="function"){return this.options.clone.call(this,e,b,this.list)}return b.clone(true).setStyles({margin:"0px",position:"absolute",visibility:"hidden","z-index":"300",width:b.getStyle("width")}).inject(this.list).position(b.getPosition(b.getOffsetParent()))},getDroppables:function(){var b=this.list.getChildren();if(!this.options.constrain){b=this.lists.concat(b).erase(this.list)}return b.erase(this.clone).erase(this.element)},insert:function(f,e){var b="inside";if(this.lists.contains(e)){this.list=e;this.drag.droppables=this.getDroppables()}else{b=this.element.getAllPrevious().contains(e)?"before":"after"}this.element.inject(e,b);this.fireEvent("sort",[this.element,this.clone])},start:function(e,b){if(!this.idle){return}this.idle=false;this.element=b;this.opacity=b.get("opacity");this.list=b.getParent();this.clone=this.getClone(e,b);this.drag=new Drag.Move(this.clone,{snap:this.options.snap,container:this.options.constrain&&this.element.getParent(),droppables:this.getDroppables(),onSnap:function(){e.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(e)},end:function(){this.drag.detach();this.element.set("opacity",this.opacity);if(this.effect){var b=this.element.getStyles("width","height");var e=this.clone.computePosition(this.element.getPosition(this.clone.offsetParent));this.effect.element=this.clone;this.effect.start({top:e.top,left:e.left,width:b.width,height:b.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 f=Array.link(arguments,{modifier:Function.type,index:$defined});var e=this.lists.map(function(g){return g.getChildren().map(f.modifier||function(h){return h.get("id")},this)},this);var b=f.index;if(this.lists.length==1){b=0}return $chk(b)&&b>=0&&b<this.lists.length?e[b]:e}});var Tips=new Class({Implements:[Events,Options],options:{onShow:function(b){b.setStyle("visibility","visible")},onHide:function(b){b.setStyle("visibility","hidden")},showDelay:100,hideDelay:100,className:null,offsets:{x:16,y:16},fixed:false},initialize:function(){var f=Array.link(arguments,{options:Object.type,elements:$defined});this.setOptions(f.options||null);this.tip=new Element("div").inject(document.body);if(this.options.className){this.tip.addClass(this.options.className)}var e=new Element("div",{"class":"tip-top"}).inject(this.tip);this.container=new Element("div",{"class":"tip"}).inject(this.tip);var b=new Element("div",{"class":"tip-bottom"}).inject(this.tip);this.tip.setStyles({position:"absolute",top:0,left:0,visibility:"hidden"});if(f.elements){this.attach(f.elements)}},attach:function(b){$$(b).each(function(g){var k=g.retrieve("tip:title",g.get("title"));var j=g.retrieve("tip:text",g.get("rel")||g.get("href"));var h=g.retrieve("tip:enter",this.elementEnter.bindWithEvent(this,g));var f=g.retrieve("tip:leave",this.elementLeave.bindWithEvent(this,g));g.addEvents({mouseenter:h,mouseleave:f});if(!this.options.fixed){var e=g.retrieve("tip:move",this.elementMove.bindWithEvent(this,g));g.addEvent("mousemove",e)}g.store("tip:native",g.get("title"));g.erase("title")},this);return this},detach:function(b){$$(b).each(function(f){f.removeEvent("mouseenter",f.retrieve("tip:enter")||$empty);f.removeEvent("mouseleave",f.retrieve("tip:leave")||$empty);f.removeEvent("mousemove",f.retrieve("tip:move")||$empty);f.eliminate("tip:enter").eliminate("tip:leave").eliminate("tip:move");var e=f.retrieve("tip:native");if(e){f.set("title",e)}});return this},elementEnter:function(e,b){$A(this.container.childNodes).each(Element.dispose);var g=b.retrieve("tip:title");if(g){this.titleElement=new Element("div",{"class":"tip-title"}).inject(this.container);this.fill(this.titleElement,g)}var f=b.retrieve("tip:text");if(f){this.textElement=new Element("div",{"class":"tip-text"}).inject(this.container);this.fill(this.textElement,f)}this.timer=$clear(this.timer);this.timer=this.show.delay(this.options.showDelay,this);this.position((!this.options.fixed)?e:{page:b.getPosition()})},elementLeave:function(b){$clear(this.timer);this.timer=this.hide.delay(this.options.hideDelay,this)},elementMove:function(b){this.position(b)},position:function(g){var e=window.getSize(),b=window.getScroll();var h={x:this.tip.offsetWidth,y:this.tip.offsetHeight};var f={x:"left",y:"top"};for(var j in f){var k=g.page[j]+this.options.offsets[j];if((k+h[j]-b[j])>e[j]){k=g.page[j]-this.options.offsets[j]-h[j]}this.tip.setStyle(f[j],k)}},fill:function(b,e){(typeof e=="string")?b.set("html",e):b.adopt(e)},show:function(){this.fireEvent("show",this.tip)},hide:function(){this.fireEvent("hide",this.tip)}});var SmoothScroll=new Class({Extends:Fx.Scroll,initialize:function(e,f){f=f||document;var h=f.getDocument(),g=f.getWindow();this.parent(h,e);this.links=(this.options.links)?$$(this.options.links):$$(h.links);var b=g.location.href.match(/^[^#]*/)[0]+"#";this.links.each(function(k){if(k.href.indexOf(b)!=0){return}var j=k.href.substr(b.length);if(j&&$(j)){this.useLink(k,j)}},this);if(!Browser.Engine.webkit419){this.addEvent("complete",function(){g.location.hash=this.anchor},true)}},useLink:function(e,b){e.addEvent("click",function(f){this.anchor=b;this.toElement(b);f.stop()}.bind(this))}});var Slider=new Class({Implements:[Events,Options],options:{onTick:function(b){if(this.options.snap){b=this.toPosition(this.step)}this.knob.setStyle(this.property,b)},snap:false,offset:0,range:false,wheel:false,steps:100,mode:"horizontal"},initialize:function(h,b,g){this.setOptions(g);this.element=$(h);this.knob=$(b);this.previousChange=this.previousEnd=this.step=-1;this.element.addEvent("mousedown",this.clickedElement.bind(this));if(this.options.wheel){this.element.addEvent("mousewheel",this.scrolledElement.bindWithEvent(this))}var j,e={},f={x:false,y:false};switch(this.options.mode){case"vertical":this.axis="y";this.property="top";j="offsetHeight";break;case"horizontal":this.axis="x";this.property="left";j="offsetWidth"}this.half=this.knob[j]/2;this.full=this.element[j]-this.knob[j]+(this.options.offset*2);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.offset);f[this.axis]=this.property;e[this.axis]=[-this.options.offset,this.full-this.options.offset];this.drag=new Drag(this.knob,{snap:0,limit:e,modifiers:f,onDrag:this.draggedKnob.bind(this),onStart:this.draggedKnob.bind(this),onComplete:function(){this.draggedKnob();this.end()}.bind(this)});if(this.options.snap){this.drag.options.grid=Math.ceil(this.stepWidth);this.drag.options.limit[this.axis][1]=this.full}},set:function(b){if(!((this.range>0)^(b<this.min))){b=this.min}if(!((this.range>0)^(b>this.max))){b=this.max}this.step=Math.round(b);this.checkStep();this.end();this.fireEvent("tick",this.toPosition(this.step));return this},clickedElement:function(f){var e=this.range<0?-1:1;var b=f.page[this.axis]-this.element.getPosition()[this.axis]-this.half;b=b.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+e*this.toStep(b));this.checkStep();this.end();this.fireEvent("tick",b)},scrolledElement:function(b){var e=(this.options.mode=="horizontal")?(b.wheel<0):(b.wheel>0);this.set(e?this.step-this.stepSize:this.step+this.stepSize);b.stop()},draggedKnob:function(){var e=this.range<0?-1:1;var b=this.drag.value.now[this.axis];b=b.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+e*this.toStep(b));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(b){var e=(b+this.options.offset)*this.stepSize/this.full*this.steps;return this.options.steps?Math.round(e-=e%this.stepSize):e},toPosition:function(b){return(this.full*Math.abs(this.min-b))/(this.steps*this.stepSize)-this.options.offset}});var Scroller=new Class({Implements:[Events,Options],options:{area:20,velocity:1,onChange:function(b,e){this.element.scrollTo(b,e)}},initialize:function(e,b){this.setOptions(b);this.element=$(e);this.listener=($type(this.element)!="element")?$(this.element.getDocument().body):this.element;this.timer=null;this.coord=this.getCoords.bind(this)},start:function(){this.listener.addEvent("mousemove",this.coord)},stop:function(){this.listener.removeEvent("mousemove",this.coord);this.timer=$clear(this.timer)},getCoords:function(b){this.page=(this.listener.get("tag")=="body")?b.client:b.page;if(!this.timer){this.timer=this.scroll.periodical(50,this)}},scroll:function(){var e=this.element.getSize(),b=this.element.getScroll(),h=this.element.getPosition(),g={x:0,y:0};for(var f in this.page){if(this.page[f]<(this.options.area+h[f])&&b[f]!=0){g[f]=(this.page[f]-this.options.area-h[f])*this.options.velocity}else{if(this.page[f]+this.options.area>(e[f]+h[f])&&e[f]+e[f]!=b[f]){g[f]=(this.page[f]-e[f]+this.options.area-h[f])*this.options.velocity}}}if(g.y||g.x){this.fireEvent("change",[b.x+g.x,b.y+g.y])}}});var 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},initialize:function(){var f=Array.link(arguments,{container:Element.type,options:Object.type,togglers:$defined,elements:$defined});this.parent(f.elements,f.options);this.togglers=$$(f.togglers);this.container=$(f.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 e=0,b=this.togglers.length;e<b;e++){this.addSection(this.togglers[e],this.elements[e])}this.elements.each(function(h,g){if(this.options.show===g){this.fireEvent("active",[this.togglers[g],h])}else{for(var j in this.effects){h.setStyle(j,0)}}},this);if($chk(this.options.display)){this.display(this.options.display)}},addSection:function(h,f,k){h=$(h);f=$(f);var j=this.togglers.contains(h);var e=this.togglers.length;this.togglers.include(h);this.elements.include(f);if(e&&(!j||k)){k=$pick(k,e-1);h.inject(this.togglers[k],"before");f.inject(h,"after")}else{if(this.container&&!j){h.inject(this.container);f.inject(this.container)}}var b=this.togglers.indexOf(h);h.addEvent("click",this.display.bind(this,b));if(this.options.height){f.setStyles({"padding-top":0,"border-top":"none","padding-bottom":0,"border-bottom":"none"})}if(this.options.width){f.setStyles({"padding-left":0,"border-left":"none","padding-right":0,"border-right":"none"})}f.fullOpacity=1;if(this.options.fixedWidth){f.fullWidth=this.options.fixedWidth}if(this.options.fixedHeight){f.fullHeight=this.options.fixedHeight}f.setStyle("overflow","hidden");if(!j){for(var g in this.effects){f.setStyle(g,0)}}return this},display:function(b){b=($type(b)=="element")?this.elements.indexOf(b):b;if((this.timer&&this.options.wait)||(b===this.previous&&!this.options.alwaysHide)){return this}this.previous=b;var e={};this.elements.each(function(h,g){e[g]={};var f=(g!=b)||(this.options.alwaysHide&&(h.offsetHeight>0));this.fireEvent(f?"background":"active",[this.togglers[g],h]);for(var j in this.effects){e[g][j]=f?0:h[this.effects[j]]}},this);return this.start(e)}});function sindupResponse(j,e){var g=false;var f=/\[REDIRECT:(\d{1}):(.*)\]/;if(f.test(j)){var h=f.exec(j);var b=Boolean(parseInt(h[1]));url=h[2];closeMocha();loadPage(url,null,"",b)}else{if(j=="SESSION_EXPIRED"){window.fireEvent("sessionexpired");document.fireEvent("sessionexpired");hideAllLoader()}else{if(j=="DEMO_LIMITATION"){openPopupDemo();hideAllLoader();return false}else{if(j=="MAX_PRODUCT_ALERT"){openNotAvailableCreditsPopup(PRODUCT_ALERT,null,"max=1");hideAllLoader()}else{if(j=="MAX_PRODUCT_USERS"){openNotAvailableCreditsPopup(PRODUCT_USERS,null,"txt=1");hideAllLoader()}else{if(j=="NOT_PRODUCT_USERS"){openNotAvailableCreditsPopup(PRODUCT_USERS);hideAllLoader()}else{if(j=="NOT_PRODUCT_SMART_FILES"){openNotAvailableCreditsPopup(PRODUCT_SMART_FILES);hideAllLoader()}else{if(j=="NOT_PRODUCT_SMART_FILES_FILTER"){openNotAvailableCreditsPopup(PRODUCT_SMART_FILES,"smartFilter");hideAllLoader()}else{if(j=="NOT_PRODUCT_ANALYSIS_REPORT"){openNotAvailableCreditsPopup(PRODUCT_ANALYSIS_REPORT);hideAllLoader()}else{if(j=="NOT_PRODUCT_SHARED_FOLDERS"){openNotAvailableCreditsPopup(PRODUCT_SHARED_FOLDERS);hideAllLoader()}else{if(j=="NOT_PRODUCT_FILTERS"){openNotAvailableCreditsPopup(PRODUCT_FILTERS);hideAllLoader()}else{if(j=="NOT_PRODUCT_ALERT"){openNotAvailableCreditsPopup(PRODUCT_ALERT);hideAllLoader()}else{if(j=="NOT_PRODUCT_FORUMS"){openNotAvailableCreditsPopup(PRODUCT_FORUMS);hideAllLoader()}else{if(j=="NOT_PRODUCT_WEBSITE_MONITORING"){openNotAvailableCreditsPopup(PRODUCT_WEBSITE_MONITORING);hideAllLoader()}else{if(j=="NOT_PRODUCT_WEBSITE_MONITORING_PAGES"){openNotAvailableCreditsPopup(PRODUCT_WEBSITE_MONITORING_PAGES);hideAllLoader()}else{if(j=="MAX_PRODUCT_STORAGE"){openNotAvailableCreditsPopup(PRODUCT_STORAGE);hideAllLoader()}else{if(j=="GO_HOME"){loadPage("home")}else{if(j=="ERROR_ACCOUNT_EXPIRED"){closeMocha();loadPage("compte-expire")}else{if(j=="ERROR_USERS_INCONSISTENCY"){reloadApplication()}else{if(j=="ERROR_TOO_MANY_TOKENS"){openPopupTooManyTokens(MODULE_NEWS);hideAllLoader()}else{if(j=="ERROR_TOO_MANY_TOKENS_FORUMS"){openPopupTooManyTokens(MODULE_FORUMS);hideAllLoader()}else{if(j=="ERROR_TOO_MANY_TOKENS_SITES"){openPopupTooManyTokens(MODULE_SITES);hideAllLoader()}else{if(j=="ERROR_NAME_TOO_LONG"){new SimplePopup({message:"Le nom est trop long (limité à 40 caractères)",title:"Limitation du nom",isInfo:true,onAccept:function(){setTimeout(function(){LAST_RENAME_TREE.tree.editItem(LAST_RENAME_TREE.itemId)},600)}})}else{g=true}}}}}}}}}}}}}}}}}}}}}}}return g}function getSindupOptions(f,b){var g=$type(f);if(g=="string"||g=="element"){f={data:f}}f=$extend({data:b.data,url:b.url,method:b.method},f);var h=f.data,e=f.url,j=f.method;switch($type(h)){case"element":h=$(h).toQueryString();break;case"object":case"hash":h=Hash.toQueryString(h)}f.data=h;return f}function sindupFailure(b){}SindupRequest=new Class({Extends:Request,send:function(e){var b=this.options;e=getSindupOptions(e,b);data=e.data;reg=/cuid=(\d+)/;if(!reg.test(data)){data=(data)?data+"&":data;e.data=data+"cuid="+USERID}this.parent(e)},success:function(e,b){if(sindupResponse(e,b)){this.parent(e,b)}},onFailure:function(b){sindupFailure(b)}});var SindupForm=new Class({Implements:Options,options:{onComplete:function(b){loadContent(b)},onFailure:$empty,buttonClass:".jsDefaultButton",loaderClass:".jsDefaultLoader",isPopup:false,method:"post"},initialize:function(e,b){this.formElmt=e;this.setOptions(b);this.buttons=this.formElmt.getElements(this.options.buttonClass);this.loader=this.formElmt.getElement(this.options.loaderClass);this.formElmt.addEvent("submit",function(f){stopE(f);this.submit()}.bind(this))},submit:function(){this.buttons.each(function(b){b.addClass("hidden")});data=this.formElmt.toQueryString();data+="&ajax=1";this.loader.removeClass("hidden");this.request=new SindupRequest({method:this.options.method,url:this.formElmt.action,onSuccess:function(b,e){var f=new Object();f.responseXML=e;f.responseText=b;this.options.onComplete(f)}.bind(this)}).send(data)}});SindupRequest.HTML=new Class({Extends:Request.HTML,send:function(e){var b=this.options;e=getSindupOptions(e,b);data=e.data;data=(data)?data+"&":data;e.data=data+"cuid="+USERID;this.parent(e)},success:function(b){if(sindupResponse(b)){this.parent(b)}},onFailure:function(b){sindupFailure(b)}});SindupRequest.JSON=new Class({Extends:Request.JSON,send:function(e){var b=this.options;e=getSindupOptions(e,b);data=e.data;data=(data)?data+"&":data;e.data=data+"cuid="+USERID;this.parent(e)},success:function(b){if(sindupResponse(b)){this.parent(b)}},onFailure:function(b){sindupFailure(b)}});function hideAllLoader(){setTimeout(function(){hideLoader();submitUniqueBoxPanel()},500)}var Observer=new Class({Implements:[Options,Events],options:{periodical:false,delay:1000},initialize:function(f,b,e){this.element=$(f)||$$(f);this.addEvent("onFired",b);this.setOptions(e);this.bound=this.changed.bind(this);this.resume()},changed:function(){var b=this.element.get("value");if($equals(this.value,b)){return}this.clear();this.value=b;this.timeout=this.onFired.delay(this.options.delay,this)},setValue:function(b){this.value=b;this.element.set("value",b);return this.clear()},onFired:function(){this.fireEvent("onFired",[this.value,this.element])},clear:function(){$clear(this.timeout||null);return this},pause:function(){if(this.timer){$clear(this.timer)}else{this.element.removeEvent("keyup",this.bound)}return this.clear()},resume:function(){this.value=this.element.get("value");if(this.options.periodical){this.timer=this.changed.periodical(this.options.periodical,this)}else{this.element.addEvent("keyup",this.bound)}return this}});var $equals=function(e,b){return(e==b||JSON.encode(e)==JSON.encode(b))};var Autocompleter=new Class({Implements:[Options,Events],options:{minLength:1,markQuery:true,width:"inherit",maxChoices:10,injectChoice:null,customChoices:null,emptyChoices:null,visibleChoices:true,className:"autocompleter-choices",zIndex:12500,delay:200,observerOptions:{},fxOptions:{},autoSubmit:false,overflow:false,overflowMargin:25,selectFirst:false,filter:null,filterCase:false,filterSubset:false,forceSelect:false,selectMode:true,choicesMatch:null,multiple:false,separator:", ",separatorSplit:/\s*[,;]\s*/,autoTrim:false,allowDupes:false,cache:true,relative:false},initialize:function(e,b){this.element=$(e);this.setOptions(b);this.build();this.observer=new Observer(this.element,this.prefetch.bind(this),$merge({delay:this.options.delay},this.options.observerOptions));this.queryValue=null;if(this.options.filter){this.filter=this.options.filter.bind(this)}var f=this.options.selectMode;this.typeAhead=(f=="type-ahead");this.selectMode=(f===true)?"selection":f;this.cached=[]},build:function(){if($(this.options.customChoices)){this.choices=this.options.customChoices}else{this.choices=new Element("ul",{"class":this.options.className,styles:{zIndex:this.options.zIndex}}).inject(document.body);this.relative=false;if(this.options.relative){this.choices.inject(this.element,"after");this.relative=this.element.getOffsetParent()}this.fix=new OverlayFix(this.choices)}if(!this.options.separator.test(this.options.separatorSplit)){this.options.separatorSplit=this.options.separator}this.fx=(!this.options.fxOptions)?null:new Fx.Tween(this.choices,$merge({property:"opacity",link:"cancel",duration:200},this.options.fxOptions)).addEvent("onStart",Chain.prototype.clearChain).set(0);this.element.setProperty("autocomplete","off").addEvent((Browser.Engine.trident||Browser.Engine.webkit)?"keydown":"keypress",this.onCommand.bind(this)).addEvent("click",this.onCommand.bind(this,[false])).addEvent("focus",this.toggleFocus.create({bind:this,arguments:true,delay:100})).addEvent("blur",this.toggleFocus.create({bind:this,arguments:false,delay:100}))},destroy:function(){if(this.fix){this.fix.destroy()}this.choices=this.selected=this.choices.destroy()},toggleFocus:function(b){this.focussed=b;if(!b){this.hideChoices(true)}this.fireEvent((b)?"onFocus":"onBlur",[this.element])},onCommand:function(f){if(!f&&this.focussed){return this.prefetch()}if(f&&f.key&&!f.shift){switch(f.key){case"enter":if(this.element.value!=this.opted){return true}if(this.selected&&this.visible){this.choiceSelect(this.selected);return !!(this.options.autoSubmit)}break;case"up":case"down":if(!this.prefetch()&&this.queryValue!==null){var b=(f.key=="up");this.choiceOver((this.selected||this.choices)[(this.selected)?((b)?"getPrevious":"getNext"):((b)?"getLast":"getFirst")](this.options.choicesMatch),true)}return false;case"esc":case"tab":this.hideChoices(true);break}}return true},setSelection:function(j){var k=this.selected.inputValue,l=k;var b=this.queryValue.length,f=k.length;if(k.substr(0,b).toLowerCase()!=this.queryValue.toLowerCase()){b=0}if(this.options.multiple){var h=this.options.separatorSplit;l=this.element.value;b+=this.queryIndex;f+=this.queryIndex;var e=l.substr(this.queryIndex).split(h,1)[0];l=l.substr(0,this.queryIndex)+k+l.substr(this.queryIndex+e.length);if(j){var g=l.split(this.options.separatorSplit).filter(function(o){return this.test(o)},/[^\s,]+/);if(!this.options.allowDupes){g=[].combine(g)}var m=this.options.separator;l=g.join(m)+m;f=l.length}}this.observer.setValue(l);this.opted=l;if(j||this.selectMode=="pick"){b=f}this.element.selectRange(b,f);this.fireEvent("onSelection",[this.element,this.selected,l,k])},showChoices:function(){var f=this.options.choicesMatch,e=this.choices.getFirst(f);this.selected=this.selectedValue=null;if(this.fix){var h=this.element.getCoordinates(this.relative),b=this.options.width||"auto";this.choices.setStyles({left:h.left,top:h.bottom,width:(b===true||b=="inherit")?h.width:b})}if(!e){return}if(!this.visible){this.visible=true;this.choices.setStyle("display","");if(this.fx){this.fx.start(1)}this.fireEvent("onShow",[this.element,this.choices])}if(this.options.selectFirst||this.typeAhead||e.inputValue==this.queryValue){this.choiceOver(e,this.typeAhead)}var g=this.choices.getChildren(f),j=this.options.maxChoices;var m={overflowY:"hidden",height:""};this.overflown=false;if(g.length>j){var o=g[j-1];m.overflowY="scroll";m.height=o.getCoordinates(this.choices).bottom;this.overflown=true}this.choices.setStyles(m);this.fix.show();if(this.options.visibleChoices){var l=document.getScroll(),p=document.getSize(),k=this.choices.getCoordinates();if(k.right>l.x+p.x){l.x=k.right-p.x}if(k.bottom>l.y+p.y){l.y=k.bottom-p.y}window.scrollTo(Math.min(l.x,k.left),Math.min(l.y,k.top))}},hideChoices:function(b){if(b){var f=this.element.value;if(this.options.forceSelect){f=this.opted}if(this.options.autoTrim){f=f.split(this.options.separatorSplit).filter($arguments(0)).join(this.options.separator)}this.observer.setValue(f)}if(!this.visible){return}this.visible=false;if(this.selected){this.selected.removeClass("autocompleter-selected")}this.observer.clear();var e=function(){this.choices.setStyle("display","none");this.fix.hide()}.bind(this);if(this.fx){this.fx.start(0).chain(e)}else{e()}this.fireEvent("onHide",[this.element,this.choices])},prefetch:function(){var j=this.element.value,h=j;if(this.options.multiple){var f=this.options.separatorSplit;var b=j.split(f);var e=this.element.getSelectedRange().start;var k=j.substr(0,e).split(f);var g=k.length-1;e-=k[g].length;h=b[g]}if(h.length<this.options.minLength){this.hideChoices()}else{if(h===this.queryValue||(this.visible&&h==this.selectedValue)){if(this.visible){return false}this.showChoices()}else{this.queryValue=h;this.queryIndex=e;if(!this.fetchCached()){this.query()}}}return true},fetchCached:function(){return false;if(!this.options.cache||!this.cached||!this.cached.length||this.cached.length>=this.options.maxChoices||this.queryValue){return false}this.update(this.filter(this.cached));return true},update:function(e){keys=new Array();values=new Array();elClass=new Array();if(e!=null){e.each(function(g,f){keys.push(g.key);values.push(g.value);elClass.push(g.classe)});e=values}this.choices.empty();this.cached=e;var b=e&&$type(e);if(!b||(b=="array"&&!e.length)||(b=="hash"&&!e.getLength())){(this.options.emptyChoices||this.hideChoices).call(this)}else{if(this.options.maxChoices<e.length&&!this.options.overflow){e.length=this.options.maxChoices}e.each(this.options.injectChoice||function(h,g){var f=new Element("li",{html:this.markQueryValue(h),"class":elClass[g]});f.id=keys[g];f.inputValue=h;this.addChoiceEvents(f).inject(this.choices)},this);this.showChoices()}},choiceOver:function(f,g){if(!f||f==this.selected){return}if(this.selected){this.selected.removeClass("autocompleter-selected")}this.selected=f.addClass("autocompleter-selected");this.fireEvent("onSelect",[this.element,this.selected,g]);if(!this.selectMode){this.opted=this.element.value}if(!g){return}this.selectedValue=this.selected.inputValue;if(this.overflown){var j=this.selected.getCoordinates(this.choices),h=this.options.overflowMargin,k=this.choices.scrollTop,b=this.choices.offsetHeight,e=k+b;if(j.top-h<k&&k){this.choices.scrollTop=Math.max(j.top-h,0)}else{if(j.bottom+h>e){this.choices.scrollTop=Math.min(j.bottom-b+h,e)}}}if(this.selectMode){this.setSelection()}},choiceSelect:function(b){if(b){this.choiceOver(b)}this.setSelection(true);this.queryValue=false;this.hideChoices()},filter:function(b){return(b||this.tokens).filter(function(e){return this.test(e)},new RegExp(((this.options.filterSubset)?"":"^")+this.queryValue.escapeRegExp(),(this.options.filterCase)?"":"i"))},markQueryValue:function(b){return(!this.options.markQuery||!this.queryValue)?b:b.replace(new RegExp("("+((this.options.filterSubset)?"":"^")+this.queryValue.escapeRegExp()+")",(this.options.filterCase)?"":"i"),'<span class="autocompleter-queried">$1</span>')},addChoiceEvents:function(b){return b.addEvents({mouseover:this.choiceOver.bind(this,[b]),click:this.choiceSelect.bind(this,[b])})}});var OverlayFix=new Class({initialize:function(b){if(Browser.Engine.trident){this.element=$(b);this.relative=this.element.getOffsetParent();this.fix=new Element("iframe",{frameborder:"0",scrolling:"no",src:"javascript:false;",styles:{position:"absolute",border:"none",display:"none",filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}}).inject(this.element,"after")}},show:function(){if(this.fix){var b=this.element.getCoordinates(this.relative);delete b.right;delete b.bottom;this.fix.setStyles($extend(b,{display:"",zIndex:(this.element.getStyle("zIndex")||1)-1}))}return this},hide:function(){if(this.fix){this.fix.setStyle("display","none")}return this},destroy:function(){if(this.fix){this.fix=this.fix.destroy()}}});Element.implement({getSelectedRange:function(){if(!Browser.Engine.trident){return{start:this.selectionStart,end:this.selectionEnd}}var h={start:0,end:0};var b=this.getDocument().selection.createRange();if(!b||b.parentElement()!=this){return h}var f=b.duplicate();if(this.type=="text"){h.start=0-f.moveStart("character",-100000);h.end=h.start+b.text.length}else{var e=this.value;var g=e.length-e.match(/[\n\r]*$/)[0].length;f.moveToElementText(this);f.setEndPoint("StartToEnd",b);h.end=g-f.text.length;f.setEndPoint("StartToStart",b);h.start=g-f.text.length}return h},selectRange:function(g,b){if(Browser.Engine.trident){var f=this.value.substr(g,b-g).replace(/\r/g,"").length;g=this.value.substr(0,g).replace(/\r/g,"").length;var e=this.createTextRange();e.collapse(true);e.moveEnd("character",g+f);e.moveStart("character",g);e.select()}else{this.focus();this.setSelectionRange(g,b)}return this}});Autocompleter.Base=Autocompleter;Autocompleter.Request=new Class({Extends:Autocompleter,options:{postData:{},ajaxOptions:{},postVar:"value"},query:function(){var f=$unlink(this.options.postData)||{};f[this.options.postVar]=this.queryValue;f.cuid=USERID;var e=$(this.options.indicator);if(e){e.setStyle("display","")}var b=this.options.indicatorClass;if(b){this.element.addClass(b)}this.fireEvent("onRequest",[this.element,this.request,f,this.queryValue]);this.request.send({data:f})},queryResponse:function(){var e=$(this.options.indicator);if(e){e.setStyle("display","none")}var b=this.options.indicatorClass;if(b){this.element.removeClass(b)}return this.fireEvent("onComplete",[this.element,this.request])}});Autocompleter.Request.JSON=new Class({Extends:Autocompleter.Request,initialize:function(f,e,b){this.parent(f,b);this.request=new Request.JSON($merge({url:e,link:"cancel"},this.options.ajaxOptions)).addEvent("onComplete",this.queryResponse.bind(this))},queryResponse:function(b){this.parent();this.update(b)}});Autocompleter.Request.HTML=new Class({Extends:Autocompleter.Request,initialize:function(f,e,b){this.parent(f,b);this.request=new Request.HTML($merge({url:e,link:"cancel",update:this.choices},this.options.ajaxOptions)).addEvent("onComplete",this.queryResponse.bind(this))},queryResponse:function(b,e){this.parent();if(!e||!e.length){this.hideChoices()}else{this.choices.getChildren(this.options.choicesMatch).each(this.options.injectChoice||function(f){var g=f.innerHTML;f.inputValue=g;this.addChoiceEvents(f.set("html",this.markQueryValue(g)))},this);this.showChoices()}}});Autocompleter.Ajax={Base:Autocompleter.Request,Json:Autocompleter.Request.JSON,Xhtml:Autocompleter.Request.HTML};var iFrameFormRequest=new Class({Implements:Options,options:{onRequest:$empty,onComplete:function(b){},onFailure:$empty},initialize:function(e,b){this.formElmt=e;this.setOptions(b);this.frameId="f"+Math.floor(Math.random()*99999);this.formElmt.set("target",this.frameId);this.loading=false;this.formElmt.addEvent("submit",function(){this.loading=true;this.options.onRequest()}.bind(this));this.iframe=new IFrame({name:this.frameId,styles:{display:"none"},src:"about:blank",events:{load:function(g){if(g.loading){var l=document.getElementById(g.frameId);var f=(l.contentWindow||l.contentDocument);if(f.document){f=f.document}var k=f;if(k){if(k.location.href=="about:blank"){g.options.onFailure()}if($type(g.options.onComplete)=="function"){var j=new Object();j.responseText=k.body?k.body.innerHTML:null;j.responseXML=k.XMLDocument?k.XMLDocument:k;var h=sindupResponse(j.responseText,j.responseXML);if(!h){return false}g.options.onComplete(j)}}else{g.options.onFailure()}g.loading=false}}.pass(this)}}).inject($(document.body),"top")},toElement:function(){return this.iframe}});Element.implement("iFrameFormRequest",function(b){this.store("iFrameFormRequest",new iFrameFormRequest(this,b));return this});function initAlertAutocomplet(){resizePopup();$("alertRecipient").addEvent("keydown",function(b){if(b.key=="enter"){new Event(b).stop();setTimeout(function(){value=$(b.target).value;if(value!=""){var e=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;if(value.search(e)!=-1){addPopupContact(value,value);$("alertRecipient").value=""}}},100)}});$("addEmailButton").addEvent("click",function(b){new Event(b).stop();setTimeout(function(){value=$("alertRecipient").value;if(value!=""){var e=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;if(value.search(e)!=-1){addPopupContact(value,value);$("alertRecipient").value=""}}},100)});new Autocompleter.Request.JSON("alertRecipient","/get-autocomplete-contacts",{postVar:"input",selectMode:false,onSelection:function(f,g,h,e){h=h.replace(/<\/span>/,"");h=h.replace(/.*<span.*>/,"");$("alertRecipient").value=trim(h);if(h!=""){var b=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;if(h.search(b)!=-1){addPopupContact(h,h);$("alertRecipient").value=""}}}})}function initFolderAutocomplet(){if($type($("inviteEmail"))){new Autocompleter.Request.JSON("inviteEmail","/get-autocomplete-contacts",{postVar:"input",selectMode:false,onSelection:function(e,f,g,b){g=g.replace(/<\/span>/,"");g=g.replace(/.*<span.*>/,"");$("inviteEmail").value=trim(g)}})}}function setRecipientRowStyle(){if(!$defined($("recipientRow"))||!$defined($("recipientList"))){return}row=$("recipientRow");list=$("recipientList");if(list.getElements("span").length>0){if(row.hasClass("hidden")){row.removeClass("hidden")}}else{if(!row.hasClass("hidden")){row.addClass("hidden")}}}function removePopupContact(b){evt=new Event(b);evt.stop();tar=$(evt.target);span=tar.getParent();if(span){span.destroy();setRecipientRowStyle();resizePopup()}}function addPopupContact(e,b){if(e==""||b==""){return}b=html_entity_decode(b);b=b.replace(/(\s)+/," ");if(isFolder(e)){delTitle="Supprimer le groupe de contacts "+b}else{delTitle="Supprimer le contact "+b}if($("recipientList").getElementById(e)!=undefined){return}el=new Element("input",{type:"hidden",value:e,name:"contact[]",id:e});span=new Element("span",{"class":"newsRecipient"});imgDel=new Element("img",{src:"skins/default/icons/picto-delete-3.gif",width:"9",height:"9",events:{click:function(f){removePopupContact(f)}}});span.appendText(b);imgDel.inject(span);el.inject(span);span.inject($("recipientList"));setTimeout(function(){resizePopup()},10)}function addPopupElement(e,b,f){if(!$defined($(e))){return}select=$(e);id=select.options[select.selectedIndex].value;value=select.options[select.selectedIndex].text;if(id==""||value==""){return}value=value.replace(/(\s)+/," ");imgSrc="skins/default/contact.gif";delTitle="Supprimer le "+f+" "+value;if($(b).getElementById(id)!=undefined){return}el=new Element("input",{type:"hidden",value:id,name:f+"[]",id:id});span=new Element("span",{"class":"newsRecipient"});imgDel=new Element("img",{src:"skins/default/icons/picto-delete-3.gif",events:{click:function(g){removePopupContact(g)}}});span.appendText(value);imgDel.inject(span);el.inject(span);span.inject($(b));resizePopup()}var SOURCE_ID;var MODE;var PAGE;var TREES=new Array();var HTREES=new Hash();var CONTENT_REQ=-1;var REFINE_REQ_DATE=-1;var REFINE_REQ_SOURCES=-1;var REFINE_REQ_TYPES=-1;var REFINE_REQ_LANGUAGE=-1;var COORDINATE=new Object();var SLIDE1;var SLIDE2;var SLIDE3;var SLIDE4;var LASTQUERY=new Object();var POPUP;var FORCE_RELOAD=false;var SIZE_SLIDER_INIT=false;var USERID=0;var MAX_SEARCH_TOKENS=20;var SHOW_DEBUG=false;var ROOT_SUBJECTS=[91,1,230,278,269,314,297,255,218,248];var NOTIF_SUBSCRIBE=1;var NOTIF_ALERT_CREATE=2;var NOTIF_FOLDER_CREATE=3;var NOTIF_FILTER_CREATE=4;var NOTIF_UNSUBSCRIBE=6;var NOTIF_CONTENT_SEND=7;var NOTIF_ALERT_DELETE=8;var NOTIF_FOLDER_DELETE=9;var NOTIF_FILTER_DELETE=10;var NOTIF_NEWS_MOVE_SUBJECT=11;var NOTIF_NEWS_DELETE=12;var NOTIF_NEWS_CLASSIFY=13;var NOTIF_MAIL_DISCOVER=14;var NOTIF_NEWS_MOVE_FOLDER=15;var NOTIF_ALERT_UPDATE=16;var NOTIF_NEWS_COPY_FOLDER=18;var NOTIF_MAIL_CONTACT=19;var NOTIF_FILTER_UPDATE=20;var NOTIF_CONTACT_CREATE=21;var NOTIF_CONTACT_UPDATE=22;var NOTIF_CONTACT_ERASE=23;var NOTIF_CONTACT_DELETE=24;var NOTIF_GROUP_CONTACT_CREATE=25;var NOTIF_USER_CREATE=26;var NOTIF_USER_UPDATE=27;var NOTIF_USER_ERASE=28;var NOTIF_USER_DELETE=29;var NOTIF_SELECTION_ADD=30;var NOTIF_SELECTION_REMOVE=31;var NOTIF_SELECTION_ADD_MULTI=32;var NOTIF_SELECTION_REMOVE_MULTI=33;var NOTIF_IGNORE_PAGE=34;var NOTIF_NOT_IGNORE_PAGE=35;var NOTIF_NEWS_ALREADY_CLASSIFIED=36;var NOTIF_SITE_CREATE=37;var NOTIF_SITE_UPDATE=38;var NOTIF_UPDATE_PARAMETERS=39;var NOTIF_GENERIQUE_ERROR=40;var NOTIF_RESTORE_POINT_CREATED=41;var NOTIF_RESTORE_POINT_USED=42;var NOTIF_RESTORE_POINT_DELETED=43;var PRODUCT_USERS=1;var PRODUCT_ANALYSIS_REPORT=2;var PRODUCT_SMART_FILES=3;var PRODUCT_ALERT=4;var PRODUCT_TRAINING=5;var PRODUCT_FORUMS=6;var PRODUCT_WHITE_LABEL=7;var PRODUCT_ADVICE=8;var PRODUCT_WEBSITE_MONITORING=9;var PRODUCT_AUDIT=10;var PRODUCT_FORMATION=11;var PRODUCT_COMMISSIONING=12;var PRODUCT_FILTERS=14;var PRODUCT_WEBSITE_MONITORING_PAGES=15;var PRODUCT_FULL_SUPPORT=16;var PRODUCT_MONTHLY_OPTION=17;var PRODUCT_WEBSITE_MONITORING_PAGES_100=18;var PRODUCT_PRIVATES_SOURCES=19;var PRODUCT_SOCIAL_NETWORKS=21;var PRODUCT_REVIEWS=22;var PRODUCT_STORAGE=23;var PRODUCT_STORAGE_100=24;var PRODUCT_RSS_EXPORTATION=1000;var PRODUCT_SHARED_FOLDERS=1001;var PRODUCT_EMAIL_SUPPORT=1002;var PRODUCT_ALL_SOURCES=1003;var PRODUCT_INTERNATIONAL_WATCH=1004;var MODULE_NEWS=1;var MODULE_FORUMS=2;var MODULE_SITES=4;var MODULE_ENTITIES=8;var MODULE_REPORTS=16;var MODULE_SOCIAL_NETWORKS=32;var MODULE_REVIEWS=64;var MODULE_FILES=128;var MODULE_USERS=256;var ITEM_NEWS=1;var ITEM_SOURCES=2;var ITEM_FORUMS=3;var ITEM_SOCIAL_NETWORKS=4;var ITEM_ENTITIES=5;var ITEM_REVIEWS=6;var ITEM_FILES=7;var ITEM_MY_SOURCES=101;var ITEM_MY_FOLDERS=102;var ITEM_MY_SITES=103;var ITEM_MY_CONTACTS=104;var ITEM_ONE_SUBJECT=200;var ITEM_ONE_MY_SOURCE=201;var ITEM_ONE_MY_FEED=202;var ITEM_ONE_MY_FOLDER=203;var ITEM_ONE_MY_FOLDER_FEEDS=204;var ITEM_ONE_MY_SITE=205;var ITEM_ONE_MY_FOLDER_SITES=206;var ITEM_ONE_MY_CONTACT=207;var ITEM_ONE_MY_SOCIAL_NETWORKS_FOLDER=208;var ITEM_ONE_MY_SOCIAL_NETWORKS_FEED=209;var ITEM_ONE_MY_SOCIAL_NETWORKS_SOURCE=210;var ITEM_ONE_MY_SOCIAL_NETWORKS_FOLDER_FEEDS=211;var CONFIRM_DESACTIVE_ALERT=1;var CONFIRM_UNSHARE_FOLDER=2;var TXT_SEARCH="Votre recherche...";var RELOAD_OCCURENCE=2;document.addEvent("mousemove",function(b){COORDINATE.x=b.page.x;COORDINATE.y=b.page.y});var Calendar=new Class({options:{blocked:[],classes:[],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],direction:0,draggable:true,months:["January","February","March","April","May","June","July","August","September","October","November","December"],navigation:1,offset:0,onHideStart:Class.empty,onHideComplete:Class.empty,onShowStart:Class.empty,onShowComplete:Class.empty,pad:1,tweak:{x:0,y:0}},initialize:function(j,e){if(!j){return false}this.setOptions(e);var g=["calendar","prev","next","month","year","today","invalid","valid","inactive","active","hover","hilite"];var b=g.map(function(o,m){if(this.options.classes[m]){if(this.options.classes[m].length){o=this.options.classes[m]}}return o},this);this.classes=b.associate(g);this.calendar=new Element("div",{styles:{left:"-1000px",opacity:0,position:"absolute",top:"-1000px",zIndex:12000}}).addClass(this.classes.calendar).injectInside(document.body);if(window.ie6){this.iframe=new Element("iframe",{styles:{left:"-1000px",position:"absolute",top:"-1000px",zIndex:999}}).injectInside(document.body);this.iframe.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"}this.fx=new Fx.Tween(this.calendar,{onStart:function(){if(this.calendar.getStyle("opacity")==0){if(window.ie6){this.iframe.setStyle("display","block")}this.calendar.setStyle("display","block");this.fireEvent("onShowStart",this.element)}else{this.fireEvent("onHideStart",this.element)}}.bind(this),onComplete:function(){if(this.calendar.getStyle("opacity")==0){this.calendar.setStyle("display","none");if(window.ie6){this.iframe.setStyle("display","none")}this.fireEvent("onHideComplete",this.element)}else{this.fireEvent("onShowComplete",this.element)}}.bind(this)});if(window.Drag&&this.options.draggable){this.drag=new Drag.Move(this.calendar,{onDrag:function(){if(window.ie6){this.iframe.setStyles({left:this.calendar.style.left,top:this.calendar.style.top})}}.bind(this)})}this.calendars=[];var l=0;var k=new Date();k.setDate(k.getDate()+this.options.direction.toInt());for(var f in j){var h={button:new Element("button",{type:"button"}),el:$(f),els:[],id:l++,month:k.getMonth(),visible:false,year:k.getFullYear()};if(!this.element(f,j[f],h)){continue}h.el.addClass(this.classes.calendar);h.button.addClass(this.classes.calendar).addEvent("click",function(m){this.toggle(m)}.pass(h,this)).injectAfter(h.el);h.val=this.read(h);$extend(h,this.bounds(h));$extend(h,this.values(h));this.rebuild(h);this.calendars.push(h)}},blocked:function(f){var b=[];var g=new Date(f.year,f.month,1).getDay();var e=new Date(f.year,f.month+1,0).getDate();this.options.blocked.each(function(p){var m=p.split(" ");for(var r=0;r<=3;r++){if(!m[r]){m[r]=(r==3)?"":"*"}m[r]=m[r].contains(",")?m[r].split(","):new Array(m[r]);var u=m[r].length-1;for(var o=u;o>=0;o--){if(m[r][o].contains("-")){var w=m[r][o].split("-");for(var l=w[0];l<=w[1];l++){if(!m[r].contains(l)){m[r].push(l+"")}}m[r].splice(o,1)}}}if(m[2].contains(f.year+"")||m[2].contains("*")){if(m[1].contains(f.month+1+"")||m[1].contains("*")){m[0].each(function(j){if(j>0){b.push(j.toInt())}});if(m[3]){for(var r=0;r<e;r++){var h=(r+g)%7;if(m[3].contains(h+"")){b.push(r+1)}}}}}},this);return b},bounds:function(f){var g=new Date(1000,0,1);var b=new Date(2999,11,31);var e=new Date().getDate()+this.options.direction.toInt();if(this.options.direction>0){g=new Date();g.setDate(e+this.options.pad*f.id)}if(this.options.direction<0){b=new Date();b.setDate(e-this.options.pad*(this.calendars.length-f.id-1))}f.els.each(function(j){if(j.get("tag")=="select"){if(j.format.test("(y|Y)")){var h=[];j.getChildren().each(function(o){var m=this.unformat(o.value,j.format);if(!h.contains(m[0])){h.push(m[0])}},this);h.sort(this.sort);if(h[0]>g.getFullYear()){d=new Date(h[0],g.getMonth()+1,0);if(g.getDate()>d.getDate()){g.setDate(d.getDate())}g.setYear(h[0])}if(h.getLast()<b.getFullYear()){d=new Date(h.getLast(),b.getMonth()+1,0);if(b.getDate()>d.getDate()){b.setDate(d.getDate())}b.setYear(h.getLast())}}if(j.format.test("(F|m|M|n)")){var k=[];var l=[];j.getChildren().each(function(o){var m=this.unformat(o.value,j.format);if($type(m[0])!="number"||m[0]==h[0]){if(!k.contains(m[1])){k.push(m[1])}}if($type(m[0])!="number"||m[0]==h.getLast()){if(!l.contains(m[1])){l.push(m[1])}}},this);k.sort(this.sort);l.sort(this.sort);if(k[0]>g.getMonth()){d=new Date(g.getFullYear(),k[0]+1,0);if(g.getDate()>d.getDate()){g.setDate(d.getDate())}g.setMonth(k[0])}if(l.getLast()<b.getMonth()){d=new Date(g.getFullYear(),l.getLast()+1,0);if(b.getDate()>d.getDate()){b.setDate(d.getDate())}b.setMonth(l.getLast())}}}},this);return{start:g,end:b}},caption:function(k){var b={prev:{month:true,year:true},next:{month:true,year:true}};if(k.year==k.start.getFullYear()){b.prev.year=false;if(k.month==k.start.getMonth()&&this.options.navigation==1){b.prev.month=false}}if(k.year==k.end.getFullYear()){b.next.year=false;if(k.month==k.end.getMonth()&&this.options.navigation==1){b.next.month=false}}if($type(k.months)=="array"){if(k.months.length==1&&this.options.navigation==2){b.prev.month=b.next.month=false}}var e=new Element("caption");var h=new Element("a").addClass(this.classes.prev).appendText("\x3c");var g=new Element("a").addClass(this.classes.next).appendText("\x3e");if(this.options.navigation==2){var j=new Element("span").addClass(this.classes.month).injectInside(e);if(b.prev.month){h.clone().addEvent("click",function(l){this.navigate(l,"m",-1)}.pass(k,this)).injectInside(j)}j.adopt(new Element("span").appendText(this.options.months[k.month]));if(b.next.month){g.clone().addEvent("click",function(l){this.navigate(l,"m",1)}.pass(k,this)).injectInside(j)}var f=new Element("span").addClass(this.classes.year).injectInside(e);if(b.prev.year){h.clone().addEvent("click",function(l){this.navigate(l,"y",-1)}.pass(k,this)).injectInside(f)}f.adopt(new Element("span").appendText(k.year));if(b.next.year){g.clone().addEvent("click",function(l){this.navigate(l,"y",1)}.pass(k,this)).injectInside(f)}}else{if(b.prev.month&&this.options.navigation){h.clone().addEvent("click",function(l){this.navigate(l,"m",-1)}.pass(k,this)).injectInside(e)}e.adopt(new Element("span").addClass(this.classes.month).appendText(this.options.months[k.month]));e.adopt(new Element("span").addClass(this.classes.year).appendText(k.year));if(b.next.month&&this.options.navigation){g.clone().addEvent("click",function(l){this.navigate(l,"m",1)}.pass(k,this)).injectInside(e)}}return e},changed:function(b){b.val=this.read(b);$extend(b,this.values(b));this.rebuild(b);if(!b.val){return}if(b.val.getDate()<b.days[0]){b.val.setDate(b.days[0])}if(b.val.getDate()>b.days.getLast()){b.val.setDate(b.days.getLast())}b.els.each(function(e){e.value=this.format(b.val,e.format)},this);this.check(b);this.calendars.each(function(e){if(e.visible){this.display(e)}},this)},check:function(b){this.calendars.each(function(g,e){if(g.val){var h=false;if(e<b.id){var f=new Date(Date.parse(b.val));f.setDate(f.getDate()-(this.options.pad*(b.id-e)));if(f<g.val){h=true}}if(e>b.id){var f=new Date(Date.parse(b.val));f.setDate(f.getDate()+(this.options.pad*(e-b.id)));if(f>g.val){h=true}}if(h){if(g.start>f){f=g.start}if(g.end<f){f=g.end}g.month=f.getMonth();g.year=f.getFullYear();$extend(g,this.values(g));g.val=g.days.contains(f.getDate())?f:null;this.write(g);if(g.visible){this.display(g)}}}else{g.month=b.month;g.year=b.year}},this)},clicked:function(f,b,e){e.val=(this.value(e)==b)?null:new Date(e.year,e.month,b);this.write(e);if(!e.val){e.val=this.read(e)}if(e.val){this.check(e);this.toggle(e)}else{f.addClass(this.classes.valid);f.removeClass(this.classes.active)}},display:function(o){this.calendar.empty();this.calendar.className=this.classes.calendar+" "+this.options.months[o.month].toLowerCase();var p=new Element("div").injectInside(this.calendar);var D=new Element("table").injectInside(p).adopt(this.caption(o));var C=new Element("thead").injectInside(D);var e=new Element("tr").injectInside(C);for(var B=0;B<=6;B++){var h=this.options.days[(B+this.options.offset)%7];e.adopt(new Element("th",{title:h}).appendText(h.substr(0,1)))}var b=new Element("tbody").injectInside(D);var e=new Element("tr").injectInside(b);var F=new Date(o.year,o.month,1);var g=((F.getDay()-this.options.offset)+7)%7;var m=new Date(o.year,o.month+1,0).getDate();var r=new Date(o.year,o.month,0).getDate();var j=this.value(o);var w=o.days;var u=[];var k=[];this.calendars.each(function(J,I){if(J!=o&&J.val){if(o.year==J.val.getFullYear()&&o.month==J.val.getMonth()){u.push(J.val.getDate())}if(o.val){for(var H=1;H<=m;H++){F.setDate(H);if((I<o.id&&F>J.val&&F<o.val)||(I>o.id&&F>o.val&&F<J.val)){if(!k.contains(H)){k.push(H)}}}}}},this);var F=new Date();var E=new Date(F.getFullYear(),F.getMonth(),F.getDate()).getTime();for(var B=1;B<43;B++){if((B-1)%7==0){e=new Element("tr").injectInside(b)}var l=new Element("td").injectInside(e);var A=B-g;var G=new Date(o.year,o.month,A);var f="";if(A===j){f=this.classes.active}else{if(u.contains(A)){f=this.classes.inactive}else{if(w.contains(A)){f=this.classes.valid}else{if(A>=1&&A<=m){f=this.classes.invalid}}}}if(G.getTime()==E){f=f+" "+this.classes.today}if(k.contains(A)){f=f+" "+this.classes.hilite}l.addClass(f);if(w.contains(A)){l.setProperty("title",this.format(G,"D M jS Y"));l.addEvents({click:function(J,H,I){this.clicked(J,H,I)}.pass([l,A,o],this),mouseover:function(I,H){I.addClass(H)}.pass([l,this.classes.hover]),mouseout:function(I,H){I.removeClass(H)}.pass([l,this.classes.hover])})}if(A<1){A=r+A}else{if(A>m){A=A-m}}l.appendText(A)}},element:function(e,g,h){if($type(g)=="object"){for(var b in g){if(!this.element(b,g[b],h)){return false}}return true}e=$(e);if(!e){return false}e.format=g;if(e.get("tag")=="select"){e.addEvent("change",function(f){this.changed(f)}.pass(h,this))}else{e.readOnly=true;e.addEvent("focus",function(f){this.toggle(f)}.pass(h,this))}h.els.push(e);return true},format:function(g,A){var r="";if(g){var k=g.getDate();var B=g.getDay();var h=this.options.days[B];var e=g.getMonth()+1;var p=this.options.months[e-1];var u=g.getFullYear()+"";for(var m=0,o=A.length;m<o;m++){var b=A.charAt(m);switch(b){case"y":u=u.substr(2);case"Y":r+=u;break;case"m":if(e<10){e="0"+e}case"n":r+=e;break;case"M":p=p.substr(0,3);case"F":r+=p;break;case"d":if(k<10){k="0"+k}case"j":r+=k;break;case"D":h=h.substr(0,3);case"l":r+=h;break;case"N":B+=1;case"w":r+=B;break;case"S":if(k%10==1&&k!="11"){r+="st"}else{if(k%10==2&&k!="12"){r+="nd"}else{if(k%10==3&&k!="13"){r+="rd"}else{r+="th"}}}break;default:r+=b}}}return r},navigate:function(f,e,g){switch(e){case"m":if($type(f.months)=="array"){var b=f.months.indexOf(f.month)+g;if(b<0||b==f.months.length){if(this.options.navigation==1){this.navigate(f,"y",g)}b=(b<0)?f.months.length-1:0}f.month=f.months[b]}else{var b=f.month+g;if(b<0||b==12){if(this.options.navigation==1){this.navigate(f,"y",g)}b=(b<0)?11:0}f.month=b}break;case"y":if($type(f.years)=="array"){var b=f.years.indexOf(f.year)+g;f.year=f.years[b]}else{f.year+=g}break}$extend(f,this.values(f));if($type(f.months)=="array"){var b=f.months.indexOf(f.month);if(b<0){f.month=f.months[0]}}this.display(f)},read:function(f){var b=[null,null,null];f.els.each(function(j){var h=this.unformat(j.value,j.format);h.each(function(l,k){if($type(l)=="number"){b[k]=l}})},this);if($type(b[0])=="number"){f.year=b[0]}if($type(b[1])=="number"){f.month=b[1]}var g=null;if(b.every(function(h){return $type(h)=="number"})){var e=new Date(b[0],b[1]+1,0).getDate();if(b[2]>e){b[2]=e}g=new Date(b[0],b[1],b[2])}return(f.val==g)?null:g},rebuild:function(b){b.els.each(function(e){if(e.get("tag")=="select"&&e.format.test("^(d|j)$")){var f=this.value(b);if(!f){f=e.value.toInt()}e.empty();b.days.each(function(g){var h=new Element("option",{selected:(f==g),value:((e.format=="d"&&g<10)?"0"+g:g)}).appendText(g).injectInside(e)},this)}},this)},sort:function(f,e){return f-e},toggle:function(f){document.removeEvent("mousedown",this.fn);if(f.visible){f.visible=false;f.button.removeClass(this.classes.active);this.fx.start("opacity",1,0)}else{this.fn=function(m,l){var m=new Event(m);var k=m.target;var j=false;while(k!=document.body&&k.nodeType==1){if(k==this.calendar){j=true}this.calendars.each(function(o){if(o.button==k||o.els.contains(k)){j=true}});if(j){m.stop();return false}else{k=k.parentNode}}this.toggle(l)}.create({"arguments":f,bind:this,event:true});document.addEvent("mousedown",this.fn);this.calendars.each(function(j){if(j==f){j.visible=true;j.button.addClass(this.classes.active)}else{j.visible=false;j.button.removeClass(this.classes.active)}},this);var e=window.getScrollSize();var h=f.button.getCoordinates();var b=h.right+this.options.tweak.x;var g=h.top+this.options.tweak.y;if(!this.calendar.coord){this.calendar.coord=this.calendar.getCoordinates()}if(b+this.calendar.coord.width>e.x){b-=(b+this.calendar.coord.width-e.x)}if(g+this.calendar.coord.height>e.y){g-=(g+this.calendar.coord.height-e.y)}this.calendar.setStyles({left:b+"px",top:g+"px"});if(window.ie6){this.iframe.setStyles({height:this.calendar.coord.height+"px",left:b+"px",top:g+"px",width:this.calendar.coord.width+"px"})}this.display(f);this.fx.start("opacity",0,1)}},unformat:function(e,m){m=m.escapeRegExp();var p={d:"([0-9]{2})",j:"([0-9]{1,2})",D:"("+this.options.days.map(function(f){return f.substr(0,3)}).join("|")+")",l:"("+this.options.days.join("|")+")",S:"(st|nd|rd|th)",F:"("+this.options.months.join("|")+")",m:"([0-9]{2})",M:"("+this.options.months.map(function(f){return f.substr(0,3)}).join("|")+")",n:"([0-9]{1,2})",Y:"([0-9]{4})",y:"([0-9]{2})"};var k=[];var l="";for(var h=0;h<m.length;h++){var o=m.charAt(h);if(p[o]){k.push(o);l+=p[o]}else{l+=o}}var j=e.match("^"+l+"$");var b=new Array(3);if(j){j=j.slice(1);k.each(function(g,f){f=j[f];switch(g){case"y":f="19"+f;case"Y":b[0]=f.toInt();break;case"F":f=f.substr(0,3);case"M":f=this.options.months.map(function(r){return r.substr(0,3)}).indexOf(f)+1;case"m":case"n":b[1]=f.toInt()-1;break;case"d":case"j":b[2]=f.toInt();break}},this)}return b},value:function(e){var b=null;if(e.val){if(e.year==e.val.getFullYear()&&e.month==e.val.getMonth()){b=e.val.getDate()}}return b},values:function(j){var g,b,l;j.els.each(function(m){if(m.get("tag")=="select"){if(m.format.test("(y|Y)")){g=[];m.getChildren().each(function(p){var o=this.unformat(p.value,m.format);if(!g.contains(o[0])){g.push(o[0])}},this);g.sort(this.sort)}if(m.format.test("(F|m|M|n)")){b=[];m.getChildren().each(function(p){var o=this.unformat(p.value,m.format);if($type(o[0])!="number"||o[0]==j.year){if(!b.contains(o[1])){b.push(o[1])}}},this);b.sort(this.sort)}if(m.format.test("(d|j)")&&!m.format.test("^(d|j)$")){l=[];m.getChildren().each(function(p){var o=this.unformat(p.value,m.format);if(o[0]==j.year&&o[1]==j.month){if(!l.contains(o[2])){l.push(o[2])}}},this)}}},this);var k=1;var h=new Date(j.year,j.month+1,0).getDate();if(j.year==j.start.getFullYear()){if(b==null&&this.options.navigation==2){b=[];for(var f=0;f<12;f++){if(f>=j.start.getMonth()){b.push(f)}}}if(j.month==j.start.getMonth()){k=j.start.getDate()}}if(j.year==j.end.getFullYear()){if(b==null&&this.options.navigation==2){b=[];for(var f=0;f<12;f++){if(f<=j.end.getMonth()){b.push(f)}}}if(j.month==j.end.getMonth()){h=j.end.getDate()}}var e=this.blocked(j);if($type(l)=="array"){l=l.filter(function(m){if(m>=k&&m<=h&&!e.contains(m)){return m}})}else{l=[];for(var f=k;f<=h;f++){if(!e.contains(f)){l.push(f)}}}l.sort(this.sort);return{days:l,months:b,years:g}},write:function(b){this.rebuild(b);b.els.each(function(e){e.value=this.format(b.val,e.format)},this)}});Calendar.implement(new Events,new Options);function reloadApplication(){window.location.reload();return false}function switchRefineLiVisibility(l,g,m,o){stopE(l);var k="hidden";var h="noHidden";var p=o?k:h;var b=o?h:k;$(g).getElements("li."+p).each(function(e){e.setProperty("class",b)});var j=$(m).getElement("a."+k);var f=$(m).getElement("a."+h);j.setProperty("class",h);f.setProperty("class",k)}function sendRefine(b,g,f,e){if(!b.refine.value||b.refine.value=="Ajouter / retirer des termes"){return false}reg=/\.html$/;if(e!=""){e+="&"}if(g===false){e+="alw="+rawurlencode(b.refine.value);if(!reg.test(f)){f+="&alw="+rawurlencode(b.refine.value)}}else{e+="amw="+rawurlencode(b.refine.value);if(!reg.test(f)){f+="&amw="+rawurlencode(b.refine.value)}}loadPage(f,null,e);b.refine.value="";return false}function sendRefineDate(j,f,h,g){var b=false;var e=/\.html$/;if(!e.test(h)){b=true}var e=new RegExp("&a=[0-9]+","g");g=g.replace(e,"");if(b){h=h.replace(e,"")}var e=new RegExp("&b=[0-9]+","g");g=g.replace(e,"");if(b){h=h.replace(e,"")}if(j==""){g+="&b=0";if(b){h+="&b=0"}}else{g+="&b="+j;if(b){h+="&b="+j}}if(f==""){g+="&a=0";if(b){h+="&a=0"}}else{g+="&a="+f;if(b){h+="&a="+f}}loadPage(h,null,g);return false}function bindMooRainbows(){$(document.body).getElements("div[id^=myMooRainbow]").each(function(b){b.destroy()});$$(".backgroundFil").each(function(g){var k=g.id;var f=/span(\d+)-(\d+)/;if(f.test(k)){var j=f.exec(k);var e=j[1];var b=j[2];var h=new MooRainbow("span"+e+"-"+b,{id:"myMooRainbow"+e+"-"+b,onChange:function(m){var u=this.options.id;var p=/myMooRainbow(\d+)-(\d+)/;if(p.test(u)){var r=p.exec(u);var o=r[1];var l=r[2];$$(".backgroundFilter"+l).each(function(w){w.setStyle("background-color",m.hex)})}},onComplete:function(m){var w=this.options.id;var p=/myMooRainbow(\d+)-(\d+)/;if(p.test(w)){var r=p.exec(w);var o=r[1];var l=r[2];$$(".backgroundFilter"+l).each(function(A){A.setStyle("background-color",m.hex)});var u=new SindupRequest({url:"/set-filter-color",method:"post"}).send("id="+l+"&color="+m.hex)}}});h.manualSet(g.getStyle("background-color"),"hex")}})}function bindCalendars(){var e=new Object();e.x=0;e.y=-120;var f=new Calendar({calendar2:{calendar2_1:"d/m/Y",calendar2:"Ymd"},calendar1:{calendar1_1:"d/m/Y",calendar1:"Ymd"}},{classes:["dashboard"],direction:-1,readOnly:false,tweak:e});if($defined($("calendar3"))){if(!$("calendar3").hasClass("dashboard")){var b=new Calendar({calendar4:{calendar4_1:"d/m/Y",calendar4:"Ymd"},calendar3:{calendar3_1:"d/m/Y",calendar3:"Ymd"}},{classes:["dashboard"],readOnly:false,tweak:e})}}}function bindRefineDate(){if($defined($("refineDates"))){var b=new Fx.Slide("refineDates");var e=$("refineDates");b.hide();setTimeout(function(){if(Browser.Engine.trident&&Browser.Engine.version==5){e.getElements(".dashboard").each(function(f){if(f.type=="button"&&!f.hasClass("hidden")){f.addClass("hidden")}})}},2000);$("moreDate").addEvent("click",function(f){stopE(f);if(Browser.Engine.trident&&Browser.Engine.version==5){if(b.open){e.getElements(".dashboard").each(function(g){if(g.type=="button"&&!g.hasClass("hidden")){g.addClass("hidden")}})}}b.toggle().chain(function(){if(Browser.Engine.trident&&Browser.Engine.version==5){if(b.open){e.getElements(".dashboard").each(function(g){if(g.type=="button"&&g.hasClass("hidden")){g.removeClass("hidden")}})}}})})}}function bindSlideMenu(){var b="newBtn_active";$$(".jsSlideMenu").each(function(f){var e=f.getPrevious();e.addEvent("click",function(h){stopE(h);var g=e.hasClass(b);$$("a."+b).each(function(j){j.removeClass(b);j.getNext().setStyle("display","none")});if(!g){f.setStyle("display","block");e.addClass(b)}});document.addEvent("click",function(g){f.setStyle("display","none");e.removeClass(b)})})}function bindTips(){var b=["tipsClassifier","tipsReport"];b.each(function(e){$$("div."+e).each(function(f){f.destroy()});$$("span."+e).each(function(g){var h=g.getPrevious();var f=new Tips(null,{className:e});f.attach(h);h.store("tip:title",g.getElement("span.tips-title").innerHTML);h.store("tip:text",g.getElement("span.tips-text").innerHTML)})})}function bindClassify(){$$("li.classify").each(function(b){b.addEvent("click",function(r){stopE(r);var o=b.getParent("div.blockNews");if(o!=null){var g=o.id;o.addClass("blockNewsFocus")}else{var l=b.getParent("tr");var k=l.getPrevious("tr");var g=l.id;l.addClass("blockNewsFocus");if(k){k.addClass("blockNewsFocus")}}var j=/^post-/;var w=/^socialNetworkPost-/;var u=/^reviews-/;var p=/^entity-/;var m=/^userFile-/;var h;if(j.test(g)){h=MODULE_FORUMS;g=g.replace(/^post-/,"")}else{if(w.test(g)){h=MODULE_SOCIAL_NETWORKS;g=g.replace(/^socialNetworkPost-/,"")}else{if(u.test(g)){h=MODULE_REVIEWS;g=g.replace(/^reviews-/,"")}else{if(p.test(g)){h=MODULE_ENTITIES;g=g.replace(/^entity-/,"")}else{if(m.test(g)){h=MODULE_FILES;g=g.replace(/^userFile-/,"")}else{h=MODULE_NEWS;g=g.replace(/^news/,"")}}}}}var A=HTREES.get("folders_tree");var f=folders_tree.getAllSubItems(0);if(f==""||f.split(",").length<=0){openAddFolderPopup(h,g)}else{openClassifyPopup(h,g)}})})}function clearBlockNewsFocus(){$$(".blockNewsFocus").each(function(b){if(b.get("tag")=="div"){b.removeClass("blockNewsFocus");b.addClass("blockNews")}else{b.removeClass("blockNewsFocus")}})}function columnSlide(f,g,e){var b=new Fx.Slide(g,{duration:400});if(f.hasClass("openBox")){g.setStyle("height",e.getStyle("height"));e.setStyle("display","none");b.slideOut();f.setProperty("class","closeBox");f.setProperty("src","skins/default/bull-arrow-1_right.gif")}else{b.slideIn().chain(function(){e.setStyle("display","");g.setStyle("height","auto");g.getParent("div").setStyle("height","")});f.setProperty("class","openBox");f.setProperty("src","skins/default/bull-arrow-1_bottom.gif")}}function sendMenuOrder(f){var e=new SindupRequest({method:"post",url:"/menu-order"});var b=f.serialize(1,function(h,g){isOpen=0;if($(h.getProperty("id")).getElements("img")[0].getProperty("class")=="openBox"){isOpen=1}return h.getProperty("id")+"-"+g+"-"+isOpen});e.send("order="+JSON.encode(b))}function setExplorerSortable(){var b=new Sortables("#explorer",{clone:true,cloneOpacity:0.4,revert:true,constrain:true,handle:".handle",revert:{duration:500,transition:"elastic:out"}});$$("img.openBox").each(function(g){var j=g.getParent(".boxTitle").getNext(".box");var e=j.getChildren("div");var f=g.getParent();f.addEvent("click",function(h){new Event(h).stop();columnSlide(g,j,e);sendMenuOrder(b)})});$$("img.closeBox").each(function(j){var k=j.getParent(".boxTitle").getNext(".box");if(k){var f=k.getChildren("div");var e=new Fx.Slide(k);e.hide();var g=j.getParent();g.addEvent("click",function(h){new Event(h).stop();b;columnSlide(j,k,f);sendMenuOrder(b)})}});b.addEvent("complete",function(f){sendMenuOrder(b)})}function updateRefineSearch(h){var f=$("inputRefine");if(f){var b=f.value;var g=h.type;if(g=="blur"&&b==""){f.value="Ajouter / retirer des termes"}if(g=="focus"&&b=="Ajouter / retirer des termes"){f.value=""}}}function updateDirectorySearch(h){var f=$("directorySearch");if(f){var b=f.value;var g=h.type;if(g=="blur"&&b==""){f.value="Rechercher parmi les sources"}if(g=="focus"&&b=="Rechercher parmi les sources"){f.value=""}}}function printPage(b){stopE(b);window.print()}function openPage(b,f){stopE(f);window.open(b)}function loadPopupPage(g,e,j,b,f){stopE(e);var h=new SindupRequest({method:"get",url:g,evalScripts:"true",onFailure:function(k){},onSuccess:function(k,l){MochaUI.updateContent({element:POPUP.windowEl,loadMethod:"html",content:k})}}).send()}function loadPage(e,w,k,u,l,r){if(r==undefined){r=RELOAD_OCCURENCE}var g=e;var B=w;var f=k;var h=u;var p=l;var m=r;var j=parseUri(e);stopE(w);A=/^search-(\d+)/;if(A.test(e)){e="search?"+k}MODE="page";SOURCE_ID=0;showLoader();closeAllPanels();var o="";A=/\.html/;if(A.test(e)){if(j.file!=""){var e=j.file.substr(0,j.file.length-5);var o=j.query}else{if(j.host!=""){var e=j.host.substr(0,j.host.length-5);e+=j.relative;var o=j.query}}}if(k){A=/^&/;if(!A.test(k)&&o!=""){k="&"+k}o+=k}A=/ajax=1/;if(!A.test(o)&&!A.test(e)){if(o==""){o="ajax=1"}else{o+="&ajax=1"}}cleanOldRequest();var b=e;var A=/(.*)?(.*)=(.*)/;if(!A.test(e)){b+=".html"}CONTENT_REQ=new SindupRequest({method:"get",url:b,evalScripts:"true",onFailure:function(C){if(r>0){loadPage(g,B,f,h,p,m-1)}else{loadPage("404.html")}},onSuccess:function(C,D){CONTENT_REQ=-1;var E=new Object();E.responseXML=D;E.responseText=C;loadContent(E,u,l)}});q="";if(w!==false){dhtmlHistory.add(e,{query:o})}CONTENT_REQ.send(o);LASTQUERY.url=e;LASTQUERY.query=o}function goAnchor(e,b){if(b!=undefined){new Event(b).stop()}if(e!=undefined){if(e=="top"){scrollTo(0,0);return true}else{target=$(e);if(target){pos=target.getPosition();window.scrollTo(pos.x,pos.y-20);return true}}}return false}function displayResponse(u,A,o){if(o==undefined){o=true}if(typeof(u)=="object"){var e=u;var k=e.table;var l=e.fields;if(l==undefined){return}for(var f in l){var B=l[f];var r=B.type;var p=B.error;if(r!="none"){var h=k+"["+f+"]";if(r=="checkbox"||r=="radio"){h+="[1]"}var j=$(h);if(j){var C=j.getParent().getElement(".fieldError");if(p!=undefined){if(!C){j.addClass("inputFieldError");if(o||p!="Ce champ est obligatoire"){var w=new Element("div",{"class":"fieldError",html:p});w.inject(j.getParent())}j.getParent("tr").addClass("plus")}else{C.innerHTML=p}}else{if(C){j.getParent("tr").removeClass("plus");j.removeClass("inputFieldError")}}}}}}if(typeof(u)=="string"){var w=new Element("div",{"class":"fieldError",html:u});if(A!=undefined){var m=$(A);var g=m.getElement("div.fieldError");if(g){g.innerHTML=u}else{w.inject(m)}}else{var b=$$("form");if(b){var g=b[0].getElement("div.fieldError");if(g){g.innerHTML=u}else{w.inject(b[0])}}}}}function clearFormsErrors(e){if(e==undefined){$$("form").each(function(f){b(f)})}else{b(e)}function b(f){f.getElements(".inputFieldError").each(function(g){g.removeClass("inputFieldError")});f.getElements("div.fieldError").each(function(g){g.destroy()});f.getElements("tr.plus").each(function(g){g.removeClass("plus")})}}function subscribeFeed(b,g){stopE(g);var f=new SindupRequest({method:"post",url:"/rpc/subscribe-feed",onSuccess:function(e,h){var j=JSON.decode(e,true);if(j){text=j.text;feeds_tree.smartRefreshItem(0);reloadPage(false);displayNotification(NOTIF_SUBSCRIBE,text)}}});f.send("id="+b)}function unsubscribeFeed(e,b){stopE(b);var f=new SindupRequest({method:"post",url:"/rpc/unsubscribe-feed",onSuccess:function(g,h){if(trim(g)=="OK"){var j=HTREES.get("feeds_tree");name=j.getItemText("feed"+e);if(name!=0){j.setUserData("feed"+e,"!nativeeditor_status","deleted");j.deleteItem("feed"+e)}reloadPage(false);displayNotification(NOTIF_UNSUBSCRIBE,name)}}});f.send("id="+e)}function subscribeSource(f,g){stopE(g);var b=new SindupRequest({method:"post",url:"subscribe-source",onSuccess:function(e,h){var k=JSON.decode(e,true);if(!k){alert(e)}else{text=k.text;var j=HTREES.get("feeds_tree");j.smartRefreshItem(0);reloadPage(false);displayNotification(NOTIF_SUBSCRIBE,text);if($("liFeedsTree").hasClass("hiddenTree")){$("liFeedsTree").removeClass("hiddenTree")}if($defined($("addFeed2"))){$("addFeed2").destroy()}}}});b.send("id="+f)}function unsubscribeSource(f,b){stopE(b);var e=new SindupRequest({method:"post",url:"unsubscribe-source",onSuccess:function(g,h){if(trim(g)!="OK"){alert(g)}else{var j=HTREES.get("feeds_tree");text=j.getItemText("feeds"+f);if(text!=0){j.setUserData("feeds"+f,"!nativeeditor_status","deleted");j.deleteItem("feeds"+f)}reloadPage(false);displayNotification(NOTIF_UNSUBSCRIBE,text)}}});e.send("id="+f)}function submitInscription(f,b){stopE(b);var e=new SindupRequest.HTML({url:"/inscription",onComplete:function(o,m,r,g){res=trim(r);var u=$("folderMessage");clearFormsErrors();var h=/OK\-(.*)/;if(h.test(trim(res))){var p=h.exec(trim(res));if(p[1]){var l=/(folders|feeds)(\d*)/;var k=l.exec(trim(p[1]));loadPage(k[1]+"-"+k[2]+"-0")}$("panelInscription").setStyle("height","250px");injectConfirmationMessage("panelInscription","Inscription réussie","Vous êtes à présent connecté","confirmInscription");setTimeout(function(){doLogin();var w=new Fx.Slide("panelInscription",{duration:"long"});closePanelInscription(w)},1000)}else{var j=JSON.decode(r,true);if(j){displayResponse(j,null,false);errTxt="Le formulaire comporte des erreurs"}else{errTxt=r}}}}).post(f)}function displayGraphInformations(f,b,g,h){stopE(h);$("graph"+f).addClass("colContent_hover")}function restoreGraphInformations(b,f){stopE(f);$("graph"+b).removeClass("colContent_hover")}function displayUniqueBoxPanel(b){$("uniqueBoxPanelWaiting").setStyle("display","none");$("uniqueBoxPanelGo").setStyle("display","block");$("uniqueBoxPanelGo").innerHTML=b}function hideUniqueBoxPanel(){$("uniqueBoxPanelGo").setStyle("display","none");$("uniqueBoxPanelWaiting").setStyle("display","block")}function waitUniqueBoxPanel(b){if(b){par=$(b.id)}else{par=$$("html")}par.getElements(".uniqueBoxPanelSubmit").each(function(e){e.setStyle("display","none")});par.getElement(".uniqueBoxPanelSpan").setStyle("display","none");par.getElement(".uniqueBoxPanelSmallLoader").setStyle("display","block")}function msgUniqueBoxPanel(b){if(b){par=$(b.id)}else{par=$$("html")}par.getElements(".uniqueBoxPanelSubmit").each(function(e){e.setStyle("display","none")});par.getElement(".uniqueBoxPanelSmallLoader").setStyle("display","none");par.getElement(".uniqueBoxPanelSpan").setStyle("display","block")}function submitUniqueBoxPanel(b){if(b){par=$(b.id)}else{par=window;par=$$("html")}if(par!=null){par.getElements(".uniqueBoxPanelSpan").each(function(e){e.setStyle("display","none")});par.getElements(".uniqueBoxPanelSmallLoader").each(function(e){e.setStyle("display","none")});par.getElements(".uniqueBoxPanelSubmit").each(function(e){e.setStyle("display","")})}}function bindColContent(){$$(".toolTipGraph").each(function(e){e.destroy()});var b=new Tips($$(".col"),{className:"toolTipGraph"})}function getButtonUrl(b,f){stopE(f);$("generateButtonError").innerHTML="";$("generateButtonCode").innerHTML="";$("generateButtonDiv").setProperty("style","display:none");var g=new SindupRequest.HTML({url:"/get-button-url",onSuccess:function(m,e,o,j){var l=/OK\-(.*)/;if(l.test(trim(o))){var k=l.exec(trim(o));var h=k[1];$("generateButtonCode").innerHTML=h;$("generateButtonDiv").setProperty("style","")}else{$("generateButtonError").innerHTML=o}}}).post(b)}function sessionHasExpired(b){var e=/SESSION_EXPIRED/;if(e.test(trim(b))){openPanelLoginInscription(null);return true}return false}function acceptInvitation(f){stopE(f);var b=new SindupRequest({method:"get",url:"/accept-invitation",onSuccess:function(e,h){if(sessionHasExpired(e)){return}var k=/OK\-(\d*)/;if(k.test(trim(e))){var j=k.exec(trim(e));var g=j[1];t=HTREES.get("folders_tree");t.deleteChildItems(0);t.loadXML("/folders.xml");loadPage("folders-"+g+"-0")}else{$("errorFolderInvit").innerHTML=e}}});b.send()}function rejectInvitation(f){stopE(f);var b=new SindupRequest({method:"get",url:"/reject-invitation",onSuccess:function(e,g){var j=/OK-(.*)/;if(j.test(trim(e))){var h=j.exec(trim(e));if($defined($("confirmConnexionNeeded"))){$("confirmConnexionNeeded").destroy()}$("btnFolderInvit").destroy();$("confirmFolderInvit").innerHTML=h[1]}else{$("errorFolderInvit").innerHTML=e}}});b.send()}function classify(k,g,l){stopE(k);var f=HTREES.get("classifier_tree");var j=f.getAllChecked();var h=j.split(",");h=JSON.encode(h);var b=new SindupRequest({method:"post",url:"/rpc/classify",onSuccess:function(e){if(trim(e)=="OK"){closeMocha();setNotification(f,l,0,"copy",0);if($defined($("cleanSelection"))){check=$("cleanSelection").checked;if(check){removeAllSelection(null,g,true)}}return false}else{$("MochaPopup_content").innerHTML="Une erreur s'est produite..."}}.bind(this)});b.send("list="+h+"&module="+g+"&id="+l);return false}function showIncludeChild(b){var e=$("alertIncludeChild");if(e!=undefined){if(b){e.setProperty("style","")}else{e.setProperty("style","visibility:hidden")}}}function showTemporaryMessage(g,e,h){if(!h){h="shareMessage"}var b=$(h);b.setStyle("display","block");if(b){b.setProperty("class",g);b.innerHTML=e;var f=new Fx.Morph(h);f.start({opacity:1}).chain(function(){f.start.delay(3000,f,{opacity:0})})}}function continueWhenItemReady(e){var b=/^group(\d+)$/;if(b.test(e.id)){var f=e.id;f=f.substring(5);loadSuiteGroupForm(f);return false}setTimeout(function(){continueWhenItemReady(e)},5)}function myParseForm(k){var h,f,m,l="";var b=new Hash();for(var g=0;g<k.elements.length;g++){h=k.elements[g];f=h.name;switch(h.type){case"text":case"hidden":case"textarea":case"select-one":m=h.value;break;case"radio":case"checkbox":if(!h.checked){continue}m=h.value||"on";break;case"select-multiple":for(var e=0;e<h.options.length;e++){if(h.options[e].selected){m=h.options[e].value;if(xhr){xhr.appendData(f,m)}else{l+=f+"="+m+"&"}}}continue;default:continue}b.set(f,m)}return b}function parseForm(h,m){var g,e,l,k="";for(var f=0;f<h.elements.length;f++){g=h.elements[f];e=g.name;switch(g.type){case"text":case"hidden":case"textarea":case"select-one":case"password":l=g.value;break;case"radio":case"checkbox":if(!g.checked){continue}l=g.value||"on";break;case"select-multiple":for(var b=0;b<g.options.length;b++){if(g.options[b].selected){l=g.options[b].value;if(m){m.appendData(e,l)}else{k+=e+"="+l+"&"}}}continue;default:continue}if(m){m.appendData(e,l)}else{k+=e+"="+rawurlencode(l)+"&"}}if(k){return k.replace(/&$/,"")}}function openClusters(e,b){if(b==undefined){b=0}loadPage("clusters-"+e+"-"+b)}function getProperties(b){var e="";for(prop in b){e+="property : "+prop+"\t\t value : "+b[prop]+"\n"}alert(e)}function getAjaxResponse(e){var b=e.getElementsByTagName("notifications");if(b.length==1){b=b[0];processNotifications(b)}var f=e.getElementsByTagName("content")[0];f=f.textContent||f.text}function loadContent(k,b,h){if(b==undefined){b=true}hideLoader();var g=k.responseXML;if(!g){setScreen(k.responseText,20,b,h)}else{var j=g.getElementsByTagName("content")[0];j=j.textContent||j.text;var l=g.getElementsByTagName("searchBar")[0];searchBarContent=l.textContent||l.text;setScreen(j,20,b,h);setSearchBar(searchBarContent);var e=g.getElementsByTagName("debug");if(e.length==1){e=e[0];setDebug(e)}var f=g.getElementsByTagName("notifications");if(f.length==1){f=f[0];processNotifications(f)}if(b){window.scrollTo(0,0)}SIZE_SLIDER_INIT=false;cleanTreesSelectedItems();bindSlide();setTimeout(function(){bindForms();bindSlideMenu();bindMenuOptions();makeDragables(g);bindClassify();bindCheckAll();if("function"==typeof(bindRefine)){bindRefine()}bindRefine=undefined;if("function"==typeof(bindRefineForums)){bindRefineForums()}bindRefineForums=undefined;if("function"==typeof(bindRefineSites)){bindRefineSites()}bindRefineSites=undefined;if("function"==typeof(initLoadedPage)){initLoadedPage()}initLoadedPage=undefined;bindCalendars();bindTips();bindMooRainbows();g=null},500);j=null;searchBarContent=null}b=null;h=null}function updateItemModule(h,b,f){var e=null;var g=null;if(h=="filters"){g="filter"+b;e=filters_tree}else{if(h=="folders"){g="folder"+b;e=folders_tree}else{if(h=="alerts"){g="alert"+b;e=alerts_tree}}}if(e!=null){e.setUserData(g,"module",f)}}function cleanTreesSelectedItems(){var exp="/"+MODE+".*/";var length=TREES.length;for(var i=0;i<length;i++){var treename=TREES[i].getUserData(0,"name");if(treename.search(eval(exp))){if(treename!="subjects"||MODE!="clusters"){TREES[i].clearSelection()}else{idSelected=TREES[i].getSelectedItemId();if(!ROOT_SUBJECTS.contains(Number(idSelected))){TREES[i].clearSelection()}}}}}function makeDragables(e){var b=e.getElementsByTagName("dragable");var g=b.length;for(var f=0;f<g;f++){if($defined($(b[f].getAttribute("id")))){subjects_tree.makeDragable(b[f].getAttribute("id"),dropNews)}}var b=$$("tr.dragableContact");var g=b.length;for(var f=0;f<g;f++){if($defined($(b[f].getAttribute("id")))){contacts_tree.makeDragable(b[f].getAttribute("id"),dropContact)}}if(typeof(folders_tree)!="undefined"){var b=$$("div[id^=post-]");var g=b.length;for(var f=0;f<g;f++){id=b[f].getAttribute("id");folders_tree.makeDragable(id,dropForumPost)}var b=$$("div[id^=socialNetworkPost-]");var g=b.length;for(var f=0;f<g;f++){id=b[f].getAttribute("id");folders_tree.makeDragable(id,dropSocialNetworkPost)}var b=$$("div[id^=reviews-]");var g=b.length;for(var f=0;f<g;f++){id=b[f].getAttribute("id");folders_tree.makeDragable(id,dropReviews)}var b=$$("tr[id^=entity-]");var g=b.length;for(var f=0;f<g;f++){id=b[f].getAttribute("id");folders_tree.makeDragable(id,dropEntity)}var b=$$("div[id^=userFile-]");var g=b.length;for(var f=0;f<g;f++){id=b[f].getAttribute("id");folders_tree.makeDragable(id,dropUserFile)}}}function setNotification(j,b,k,h,g){if(j=="subjects"){if(h=="move"){var e=HTREES.get("subjects_tree");var f=e.getItemText(k);displayNotification(NOTIF_NEWS_MOVE_SUBJECT,f);return}}if(j=="folders"){if(h=="delete"){return}if(h=="copy"){var e=HTREES.get("folders_tree");var f=e.getItemText(k);displayNotification(NOTIF_NEWS_COPY_FOLDER,f);return}if(h=="move"){var e=HTREES.get("folders_tree");var f=e.getItemText(k);displayNotification(NOTIF_NEWS_MOVE_FOLDER,f);return}}displayNotification()}function displayNotification(h,e){var k=window.getScroll();var g=window.getSize();var b=k.x+g.x-270;var l=k.y+g.y-83;var j="";if(h!=undefined){j+="?t="+h}if(e!=undefined){if(j!=""){j+="&n="+e}else{j+="?n="+e}}var f=new MochaUI.Window({title:"",type:"notification",id:"notidication",contentURL:"/popup_notification.html"+j,loadMethod:"xhr",closeAfter:"5000",width:260,height:64,x:b,y:l,addClass:"popupInfo alerte",resizable:false,useCanvas:false,cornerRadius:0,toolbar:false,footerHeight:0})}function processNotifications(e){for(var g=0;g<e.childNodes.length;g++){var j=e.childNodes.item(g);var b=j.getElementsByTagName("tree")[0]||false;var k=j.getElementsByTagName("id")[0]||false;var h=j.getElementsByTagName("text")[0]||false;if(b&&k){b=b.textContent||b.text;k=k.textContent||k.text;var f=HTREES.get(b);if(f!=null){f.smartRefreshItem(k)}}else{if(h){h=h.textContent||h.text;showNotification(h)}}}}function showNotification(f){var h=window.getScroll();var g=window.getSize();var b=h.x+g.x-270;var j=h.y+g.y-83;var e=new MochaUI.Window({title:"",type:"notification",id:"notidication",content:f,closeAfter:"5000",width:260,height:64,x:b,y:j,addClass:"popupInfo alerte",resizable:false,useCanvas:false,cornerRadius:0,toolbar:false,footerHeight:0})}function manageSite(h,e,f,g){var j="action="+g+"&id="+h+"&fs="+e+"&fd="+f;var b=new SindupRequest({method:"post",url:"manage-site",onSuccess:function(k,l){var m=/^OK-(.*)$/;if(m.test(k)||k=="OK"){reloadPage(false);if(g=="move"){hash=new Hash({0:e,1:f});smartRefreshSites(hash,h,0,true)}}}});b.send(j)}function manageContent(g,l,f,h,j){var b;if(g==MODULE_FORUMS){b="manage-post"}if(g==MODULE_SOCIAL_NETWORKS){b="manage-social-network-post"}if(g==MODULE_REVIEWS){b="manage-reviews"}if(g==MODULE_ENTITIES){b="manage-entity"}if(g==MODULE_FILES){b="manage-userFile"}f=f!==null?getFolderId(f):null;h=h!==null?getFolderId(h):null;var k="action="+j+"&id="+l+"&fs="+f+"&fd="+h;var e=new SindupRequest({method:"post",url:"rpc/"+b,onSuccess:function(m,o){var p=/^OK-(.*)$/;if(p.test(m)||m=="OK"){reloadPage(false)}}});e.send(k)}function manageSocialNetworkPost(b,e,f,g){manageContent(MODULE_SOCIAL_NETWORKS,forumPostId,e,f,g)}function manageForumPost(g,b,e,f){manageContent(MODULE_FORUMS,g,b,e,f)}function manageContact(h,e,f,g){var j="action="+g+"&id="+h+"&fs="+e+"&fd="+f;var b=new SindupRequest({method:"post",url:"manage-contact",onSuccess:function(k,l){var m=/^OK-(.*)$/;if(m.test(k)||k=="OK"){reloadPage(false);if(g=="move"||g=="copy"){hash=new Hash({0:e,1:f});smartRefreshContacts(hash,h,0,true)}else{if(g=="delete"||g=="erase"){str=k.replace("OK-","");obj=JSON.decode(str);folderListHash=new Hash();obj.each(function(p,o){folderListHash.set(o,p)});smartRefreshContacts(folderListHash,h,0);if(g=="delete"){redirectAfterSaboting("contact",h);displayNotification(NOTIF_CONTACT_DELETE)}else{displayNotification(NOTIF_CONTACT_ERASE)}}}}}});b.send(j)}function manageContacts(b,f,g,h){var j="action="+h+"&fs="+f+"&fd="+g;b.each(function(k){j+="&list[]="+k});var e=new SindupRequest({method:"post",url:"manage-contacts",onSuccess:function(k,l){var m=/^OK-(.*)$/;if(m.test(k)||k=="OK"){reloadPage(false);if(h=="delete"||h=="erase"){str=k.replace("OK-","");obj=JSON.decode(str);folderListHash=new Hash();obj.each(function(p,o){folderListHash.set(o,p)});smartRefreshContacts(folderListHash,b,0)}}}});e.send(j)}function manageUser(e,h,f,g){var j="action="+g+"&id="+e+"&gs="+h+"&gd="+f;var b=new SindupRequest({method:"post",url:"manage-user",onSuccess:function(k,l){var m=/^OK-(.*)$/;if(m.test(k)||k=="OK"){if(g!="delete"){reloadPage(false)}if(g=="delete"||g=="erase"){str=k.replace("OK-","");obj=JSON.decode(str);groupListHash=new Hash();obj.each(function(p,o){groupListHash.set(o,p)});smartRefreshUsers(groupListHash,e,0);if(g=="delete"){redirectAfterSaboting("utilisateur",e);displayNotification(NOTIF_USER_DELETE)}else{displayNotification(NOTIF_USER_ERASE)}}}}});b.send(j)}function manageUsers(b,h,f,g){var j="action="+g+"&gs="+h+"&gd="+f;b.each(function(k){j+="&list[]="+k});var e=new SindupRequest({method:"post",url:"manage-users",onSuccess:function(k,l){var m=/^OK-(.*)$/;if(m.test(k)||k=="OK"){reloadPage(false);if(g=="delete"||g=="erase"){str=k.replace("OK-","");obj=JSON.decode(str);groupListHash=new Hash();obj.each(function(p,o){groupListHash.set(o,p)});smartRefreshUsers(groupListHash,b,0)}}}});e.send(j)}function smartRefreshContacts(f,h,e,g){if(g==undefined){g=false}var b=f.get(e);if(b=="all"){b=0}if(!g&&b!=0&&!contacts_tree.getOpenState(b)){if(e<f.getLength()-1){smartRefreshContacts(f,h,e+1,g)}return}if(e>0&&typeof loadingH!="undefined"){contacts_tree.detachEvent(loadingH)}if(e<f.getLength()-1){loadingH=contacts_tree.attachEvent("onXLE",function(){setTimeout(function(){smartRefreshContacts(f,h,e+1,g)},50)})}if($type(h)=="array"){h.each(function(j){f.each(function(l,k){oldContactId="contact-"+l+"-"+j;if(contacts_tree.getParentId(oldContactId)!==""){contacts_tree.setUserData(oldContactId,"!nativeeditor_status","deleted")}})})}else{oldContactId="contact-"+b+"-"+h;contacts_tree.setUserData(oldContactId,"!nativeeditor_status","deleted")}if(!contacts_tree.getXMLState()){contacts_tree.smartRefreshItem(f.get(e))}else{}return}function smartRefreshUsers(h,f,b,g){if(g==undefined){g=false}var e=h.get(b);if(e=="all"){e=0}if(!g&&e!=0&&!users_tree.getOpenState(e)){if(b<h.getLength()-1){smartRefreshUsers(h,f,b+1,g)}return}if(b>0&&typeof loadingH!="undefined"){users_tree.detachEvent(loadingH)}if(b<h.getLength()-1){loadingH=users_tree.attachEvent("onXLE",function(){setTimeout(function(){smartRefreshUsers(h,f,b+1,g)},50)})}if($type(f)=="array"){f.each(function(j){oldUserId="user-"+j;if(users_tree.getParentId(oldUserId)!==""){users_tree.setUserData(oldUserId,"!nativeeditor_status","deleted")}})}else{oldUserId="user-"+f;users_tree.setUserData(oldUserId,"!nativeeditor_status","deleted")}if(!users_tree.getXMLState()){users_tree.smartRefreshItem(h.get(b))}else{}return}function smartRefreshSites(e,g,b,f){if(f==undefined){f=false}folderId=e.get(b);if(folderId=="all"){folderId=0}if(!f&&folderId!=0&&!sites_tree.getOpenState(folderId)){if(b<e.getLength()-1){smartRefreshSites(e,g,b+1,f)}return}if(b>0&&typeof loadingH!="undefined"){sites_tree.detachEvent(loadingH)}if(b<e.getLength()-1){loadingH=sites_tree.attachEvent("onXLE",function(){setTimeout(function(){smartRefreshSites(e,g,b+1,f)},50)})}if($type(g)=="array"){g.each(function(h){oldSiteId="site-"+h;if(sites_tree.getParentId(oldSiteId)!==""){sites_tree.setUserData(oldSiteId,"!nativeeditor_status","deleted")}})}else{oldSiteId="site-"+g;sites_tree.setUserData(oldSiteId,"!nativeeditor_status","deleted")}if(!sites_tree.getXMLState()){setTimeout(function(){sites_tree.smartRefreshItem(e.get(b))},100)}else{}return}function manageNews(l,e,k,h,o){e=String(e);e=e.replace(/news/,"");if(o==undefined){o=SOURCE_ID}if(l!="search"&&l!="sources"){var p=HTREES.get(l+"_tree");var f=p.getUserData(k,"canwrite")==undefined||p.getUserData(k,"canwrite")==1;if(!f){alert("Vous n'avez pas le droit d'écrire dans ce dossier");return}}var m=true;if(h=="erase"){var m=confirm("Supprimer définitivement cette news ?")}if(!m){return false}var b="manage.php";if(o=="zero"&&h=="move"){a="copy"}else{a=h}var g="mode="+l+"&newsId="+e+"&parentId="+k+"&sourceId="+o+"&action="+a;var j=new SindupRequest({method:"get",url:b,onSuccess:function(F,G){if(F=="OK"){setNotification(l,e,k,h,o);var E=new Object();E.responseXML=G;E.responseText=F;if(l=="folders"&&h=="example"){reloadPage(false)}if((l=="subjects"||l=="search")&&(h=="delete"||h=="confirm")){var A=$(h+e+"-"+o);if(A!=undefined){var H=$(h+e+"-"+o).parentNode;H.removeChild(A)}if(h=="delete"){other="confirm"}if(h=="confirm"){other="delete"}var D=$(other+e+"-"+o);if(D==undefined||l=="delete"){var H=$(e+"-"+o).parentNode;var I=$(e+"-"+o);H.removeChild(I)}}if((l=="subjects"||l=="search")&&h=="copy"){var w=e;var H=$("linksCategory"+w);var M=HTREES.get("subjects_tree");var C=M.getItemText(k);C=C.replace(/\(.*\)/,"");var u=C.toLowerCase();u=noaccent(u);u=u.replace(/[^a-z]/gi," ");u=trim(u);u=u.replace(/ +/gi,"-");var L=new Element("span",{id:w+"-"+k,html:" | "});var K=new Element("a",{href:"javascript:void(0)",id:"delete"+w+"-"+k,html:"",events:{click:function(){manageNews("subjects",w,o,"delete",k);return false}}});var r=new Element("img",{src:"/skins/searchengine/icons/delete.gif",alt:"Supprimer"});var J=new Element("a",{href:u+"-su"+k+".html",html:C,events:{click:function(){M.selectItem(k,true);return false}}});r.inject(K);K.inject(L);J.inject(L);L.inject(H)}if(((l=="subjects"||l=="search")&&(h=="move"||h=="erase"||h=="unclassifiable"||h=="unclass"))||(l=="folders"&&(h=="delete"||h=="move"))){reloadPage(false)}}else{if(F=="ALREADY_CLASSIFIED"){var M=HTREES.get("folders_tree");var B=M.getItemText(k);displayNotification(NOTIF_NEWS_ALREADY_CLASSIFIED,B)}}clearBlockNewsFocus()}});j.send(g)}function reloadPage(b,e){if(LASTQUERY.url!=""||LASTQUERY.query!=""){loadPage(LASTQUERY.url,null,LASTQUERY.query,b,null,e)}else{loadFromCurrentUrl(b,e)}return}function deleteAlert(b,f){stopE(b);$("errorAlertDelete").innerHTML="";$("confirmAlertDelete").innerHTML="";myRequest=new SindupRequest({method:"post",url:"/delete-alert",onSuccess:function(e,h){res=trim(e);var k=/^OK-(\d+)$/;if(k.test(res)){var g=res.replace("OK-","");$("alertDelete").destroy();$("alertBack").innerHTML="<span><span><span>Retour à l'accueil</span></span></span>";$("confirmAlertDelete").innerHTML="Votre alerte a été supprimée";var j=HTREES.get("alerts_tree");j.setUserData("alert"+g,"!nativeeditor_status","deleted");j.deleteItem("alert"+g)}else{$("errorAlertDelete").innerHTML="Erreur durant la suppression"}}});myRequest.send("id="+f)}function deleteCommentAlert(f,g){stopE(f);$("errorAlertDelete").innerHTML="";$("confirmAlertDelete").innerHTML="";var b=new SindupRequest({method:"post",url:"/delete-comment-alert",onSuccess:function(e,h){res=trim(e);var j=/^OK$/;if(j.test(res)){$("alertDelete").destroy();$("alertBack").innerHTML="<span><span><span>Retour à l'accueil</span></span></span>";$("confirmAlertDelete").innerHTML="Votre alerte a été supprimée"}else{$("errorAlertDelete").innerHTML="Erreur durant la suppression"}}});b.send("id="+g)}function updateCurrentFilter(f,b,g){stopE(f);if(g==undefined){g=false}myRequest=new SindupRequest({method:"post",url:"/rpc/update-filter",onSuccess:function(e,h){if(trim(e)=="OK"){if(g){loadPage("modifier-modules")}else{displayNotification(NOTIF_FILTER_UPDATE)}}}});myRequest.send("module="+b)}function setRefineHover(b){$(b.id).addClass("over")}function unsetRefineHover(b){$(b.id).removeClass("over")}function setClusterFilter(e,b){new Event(b).stop();var f=new SindupRequest.HTML({url:"/set-cluster-filter",onSuccess:function(j,g,k,h){reloadPage(false)}}).post($(e))}function adjustViewAtResolution(){var b=window.getSize();if(b.x<=1024){if(!$defined($("style-1024"))){new Asset.css("/skins/default/style-1024.css",{id:"style-1024"})}}}function cleanOldRequest(){if(CONTENT_REQ!=-1){CONTENT_REQ.cancel()}}function showMenuOptions(b){div=$defined($("menuOptions"))?$("menuOptions"):false;li=$defined($("liMenuOptions"))?$("liMenuOptions"):false;if(div){if(div.hasClass("hidden")){div.removeClass("hidden")}if(!li.hasClass("sreenActiv")){li.addClass("screenActiv")}if(typeof bindSizeSlider=="function"){bindSizeSlider()}}}function hideMenuOptions(b){div=$defined($("menuOptions"))?$("menuOptions"):false;li=$defined($("liMenuOptions"))?$("liMenuOptions"):false;if(div&&li){if(!div.hasClass("hidden")){div.addClass("hidden")}if(li.hasClass("screenActiv")){li.removeClass("screenActiv")}}}function bindForms(){var b=$$(".jsDefaultForm");b.each(function(e){var g=new SindupForm(e)})}function bindMenuOptions(){var e=$defined($("menuOptions"))?$("menuOptions"):false;var b=$defined($("liMenuOptions"))?$("liMenuOptions"):false;if(e&&b){t=null;b.addEvent("mouseover",function(){if(t!=null){clearTimeout(t)}else{showMenuOptions()}});e.addEvent("mouseover",function(){if(t!=null){clearTimeout(t)}else{showMenuOptions()}});e.addEvent("mouseout",function(){if(t!=null){clearTimeout(t)}t=setTimeout(function(){hideMenuOptions();t=null},500)});b.addEvent("mouseout",function(){if(t!=null){clearTimeout(t)}t=setTimeout(function(){hideMenuOptions();t=null},500)})}}function bindCheckAll(){$$("input.jsCheckAllMaster").each(function(b){b.addEvent("click",function(h){var g=b.getProperty("checked");var f=b.getParent("div");f.getElements("input.jsCheckAllItem").each(function(e){e.setProperty("checked",g)})})})}function bindSizeSlider(){if(SIZE_SLIDER_INIT){return}var b=$defined($("fontSizeSlider"))?$("fontSizeSlider").getElement("span.selected").id:"spanSize1";var e=$("sizeSlider");if(e){new Slider(e,e.getElement(".btn"),{range:[0,2],wheel:true,steps:3,onChange:function(f){if(f==0){s="small"}if(f==1){s="medium"}if(f==2){s="big"}v=null;if($defined($("view_1"))){v="view_1"}else{if($defined($("view_2"))){v="view_2"}else{if($defined($("view_3"))){v="view_3"}else{if($defined($("homeDiv"))){v="home"}else{if($defined($("clusters"))){v="clusters"}}}}}if(v!=null){stylize(s,v)}}}).set(b.replace(/spanSize/,""));SIZE_SLIDER_INIT=true}}function deleteSelectedContacts(f,b){new Event(f).stop();if(!$defined($("formContactsList"))){return false}form=$("formContactsList");vars=form.getElements("input[name=contact]");selected=new Array();vars.each(function(g,e){if(g.checked){selected.include(getContactId(g.value))}});if(selected.length<1){return}openPopupDeleteContacts(selected,b)}function submitFilterFolders(b){clearFormsErrors();if($defined($("smartFilterError"))){div=$("smartFilterError");if(!div.hasClass("hidden")){div.addClass("hidden")}div.empty()}var e=new SindupRequest.HTML({url:"set-filter-folders",onComplete:function(k,g,l,h){res=trim(l);var f=$("filterMessage");if(res=="OK"){if(f){f.setStyle("opacity","0");f.setProperty("class","confirm");f.innerHTML="Modifications effectuées";var j=new Fx.Morph("filterMessage");j.start({opacity:1});j.start.delay(4000,j,{opacity:0});resizePopup()}}else{errTxt="Erreur durant le traitement";if(f){f.setStyle("opacity","0");f.setProperty("class","error");f.innerHTML=errTxt;var j=new Fx.Morph("filterMessage");j.start({opacity:1}).chain(function(){j.start.delay(4000,j,{opacity:0})});resizePopup()}}}}).post(b)}function loadStyleSheet(g){var f="default";var b=$$("body");b=b[0];if(g==1){f="blue"}else{if(g==2){f="green"}else{if(g==3){f="pink"}}}var e=new Asset.css("/skins/"+f+"/skin.css");$$("img").each(function(h){changeElementSkinSrc(h,f)});$$("input").each(function(h){changeElementSkinSrc(h,f)})}function changeElementSkinSrc(b,e){if(b.src!=undefined){b.src=b.src.replace("skins/default","skins/"+e);b.src=b.src.replace("skins/green","skins/"+e);b.src=b.src.replace("skins/pink","skins/"+e);b.src=b.src.replace("skins/blue","skins/"+e)}}function deleteSelectedUsers(f,b){new Event(f).stop();if(!$defined($("formUsersList"))){return false}form=$("formUsersList");vars=form.getElements("input[name=user]");selected=new Array();vars.each(function(g,e){if(g.checked){selected.include(getUserId(g.value))}});if(selected.length<1){return}openPopupDeleteUsers(selected,b)}function setSelectionNb(f,e,h,g){var l=f+e+h+g;if(!$defined("selectionContentDiv")){return}var b=$("selectionContentDiv");var o=$("selectionNewsLi");var j=$("selectionForumsLi");var m=$("selectionSocialNetworksLi");var k=$("selectionReviewsLi");if(l<1&&!b.hasClass("hidden")){b.addClass("hidden")}if(l>0&&b.hasClass("hidden")){b.removeClass("hidden")}if(f<1&&!o.hasClass("hidden")){o.addClass("hidden")}if(f>0&&o.hasClass("hidden")){o.removeClass("hidden")}if(e<1&&!j.hasClass("hidden")){j.addClass("hidden")}if(e>0&&j.hasClass("hidden")){j.removeClass("hidden")}if(h<1&&!m.hasClass("hidden")){m.addClass("hidden")}if(h>0&&m.hasClass("hidden")){m.removeClass("hidden")}if(g<1&&!k.hasClass("hidden")){k.addClass("hidden")}if(g>0&&k.hasClass("hidden")){k.removeClass("hidden")}$("selectionForumsNb").innerHTML=e;$("selectionNewsNb").innerHTML=f;$("selectionSocialNetworksNb").innerHTML=h;$("selectionReviewsNb").innerHTML=g}function addSelection(f,h,g){stopE(g);var b=new SindupRequest({method:"get",url:"/rpc/selection-add",onSuccess:function(l,o){var w=/^OK-(\d+)-(\d+)-(\d+)-(\d+)$/;if(w.test(l)){var u=w.exec(l);var k=u[1];var j=u[2];var p=u[3];var m=u[4];reloadPage(false);var e=/,/;if(e.test(h)){displayNotification(NOTIF_SELECTION_ADD_MULTI)}else{displayNotification(NOTIF_SELECTION_ADD)}setSelectionNb(k,j,p,m)}}});b.send("module="+f+"&id="+h)}function removeSelection(f,h,g){stopE(g);var b=new SindupRequest({method:"get",url:"/rpc/selection-remove",onSuccess:function(j,k){var l=/^OK-(\d+)-(\d+)-(\d+)-(\d+)$/;if(l.test(j)){var p=l.exec(j);var o=p[1];var m=p[2];var r=p[3];var e=p[4];if(h=="selection"){displayNotification(NOTIF_SELECTION_REMOVE_MULTI)}else{displayNotification(NOTIF_SELECTION_REMOVE)}reloadPage(false);setSelectionNb(o,m,r,e)}}});b.send("module="+f+"&id="+h)}function switchMenu(e){var b=$(e);if(b.hasClass("hidden")){b.removeClass("hidden")}else{b.addClass("hidden")}}function removeAllSelection(g,f,b){stopE(g);if(b==undefined||!b){new SimplePopup({message:"Êtes-vous sûr(e) de vouloir supprimer toute votre sélection ?",title:"Vider la sélection",height:110,onAccept:function(){removeSelection(f,"selection");reloadPage()}})}else{removeSelection(f,"selection");reloadPage()}}function sourcePanelNext(b,f){stopE(f);$("blockSource"+b).addClass("hidden");n=b+1;$("blockSource"+n).removeClass("hidden")}function sourcePanelPrev(b,f){new Event(f).stop();$("blockSource"+b).addClass("hidden");n=b-1;$("blockSource"+n).removeClass("hidden")}function ignoreSource(f,b){stopE(f);new SindupRequest({method:"get",url:"/rpc/ignore-source",onSuccess:function(e,g){var h=/^OK$/;if(h.test(e)){displayNotification();reloadPage();feeds_tree.smartRefreshItem(0)}}}).send("id="+b)}function restoreSource(f,b){stopE(f);new SindupRequest({method:"get",url:"/rpc/restore-source",onSuccess:function(e,g){var h=/^OK$/;if(h.test(e)){displayNotification();reloadPage();feeds_tree.smartRefreshItem(0)}}}).send("id="+b)}function setTone(f,j,b,h,g,e){new SindupRequest({method:"get",url:"/rpc/set-tone",onSuccess:function(k,l){var o=/^OK$/;if(o.test(k)){var m=$("jsBtnFeeling-"+f+"-"+j);for(i=1;i<4;i++){c="btnFeeling-"+i;if(m.hasClass(c)&&g!=i){m.removeClass(c)}}m.addClass("btnFeeling-"+g);m.getElement("span.toneLabel").setProperty("html",e)}}}).send("m="+f+"&id="+j+"&o="+b+"&oid="+h+"&t="+g)}function selectLogo(b,g,e,f){logo=$("logoImg");input=$(f+"[userLogoId]");if(logo!=undefined){width=logo.getProperty("width");height=logo.getProperty("height");url="/logos/"+e+"-"+width+"-"+height+".jpg";logo.setProperty("src",url)}if(input!=undefined){input.setProperty("value",e)}if(b==MODULE_ENTITIES||b==MODULE_NEWS){new SindupRequest({url:"/rpc/set-logo"}).send("m="+b+"&id="+g+"&lid="+e)}closeMocha()}function setUnread(f,h,b,g){var e=new SindupRequest({method:"get",url:"/rpc/unread"});e.send("module="+f+"&id="+h);displayAsUnread(f,h,b,g)}function setRead(f,h,b,g){var e=new SindupRequest({method:"get",url:"/rpc/read"});e.send("module="+f+"&id="+h+"&origin="+b+"&originId="+g);displayAsRead(f,h,b,g)}function readContent(f,g,k,b,j,h){openPage(f,h);displayAsRead(g,k,b,j)}function getContentDiv(b,f){var e;if(b==MODULE_NEWS){e=$("news"+f)}else{if(b==MODULE_FORUMS){e=$("post-"+f)}else{if(b==MODULE_SOCIAL_NETWORKS){e=$("socialNetworkPost-"+f)}else{if(b==MODULE_REVIEWS){e=$("reviews-"+f)}else{if(b==MODULE_FILES){e=$("userFile-"+f)}else{if(b==MODULE_ENTITIES){e=$("entity-"+f)}}}}}}return e}function displayAsRead(g,l,f,j){var k,h,b,e;k=getContentDiv(g,l);k.addClass("read");h=k.getPrevious();if(h.get("tag")=="tr"){h.addClass("read")}b=k.getElement("li.not-read");if(b!=null){b.setProperty("class","read");e=b.getElement("a");e.innerHTML="Lu";if(e.getProperty("onclick")!=null){e.removeProperty("onclick")}e.removeEvents("click");setTimeout(function(){e.addEvent("click",function(){setUnread(g,l,f,j)})},100)}}function displayAsUnread(g,l,f,j){var k,h,b,e;k=getContentDiv(g,l);k.removeClass("read");h=k.getPrevious();if(h.get("tag")=="tr"){h.removeClass("read")}b=k.getElement("li.read");if(b!=null){b.setProperty("class","not-read");e=b.getElement("a");e.innerHTML="Non lu";if(e.getProperty("onclick")!=null){e.removeProperty("onclick")}e.removeEvents("click");setTimeout(function(){e.addEvent("click",function(){setRead(g,l,f,j)})},100)}}if(!window.CanvasRenderingContext2D){(function(){var B=Math,aa=B.round,r=B.sin,p=B.cos,Y=10,X=Y/2,h={init:function(m){var j=m||document;if(/MSIE/.test(navigator.userAgent)&&!window.opera){var A=this;j.attachEvent("onreadystatechange",function(){A.r(j)})}},r:function(m){if(m.readyState=="complete"){if(!m.namespaces.s){m.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml")}var j=m.createStyleSheet();j.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}";var E=m.getElementsByTagName("canvas");for(var A=0;A<E.length;A++){if(!E[A].getContext){this.initElement(E[A])}}}},q:function(m){var j=m.outerHTML,F=m.ownerDocument.createElement(j);if(j.slice(-2)!="/>"){var E="/"+m.tagName,A;while((A=m.nextSibling)&&A.tagName!=E){A.removeNode()}if(A){A.removeNode()}}m.parentNode.replaceChild(F,m);return F},initElement:function(m){m=this.q(m);m.getContext=function(){if(this.l){return this.l}return this.l=new u(this)};m.attachEvent("onpropertychange",e);m.attachEvent("onresize",b);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 e(m){var j=m.srcElement;switch(m.propertyName){case"width":j.style.width=j.attributes.width.nodeValue+"px";j.getContext().clearRect();break;case"height":j.style.height=j.attributes.height.nodeValue+"px";j.getContext().clearRect();break}}function b(m){var j=m.srcElement;if(j.firstChild){j.firstChild.style.width=j.clientWidth+"px";j.firstChild.style.height=j.clientHeight+"px"}}h.init();var g=[];for(var U=0;U<16;U++){for(var T=0;T<16;T++){g[U*16+T]=U.toString(16)+T.toString(16)}}function w(){return[[1,0,0],[0,1,0],[0,0,1]]}function D(m,j){var H=w();for(var G=0;G<3;G++){for(var F=0;F<3;F++){var E=0;for(var A=0;A<3;A++){E+=m[G][A]*j[A][F]}H[G][F]=E}}return H}function o(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.d=m.d;j.e=m.e}function l(m){var j,H=1;m=String(m);if(m.substring(0,3)=="rgb"){var G=m.indexOf("(",3),F=m.indexOf(")",G+1),E=m.substring(G+1,F).split(",");j="#";for(var A=0;A<3;A++){j+=g[Number(E[A])]}if(E.length==4&&m.substr(3,1)=="a"){H=E[3]}}else{j=m}return[j,H]}function f(j){switch(j){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function u(m){this.a=w();this.m=[];this.k=[];this.c=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=Y*1;this.globalAlpha=1;this.canvas=m;var j=m.ownerDocument.createElement("div");j.style.width=m.clientWidth+"px";j.style.height=m.clientHeight+"px";j.style.overflow="hidden";j.style.position="absolute";m.appendChild(j);this.j=j;this.d=1;this.e=1}var Z=u.prototype;Z.clearRect=function(){this.j.innerHTML="";this.c=[]};Z.beginPath=function(){this.c=[]};Z.moveTo=function(m,j){this.c.push({type:"moveTo",x:m,y:j});this.f=m;this.g=j};Z.lineTo=function(m,j){this.c.push({type:"lineTo",x:m,y:j});this.f=m;this.g=j};Z.bezierCurveTo=function(m,j,G,F,E,A){this.c.push({type:"bezierCurveTo",cp1x:m,cp1y:j,cp2x:G,cp2y:F,x:E,y:A});this.f=E;this.g=A};Z.quadraticCurveTo=function(A,j,I,H){var G=this.f+0.6666666666666666*(A-this.f),F=this.g+0.6666666666666666*(j-this.g),E=G+(I-this.f)/3,m=F+(H-this.g)/3;this.bezierCurveTo(G,F,E,m,I,H)};Z.arc=function(L,K,J,I,H,F){J*=Y;var E=F?"at":"wa",A=L+p(I)*J-X,m=K+r(I)*J-X,j=L+p(H)*J-X,G=K+r(H)*J-X;if(A==j&&!F){A+=0.125}this.c.push({type:E,x:L,y:K,radius:J,xStart:A,yStart:m,xEnd:j,yEnd:G})};Z.rect=function(m,j,E,A){this.moveTo(m,j);this.lineTo(m+E,j);this.lineTo(m+E,j+A);this.lineTo(m,j+A);this.closePath()};Z.strokeRect=function(m,j,E,A){this.beginPath();this.moveTo(m,j);this.lineTo(m+E,j);this.lineTo(m+E,j+A);this.lineTo(m,j+A);this.closePath();this.stroke()};Z.fillRect=function(m,j,E,A){this.beginPath();this.moveTo(m,j);this.lineTo(m+E,j);this.lineTo(m+E,j+A);this.lineTo(m,j+A);this.closePath();this.fill()};Z.createLinearGradient=function(m,j,F,E){var A=new C("gradient");return A};Z.createRadialGradient=function(m,j,H,G,F,E){var A=new C("gradientradial");A.n=H;A.o=E;A.i.x=m;A.i.y=j;return A};Z.drawImage=function(ad,ac){var ab,W,V,R,Q,O,N,M,S=ad.runtimeStyle.width,P=ad.runtimeStyle.height;ad.runtimeStyle.width="auto";ad.runtimeStyle.height="auto";var K=ad.width,I=ad.height;ad.runtimeStyle.width=S;ad.runtimeStyle.height=P;if(arguments.length==3){ab=arguments[1];W=arguments[2];Q=(O=0);N=(V=K);M=(R=I)}else{if(arguments.length==5){ab=arguments[1];W=arguments[2];V=arguments[3];R=arguments[4];Q=(O=0);N=K;M=I}else{if(arguments.length==9){Q=arguments[1];O=arguments[2];N=arguments[3];M=arguments[4];ab=arguments[5];W=arguments[6];V=arguments[7];R=arguments[8]}else{throw"Invalid number of arguments"}}}var H=this.b(ab,W),G=[],F=10,E=10;G.push(" <g_vml_:group",' coordsize="',Y*F,",",Y*E,'"',' coordorigin="0,0"',' style="width:',F,";height:",E,";position:absolute;");if(this.a[0][0]!=1||this.a[0][1]){var A=[];A.push("M11='",this.a[0][0],"',","M12='",this.a[1][0],"',","M21='",this.a[0][1],"',","M22='",this.a[1][1],"',","Dx='",aa(H.x/Y),"',","Dy='",aa(H.y/Y),"'");var L=H,m=this.b(ab+V,W),j=this.b(ab,W+R),J=this.b(ab+V,W+R);L.x=Math.max(L.x,m.x,j.x,J.x);L.y=Math.max(L.y,m.y,j.y,J.y);G.push("padding:0 ",aa(L.x/Y),"px ",aa(L.y/Y),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",A.join(""),", sizingmethod='clip');")}else{G.push("top:",aa(H.y/Y),"px;left:",aa(H.x/Y),"px;")}G.push(' ">','<g_vml_:image src="',ad.src,'"',' style="width:',Y*V,";"," height:",Y*R,';"',' cropleft="',Q/K,'"',' croptop="',O/I,'"',' cropright="',(K-Q-N)/K,'"',' cropbottom="',(I-O-M)/I,'"'," />","</g_vml_:group>");this.j.insertAdjacentHTML("BeforeEnd",G.join(""))};Z.stroke=function(ag){var af=[],ae=l(ag?this.fillStyle:this.strokeStyle),ad=ae[0],ac=ae[1]*this.globalAlpha,W=10,V=10;af.push("<g_vml_:shape",' fillcolor="',ad,'"',' filled="',Boolean(ag),'"',' style="position:absolute;width:',W,";height:",V,';"',' coordorigin="0 0" coordsize="',Y*W," ",Y*V,'"',' stroked="',!ag,'"',' strokeweight="',this.lineWidth,'"',' strokecolor="',ad,'"',' path="');var R={x:null,y:null},Q={x:null,y:null};for(var P=0;P<this.c.length;P++){var ab=this.c[P];if(ab.type=="moveTo"){af.push(" m ");var S=this.b(ab.x,ab.y);af.push(aa(S.x),",",aa(S.y))}else{if(ab.type=="lineTo"){af.push(" l ");var S=this.b(ab.x,ab.y);af.push(aa(S.x),",",aa(S.y))}else{if(ab.type=="close"){af.push(" x ")}else{if(ab.type=="bezierCurveTo"){af.push(" c ");var S=this.b(ab.x,ab.y),N=this.b(ab.cp1x,ab.cp1y),L=this.b(ab.cp2x,ab.cp2y);af.push(aa(N.x),",",aa(N.y),",",aa(L.x),",",aa(L.y),",",aa(S.x),",",aa(S.y))}else{if(ab.type=="at"||ab.type=="wa"){af.push(" ",ab.type," ");var S=this.b(ab.x,ab.y),J=this.b(ab.xStart,ab.yStart),H=this.b(ab.xEnd,ab.yEnd);af.push(aa(S.x-this.d*ab.radius),",",aa(S.y-this.e*ab.radius)," ",aa(S.x+this.d*ab.radius),",",aa(S.y+this.e*ab.radius)," ",aa(J.x),",",aa(J.y)," ",aa(H.x),",",aa(H.y))}}}}}if(S){if(R.x==null||S.x<R.x){R.x=S.x}if(Q.x==null||S.x>Q.x){Q.x=S.x}if(R.y==null||S.y<R.y){R.y=S.y}if(Q.y==null||S.y>Q.y){Q.y=S.y}}}af.push(' ">');if(typeof this.fillStyle=="object"){var F={x:"50%",y:"50%"},E=Q.x-R.x,A=Q.y-R.y,O=E>A?E:A;F.x=aa(this.fillStyle.i.x/E*100+50)+"%";F.y=aa(this.fillStyle.i.y/A*100+50)+"%";var m=[];if(this.fillStyle.p=="gradientradial"){var j=this.fillStyle.n/O*100,M=this.fillStyle.o/O*100-j}else{var j=0,M=100}var K={offset:null,color:null},I={offset:null,color:null};this.fillStyle.h.sort(function(ai,ah){return ai.offset-ah.offset});for(var P=0;P<this.fillStyle.h.length;P++){var G=this.fillStyle.h[P];m.push(G.offset*M+j,"% ",G.color,",");if(G.offset>K.offset||K.offset==null){K.offset=G.offset;K.color=G.color}if(G.offset<I.offset||I.offset==null){I.offset=G.offset;I.color=G.color}}m.pop();af.push("<g_vml_:fill",' color="',I.color,'"',' color2="',K.color,'"',' type="',this.fillStyle.p,'"',' focusposition="',F.x,", ",F.y,'"',' colors="',m.join(""),'"',' opacity="',ac,'" />')}else{if(ag){af.push('<g_vml_:fill color="',ad,'" opacity="',ac,'" />')}else{af.push("<g_vml_:stroke",' opacity="',ac,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',f(this.lineCap),'"',' weight="',this.lineWidth,'px"',' color="',ad,'" />')}}af.push("</g_vml_:shape>");this.j.insertAdjacentHTML("beforeEnd",af.join(""));this.c=[]};Z.fill=function(){this.stroke(true)};Z.closePath=function(){this.c.push({type:"close"})};Z.b=function(m,j){return{x:Y*(m*this.a[0][0]+j*this.a[1][0]+this.a[2][0])-X,y:Y*(m*this.a[0][1]+j*this.a[1][1]+this.a[2][1])-X}};Z.save=function(){var j={};o(this,j);this.k.push(j);this.m.push(this.a);this.a=D(w(),this.a)};Z.restore=function(){o(this.k.pop(),this);this.a=this.m.pop()};Z.translate=function(m,j){var A=[[1,0,0],[0,1,0],[m,j,1]];this.a=D(A,this.a)};Z.rotate=function(m){var j=p(m),E=r(m),A=[[j,E,0],[-E,j,0],[0,0,1]];this.a=D(A,this.a)};Z.scale=function(m,j){this.d*=m;this.e*=j;var A=[[m,0,0],[0,j,0],[0,0,1]];this.a=D(A,this.a)};Z.clip=function(){};Z.arcTo=function(){};Z.createPattern=function(){return new k};function C(j){this.p=j;this.n=0;this.o=0;this.h=[];this.i={x:0,y:0}}C.prototype.addColorStop=function(m,j){j=l(j);this.h.push({offset:1-m,color:j})};function k(){}G_vmlCanvasManager=h;CanvasRenderingContext2D=u;CanvasGradient=C;CanvasPattern=k})()}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(f){var p={element:null,childElement:null,title:null,content:null,loadMethod:null,url:null,padding:null};$extend(p,f);if(!p.element){return}var j=p.element;if(MochaUI.Windows.instances.get(j.id)){var m="window";var o=MochaUI.Windows.instances.get(j.id);var l=o.spinnerEl;if(p.title){o.titleEl.set("html",p.title)}}else{var m="panel";var o=MochaUI.Panels.instances.get(j.id);if(p.title){o.titleEl.set("html",p.title)}}var b=o.contentEl;if(p.childElement!=null){var k=p.childElement}else{var k=o.contentEl}var g=p.loadMethod!=null?p.loadMethod:o.options.loadMethod;if(k==o.contentEl){o.contentWrapperEl.setStyles({overflow:o.options.scrollbars==true&&g!="iframe"?"auto":"hidden"})}var h=o.contentWrapperEl;if(p.padding!=null){b.setStyles({"padding-top":p.padding.top,"padding-bottom":p.padding.bottom,"padding-left":p.padding.left,"padding-right":p.padding.right})}if(k==b){b.empty()}switch(g){case"xhr":new SindupRequest.HTML({url:p.url,update:k,evalScripts:o.options.evalScripts,evalResponse:o.options.evalResponse,onRequest:function(){k.set("html",'<div style="position:absolute;top:20px;right:0;bottom:20px;left:0;background:url(../../skins/default/ajax-loader.gif) center no-repeat"></div>');if(m=="window"&&k==b){o.showSpinner(l)}else{if(m=="panel"&&k==b&&$("spinner")){$("spinner").setStyle("visibility","visible")}}}.bind(this),onFailure:function(){if(k==b){k.set("html","<p><strong>Error Loading XMLHttpRequest</strong></p>");if(m=="window"){o.hideSpinner(l)}else{if(m=="panel"&&$("spinner")){$("spinner").setStyle("visibility","hidden")}}}}.bind(this),onException:function(){}.bind(this),onSuccess:function(w,r,A,u){if(A=="SESSION_EXPIRED"){parent.MochaUI.closeWindow(parent.$("MochaPopup"));setTimeout(function(){openPopupSessionExpired()},500)}if(k==b){if(m=="window"){o.hideSpinner(l)}else{if(m=="panel"&&$("spinner")){$("spinner").setStyle("visibility","hidden")}}o.fireEvent("onContentLoaded",j)}}.bind(this),onComplete:function(){}.bind(this)}).get();break;case"iframe":if(o.options.contentURL==""||k!=b){break}o.iframeEl=new Element("iframe",{id:o.options.id+"_iframe",name:o.options.id+"_iframe","class":"mochaIframe",src:p.url,marginwidth:0,marginheight:0,frameBorder:0,scrolling:"auto",styles:{height:h.offsetHeight-h.getStyle("border-top").toInt()-h.getStyle("border-bottom").toInt(),width:o.panelEl?h.offsetWidth-h.getStyle("border-left").toInt()-h.getStyle("border-right").toInt():"100%"}}).injectInside(b);o.iframeEl.addEvent("load",function(r){if(m=="window"){o.hideSpinner(l)}else{if(m=="panel"&&k==b&&$("spinner")){$("spinner").setStyle("visibility","hidden")}}o.fireEvent("onContentLoaded",j)}.bind(this));if(m=="window"){o.showSpinner(l)}else{if(m=="panel"&&k==b&&$("spinner")){$("spinner").setStyle("visibility","visible")}}break;case"html":default:var e=new Array("element","textnode","whitespace","collection");if(e.contains($type(p.content))){p.content.inject(k)}else{k.set("html",p.content)}o.fireEvent("onContentLoaded",j);break}},reloadIframe:function(b){if(Browser.Engine.gecko){$(b).src=$(b).src}else{top.frames[b].location.reload(true)}},collapseToggle:function(g){var f=MochaUI.Windows.instances;var e=f.get(g.id);var b=e.windowEl.getElements(".handle");if(e.isMaximized==true){return}if(e.isCollapsed==false){e.isCollapsed=true;b.setStyle("display","none");if(e.iframeEl){e.iframeEl.setStyle("visibility","hidden")}e.contentBorderEl.setStyles({visibility:"hidden",position:"absolute",top:-10000,left:-10000});if(e.toolbarWrapperEl){e.toolbarWrapperEl.setStyles({visibility:"hidden",position:"absolute",top:-10000,left:-10000})}e.drawWindowCollapsed(g)}else{e.isCollapsed=false;e.drawWindow(g);e.contentBorderEl.setStyles({visibility:"visible",position:null,top:null,left:null});if(e.toolbarWrapperEl){e.toolbarWrapperEl.setStyles({visibility:"visible",position:null,top:null,left:null})}if(e.iframeEl){e.iframeEl.setStyle("visibility","visible")}b.setStyle("display","block")}},closeWindow:function(g){var f=MochaUI.Windows.instances;var e=f.get(g.id);if(g!=$(g)||e.isClosing){return}e.isClosing=true;e.fireEvent("onClose",g);if(e.check){e.check.destroy()}if((e.options.type=="modal"||e.options.type=="modal2")&&Browser.Engine.trident4){$("modalFix").setStyle("display","none")}if(MochaUI.options.useEffects==false){if(e.options.type=="modal"||e.options.type=="modal2"){$("modalOverlay").setStyle("opacity",0)}MochaUI.closingJobs(g);return true}else{if(Browser.Engine.trident){e.drawWindow(g,false)}if(e.options.type=="modal"||e.options.type=="modal2"){MochaUI.Modal.modalOverlayCloseMorph.start({opacity:0})}var b=new Fx.Morph(g,{duration:120,onComplete:function(){MochaUI.closingJobs(g);return true}.bind(this)});b.start({opacity:0.4})}},closingJobs:function(h){var g=MochaUI.Windows.instances;var f=g.get(h.id);h.setStyle("visibility","hidden");h.destroy();f.fireEvent("onCloseComplete");if(f.options.type!="notification"){var e=this.getWindowWithHighestZindex();this.focusWindow(e)}g.erase(f.options.id);if(this.loadingWorkspace==true){this.windowUnload()}if(MochaUI.Dock&&$(MochaUI.options.dock)&&f.options.type=="window"){var b=$(f.options.id+"_dockTab");if(b!=null){MochaUI.Dock.dockSortables.removeItems(b).destroy()}MochaUI.Desktop.setDesktopSize()}},closeAll:function(){$$("div.mocha").each(function(b){this.closeWindow(b)}.bind(this))},toggleWindowVisibility:function(){MochaUI.Windows.instances.each(function(b){if(b.options.type=="modal"||b.options.type=="modal2"||b.isMinimized==true){return}var e=$(b.options.id);if(e.getStyle("visibility")=="visible"){if(b.iframe){b.iframeEl.setStyle("visibility","hidden")}if(b.toolbarEl){b.toolbarWrapperEl.setStyle("visibility","hidden")}b.contentBorderEl.setStyle("visibility","hidden");e.setStyle("visibility","hidden");MochaUI.Windows.windowsVisible=false}else{e.setStyle("visibility","visible");b.contentBorderEl.setStyle("visibility","visible");if(b.iframe){b.iframeEl.setStyle("visibility","visible")}if(b.toolbarEl){b.toolbarWrapperEl.setStyle("visibility","visible")}MochaUI.Windows.windowsVisible=true}}.bind(this))},focusWindow:function(h,e){MochaUI.focusingWindow="true";var b=function(){MochaUI.focusingWindow="false"};b.delay(170,this);if($$(".mocha").length==0){return}if(h!=$(h)||h.hasClass("isFocused")){return}var g=MochaUI.Windows.instances;var f=g.get(h.id);if(f.options.type=="notification"){return}MochaUI.Windows.indexLevel+=2;h.setStyle("zIndex",MochaUI.Windows.indexLevel);$("windowUnderlay").setStyle("zIndex",MochaUI.Windows.indexLevel-1).inject($(h),"after");g.each(function(j){if(j.windowEl.hasClass("isFocused")){j.fireEvent("onBlur",j.windowEl)}j.windowEl.removeClass("isFocused")});if(MochaUI.Dock&&$(MochaUI.options.dock)&&f.options.type=="window"){MochaUI.Dock.makeActiveTab()}f.windowEl.addClass("isFocused");if(e!=false){f.fireEvent("onFocus",h)}},getWindowWithHighestZindex:function(){this.highestZindex=0;$$("div.mocha").each(function(b){this.zIndex=b.getStyle("zIndex");if(this.zIndex>=this.highestZindex){this.highestZindex=this.zIndex}}.bind(this));$$("div.mocha").each(function(b){if(b.getStyle("zIndex")==this.highestZindex){this.windowWithHighestZindex=b}}.bind(this));return this.windowWithHighestZindex},blurAll:function(){if(MochaUI.focusingWindow=="false"){$$(".mocha").each(function(f){var e=MochaUI.Windows.instances;var b=e.get(f.id);if(b.options.type!="modal"&&b.options.type!="modal2"){f.removeClass("isFocused")}});$$("div.dockTab").removeClass("activeDockTab")}},roundedRect:function(h,f,l,k,e,b,j,g){h.fillStyle="rgba("+j.join(",")+","+g+")";h.beginPath();h.moveTo(f,l+b);h.lineTo(f,l+e-b);h.quadraticCurveTo(f,l+e,f+b,l+e);h.lineTo(f+k-b,l+e);h.quadraticCurveTo(f+k,l+e,f+k,l+e-b);h.lineTo(f+k,l+b);h.quadraticCurveTo(f+k,l,f+k-b,l);h.lineTo(f+b,l);h.quadraticCurveTo(f,l,f,l+b);h.fill()},triangle:function(g,e,k,j,b,h,f){g.beginPath();g.moveTo(e+j,k);g.lineTo(e,k+b);g.lineTo(e+j,k+b);g.closePath();g.fillStyle="rgba("+h.join(",")+","+f+")";g.fill()},circle:function(f,b,j,h,g,e){f.beginPath();f.moveTo(b,j);f.arc(b,j,h,0,Math.PI*2,true);f.fillStyle="rgba("+g.join(",")+","+e+")";f.fill()},centerWindow:function(j){if(!j){MochaUI.Windows.instances.each(function(k){if(k.windowEl.hasClass("isFocused")){j=k.windowEl}})}var h=MochaUI.Windows.instances.get(j.id);var b=h.options;var f=b.container.getCoordinates();var e=(f.height*0.5)-((b.height+h.headerFooterShadow)*0.5);if(e<0){e=0}var g=(f.width*0.5)-(b.width*0.5);if(g<0){g=0}if(MochaUI.options.useEffects==true){h.morph.start({top:e,left:g})}else{j.setStyles({top:e,left:g})}},notification:function(b){new MochaUI.Window({loadMethod:"html",closeAfter:1500,type:"notification",addClass:"notification",content:b,width:220,height:40,y:53,padding:{top:10,right:12,bottom:10,left:12},shadowBlur:5,bodyBgColor:[255,255,255]})},dynamicResize:function(h,e){var g=MochaUI.Windows.instances.get(h.id);var f=g.contentWrapperEl;var b=g.contentEl;height=Math.min(b.offsetHeight,e);height=$type(height)==false?b.offsetHeight:height;f.setStyle("height",height);if(false&&!Browser.Engine.trident){f.setStyle("width",b.offsetWidth+6)}g.drawWindow(h)},garbageCleanUp:function(){$$("div.mocha").each(function(b){b.destroy()}.bind(this))},underlayInitialize:function(){var b=new Element("div",{id:"windowUnderlay",styles:{height:parent.getCoordinates().height,opacity:0.01,display:"none"}}).inject(document.body)},setUnderlaySize:function(){if($type($("windowUnderlay"))){$("windowUnderlay").setStyle("height",parent.getCoordinates().height)}}});function fixPNG(h){if(Browser.Engine.trident4&&document.body.filters){var e=(h.id)?"id='"+h.id+"' ":"";var g=(h.className)?"class='"+h.className+"' ":"";var j=(h.title)?"title='"+h.title+"' ":"title='"+h.alt+"' ";var f="display:inline-block;"+h.style.cssText;var b="<span "+e+g+j+' style="width:'+h.width+"px; height:"+h.height+"px;"+f+";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+h.src+"', sizingMethod='scale');\"></span>";h.outerHTML=b}}document.addEvent("keydown",function(b){if(b.key=="q"&&b.control&&b.alt){MochaUI.toggleWindowVisibility()}});document.addEvent("mousedown",function(b){MochaUI.blurAll.delay(50)});document.addEvent("domready",function(){MochaUI.underlayInitialize()});window.addEvent("resize",function(){MochaUI.setUnderlaySize()});MochaUI.Windows.windowOptions={id:null,title:"New Window",icon:false,type:"window",loadMethod:"html",contentURL:"pages/lipsum.html",closeAfter:false,evalScripts:true,evalResponse:false,content:"Window content",toolbar:false,toolbarPosition:"top",toolbarHeight:29,toolbarURL:"pages/lipsum.html",toolbarContent:"",toolbar2:false,toolbar2Position:"bottom",toolbar2Height:29,toolbar2URL:"pages/lipsum.html",toolbar2Content:"",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,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,headerHeight:25,footerHeight:25,cornerRadius:8,contentBgColor:"#fff",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,onContentLoaded:$empty,onFocus:$empty,onBlur:$empty,onResize:$empty,onMinimize:$empty,onMaximize:$empty,onRestore:$empty,onClose:$empty,onCloseComplete:$empty};MochaUI.Window=new Class({options:MochaUI.Windows.windowOptions,initialize:function(b){this.setOptions(b);var b=this.options;$extend(this,{mochaControlsWidth:0,minimizebuttonX:0,maximizebuttonX:0,closebuttonX:0,headerFooterShadow:b.headerHeight+b.footerHeight+(b.shadowBlur*2),oldTop:0,oldLeft:0,isMaximized:false,isMinimized:false,isCollapsed:false,timestamp:$time()});if(b.type!="window"){b.container=document.body;b.minimizable=false}if(!b.container){b.container=MochaUI.Desktop.desktop?MochaUI.Desktop.desktop:document.body}if(b.resizable==null){if(b.type!="window"||b.shape=="gauge"){b.resizable=false}else{b.resizable=true}}if(b.draggable==null){if(b.type!="window"){b.draggable=false}else{b.draggable=true}}if(b.shape=="gauge"||b.type=="notification"){b.collapsible=false;b.maximizable=false;b.contentBgColor="transparent";b.scrollbars=false;b.footerHeight=0}if(b.type=="notification"){b.closable=false;b.headerHeight=0}if(MochaUI.Dock&&$(MochaUI.options.dock)){if(MochaUI.Dock.dock&&b.type!="modal"&&b.type!="modal2"){b.minimizable=b.minimizable}}else{b.minimizable=false}b.maximizable=MochaUI.Desktop.desktop&&b.maximizable&&b.type!="modal"&&b.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(b.id==null){b.id="win"+(++MochaUI.Windows.windowIDCount)}this.windowEl=$(b.id);this.newWindow();return this},saveValues:function(){var b=this.windowEl.getCoordinates();this.options.x=b.left.toInt();this.options.y=b.top.toInt()},newWindow:function(h){var b=MochaUI.Windows.instances;var o=b.get(this.options.id);if(o){var g=o}if(this.windowEl&&!this.isClosing){if(g.isMinimized){MochaUI.Dock.restoreMinimized(this.windowEl)}if(g.isCollapsed){MochaUI.collapseToggle(this.windowEl);setTimeout(MochaUI.focusWindow.pass(this.windowEl,this),10)}else{var m=document.getCoordinates();if(this.windowEl.getStyle("left").toInt()>m.width||this.windowEl.getStyle("top").toInt()>m.height){MochaUI.centerWindow(this.windowEl)}setTimeout(MochaUI.focusWindow.pass(this.windowEl,this),10)}return}else{b.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: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 f=new Number(RegExp.$1);if(f<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 p=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")}};p.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});if(this.options.toolbar==true){MochaUI.updateContent({element:this.windowEl,childElement:this.toolbarEl,content:this.options.toolbarContent,loadMethod:"xhr",url:this.options.toolbarURL})}if(this.options.toolbar2==true){MochaUI.updateContent({element:this.windowEl,childElement:this.toolbar2El,content:this.options.toolbar2Content,loadMethod:"xhr",url:this.options.toolbar2URL})}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 e=window.getSize()}else{var e=$(this.options.container).getSize()}if(!this.options.y){var j=(e.y*0.5)-((this.options.height+this.headerFooterShadow+this.windowEl.getStyle("border-top").toInt()+this.windowEl.getStyle("border-bottom").toInt())*0.5);var l=window.getScroll();j=j+l.y}else{var j=this.options.y-this.options.shadowBlur}if(!this.options.x){var k=(e.x*0.5)-(this.options.width*0.5);var l=window.getScroll();k=k+l.x}else{var k=this.options.x-this.options.shadowBlur}this.windowEl.setStyles({top:j,left:k});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:1})}else{MochaUI.Modal.modalOverlayCloseMorph.cancel();MochaUI.Modal.modalOverlayOpenMorph.start({opacity:0.6});this.windowEl.setStyles({zIndex:11000});this.opacityMorph.start({opacity:1})}$$(".dockTab").removeClass("activeDockTab");$$(".mocha").removeClass("isFocused");this.windowEl.addClass("isFocused")}else{if(MochaUI.options.useEffects==false){this.windowEl.setStyle("opacity",1);setTimeout(MochaUI.focusWindow.pass(this.windowEl,this),10)}else{this.opacityMorph.start({opacity:1});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(MochaUI.Dock&&$(MochaUI.options.dock)&&this.options.type=="window"){MochaUI.Dock.createDockTab(this.windowEl)}},setupEvents:function(b){if(this.closeButtonEl){this.closeButtonEl.addEvent("click",function(f){new Event(f).stop();MochaUI.closeWindow(b)}.bind(this))}if(this.options.type=="window"){b.addEvent("mousedown",function(){MochaUI.focusWindow(b)}.bind(this))}if(this.minimizeButtonEl){this.minimizeButtonEl.addEvent("click",function(f){new Event(f).stop();MochaUI.Dock.minimizeWindow(b)}.bind(this))}if(this.maximizeButtonEl){this.maximizeButtonEl.addEvent("click",function(f){new Event(f).stop();if(this.isMaximized){MochaUI.Desktop.restoreWindow(b)}else{MochaUI.Desktop.maximizeWindow(b)}}.bind(this))}if(this.options.collapsible==true){this.titleEl.addEvent("selectstart",function(f){f=new Event(f).stop()}.bind(this));this.titleBarEl.addEvent("mousedown",function(f){if(Browser.Engine.trident){this.titleEl.setCapture()}}.bind(this));this.titleBarEl.addEvent("mouseup",function(f){if(Browser.Engine.trident){this.titleEl.releaseCapture()}}.bind(this));this.titleBarEl.addEvent("dblclick",function(f){f=new Event(f).stop();MochaUI.collapseToggle(this.windowEl)}.bind(this))}},attachDraggable:function(b){if(!this.options.draggable){return}this.windowDrag=new Drag.Move(b,{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"){MochaUI.focusWindow(b);$("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"){$("windowUnderlay").setStyle("display","none")}if(this.iframeEl){this.iframeEl.setStyle("visibility","visible")}this.saveValues()}.bind(this)})},attachResizable:function(b){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(b);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(b);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(b);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(b);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(b);this.adjustHandles()}.bind(this),onComplete:function(){this.resizeOnComplete()}.bind(this)})},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 g=this.options.shadowBlur;var m=g*2;var o=this.options.shadowOffset;var h=g-o.y-1;var k=g+o.x-1;var b=g+o.y-1;var f=g-o.x-1;var j=this.windowEl.getCoordinates();var e=j.width-m+2;var l=j.height-m+2;this.n.setStyles({top:h,left:f+10,width:e-20});this.e.setStyles({top:h+10,right:k,height:l-30});this.s.setStyles({bottom:b,left:f+10,width:e-30});this.w.setStyles({top:h+10,left:f,height:l-20});this.ne.setStyles({top:h,right:k});this.se.setStyles({bottom:b,right:k});this.sw.setStyles({bottom:b,left:f});this.nw.setStyles({top:h,left:f})},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 g=this.options;var b=g.height;var h=g.width;var j=g.id;var e={};if(Browser.Engine.trident4){e.zIndexFixEl=new Element("iframe",{id:j+"_zIndexFix","class":"zIndexFix",scrolling:"no",marginWidth:0,marginHeight:0,src:""}).inject(this.windowEl)}e.overlayEl=new Element("div",{id:j+"_overlay","class":"mochaOverlay"}).inject(this.windowEl);e.titleBarEl=new Element("div",{id:j+"_titleBar","class":"mochaTitlebar",styles:{cursor:g.draggable?"move":"default"}}).inject(e.overlayEl,"top");e.titleEl=new Element("h3",{id:j+"_title","class":"mochaTitle"}).inject(e.titleBarEl);if(g.icon!=false){e.titleBarEl.setStyles({"padding-left":15,background:"url("+g.icon+") 5px 5px no-repeat"})}e.contentBorderEl=new Element("div",{id:j+"_contentBorder","class":"mochaContentBorder"}).inject(e.overlayEl);if(g.toolbar){e.toolbarWrapperEl=new Element("div",{id:j+"_toolbarWrapper","class":"mochaToolbarWrapper"}).inject(e.contentBorderEl,g.toolbarPosition=="bottom"?"after":"before");if(g.toolbarPosition=="bottom"){e.toolbarWrapperEl.addClass("bottom")}e.toolbarEl=new Element("div",{id:j+"_toolbar","class":"mochaToolbar"}).inject(e.toolbarWrapperEl)}if(g.toolbar2){e.toolbar2WrapperEl=new Element("div",{id:j+"_toolbar2Wrapper","class":"mochaToolbarWrapper"}).inject(e.contentBorderEl,g.toolbar2Position=="bottom"?"after":"before");if(g.toolbar2Position=="bottom"){e.toolbar2WrapperEl.addClass("bottom")}e.toolbar2El=new Element("div",{id:j+"_toolbar2","class":"mochaToolbar"}).inject(e.toolbar2WrapperEl)}e.contentWrapperEl=new Element("div",{id:j+"_contentWrapper","class":"mochaContentWrapper",styles:{width:h+"px",height:b+"px"}}).inject(e.contentBorderEl);if(this.options.shape=="gauge"){e.contentBorderEl.setStyle("borderWidth",0)}e.contentEl=new Element("div",{id:j+"_content","class":"mochaContent"}).inject(e.contentWrapperEl);if(this.options.useCanvas==true){e.canvasEl=new Element("canvas",{id:j+"_canvas","class":"mochaCanvas",width:1,height:1}).inject(this.windowEl);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(e.canvasEl);e.canvasEl=this.windowEl.getElement(".mochaCanvas")}}e.controlsEl=new Element("div",{id:j+"_controls","class":"mochaControls"}).inject(e.overlayEl,"after");if(g.useCanvasControls==true){e.canvasControlsEl=new Element("canvas",{id:j+"_canvasControls","class":"mochaCanvasControls",width:14,height:14}).inject(this.windowEl);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(e.canvasControlsEl);e.canvasControlsEl=this.windowEl.getElement(".mochaCanvasControls")}}if(g.closable){e.closeButtonEl=new Element("div",{id:j+"_closeButton","class":"mochaCloseButton",title:"Fermer"}).inject(e.controlsEl);if(g.useCanvasControls==true){e.closeButtonEl.setStyle("background","none")}}if(g.maximizable){e.maximizeButtonEl=new Element("div",{id:j+"_maximizeButton","class":"mochaMaximizeButton",title:"Maximize"}).inject(e.controlsEl);if(g.useCanvasControls==true){e.maximizeButtonEl.setStyle("background","none")}}if(g.minimizable){e.minimizeButtonEl=new Element("div",{id:j+"_minimizeButton","class":"mochaMinimizeButton",title:"Minimize"}).inject(e.controlsEl);if(g.useCanvasControls==true){e.minimizeButtonEl.setStyle("background","none")}}if(g.useSpinner==true&&g.shape!="gauge"&&g.type!="notification"){e.spinnerEl=new Element("div",{id:j+"_spinner","class":"mochaSpinner",width:16,height:16}).inject(this.windowEl,"bottom")}if(this.options.shape=="gauge"){e.canvasHeaderEl=new Element("canvas",{id:j+"_canvasHeader","class":"mochaCanvasHeader",width:this.options.width,height:26}).inject(this.windowEl,"bottom");if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(e.canvasHeaderEl);e.canvasHeaderEl=this.windowEl.getElement(".mochaCanvasHeader")}}if(Browser.Engine.trident){e.overlayEl.setStyle("zIndex",2)}if(Browser.Platform.mac&&Browser.Engine.gecko){if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var f=new Number(RegExp.$1);if(f<3){e.overlayEl.setStyle("overflow","auto")}}}if(g.resizable){e.n=new Element("div",{id:j+"_resizeHandle_n","class":"handle",styles:{top:0,left:10,cursor:"n-resize"}}).inject(e.overlayEl,"after");e.ne=new Element("div",{id:j+"_resizeHandle_ne","class":"handle corner",styles:{top:0,right:0,cursor:"ne-resize"}}).inject(e.overlayEl,"after");e.e=new Element("div",{id:j+"_resizeHandle_e","class":"handle",styles:{top:10,right:0,cursor:"e-resize"}}).inject(e.overlayEl,"after");e.se=new Element("div",{id:j+"_resizeHandle_se","class":"handle cornerSE",styles:{bottom:0,right:0,cursor:"se-resize"}}).inject(e.overlayEl,"after");e.s=new Element("div",{id:j+"_resizeHandle_s","class":"handle",styles:{bottom:0,left:10,cursor:"s-resize"}}).inject(e.overlayEl,"after");e.sw=new Element("div",{id:j+"_resizeHandle_sw","class":"handle corner",styles:{bottom:0,left:0,cursor:"sw-resize"}}).inject(e.overlayEl,"after");e.w=new Element("div",{id:j+"_resizeHandle_w","class":"handle",styles:{top:10,left:0,cursor:"w-resize"}}).inject(e.overlayEl,"after");e.nw=new Element("div",{id:j+"_resizeHandle_nw","class":"handle corner",styles:{top:0,left:0,cursor:"nw-resize"}}).inject(e.overlayEl,"after")}$extend(this,e)},drawWindow:function(k,e){if(this.isCollapsed){this.drawWindowCollapsed(k,e);return}var r=this.options;var f=r.shadowBlur;var m=f*2;var p=this.options.shadowOffset;this.overlayEl.setStyles({width:this.contentWrapperEl.offsetWidth});if(this.iframeEl){this.iframeEl.setStyles({height:this.contentWrapperEl.offsetHeight})}var g=this.contentBorderEl.getStyle("border-top").toInt()+this.contentBorderEl.getStyle("border-bottom").toInt();var j=this.toolbarWrapperEl?this.toolbarWrapperEl.getStyle("height").toInt()+this.toolbarWrapperEl.getStyle("border-top").toInt():0;var h=this.toolbar2WrapperEl?this.toolbar2WrapperEl.getStyle("height").toInt()+this.toolbar2WrapperEl.getStyle("border-top").toInt():0;this.headerFooterShadow=r.headerHeight+r.footerHeight+m;var l=this.contentWrapperEl.getStyle("height").toInt()+this.headerFooterShadow+j+h+g;var b=this.contentWrapperEl.getStyle("width").toInt()+m;this.windowEl.setStyles({height:l,width:b});this.overlayEl.setStyles({height:l,top:f-p.y,left:f-p.x});if(this.options.useCanvas==true){this.canvasEl.height=l;this.canvasEl.width=b}if(Browser.Engine.trident4){this.zIndexFixEl.setStyles({width:b,height:l})}this.titleBarEl.setStyles({width:b-m,height:r.headerHeight});if(r.useSpinner==true&&r.shape!="gauge"&&r.type!="notification"){this.spinnerEl.setStyles({left:f-p.x+3,bottom:f+p.y+4})}if(this.options.useCanvas!=false){var o=this.canvasEl.getContext("2d");o.clearRect(0,0,b,l);switch(r.shape){case"box":this.drawBox(o,b,l,f,p,e);break;case"gauge":this.drawGauge(o,b,l,f,p,e);break}if(r.resizable){MochaUI.triangle(o,b-(f+p.x+17),l-(f+p.y+18),11,11,r.resizableColor,1)}if(Browser.Engine.trident){MochaUI.triangle(o,0,0,10,10,r.resizableColor,0)}}if(r.type!="notification"&&r.useCanvasControls==true){this.drawControls(b,l,e)}},drawWindowCollapsed:function(h,e){var o=this.options;var f=o.shadowBlur;var j=f*2;var m=o.shadowOffset;var g=o.headerHeight+j+2;var k=g;var b=this.contentWrapperEl.getStyle("width").toInt()+j;this.windowEl.setStyle("height",k);this.overlayEl.setStyles({height:k,top:f-m.y,left:f-m.x});this.canvasEl.height=k;this.canvasEl.width=b;if(Browser.Engine.trident4){this.zIndexFixEl.setStyles({width:b,height:k})}this.windowEl.setStyle("width",b);this.overlayEl.setStyle("width",b);this.titleBarEl.setStyles({width:b-j,height:o.headerHeight});if(this.options.useCanvas!=false){var l=this.canvasEl.getContext("2d");l.clearRect(0,0,b,k);this.drawBoxCollapsed(l,b,k,f,m,e);if(o.useCanvasControls==true){this.drawControls(b,k,e)}if(Browser.Engine.trident){MochaUI.triangle(l,0,0,10,10,o.resizableColor,0)}}},drawControls:function(k,h,l){var j=this.options;var g=j.shadowBlur;var f=j.shadowOffset;var e=j.controlsOffset;this.controlsEl.setStyles({right:g+f.x+e.right,top:g-f.y+e.top});this.canvasControlsEl.setStyles({right:g+f.x+e.right,top:g-f.y+e.top});this.closebuttonX=j.closable?this.mochaControlsWidth-7:this.mochaControlsWidth+12;this.maximizebuttonX=this.closebuttonX-(j.maximizable?19:0);this.minimizebuttonX=this.maximizebuttonX-(j.minimizable?19:0);var b=this.canvasControlsEl.getContext("2d");b.clearRect(0,0,100,100);if(this.options.closable){this.closebutton(b,this.closebuttonX,7,j.closeBgColor,1,j.closeColor,1)}if(this.options.maximizable){this.maximizebutton(b,this.maximizebuttonX,7,j.maximizeBgColor,1,j.maximizeColor,1)}if(this.options.minimizable){this.minimizebutton(b,this.minimizebuttonX,7,j.minimizeBgColor,1,j.minimizeColor,1)}},drawBox:function(l,b,k,f,m,e){var j=f*2;var g=this.options.cornerRadius;if(e!=false){for(var h=0;h<=f;h++){MochaUI.roundedRect(l,m.x+h,m.y+h,b-(h*2)-m.x,k-(h*2)-m.y,g+(f-h),[0,0,0],h==f?0.29:0.065+(h*0.01))}}this.bodyRoundedRect(l,f-m.x,f-m.y,b-j,k-j,g,this.options.bodyBgColor);if(this.options.type!="notification"){this.topRoundedRect(l,f-m.x,f-m.y,b-j,this.options.headerHeight,g,this.options.headerStartColor,this.options.headerStopColor)}},drawBoxCollapsed:function(l,b,k,f,m,e){var o=this.options;var j=f*2;var g=o.cornerRadius;if(e!=false){for(var h=0;h<=f;h++){MochaUI.roundedRect(l,m.x+h,m.y+h,b-(h*2)-m.x,k-(h*2)-m.y,g+(f-h),[0,0,0],h==f?0.3:0.06+(h*0.01))}}this.topRoundedRect2(l,f-m.x,f-m.y,b-j,o.headerHeight+2,g,o.headerStartColor,o.headerStopColor)},drawGauge:function(k,b,j,f,l,e){var m=this.options;var g=(b*0.5)-(f)+16;if(e!=false){for(var h=0;h<=f;h++){MochaUI.circle(k,b*0.5+l.x,(j+m.headerHeight)*0.5+l.x,(b*0.5)-(h*2)-l.x,[0,0,0],h==f?0.75:0.075+(h*0.04))}}MochaUI.circle(k,b*0.5-l.x,(j+m.headerHeight)*0.5-l.y,(b*0.5)-f,m.bodyBgColor,1);this.canvasHeaderEl.setStyles({top:f-l.y,left:f-l.x});var k=this.canvasHeaderEl.getContext("2d");k.clearRect(0,0,b,100);k.beginPath();k.lineWidth=24;k.lineCap="round";k.moveTo(13,13);k.lineTo(b-(f*2)-13,13);k.strokeStyle="rgba(0, 0, 0, .65)";k.stroke()},bodyRoundedRect:function(g,f,k,j,e,b,h){g.fillStyle="rgba("+h.join(",")+", 100)";g.beginPath();g.moveTo(f,k+b);g.lineTo(f,k+e-b);g.quadraticCurveTo(f,k+e,f+b,k+e);g.lineTo(f+j-b,k+e);g.quadraticCurveTo(f+j,k+e,f+j,k+e-b);g.lineTo(f+j,k+b);g.quadraticCurveTo(f+j,k,f+j-b,k);g.lineTo(f+b,k);g.quadraticCurveTo(f,k,f,k+b);g.fill()},topRoundedRect:function(m,k,j,b,l,h,f,g){var e=m.createLinearGradient(0,0,0,l);e.addColorStop(0,"rgba("+f.join(",")+", 1)");e.addColorStop(1,"rgba("+g.join(",")+", 1)");m.fillStyle=e;m.beginPath();m.moveTo(k,j);m.lineTo(k,j+l);m.lineTo(k+b,j+l);m.lineTo(k+b,j+h);m.quadraticCurveTo(k+b,j,k+b-h,j);m.lineTo(k+h,j);m.quadraticCurveTo(k,j,k,j+h);m.fill()},topRoundedRect2:function(m,k,j,b,l,h,f,g){var e=m.createLinearGradient(0,this.options.shadowBlur-1,0,l+this.options.shadowBlur+3);e.addColorStop(0,"rgba("+f.join(",")+", 1)");e.addColorStop(1,"rgba("+g.join(",")+", 1)");m.fillStyle=e;m.beginPath();m.moveTo(k,j+h);m.lineTo(k,j+l-h);m.quadraticCurveTo(k,j+l,k+h,j+l);m.lineTo(k+b-h,j+l);m.quadraticCurveTo(k+b,j+l,k+b,j+l-h);m.lineTo(k+b,j+h);m.quadraticCurveTo(k+b,j,k+b-h,j);m.lineTo(k+h,j);m.quadraticCurveTo(k,j,k,j+h);m.fill()},maximizebutton:function(g,e,k,b,j,h,f){g.beginPath();g.moveTo(e,k);g.arc(e,k,7,0,Math.PI*2,true);g.fillStyle="rgba("+b.join(",")+","+j+")";g.fill();g.strokeStyle="rgba("+h.join(",")+","+f+")";g.beginPath();g.moveTo(e,k-4);g.lineTo(e,k+4);g.stroke();g.beginPath();g.moveTo(e-4,k);g.lineTo(e+4,k);g.stroke()},closebutton:function(g,e,k,b,j,h,f){g.beginPath();g.moveTo(e,k);g.arc(e,k,7,0,Math.PI*2,true);g.fillStyle="rgba("+b.join(",")+","+j+")";g.fill();g.strokeStyle="rgba("+h.join(",")+","+f+")";g.beginPath();g.moveTo(e-3,k-3);g.lineTo(e+3,k+3);g.stroke();g.beginPath();g.moveTo(e+3,k-3);g.lineTo(e-3,k+3);g.stroke()},minimizebutton:function(g,e,k,b,j,h,f){g.beginPath();g.moveTo(e,k);g.arc(e,k,7,0,Math.PI*2,true);g.fillStyle="rgba("+b.join(",")+","+j+")";g.fill();g.strokeStyle="rgba("+h.join(",")+","+f+")";g.beginPath();g.moveTo(e-4,k);g.lineTo(e+4,k);g.stroke()},hideSpinner:function(b){if($(b)){$(b).setStyle("visibility","hidden")}},showSpinner:function(b){if(!this.options.useSpinner||this.options.shape=="gauge"||this.options.type=="notification"){return}$(b).setStyles({visibility:"visible"})},setMochaControlsWidth:function(){this.mochaControlsWidth=0;var b=this.options;if(b.minimizable){this.mochaControlsWidth+=(this.minimizeButtonEl.getStyle("margin-left").toInt()+this.minimizeButtonEl.getStyle("width").toInt())}if(b.maximizable){this.mochaControlsWidth+=(this.maximizeButtonEl.getStyle("margin-left").toInt()+this.maximizeButtonEl.getStyle("width").toInt())}if(b.closable){this.mochaControlsWidth+=(this.closeButtonEl.getStyle("margin-left").toInt()+this.closeButtonEl.getStyle("width").toInt())}this.controlsEl.setStyle("width",this.mochaControlsWidth);if(b.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(b){this.modalInitialize();window.addEvent("resize",function(){this.setModalSize()}.bind(this))},modalInitialize:function(){var b=new Element("div",{id:"modalOverlay",styles:{height:document.getCoordinates().height,opacity:0.6}}).inject(document.body);b.addEvent("click",function(f){MochaUI.closeWindow(MochaUI.currentModal)});if(Browser.Engine.trident4){var e=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.extend({NewWindowsFromHTML:function(){$$("div.mocha").each(function(e){if(Browser.Engine.presto||Browser.Engine.trident5){e.setStyle("display","block")}var g=e.getElement("h3.mochaTitle");var f=e.getStyles("height","width");var b={id:e.getProperty("id"),height:f.height.toInt(),width:f.width.toInt(),x:e.getStyle("left").toInt(),y:e.getStyle("top").toInt()};if(g){b.title=g.innerHTML;g.destroy()}b.content=e.innerHTML;e.destroy();new MochaUI.Window(b,true)}.bind(this))}});MochaUI.extend({newWindowsFromJSON:function(b){b.each(function(e){new MochaUI.Window(e)}.bind(this))}});MochaUI.options.extend({viewportTopOffset:30,viewportLeftOffset:20,windowTopOffset:50,windowLeftOffset:40});MochaUI.extend({arrangeCascade:function(){var h=document.getCoordinates();var e=0;MochaUI.Windows.instances.each(function(k){if(!k.isMinimized){e++}});if((this.options.windowTopOffset*(e+1))>=(h.height-this.options.viewportTopOffset)){var f=(h.height-this.options.viewportTopOffset)/(e+1)}else{var f=this.options.windowTopOffset}if((this.options.windowLeftOffset*(e+1))>=(h.width-this.options.viewportLeftOffset-20)){var g=(h.width-this.options.viewportLeftOffset-20)/(e+1)}else{var g=this.options.windowLeftOffset}var b=this.options.viewportLeftOffset;var j=this.options.viewportTopOffset;$$("div.mocha").each(function(l){var m=MochaUI.Windows.instances.get(l.id);if(!m.isMinimized&&!m.isMaximized){id=l.id;MochaUI.focusWindow(l);b+=g;j+=f;if(MochaUI.options.useEffects==false){l.setStyles({top:j,left:b})}else{var k=new Fx.Morph(l,{duration:550});k.start({top:j,left:b})}}}.bind(this))}});MochaUI.extend({arrangeTile:function(){var k=10;var h=10;var b=MochaUI.Windows.instances;var m=0;b.each(function(r){if(!r.isMinimized&&!r.isMaximized){m++}});var j=3;var p=Math.ceil(m/j);var l=document.getCoordinates();var g=((l.width-this.options.viewportLeftOffset)/j);var f=((l.height-this.options.viewportTopOffset)/p);var o=0;var e=0;b.each(function(F){if(!F.isMinimized&&!F.isMaximized){var B=F.contentWrapperEl;var r=B.getCoordinates();var E=F.windowEl.getCoordinates();var A=r.top-E.top;var D=E.height-r.height-A;var w=r.left-E.left;var G=E.width-r.width-w;var u=(k+(e*g));var C=(h+(o*f));F.windowEl.setStyles({left:u,top:C});F.drawWindow(F.windowEl);MochaUI.focusWindow(F.windowEl);if(++e===j){o++;e=0}}}.bind(this))}});MochaUI.extend({initializeTabs:function(b){$(b).getElements("li").each(function(e){e.addEvent("click",function(f){MochaUI.selected(this,b)})})},selected:function(e,b){$(b).getChildren().each(function(f){f.removeClass("selected")});e.addClass("selected")}});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(b){this.setOptions(b);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(f){this.onBrowserResize()}.bind(this))},menuInitialize:function(){if(Browser.Engine.trident4&&this.desktopNavBar){this.desktopNavBar.getElements("li").each(function(b){b.addEvent("mouseenter",function(){this.addClass("ieHover")});b.addEvent("mouseleave",function(){this.removeClass("ieHover")})})}},onBrowserResize:function(){this.setDesktopSize();setTimeout(function(){MochaUI.Windows.instances.each(function(b){if(b.isMaximized){if(b.iframeEl){b.iframeEl.setStyle("visibility","hidden")}var g=document.getCoordinates();var e=b.contentBorderEl.getStyle("border-top").toInt()+b.contentBorderEl.getStyle("border-bottom").toInt();var f=b.toolbarWrapperEl?b.toolbarWrapperEl.getStyle("height").toInt()+b.toolbarWrapperEl.getStyle("border-top").toInt():0;b.contentWrapperEl.setStyles({height:g.height-b.options.headerHeight-b.options.footerHeight-e-f,width:g.width});b.drawWindow($(b.options.id));if(b.iframeEl){b.iframeEl.setStyles({height:b.contentWrapperEl.getStyle("height")});b.iframeEl.setStyle("visibility","visible")}}}.bind(this))}.bind(this),100)},setDesktopSize:function(){var g=window.getCoordinates();var e=$(MochaUI.options.dockWrapper);if(this.desktop){this.desktop.setStyle("height",g.height)}if(this.pageWrapper){var b=MochaUI.dockVisible?e.offsetHeight:0;var f=g.height;f-=this.pageWrapper.getStyle("border-top").toInt();f-=this.pageWrapper.getStyle("border-bottom").toInt();if(this.desktopHeader){f-=this.desktopHeader.offsetHeight}if(this.desktopFooter){f-=this.desktopFooter.offsetHeight}f-=b;if(f<0){f=0}this.pageWrapper.setStyle("height",f)}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(l){var k=MochaUI.Windows.instances.get(l.id);var o=k.options;var g=k.windowDrag;if(l!=$(l)||k.isMaximized){return}if(k.isCollapsed){MochaUI.collapseToggle(l)}k.isMaximized=true;if(k.options.restrict){g.detach();if(o.resizable){k.detachResizable()}k.titleBarEl.setStyle("cursor","default")}if(o.container!=this.desktop){this.desktop.grab(l);if(this.options.restrict){g.container=this.desktop}}k.oldTop=l.getStyle("top");k.oldLeft=l.getStyle("left");var h=k.contentWrapperEl;h.oldWidth=h.getStyle("width");h.oldHeight=h.getStyle("height");if(k.iframeEl){k.iframeEl.setStyle("visibility","hidden")}var f=document.getCoordinates();var o=k.options;var j=o.shadowBlur;var m=o.shadowOffset;var e=f.height-o.headerHeight-o.footerHeight;e-=k.contentBorderEl.getStyle("border-top").toInt();e-=k.contentBorderEl.getStyle("border-bottom").toInt();e-=(k.toolbarWrapperEl?k.toolbarWrapperEl.getStyle("height").toInt()+k.toolbarWrapperEl.getStyle("border-top").toInt():0);if(MochaUI.options.useEffects==false){l.setStyles({top:m.y-j,left:m.x-j});k.contentWrapperEl.setStyles({height:e,width:f.width});k.drawWindow(l);if(k.iframeEl){k.iframeEl.setStyle("visibility","visible")}k.fireEvent("onMaximize",l)}else{var b=new Fx.Elements([h,l],{duration:70,onStart:function(p){k.maximizeAnimation=k.drawWindow.periodical(20,k,p)}.bind(this),onComplete:function(p){$clear(k.maximizeAnimation);k.drawWindow(p);if(k.iframeEl){k.iframeEl.setStyle("visibility","visible")}k.fireEvent("onMaximize",p)}.bind(this)});b.start({"0":{height:e,width:f.width},"1":{top:m.y-j,left:m.x-j}})}k.maximizeButtonEl.setProperty("title","Restore");MochaUI.focusWindow(l)},restoreWindow:function(h){var g=MochaUI.Windows.instances.get(h.id);if(h!=$(h)||!g.isMaximized){return}var e=g.options;g.isMaximized=false;if(e.restrict){g.windowDrag.attach();if(e.resizable){g.reattachResizable()}g.titleBarEl.setStyle("cursor","move")}if(g.iframeEl){g.iframeEl.setStyle("visibility","hidden")}var f=g.contentWrapperEl;if(MochaUI.options.useEffects==false){f.setStyles({width:f.oldWidth,height:f.oldHeight});g.drawWindow(h);h.setStyles({top:g.oldTop,left:g.oldLeft});if(g.iframeEl){g.iframeEl.setStyle("visibility","visible")}if(e.container!=this.desktop){$(e.container).grab(h);if(e.restrict){g.windowDrag.container=$(e.container)}}g.fireEvent("onRestore",h)}else{var b=new Fx.Elements([f,h],{duration:150,onStart:function(j){g.maximizeAnimation=g.drawWindow.periodical(20,g,j)}.bind(this),onComplete:function(j){$clear(g.maximizeAnimation);g.drawWindow(h);if(g.iframeEl){g.iframeEl.setStyle("visibility","visible")}if(e.container!=this.desktop){$(e.container).grab(h);if(e.restrict){g.windowDrag.container=$(e.container)}}g.fireEvent("onRestore",h)}.bind(this)});b.start({"0":{height:f.oldHeight,width:f.oldWidth},"1":{top:g.oldTop,left:g.oldLeft}})}g.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,resizeLimit:[],onResize:$empty,onCollapse:$empty,onExpand:$empty},initialize:function(b){this.setOptions(b);$extend(this,{timestamp:$time(),isCollapsed:false,oldWidth:0});var b=this.options;var j=MochaUI.Columns.instances;var f=j.get(b.id);if(f){var g=f}if(this.columnEl){return}else{j.set(b.id,this)}this.columnEl=new Element("div",{id:this.options.id,"class":"column expanded",styles:{width:b.placement=="main"?null:b.width}}).inject($(MochaUI.Desktop.pageWrapper));var e=this.columnEl.getParent();var h=e.getStyle("height").toInt();this.columnEl.setStyle("height",h);if(b.placement=="main"){this.columnEl.addClass("rWidth")}this.spacerEl=new Element("div",{id:this.options.id+"_spacer","class":"horizontalHandle"}).inject(this.columnEl);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:b.id+"_handle_icon","class":"handleIcon"}).inject(this.handleEl);addResizeRight(this.columnEl,b.resizeLimit[0],b.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:b.id+"_handle_icon","class":"handleIcon"}).inject(this.handleEl);addResizeLeft(this.columnEl,b.resizeLimit[0],b.resizeLimit[1]);break}if(this.handleEl!=null){this.handleEl.addEvent("dblclick",function(){this.columnToggle()}.bind(this))}MochaUI.rWidth()},columnToggle:function(){var b=this.columnEl;if(this.isCollapsed==false){this.oldWidth=b.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");b.setStyle("width",0);this.isCollapsed=true;b.addClass("collapsed");b.removeClass("expanded");MochaUI.rWidth();this.fireEvent("onCollapse")}else{b.setStyle("width",this.oldWidth);this.isCollapsed=false;b.addClass("expanded");b.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")}}});MochaUI.Column.implement(new Options,new Events);MochaUI.Panel=new Class({Extends:MochaUI.Desktop,Implements:[Events,Options],options:{id:null,title:"New Panel",column:null,loadMethod:"html",contentURL:"pages/lipsum.html",evalScripts:true,evalResponse:false,content:"Panel content",tabsURL:null,footer:false,footerURL:"pages/lipsum.html",height:125,addClass:"",scrollbars:true,padding:{top:8,right:8,bottom:8,left:8},panelBackground:"#f8f8f8",onBeforeBuild:$empty,onContentLoaded:$empty,onResize:$empty,onCollapse:$empty,onExpand:$empty},initialize:function(b){this.setOptions(b);$extend(this,{timestamp:$time(),isCollapsed:false,oldHeight:0,partner:null});var g=MochaUI.Panels.instances;var e=g.get(this.options.id);if(e){var f=e}if(this.panelEl){return}else{g.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}this.panelEl=new Element("div",{id:this.options.id,"class":"panel expanded",styles:{height:this.options.height,background:this.options.panelBackground}}).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){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});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(l){var h=this.panelEl;var m=MochaUI.Panels.instances;var k=[];h.getAllPrevious(".panel").each(function(o){var p=m.get(o.id);if(p.isCollapsed==false){k.push(o)}});h.getAllNext(".panel").each(function(o){var p=m.get(o.id);if(p.isCollapsed==false){k.push(o)}});if(this.isCollapsed==false){var j=MochaUI.Columns.instances.get($(this.options.column).id);if(k.length==0&&j.options.placement!="main"){var j=MochaUI.Columns.instances.get($(this.options.column).id);j.columnToggle();return}else{if(k.length==0&&j.options.placement=="main"){return}}this.oldHeight=h.getStyle("height").toInt();if(this.oldHeight<10){this.oldHeight=20}h.setStyle("height",0);this.isCollapsed=true;h.addClass("collapsed");h.removeClass("expanded");MochaUI.panelHeight(this.options.column,h,"collapsing");this.collapseToggleEl.removeClass("panel-collapsed");this.collapseToggleEl.addClass("panel-expand");this.collapseToggleEl.setProperty("title","Expand Panel");this.fireEvent("onCollapse")}else{h.setStyle("height",this.oldHeight);this.isCollapsed=false;h.addClass("expanded");h.removeClass("collapsed");MochaUI.panelHeight(this.options.column,h,"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})}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(new Options,new Events);MochaUI.extend({panelHeight:function(b,f,e){if(b!=null){MochaUI.panelHeight2($(b),f,e)}else{$$(".column").each(function(g){MochaUI.panelHeight2(g)}.bind(this))}},panelHeight2:function(h,r,j){var e=MochaUI.Panels.instances;var m=h.getParent();var l=m.getStyle("height").toInt();if(Browser.Engine.trident4){l-=1}h.setStyle("height",l);var k=h.getChildren(".panel");var o=h.getChildren(".expanded");var f=[];var g;var b=0;this.panelsHeight=0;this.height=0;k.each(function(u){currentInstance=e.get(u.id);if(u.hasClass("expanded")&&u.getNext(".expanded")){currentInstance.partner=u.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(u.getNext(".panel")==null){currentInstance.handleEl.setStyle("display","none")}}.bind(this));h.getChildren().each(function(u){if(u.hasClass("panel")){var w=e.get(u.id);areAnyNextSiblingsExpanded=function(A){var B;A.getAllNext(".panel").each(function(C){var D=e.get(C.id);if(D.isCollapsed==false){B=true}}.bind(this));return B}.bind(this);areAnyExpandingNextSiblingsExpanded=function(){var A;r.getAllNext(".panel").each(function(B){var C=e.get(B.id);if(C.isCollapsed==false){A=true}}.bind(this));return A}.bind(this);if(j=="new"){if(w.isCollapsed!=true&&u!=r){f.push(u)}if(w.isCollapsed!=true&&u!=r){this.panelsHeight+=u.offsetHeight.toInt()}}else{if(j==null||j=="collapsing"){if(w.isCollapsed!=true&&(u.getAllNext(".panel").contains(r)!=true||areAnyNextSiblingsExpanded(u)!=true)){f.push(u)}if(w.isCollapsed!=true&&(u.getAllNext(".panel").contains(r)!=true||areAnyNextSiblingsExpanded(u)!=true)){this.panelsHeight+=u.offsetHeight.toInt()}}else{if(j=="expanding"){if(w.isCollapsed!=true&&(u.getAllNext(".panel").contains(r)!=true||(areAnyExpandingNextSiblingsExpanded()!=true&&u.getNext(".expanded")==r))&&u!=r){f.push(u)}if(w.isCollapsed!=true&&(u.getAllNext(".panel").contains(r)!=true||(areAnyExpandingNextSiblingsExpanded()!=true&&u.getNext(".expanded")==r))&&u!=r){this.panelsHeight+=u.offsetHeight.toInt()}}}}if(u.style.height){this.height+=u.getStyle("height").toInt()}}else{this.height+=u.offsetHeight.toInt()}}.bind(this));var p=h.offsetHeight.toInt()-this.height;this.height=0;h.getChildren().each(function(u){this.height+=u.offsetHeight.toInt()}.bind(this));var p=h.offsetHeight.toInt()-this.height;f.each(function(u){var A=this.panelsHeight/u.offsetHeight.toInt();var w=u.getStyle("height").toInt()+(p/A);if(w<1){w=0}u.setStyle("height",w)}.bind(this));this.height=0;h.getChildren().each(function(u){this.height+=u.offsetHeight.toInt();if(u.hasClass("panel")&&u.getStyle("height").toInt()>b){g=u;b=u.getStyle("height").toInt()}}.bind(this));var p=h.offsetHeight.toInt()-this.height;if((p>0||p<0)&&b>0){g.setStyle("height",g.getStyle("height").toInt()+p);if(g.getStyle("height")<1){g.setStyle("height",0)}}$$(".columnHandle").each(function(w){var u=m.getStyle("height").toInt()-w.getStyle("border-top").toInt()-w.getStyle("border-bottom").toInt();if(Browser.Engine.trident4){u-=1}w.setStyle("height",u)});o.each(function(u){MochaUI.resizeChildren(u)}.bind(this))},resizeChildren:function(b){var g=MochaUI.Panels.instances;var f=g.get(b.id);var e=f.contentWrapperEl;if(f.iframeEl){f.iframeEl.setStyles({height:e.getStyle("height"),width:e.offsetWidth-e.getStyle("border-left").toInt()-e.getStyle("border-right").toInt()})}},rWidth:function(){$$(".rWidth").each(function(g){var b=g.offsetWidth.toInt();b-=g.getStyle("border-left").toInt();b-=g.getStyle("border-right").toInt();var f=g.getParent();this.width=0;f.getChildren().each(function(j){if(j.hasClass("mocha")!=true){this.width+=j.offsetWidth.toInt()}}.bind(this));var e=f.offsetWidth.toInt()-this.width;var h=b+e;if(h<1){h=0}g.setStyle("width",h);g.getChildren(".panel").each(function(j){j.setStyle("width",h-j.getStyle("border-left").toInt()-j.getStyle("border-right").toInt());MochaUI.resizeChildren(j)}.bind(this))})}});function addResizeRight(f,e,b){if(!$(f)){return}f=$(f);var j=MochaUI.Columns.instances;var h=j.get(f.id);var g=f.getNext(".columnHandle");g.setStyle("cursor","e-resize");if(!e){e=50}if(!b){b=250}if(Browser.Engine.trident){g.addEvents({mousedown:function(){g.setCapture()},mouseup:function(){g.releaseCapture()}})}h.resize=f.makeResizable({handle:g,modifiers:{x:"width",y:false},limit:{x:[e,b]},onStart:function(){f.getElements("iframe").setStyle("visibility","hidden");f.getNext(".column").getElements("iframe").setStyle("visibility","hidden")}.bind(this),onDrag:function(){MochaUI.rWidth();if(Browser.Engine.trident4){f.getChildren().each(function(l){var k=$(f).getStyle("width").toInt();k-=l.getStyle("border-right").toInt();k-=l.getStyle("border-left").toInt();k-=l.getStyle("padding-right").toInt();k-=l.getStyle("padding-left").toInt();l.setStyle("width",k)}.bind(this))}}.bind(this),onComplete:function(){MochaUI.rWidth();f.getElements("iframe").setStyle("visibility","visible");f.getNext(".column").getElements("iframe").setStyle("visibility","visible");h.fireEvent("onResize")}.bind(this)})}function addResizeLeft(f,e,b){if(!$(f)){return}f=$(f);var k=MochaUI.Columns.instances;var j=k.get(f.id);var h=f.getPrevious(".columnHandle");h.setStyle("cursor","e-resize");var g=f.getPrevious(".column");if(!e){e=50}if(!b){b=250}if(Browser.Engine.trident){h.addEvents({mousedown:function(){h.setCapture()},mouseup:function(){h.releaseCapture()}})}j.resize=f.makeResizable({handle:h,modifiers:{x:"width",y:false},invert:true,limit:{x:[e,b]},onStart:function(){$(f).getElements("iframe").setStyle("visibility","hidden");g.getElements("iframe").setStyle("visibility","hidden")}.bind(this),onDrag:function(){MochaUI.rWidth()}.bind(this),onComplete:function(){MochaUI.rWidth();$(f).getElements("iframe").setStyle("visibility","visible");g.getElements("iframe").setStyle("visibility","visible");j.fireEvent("onResize")}.bind(this)})}function addResizeBottom(b){if(!$(b)){return}var b=$(b);var g=MochaUI.Panels.instances;var f=g.get(b.id);var e=f.handleEl;e.setStyle("cursor","n-resize");partner=f.partner;min=0;max=function(){return b.getStyle("height").toInt()+partner.getStyle("height").toInt()}.bind(this);if(Browser.Engine.trident){e.addEvents({mousedown:function(){e.setCapture()},mouseup:function(){e.releaseCapture()}})}f.resize=b.makeResizable({handle:e,modifiers:{x:false,y:"height"},limit:{y:[min,max]},invert:false,onBeforeStart:function(){partner=f.partner;this.originalHeight=b.getStyle("height").toInt();this.partnerOriginalHeight=partner.getStyle("height").toInt()}.bind(this),onStart:function(){if(f.iframeEl){f.iframeEl.setStyle("visibility","hidden")}partner.getElements("iframe").setStyle("visibility","hidden")}.bind(this),onDrag:function(){partnerHeight=partnerOriginalHeight+(this.originalHeight-b.getStyle("height").toInt());partner.setStyle("height",partnerHeight);MochaUI.resizeChildren(b,b.getStyle("height").toInt());MochaUI.resizeChildren(partner,partnerHeight)}.bind(this),onComplete:function(){partnerHeight=partnerOriginalHeight+(this.originalHeight-b.getStyle("height").toInt());partner.setStyle("height",partnerHeight);MochaUI.resizeChildren(b,b.getStyle("height").toInt());MochaUI.resizeChildren(partner,partnerHeight);if(f.iframeEl){f.iframeEl.setStyle("visibility","visible")}partner.getElements("iframe").setStyle("visibility","visible");f.fireEvent("onResize")}.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(e){var b=MochaUI.Windows.instances.get(e.id);if(!b.isMinimized&&b.options.minimizable==true){MochaUI.Dock.minimizeWindow(e)}}.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(b){if(!MochaUI.Desktop){return}this.setOptions(b);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 f=new Element("canvas",{id:"dockCanvas",width:"15",height:"18"}).inject(this.dock);if(Browser.Engine.trident&&MochaUI.ieSupport=="excanvas"){G_vmlCanvasManager.initElement(f)}}var e=$("dockPlacement");var g=$("dockAutoHide");e.setProperty("title","Position Dock Top");e.addEvent("click",function(){this.moveDock()}.bind(this));g.setProperty("title","Turn Auto Hide On");g.addEvent("click",function(j){if(this.dockWrapper.getProperty("dockPosition")=="top"){return false}var h=$("dockCanvas").getContext("2d");this.dockAutoHide=!this.dockAutoHide;if(this.dockAutoHide){$("dockAutoHide").setProperty("title","Turn Auto Hide Off");MochaUI.circle(h,5,14,3,this.options.trueButtonColor,1);this.autoHideEvent=function(l){if(!this.dockAutoHide){return}if(!MochaUI.Desktop.desktopFooter){var k=this.dockWrapper.offsetHeight;if(k<25){k=25}}else{if(MochaUI.Desktop.desktopFooter){var k=this.dockWrapper.offsetHeight+MochaUI.Desktop.desktopFooter.offsetHeight;if(k<25){k=25}}}if(!MochaUI.Desktop.desktopFooter&&l.client.y>(document.getCoordinates().height-k)){if(!MochaUI.dockVisible){this.dockWrapper.setStyle("display","block");MochaUI.dockVisible=true;MochaUI.Desktop.setDesktopSize()}}else{if(MochaUI.Desktop.desktopFooter&&l.client.y>(document.getCoordinates().height-k)){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(h,5,14,3,this.options.enabledButtonColor,1);document.removeEvent("mousemove",this.autoHideEvent)}}.bind(this));var b=$("dockCanvas").getContext("2d");b.clearRect(0,0,100,100);MochaUI.circle(b,5,4,3,this.options.enabledButtonColor,1);MochaUI.circle(b,5,14,3,this.options.enabledButtonColor,1);if(this.options.dockPosition=="top"){this.moveDock()}},moveDock:function(){var b=$("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");b.clearRect(0,0,100,100);MochaUI.circle(b,5,4,3,this.options.enabledButtonColor,1);MochaUI.circle(b,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");b.clearRect(0,0,100,100);MochaUI.circle(b,5,4,3,this.options.enabledButtonColor,1);MochaUI.circle(b,5,14,3,this.options.enabledButtonColor,1);$("dockPlacement").setProperty("title","Position Dock Top");$("dockAutoHide").setProperty("title","Turn Auto Hide On")}},createDockTab:function(h){var g=MochaUI.Windows.instances.get(h.id);var f=new Element("div",{id:g.options.id+"_dockTab","class":"dockTab",title:b}).inject($("dockClear"),"before");f.addEvent("mousedown",function(j){new Event(j).stop();this.timeDown=$time()});f.addEvent("mouseup",function(j){this.timeUp=$time();if((this.timeUp-this.timeDown)<275){if(MochaUI.Windows.windowsVisible==false){MochaUI.toggleWindowVisibility();if(g.isMinimized==true){MochaUI.Dock.restoreMinimized.delay(25,MochaUI.Dock,h)}else{MochaUI.focusWindow(h)}return}if(g.isMinimized==true){MochaUI.Dock.restoreMinimized.delay(25,MochaUI.Dock,h)}else{if(g.windowEl.hasClass("isFocused")&&g.options.minimizable==true){MochaUI.Dock.minimizeWindow(h)}else{MochaUI.focusWindow(h)}var k=document.getCoordinates();if(h.getStyle("left").toInt()>k.width||h.getStyle("top").toInt()>k.height){MochaUI.centerWindow(h)}}}});this.dockSortables.addItems(f);var b=g.titleEl.innerHTML;var e=new Element("div",{id:g.options.id+"_dockTabText","class":"dockText"}).set("html",b.substring(0,20)+(b.length>20?"...":"")).inject($(f));if(g.options.icon!=false){}MochaUI.Desktop.setDesktopSize()},makeActiveTab:function(){var f=MochaUI.getWindowWithHighestZindex();var e=MochaUI.Windows.instances.get(f.id);$$("div.dockTab").removeClass("activeDockTab");if(e.isMinimized!=true){e.windowEl.addClass("isFocused");var b=$(e.options.id+"_dockTab");if(b!=null){b.addClass("activeDockTab")}}else{e.windowEl.removeClass("isFocused")}},minimizeWindow:function(f){if(f!=$(f)){return}var e=MochaUI.Windows.instances.get(f.id);e.isMinimized=true;if(e.iframeEl){e.iframeEl.setStyle("visibility","hidden")}e.contentBorderEl.setStyle("visibility","hidden");if(e.toolbarWrapperEl){e.toolbarWrapperEl.setStyle("visibility","hidden")}f.setStyle("visibility","hidden");if(Browser.Platform.mac&&Browser.Engine.gecko){if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var b=new Number(RegExp.$1);if(b<3){e.contentWrapperEl.setStyle("overflow","hidden")}}}MochaUI.Desktop.setDesktopSize();setTimeout(function(){f.setStyle("zIndex",1);f.removeClass("isFocused");this.makeActiveTab()}.bind(this),100);e.fireEvent("onMinimize",f)},restoreMinimized:function(e){var b=MochaUI.Windows.instances.get(e.id);if(b.isMinimized==false){return}if(MochaUI.Windows.windowsVisible==false){MochaUI.toggleWindowVisibility()}MochaUI.Desktop.setDesktopSize();if(b.options.scrollbars==true&&!b.iframeEl){b.contentWrapperEl.setStyle("overflow","auto")}if(b.isCollapsed){MochaUI.collapseToggle(e)}e.setStyle("visibility","visible");b.contentBorderEl.setStyle("visibility","visible");if(b.toolbarWrapperEl){b.toolbarWrapperEl.setStyle("visibility","visible")}if(b.iframeEl){b.iframeEl.setStyle("visibility","visible")}b.isMinimized=false;MochaUI.focusWindow(e);b.fireEvent("onRestore",e)}});MochaUI.Dock.implement(new Options,new Events);MochaUI.extend({saveWorkspace:function(){this.cookie=new Hash.Cookie("mochaUIworkspaceCookie",{duration:3600});this.cookie.empty();MochaUI.Windows.instances.each(function(b){b.saveValues();this.cookie.set(b.options.id,{id:b.options.id,top:b.options.y,left:b.options.x})}.bind(this));this.cookie.save();new MochaUI.Window({loadMethod:"html",type:"notification",addClass:"notification",content:"Workspace saved.",closeAfter:"1400",width:200,height:40,y:53,padding:{top:10,right:12,bottom:10,left:12},shadowBlur:5,bodyBgColor:[255,255,255]})},windowUnload:function(){if($$("div.mocha").length==0&&this.myChain){this.myChain.callChain()}},loadWorkspace2:function(workspaceWindows){workspaceWindows.each(function(instance){windowFunction=eval("MochaUI."+instance.id+"Window");if(windowFunction){eval("MochaUI."+instance.id+"Window();");$(instance.id).setStyles({top:instance.top,left:instance.left})}}.bind(this));this.loadingWorkspace=false},loadWorkspace:function(){cookie=new Hash.Cookie("mochaUIworkspaceCookie",{duration:3600});workspaceWindows=cookie.load();if(!cookie.getKeys().length){new MochaUI.Window({loadMethod:"html",type:"notification",addClass:"notification",content:"You have no saved workspace.",closeAfter:"1400",width:220,height:40,y:25,padding:{top:10,right:12,bottom:10,left:12},shadowBlur:5,bodyBgColor:[255,255,255]});return}if($$("div.mocha").length!=0){this.loadingWorkspace=true;this.myChain=new Chain();this.myChain.chain(function(){$$("div.mocha").each(function(b){this.closeWindow(b)}.bind(this))}.bind(this),function(){this.loadWorkspace2(workspaceWindows)}.bind(this));this.myChain.callChain()}else{this.loadWorkspace2(workspaceWindows)}}});var myScroll;function scrollToPort(){myScroll.toElement("webdesign");outerSlidesBox=$("panes");$("panes").tween("height",$("webdesign").getStyle("height"));return false}var SlidingTabs=new Class({current:null,buttons:null,contentFrame:null,slideContainer:null,innerSlidesBox:null,panes:null,positions:null,scrollingFx:null,start:null,buttonsNavigation:false,panelNumber:0,panelSelected:0,initialize:function(b,f,h,g){this.buttons=$(b).getChildren();this.contentFrame=$(f);this.slideContainer=this.contentFrame.getFirst();this.panes=this.slideContainer.getChildren();this.start=$(h);this.buttonsNavigation=g;this.scrollingFx=new Fx.Scroll(this.contentFrame,{duration:400});this.slideContainer.setStyle("width",(this.contentFrame.offsetWidth.toInt()*this.panes.length)+"px");this.buttons.each(function(j){j.addEvent("click",this.buttonEventHandler.bindWithEvent(this,j))}.bind(this));this.positions=new Array(this.panes.length);if(this.start!=null){this.start.setStyle("display","block")}this.contentFrame.setStyle("height",this.contentFrame.offsetHeight);var e=0;this.panes.each(function(j){j.setStyle("display","block");this.positions[e]=j.getPosition(this.slideContainer);e++;this.panelNumber++}.bind(this));if(this.start!=null){this.contentFrame.scrollTo(this.start.getPosition(this.slideContainer).x,this.start.getPosition(this.slideContainer).y);x=this.start.getPosition(this.slideContainer).x;y=this.start.getPosition(this.slideContainer).y;for(var e=0;e<this.panelNumber;e++){if(this.positions[e].x==x&&this.positions[e].y==y){this.panelSelected=e;this.current=e}}}if(this.buttonsNavigation){this.setButtonsVisibility()}else{this.setButtonsActive()}},setButtonsVisibility:function(){if(this.panelSelected==0){this.buttons[0].setStyle("display","none")}else{this.buttons[0].setStyle("display","")}if(this.panelSelected==this.panelNumber-1){this.buttons[1].setStyle("display","none")}else{this.buttons[1].setStyle("display","")}},setButtonsActive:function(){var b=0;var e=this.current;this.buttons.each(function(f){if(b!=e&&f.hasClass("active")){f.removeClass("active")}else{if(b==e&&!f.hasClass("active")){f.addClass("active")}}b++})},buttonEventHandler:function(e,b){if(!this.buttonsNavigation){if(this.current==this.buttons.indexOf($(b))){return}else{this.current=this.buttons.indexOf($(b));this.scrollingFx.cancel();this.scrollingFx.start(this.positions[this.buttons.indexOf($(b))].x,this.positions[this.buttons.indexOf($(b))].y);this.contentFrame.tween("height",this.panes[this.current].offsetHeight);this.setButtonsActive()}}else{prevPosition=this.panelSelected;if(this.buttons.indexOf($(b))){nextPosition=this.panelSelected+1}else{nextPosition=this.panelSelected-1}if(nextPosition<0||nextPosition>this.panelNumber-1){return}else{this.panelSelected=nextPosition;this.scrollingFx.cancel();this.scrollingFx.start(this.positions[this.panelSelected].x,this.positions[this.panelSelected].y);this.contentFrame.tween("height",this.panes[this.panelSelected].offsetHeight);this.setButtonsVisibility()}}}});window.addEvent("domready",function(){if($defined($("panelLogin"))){$("panelLogin").setStyle("height","auto")}if($defined($("panelInscription"))){$("panelInscription").setStyle("height","auto")}if($defined($("panelPreference"))){$("panelPreference").setStyle("height","auto")}if($defined($("panelLoginInscription"))){$("panelLoginInscription").setStyle("height","auto")}if($defined($("panelLogin"))){SLIDE1=new Fx.Slide("panelLogin").hide();if($type($("toggleLogin"))){$("toggleLogin").addEvent("click",function(b){stopE(b);openPanelLogin()})}}if($defined($("panelInscription"))){SLIDE2=new Fx.Slide("panelInscription").hide();if($type($("toggleInscription"))){$("toggleInscription").addEvent("click",function(b){stopE(b);openPanelInscription()})}}if($defined($("panelPreference"))){bindPrefPanel()}if($defined($("panelLoginInscription"))){SLIDE4=new Fx.Slide("panelLoginInscription").hide()}bindTipsUserMenu()});function bindTipsUserMenu(){var b="tipsUserMenu";$$("div."+b).each(function(e){e.destroy()});$$("span."+b).each(function(f){var g=f.getPrevious();var e=new Tips(null,{className:b});e.attach(g);g.store("tip:title",f.getElement("span.tips-title").innerHTML);g.store("tip:text",f.getElement("span.tips-text").innerHTML)})}function bindConnexionPanel(){btnInscription=$("loginGoInscription");if(btnInscription){btnInscription.removeEvents("click");btnInscription.addEvent("click",function(b){b=new Event(b);b.stop();openPanelInscription()})}}function closePanelLogin(){SLIDE1.slideOut()}function closePanelInscription(){SLIDE2.slideOut()}function closePanelPreference(){SLIDE3.slideOut()}function closePanelLoginInscription(){SLIDE4.slideOut()}function openPanelInscription(){$("inscriptionBoxPanelGo").setStyle("display","none");$("inscriptionBoxPanelWaiting").setStyle("display","block");closeAllPanels(2);if(SLIDE2.open){closePanelInscription()}else{SLIDE2.slideIn();setTimeout(function(){var b=new SindupRequest.HTML({url:"/popup_inscription.html",onComplete:function(g,e,h,f){$("inscriptionBoxPanelWaiting").setStyle("display","none");$("inscriptionBoxPanelGo").setStyle("display","block");$("inscriptionBoxPanelGo").innerHTML=h;bindPopupCGU();if($type($("closeInscription"))){$("closeInscription").addEvent("click",function(j){stopE(j);closePanelInscription(SLIDE2)})}}}).get({ajax:"1"})},1000)}}function bindPrefPanel(){SLIDE3=new Fx.Slide("panelPreference").hide();if($type($("togglePreference"))){$("togglePreference").addEvent("click",function(m){$("uniqueBoxPanelGo").empty();$("uniqueBoxPanelWaiting").setStyle("display","block");m=new Event(m);m.stop();if(SLIDE3.open&&getTabsPanelSelected()=="tabsPanelPreference"){closeAllPanels()}else{showPreference(m)}})}var f="linkDisconnect";if($type($(f))){$(f).addEvent("click",function(m){stopE(m);window.location=$(f).href})}if($type($("toggleMyAccount"))){$("toggleMyAccount").addEvent("click",toggleMyAccount)}if($type($("toggleMyAccount2"))){var h=$("toggleMyAccount2");var l=h.getElement(".menuHidden");var g=false;var e=false;var k=500;var j=new Fx.Slide("menuHidden",{duration:k});j.hide();var b=l.getParent();b.setStyle("z-index","20000");b.setStyle("color","red");b.setStyle("width","208px");b.setStyle("float","left");h.addEvents({click:function(m){toggleMyAccount(m)},mouseover:function(o){stopE(o);var m=new Date();e=m;g=false;setTimeout(function(){if(e&&e==m){h.addClass("activ");l.setStyle("display","block");if(!j.open){j.slideIn()}}},100)},mouseout:function(o){stopE(o);var m=new Date();g=m;e=false;setTimeout(function(){if(g&&g==m){j.slideOut();setTimeout(function(){h.removeClass("activ")},k+50)}},550)}});h.getElements("li").each(function(m){m.getElements("span.sp").each(function(o){o.addEvent("click",function(){h.removeClass("activ");j.hide()})})})}if($type($("toggleModules"))){$("toggleModules").addEvent("click",function(m){m=new Event(m);m.stop();if(SLIDE3.open&&getTabsPanelSelected()=="tabsPanelModules"){closeAllPanels()}else{showModules(m)}})}if($type($("closePreference"))){$("closePreference").addEvent("click",function(m){stopE(m);closePanelPreference()})}$("tabsPanelMonCompte").addEvent("click",function(m){showMyAccount(m)});$("tabsPanelPreference").addEvent("click",function(m){showPreference(m)});$("tabsPanelPassword").addEvent("click",function(m){showPassword(m)});$("tabsPanelModules").addEvent("click",function(m){showModules(m)})}function closeAllPanels(h){var g=SLIDE1;var f=SLIDE2;var e=SLIDE3;var b=SLIDE4;if(g&&h!=1&&g.open){closePanelLogin()}if(f&&h!=2&&f.open){closePanelInscription()}if(e&&h!=3&&e.open){closePanelPreference()}if(b&&h!=4&&b.open){closePanelLoginInscription()}}function openPanelLoginInscription(b){if(b){new Event(b).stop()}scrollTo(0,0);$("loginInscriptionBoxPanelGo").setStyle("display","none");$("loginInscriptionBoxPanelWaiting").setStyle("display","block");closeAllPanels(4);SLIDE4.slideIn();setTimeout(function(){var e=new SindupRequest.HTML({url:"/popup_login_inscription.html",onComplete:function(h,f,j,g){$("loginInscriptionBoxPanelWaiting").setStyle("display","none");$("loginInscriptionBoxPanelGo").setStyle("display","block");$("loginInscriptionBoxPanelGo").innerHTML=j;if($type($("switchToInscription"))){$("switchToInscription").addEvent("click",function(k){stopE(k);openPanelInscription()})}if($defined($("loginInscriptionGoInscription"))){$("loginInscriptionGoInscription").addEvent("click",function(k){stopE(k);openPanelInscription()})}if($type($("closeLoginInscription"))){$("closeLoginInscription").addEvent("click",function(k){stopE(k);closePanelLoginInscription()})}}}).get({ajax:"1"})},1000)}function openPanelLogin(b){if(b){new Event(b).stop()}scrollTo(0,0);$("loginBoxPanelGo").setStyle("display","none");$("loginBoxPanelWaiting").setStyle("display","block");closeAllPanels(1);SLIDE1.slideIn();setTimeout(function(){var e=new SindupRequest.HTML({url:"/popup_login.html",onComplete:function(h,f,j,g){$("loginBoxPanelWaiting").setStyle("display","none");$("loginBoxPanelGo").setStyle("display","block");$("loginBoxPanelGo").innerHTML=j;bindConnexionPanel();if($type($("closeLogin"))){$("closeLogin").addEvent("click",function(k){stopE(k);closePanelLogin()})}}}).get({ajax:"1"})},1000)}function setTabsPanelSelected(b){$("tabsPanelTop").getElements("a").each(function(e){if(e.hasClass("active")){e.removeClass("active")}});$(b).setProperty("class","active")}function getTabsPanelSelected(){active="";$("tabsPanelTop").getElements("a").each(function(b){if(b.hasClass("active")){active=b.id}});return active}function showMyAccount(b){var f=new Event(b);f.stop();hideUniqueBoxPanel();if(!SLIDE3.open){SLIDE3.slideIn()}setTabsPanelSelected("tabsPanelMonCompte");setTimeout(function(){var e=new SindupRequest.HTML({url:"/popup_compte.html",onComplete:function(j,g,k,h){displayUniqueBoxPanel(k)}}).get({ajax:"1"})},1000)}function showPreference(b){var f=new Event(b);f.stop();hideUniqueBoxPanel();if(!SLIDE3.open){SLIDE3.slideIn()}setTabsPanelSelected("tabsPanelPreference");setTimeout(function(){var e=new SindupRequest.HTML({url:"/popup_preference.html",onComplete:function(j,g,k,h){displayUniqueBoxPanel(k)}}).get({ajax:"1"})},1000)}function showPassword(b){var f=new Event(b);f.stop();hideUniqueBoxPanel();if(!SLIDE3.open){SLIDE3.slideIn()}setTabsPanelSelected("tabsPanelPassword");setTimeout(function(){var e=new SindupRequest.HTML({url:"/popup_password.html",onComplete:function(j,g,k,h){displayUniqueBoxPanel(k)}}).get({ajax:"1"})},1000)}function showModules(b){var f=new Event(b);f.stop();hideUniqueBoxPanel();if(!SLIDE3.open){SLIDE3.slideIn()}setTabsPanelSelected("tabsPanelModules");setTimeout(function(){var e=new SindupRequest.HTML({url:"/popup_modules.html",onComplete:function(j,g,k,h){displayUniqueBoxPanel(k)}}).get({ajax:"1"})},1000)}function toggleMyAccount(b){b=new Event(b);b.stop();if(SLIDE3.open&&getTabsPanelSelected()=="tabsPanelMonCompte"){closeAllPanels()}else{showMyAccount(b)}}function bindSlide(){if($defined($("panesHome"))){myTabs=new SlidingTabs("tabs","panesHome","start",false)}if($defined($("panes"))){myTabs=new SlidingTabs("btnDates","panes","pp",true)}if($defined($("panesSources"))){}}var popupTimer=false;function resizePopup(b){if(typeof(POPUP.windowEl)!=undefined){MochaUI.dynamicResize(POPUP.windowEl,b)}}function closeMocha(b){b=b==undefined?"MochaPopup":b;if($defined($(b))){parent.MochaUI.closeWindow(parent.$(b))}}function openReincarnationPopup(f){stopE(f);var b=new Hash({title:"Changement de compte utilisateur",contentURL:"/popup_reincarnation.html",width:600,height:300,onContentLoaded:function(){initPopupReincarnation()}});openPopup(b)}function openSearchPopup(k,j,f,l,h){stopE(k);if(f==undefined){f=true}if(l==undefined){l=false}if(h==undefined){h=0}if(f&&!l){var g="/popup_search.html?isNew=1&module="+j;var b=350}else{if(l){var g="/popup_search.html?rc=1&mid="+h+"&isNew="+Number(f)+"&module="+j;var b=250}else{var g="/popup_search.html?module="+j;b=250}}POPUP=new MochaUI.Window({title:"Recherche avancée",type:"modal",id:"MochaPopup",contentURL:g,shadowBlur:true,loadMethod:"xhr",width:580,height:b,draggable:true,resizable:false,onCloseComplete:function(){POPUP=false},onContentLoaded:function(){bindCalendars();resizePopup()}})}function openPopupConfirm(f,j){stopE(j);f=f||{};var g=f.title||"Confirmation";var b="popup_confirmation.html";var h=f.data||new Hash({});var k="";h.each(function(o,e){k+=k!=""&&k.contains("?")?"&":"?";k+=e+"="+o});b+=k;if($("modalOverlay").hasClass("notificationOverlay")){$("modalOverlay").removeClass("notificationOverlay")}if($defined($("MochaPopup2"))){$("MochaPopup2").destroy()}if(POPUP){var m=POPUP.options.id;var l=new SindupRequest.HTML({onSuccess:function(u,o,A,p){var w=$(m+"_content");var r=$(m+"_title");w.getChildren().each(function(B){B.setStyle("display","none")});f.oldTitle=r.get("html");var e=new Element("div",{id:"popupConfirm",html:A});e.inject(w);r.empty().innerHTML=g;initPopupConfirmation(f)}}).get(b)}else{POPUP=new MochaUI.Window({id:"MochaPopup",title:g,type:"modal",contentURL:b,type:"modal",loadMethod:"xhr",shadowBlur:true,draggable:true,resizable:true,width:320,height:150,addClass:"test2",onContentLoaded:function(){initPopupConfirmation(f)}})}}var SimplePopup=new Class({Implements:[Events,Options],options:{title:"Confirmation",message:"Êtes vous certain ?",yesText:false,noText:false,cancelText:false,confirmPopup:false,isInfo:false,width:300,height:90},initialize:function(b){this.setOptions(b);url="/popup_simple.html";if(this.options.isInfo){url+="?info=1"}this.confirmPopup=new MochaUI.Window({title:this.options.title,type:"modal",id:"MochaPopupConfirm",contentURL:url,shadowBlur:true,loadMethod:"xhr",width:this.options.width,height:this.options.height,resizable:false,draggable:true,onContentLoaded:function(){$("confirmText").innerHTML=this.options.message;if($defined($("button_ok"))){var f=$("button_ok");this.options.yesText?f.getLast("span").getLast("span").getLast("span").innerHTML=this.options.yesText:"";f.addEvent("click",this.accept.bind(this))}if($defined($("button_ko"))){var e=$("button_ko");this.options.noText?e.getLast("span").getLast("span").getLast("span").innerHTML=this.options.noText:"";e.addEvent("click",this.refuse.bind(this))}if($defined($("button_cancel"))){var g=$("button_cancel");if(this.options.cancelText){g.getLast("span").getLast("span").getLast("span").innerHTML=this.options.cancelText;g.addEvent("click",this.cancel.bind(this))}else{g.destroy()}}MochaUI.dynamicResize(this.confirmPopup.windowEl)}.bind(this)})},close:function(){MochaUI.closeWindow(this.confirmPopup.windowEl)},accept:function(){this.fireEvent("accept");this.close()},refuse:function(){this.fireEvent("refuse");this.close()},cancel:function(){this.close()}});function openClassifyPopup(e,g){var f="Classer ";if(e==MODULE_FORUMS||e==MODULE_SOCIAL_NETWORKS){f+="un message"}else{if(e==MODULE_REVIEWS){f+="un avis"}else{f+="une actualité"}}if(g=="selection"){f="Classer la sélection"}var b=new Hash({title:f,contentURL:"/popup/classer-actualite.html?id="+g+"&module="+e,width:368,onContentLoaded:function(){initClassifierTree(e,g);resizePopup()},onCloseComplete:function(){reloadPage(false);POPUP=false}});openPopup(b)}function openDeleteFolderPopup(b){POPUP=new MochaUI.Window({title:"Suppression d'un dossier de veille",type:"modal",id:"MochaPopup",contentURL:"/popup_supprimer-dossier.html?id="+b,shadowBlur:true,loadMethod:"xhr",width:368,height:145,resizable:false,draggable:true,onContentLoaded:function(){setWindowElement(POPUP.windowEl);initDeleteFolderTree(b);resizePopup()},onCloseComplete:function(){POPUP=false}})}function openDeleteFolderFeedsPopup(b){POPUP=new MochaUI.Window({title:"Suppression d'un dossier de sources",type:"modal",id:"MochaPopup",contentURL:"/popup_supprimer-dossier-source.html?id="+b,shadowBlur:true,loadMethod:"xhr",width:368,height:145,resizable:false,draggable:true,onContentLoaded:function(){setWindowElement(POPUP.windowEl);setFolderId(b);initDeleteFolderFeedsTree(b);resizePopup()},onCloseComplete:function(){POPUP=false}})}function openShareFolderPopup(b,e){if(e==undefined){e="One"}POPUP=new MochaUI.Window({title:"Propriétés du dossier",type:"modal",id:"MochaPopup",contentURL:"/popup_dossier.html?id="+b,shadowBlur:true,loadMethod:"xhr",width:650,height:390,resizable:false,draggable:true,onContentLoaded:function(){initSharePopup(e)},onCloseComplete:function(){POPUP=false}})}function openFilterPopup(b,f){if(f==undefined){f=false}var e=f?"Enregistrer un objet de rapport":"Enregistrer un filtre";POPUP=new MochaUI.Window({title:e,type:"modal",id:"MochaPopup",contentURL:"/popup/filtre.html?module="+b,shadowBlur:true,loadMethod:"xhr",width:340,height:60,resizable:false,draggable:true,onCloseComplete:function(){POPUP=false}})}function bindPopupCGU(){if($("termUse")){$("termUse").addEvent("click",function(b){openPopupCGU(b)})}}function openPopupCGU(b){stopE(b);new MochaUI.Window({id:"MochaPopup",title:"Conditions générales d'utilisation",type:"modal",contentURL:"/popup/conditions-utilisation.html",type:"modal",loadMethod:"xhr",draggable:true,shadowBlur:true,resizable:true,width:720,height:500})}function openForgetPasswordPopup(){new MochaUI.Window({id:"MochaPopup",title:"Mot de passe oublié",type:"modal",contentURL:"/popup/oublie-passe.html",type:"modal",loadMethod:"xhr",draggable:true,resizable:false,shadowBlur:true,width:360,height:68,onContentLoaded:function(){}})}function sendContent(b,j,g,f){stopE(g);if(f!=undefined){f="&target="+f}else{f=""}var h="la sélection";if(b==MODULE_NEWS){h="un article"}else{if(b==MODULE_FORUMS){h="un message"}else{if(b==MODULE_SOCIAL_NETWORKS){h="un message"}else{if(b==MODULE_REVIEWS){h="un avis"}}}}POPUP=new MochaUI.Window({id:"MochaPopup",title:"Envoyer "+h+" par email",type:"modal",contentURL:"/popup/send-content.html?module="+b+"&id="+j+f,type:"modal",loadMethod:"xhr",shadowBlur:true,draggable:true,resizable:false,width:540,height:428,onContentLoaded:function(){initContactAutocomplet();resizePopup()},onCloseComplete:function(){POPUP=false}})}function openAddFolderPopup(b,e){params="";if(e!=undefined&&b!=undefined){params="?id="+e+"&module"+b}POPUP=new MochaUI.Window({id:"MochaPopup",title:"Créer un dossier de veille",type:"modal",contentURL:"/popup/dossier-ajouter.html"+params,type:"modal",loadMethod:"xhr",shadowBlur:true,draggable:true,resizable:true,width:428,height:292,addClass:"test2",onCloseComplete:function(){clearBlockNewsFocus();POPUP=false}})}function openAddGroupPopup(){POPUP=new MochaUI.Window({id:"MochaPopup",title:"Créer un groupe de contacts",type:"modal",contentURL:"/popup/groupe-ajouter.html",type:"modal",loadMethod:"xhr",shadowBlur:true,draggable:true,resizable:true,width:428,height:72,addClass:"test2",onCloseComplete:function(){POPUP=false}})}function openPopupContact(e,b){params="";title="Ajouter un contact";height=266;if(b!=undefined){params+=params!=""?"&":"?";params+="fid="+b;height=286}if(e!=undefined){params+=params!=""?"&":"?";params+="id="+e;title="Modifier un contat"}POPUP=new MochaUI.Window({id:"MochaPopup",title:title,type:"modal",contentURL:"/popup/contact.html"+params,type:"modal",loadMethod:"xhr",shadowBlur:true,draggable:true,resizable:true,width:340,height:height,addClass:"test2",onCloseComplete:function(){POPUP=false}})}function openAlertPopup(j,f,m,l,o){stopE(l);var g="/popup/creer-alerte.html?module="+j+"&o="+f+"&id="+m;var b=430;var k=220;POPUP=new MochaUI.Window({title:"Propriétés de l'alerte",type:"modal",id:"MochaPopup",contentURL:g,shadowBlur:true,loadMethod:"xhr",width:b,height:k,draggable:true,onContentLoaded:function(){initAlertAutocomplet()},onCloseComplete:function(){POPUP=false}})}function openPopupSessionExpired(g){FORCE_RELOAD=true;if($("modalOverlay").hasClass("notificationOverlay")){$("modalOverlay").removeClass("notificationOverlay")}if($defined($("MochaPopup2"))){$("MochaPopup2").destroy()}if(POPUP){var f=POPUP.options.id;var e=new SindupRequest.HTML({onSuccess:function(k,h,l,j){g=$(f+"_content");g.empty().innerHTML=l;title=$(f+"_title");title.empty().innerHTML="Session expirée";MochaUI.dynamicResize(POPUP.windowEl)}}).get("/popup_session-expire.html")}else{var b=new MochaUI.Window({title:"Session expirée",type:"modal",id:"MochaPopup",contentURL:"/popup_session-expire.html",shadowBlur:true,loadMethod:"xhr",width:450,height:155,resizable:false,draggable:true,onContentLoaded:function(){},onCloseComplete:function(){}})}}function comment(f,k,j,g,h){stopE(h);var b=new Hash({title:"Commentaires",contentURL:"/popup/commentaire.html?module="+f+"&id="+k+"&m="+j+"&sid="+g,width:570,height:500,addClass:"commentOverflow",onContentLoaded:function(){initPopupComment();resizePopup()},onCloseComplete:function(){reloadPage(false);POPUP=false;if($("modalOverlay").hasClass("notificationOverlay")){$("modalOverlay").removeClass("notificationOverlay")}}});openPopup(b)}function discoverSindup(b){stopE(b);new MochaUI.Window({id:"MochaPopup",title:"Invitez vos contacts à découvrir Sindup",type:"modal",contentURL:"popup_faire-connaitre.html",type:"modal",loadMethod:"xhr",draggable:true,shadowBlur:true,resizable:false,width:540,height:455})}function openContactUsPopup(f,b){new Event(f).stop();url="popup_nous-contacter.html";title="Nous contacter";if(b!=undefined){url+="?t="+b}POPUP=new MochaUI.Window({id:"MochaPopup",title:title,type:"modal",contentURL:url,type:"modal",loadMethod:"xhr",draggable:true,shadowBlur:true,resizable:false,width:540,height:575,onContentLoaded:function(){MochaUI.dynamicResize(POPUP.windowEl)},onCloseComplete:function(){POPUP=false}})}function openPopupLogo(g,f,j){stopE(g);var h="?id="+j+"&m="+f;var b=new Hash({title:"Choix d'une image",contentURL:"/popup/logo.html"+h,width:520,height:375,onContentLoaded:function(){initPopupLogo()}});openPopup(b)}function openPopupUploadFile(g,b){stopE(g);var h="?id="+b;var f=new Hash({title:"Ajouter un document",contentURL:"/popup/upload-file.html"+h,width:520,height:265,onContentLoaded:function(){initPopupUploadFile()}});openPopup(f)}function openNotAvailableCreditsPopup(f,e,b){pTitle="Restriction de compte";var g="?t="+f;if(b!=undefined&&b!=""){g+="&"+b}if(POPUP){var j=POPUP.options.id;if(f==PRODUCT_SMART_FILES||f==PRODUCT_SHARED_FOLDERS||f==PRODUCT_ALERT){g+="&txt=1"}var h=new SindupRequest.HTML({onSuccess:function(o,k,r,l){var p=false;var m=$(j+"_title");if(f==PRODUCT_ALERT){if($defined($("alertCreditError"))){p=$("alertCreditError");m=false;if(p.hasClass("hidden")){p.removeClass("hidden")}}}if(f==PRODUCT_SHARED_FOLDERS){if($defined($("sharedError"))){p=$("sharedError");m=false;if(p.hasClass("hidden")){p.removeClass("hidden")}}}if(f==PRODUCT_SMART_FILES){if(e=="smartFilter"){if($defined($("smartFilterError"))){p=$("smartFilterError");m=false;if(p.hasClass("hidden")){p.removeClass("hidden")}}}else{if($defined($("creditError"))){p=$("creditError");m=false;if(p.hasClass("hidden")){p.removeClass("hidden")}}}}if(f==PRODUCT_USERS){if($defined($("sharedUsersError"))){p=$("sharedUsersError");m=false;if(p.hasClass("hidden")){p.removeClass("hidden")}}if($defined($("moreRecipientsError"))){p=$("moreRecipientsError");m=false;if(p.hasClass("hidden")){p.removeClass("hidden")}}}if(!p){p=$(j+"_content");$(j+"_contentWrapper").setStyle("width","495px")}p.empty().innerHTML=r;if(m){m.empty().innerHTML=pTitle}MochaUI.dynamicResize(POPUP.windowEl)}}).get("/popup_credits-insuffisants.html"+g)}else{POPUP=new MochaUI.Window({id:"MochaPopup",title:pTitle,type:"modal",contentURL:"popup_credits-insuffisants.html"+g,type:"modal",loadMethod:"xhr",draggable:true,shadowBlur:true,resizable:false,width:495,height:120,onCloseComplete:function(){POPUP=false}})}}function openDropContactPopup(g,e,f){var b=new MochaUI.Window({title:"Confirmation",type:"modal",id:"MochaPopup",contentURL:"popup_drag-contact.html?id="+g+"&fs="+e+"&fd="+f,loadMethod:"xhr",width:230,height:82,addClass:"popupInfo notification classification",resizable:false,draggable:false,useCanvas:false,x:230,y:COORDINATE.y-35,cornerRadius:0,toolbar:false,onContentLoaded:function(){$("dragMove").addEvent("click",function(h){manageContact(g,e,f,"move");closeMocha()});$("dragCopy").addEvent("click",function(h){manageContact(g,e,f,"copy");closeMocha()});$("dragCancel").addEvent("click",function(h){closeMocha()})},onCloseComplete:function(){if($("modalOverlay").hasClass("notificationOverlay")){$("modalOverlay").removeClass("notificationOverlay")}b=false},footerHeight:0})}function openPopupDeleteContact(e,b){if(b==undefined){b=getContactFolderId(e)}if(b!=0){new SimplePopup({message:"Souhaitez vous supprimer le contact pour tous les groupes existant ? Ses accès aux dossiers partagés et ses alertes seront supprimés.",yesText:"Oui",noText:"Non",cancelText:"Annuler",height:100,title:"Suppression d'un contact",onAccept:function(){manageContact(getContactId(e),b,null,"delete")},onRefuse:function(){manageContact(getContactId(e),b,null,"erase")}})}else{new SimplePopup({message:"Souhaitez vous supprimer le contact ? Ses accès aux dossiers partagés et ses alertes seront supprimés.",yesText:"Oui",noText:"Non",height:100,title:"Suppression d'un contact",onAccept:function(){manageContact(getContactId(e),b,null,"delete")},onRefuse:function(){this.close()}})}}function openPopupDeleteContacts(e,b){new SimplePopup({message:"Souhaitez vous supprimer les contacts sélectionnés pour tous les groupes existant ? Les accès aux dossiers partagés et les alertes seront supprimés.",yesText:"Oui",noText:"Non",cancelText:"Annuler",height:110,title:"Suppression de contacts",onAccept:function(){manageContacts(e,b,null,"delete")},onRefuse:function(){manageContacts(e,b,null,"erase")}})}function openPopupDeleteUser(b){groupId=users_tree.getParentId(b);if(groupId!=0){new SimplePopup({message:"Souhaitez vous juste supprimer l'utilisateur du groupe ?",yesText:"Oui",noText:"Non",cancelText:"Annuler",height:100,title:"Suppression d'un utilisateur",onAccept:function(){manageUser(getUserId(b),groupId,null,"erase")},onRefuse:function(){manageUser(getUserId(b),groupId,null,"delete")}})}else{new SimplePopup({message:"Souhaitez vous supprimer l'utilisateur ?",yesText:"Oui",noText:"Non",height:100,title:"Suppression d'un utilisateur",onAccept:function(){manageUser(getUserId(b),groupId,null,"delete");return false},onRefuse:function(){this.close()}})}}function openPopupDeleteUsers(e,b){new SimplePopup({message:"Souhaitez vous supprimer les utilisateurs sélectionnés pour t ?",yesText:"Oui",noText:"Non",cancelText:"Annuler",height:110,title:"Suppression d'utilisateurs",onAccept:function(){manageUsers(e,b,null,"delete")},onRefuse:function(){manageUsers(e,b,null,"erase")}})}function openPopupFilterProperty(b){POPUP=new MochaUI.Window({id:"MochaPopup",title:"Propriétés du filtre",type:"modal",contentURL:"popup_filtre-proprietes.html?id="+b,type:"modal",loadMethod:"xhr",shadowBlur:true,draggable:true,resizable:true,width:428,height:222,addClass:"test2",onContentLoaded:function(){MochaUI.dynamicResize(POPUP.windowEl)},onCloseComplete:function(){POPUP=false}})}function openPopupUser(f,e){var h="";var g="Ajouter un utilisateur";if(e!=undefined){h+=h!=""?"&":"?";h+="gid="+e}if(f!=undefined){h+=h!=""?"&":"?";h+="id="+f;g="Modifier un utilisateur"}var b=new Hash({title:g,width:340,height:230,contentURL:"/popup/utilisateur.html"+h});openPopup(b)}function openPopupDemo(b){stopE(b);FORCE_RELOAD=true;if($("modalOverlay").hasClass("notificationOverlay")){$("modalOverlay").removeClass("notificationOverlay")}if($defined($("MochaPopup2"))){$("MochaPopup2").destroy()}if(POPUP){var g=POPUP.options.id;var f=new SindupRequest.HTML({onSuccess:function(j,e,k,h){div=$(g+"_content");oldHTML=div.innerHTML;div.empty().innerHTML=k;title=$(g+"_title");oldTitle=title.innerHTML;title.empty().innerHTML="Limitation du compte de démonstration";MochaUI.dynamicResize(POPUP.windowEl);initPopupDemo(oldHTML,oldTitle)}}).get("/popup_demo.html")}else{t=new MochaUI.Window({id:"MochaPopup",title:"Limitation du compte de démonstration",type:"modal",contentURL:"popup_demo.html",type:"modal",loadMethod:"xhr",shadowBlur:true,draggable:true,resizable:true,width:320,height:150,addClass:"test2",onContentLoaded:function(){initPopupDemo()}})}}function openPopupVoirCredits(f){stopE(f);var b=new Hash({title:"Mes crédits",width:500,height:220,contentURL:"/popup/voir-credits.html"});openPopup(b)}function openPopupHomePage(f){stopE(f);var b=new Hash({title:"Personnalisation de la page de démarrage",contentURL:"/popup/page-accueil.html"});openPopup(b)}function openPopupSite(g,f){stopE(g);var h=f!=undefined?"?id="+f:"";var b=new Hash({title:"Propriétés du site",contentURL:"/popup/site.html"+h,width:670,height:380,onContentLoaded:function(){resizePopup();initSiteSlider();showSiteTabs(null,"One")}});openPopup(b)}function openPopupScoring(f,g){stopE(f);var g=g!=undefined?"?"+g:"";var b=new Hash({title:"Filtre scoring",contentURL:"/popup/scoring.html"+g,width:690,height:380,onContentLoaded:function(){resizePopup()}});openPopup(b)}function openPopupTooManyTokens(b){new SimplePopup({message:"Les recherches sont limitées à "+MAX_SEARCH_TOKENS+" mots clé.<br />Veuillez réduire la longueur de votre requête.",title:"Avertissement",yesText:"Modifier",isInfo:true,onAccept:function(f){closeMocha();setTimeout(function(){openSearchPopup(f,b,false)},400)}})}function openPopupEntityFeeds(g,f){stopE(g);var b=new Hash({title:"Lier la fiche à des flux",contentURL:"/popup/entity-feeds.html?id="+f,width:690,height:380,onContentLoaded:function(){initPopupEntityFeeds();resizePopup()}});openPopup(b)}function openPopup(b){var e=new Hash({id:"MochaPopup",title:"Titre défault",type:"modal",contentURL:"",type:"modal",loadMethod:"xhr",shadowBlur:true,draggable:true,resizable:true,width:450,height:190,onContentLoaded:function(){resizePopup()},onCloseComplete:function(){POPUP=false;MochaUI.garbageCleanUp()}});if(b!==undefined){e.extend(b)}POPUP=new MochaUI.Window(e.getClean())}function includeCSS(f,e){if($defined($("cssSize"+e))){$("cssSize"+e).destroy()}var b=document.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("type","text/css");b.setAttribute("href",f);b.setAttribute("media","screen");b.setAttribute("id","cssSize"+e);document.getElementsByTagName("head")[0].appendChild(b)}function stylize(f,b){var e=1;switch(f){case"small":includeCSS("skins/default/small.css","small");e=0.9;break;case"big":includeCSS("skins/default/big.css","big");e=1.15;break;default:includeCSS("skins/default/medium.css","medium");break}if(b=="clusters"){if($defined($("clusters"))){$("clusters").style.fontSize=e+"em"}}else{if(b=="home"){if($defined($("homeDiv"))){$("homeDiv").style.fontSize=e+"em"}}else{$(b).style.fontSize=e+"em"}}new SindupRequest({url:"stylize"}).send("type="+f);$$("#toolBar li").each(function(g){if(g.hasClass("activ")&&g.hasClass("size")){g.removeClass("activ")}if(g.hasClass(f)&&g.hasClass("size")){g.addClass("activ")}})}function isContact(e){var b=/^contact-(\d+)-(\d+)$/;return b.test(e)}function isUser(e){var b=/^user-(\d+)$/;return b.test(e)}function isFeeds(e){var b=/^feeds(\d+)$/;return b.test(e)}function isFeed(e){var b=/^feed(\d+)$/;return b.test(e)}function isSourceIgnoredBtn(e){var b=/^sourcesIgnored$/;return b.test(e)}function isSourceImportationBtn(e){var b=/^sourcesImportation$/;return b.test(e)}function isSourcePrivateBtn(e){var b=/^sourcesPrivate$/;return b.test(e)}function isNews(e){var b=/^news(\d+)$/;return b.test(e)}function isSource(e){var b=/^source(\d+)$/;return b.test(e)}function isFilter(e){var b=/^filter(\d+)$/;return b.test(e)}function isAlert(e){var b=/^alert(\d+)$/;return b.test(e)}function isFolder(e){var b=/^folder(\d+)$/;return b.test(e)}function isAllEntitiesBtn(e){var b=/^entities$/;return b.test(e)}function isAllUserFilesBtn(e){var b=/^files$/;return b.test(e)}function isFolderFeeds(e){var b=/^folderFeeds(\d+)$/;return b.test(e)}function isHistory(e){var b=/^history(\d+)$/;return b.test(e)}function isSourceHistory(e){var b=/^(\d+)source(\d+)$/;return b.test(e)}function isReport(e){var b=/^report(\d+)$/;return b.test(e)}function isSite(e){var b=/^site-(\d+)$/;return b.test(e)}function getContactId(b){return b.replace(/contact-(\d+)-/,"")}function getSiteId(b){return b.replace(/site-/,"")}function getUserId(b){return b.replace(/user-/,"")}function getFilterId(b){return b.replace(/filter/,"")}function getFolderId(b){return b.replace(/folder/,"")}function getReportId(b){return b.replace(/report/,"")}function getFolderFeedsId(b){return b.replace(/folderFeeds/,"")}function getContactFolderId(b){b=b.replace(/^contact-/,"");return b.replace(/-(\d+)$/,"")}function getHistoryID(b){b=b.replace(/^history/,"");return b}function getAlertId(b){return b.replace(/alert/,"")}function getFeedId(b){return b.replace(/feed/,"")}function getSourceId(b){return b.replace(/feeds/,"")}function cleanTreeName(b){b=strip_tags(b);return b}function adaptMenu(l){var e=actionMenu.menu;if(l=="all"||l=="feeds0"||isSourceImportationBtn(l)||isSourceIgnoredBtn(l)||isSourcePrivateBtn(l)){return false}else{if(isContact(l)){e.showItem("edit");e.hideItem("unsubscribe");e.hideItem("delete_filter");e.hideItem("insert_child");e.showItem("insert_next");e.showItem("delete_node");e.hideItem("rename");e.hideItem("property");e.hideItem("exit_folder")}else{if(isSite(l)){e.hideItem("edit");e.hideItem("unsubscribe");e.hideItem("delete_filter");e.hideItem("insert_child");e.showItem("insert_next");e.showItem("delete_node");e.hideItem("rename");e.showItem("property");e.hideItem("exit_folder")}else{if(isReport(l)){e.hideItem("edit");e.hideItem("unsubscribe");e.hideItem("delete_filter");e.hideItem("insert_child");e.hideItem("insert_next");e.showItem("delete_node");e.hideItem("rename");e.hideItem("property");e.hideItem("exit_folder")}else{if(isFeed(l)||isFeeds(l)){console.log(l);e.hideItem("edit");e.showItem("unsubscribe");e.hideItem("delete_filter");e.hideItem("insert_child");e.showItem("insert_next");e.hideItem("delete_node");e.hideItem("rename");e.hideItem("property");e.hideItem("exit_folder")}else{if(isFilter(l)){e.hideItem("edit");e.hideItem("unsubscribe");e.showItem("delete_filter");e.hideItem("insert_child");e.showItem("insert_next");e.hideItem("delete_node");e.showItem("rename");e.showItem("property");e.hideItem("exit_folder")}else{if(isFolder(l)){var h=HTREES.get("folders_tree");var b=h.getUserData(l,"owner")==1;var k=h.getUserData(l,"shared")==true||h.getUserData(l,"shared")==1;var j=h.getUserData(l,"canWrite")==1;var g=h.getUserData(l,"parentShared")==1;var f=h.getLevel(l)!=1;e.hideItem("edit");e.hideItem("unsubscribe");e.hideItem("delete_filter");e.hideItem("insert_child");e.hideItem("insert_next");e.hideItem("delete_node");e.hideItem("rename");e.hideItem("property");e.hideItem("exit_folder");if(b){e.showItem("insert_child");e.showItem("insert_next");e.showItem("delete_node");e.showItem("rename");e.showItem("property")}else{if(k&&!g){e.showItem("exit_folder")}}e.hideItem("unsubscribe");e.hideItem("delete_filter")}else{if(isSource(l)){e.hideItem("edit");e.hideItem("unsubscribe");e.hideItem("delete_filter");e.hideItem("insert_child");e.hideItem("insert_next");e.showItem("delete_node");e.hideItem("rename");e.hideItem("property");e.hideItem("exit_folder")}else{if(isHistory(l)||isSourceHistory(l)){e.hideItem("edit");e.hideItem("unsubscribe");e.hideItem("delete_filter");e.hideItem("insert_child");e.hideItem("insert_next");e.hideItem("delete_node");e.hideItem("rename");e.hideItem("property");e.hideItem("exit_folder")}else{if(isAlert(l)){e.hideItem("edit");e.hideItem("unsubscribe");e.hideItem("delete_filter");e.hideItem("insert_child");e.showItem("insert_next");e.showItem("delete_node");e.showItem("rename");e.hideItem("property");e.hideItem("exit_folder")}else{if(isUser(l)){e.showItem("edit");e.hideItem("unsubscribe");e.hideItem("delete_filter");e.hideItem("insert_child");e.showItem("insert_next");e.showItem("delete_node");e.hideItem("rename");e.hideItem("property");e.hideItem("exit_folder")}else{e.hideItem("edit");e.hideItem("unsubscribe");e.hideItem("delete_filter");e.showItem("insert_child");e.showItem("insert_next");e.showItem("delete_node");e.showItem("rename");e.hideItem("property");e.hideItem("exit_folder")}}}}}}}}}}}}function redirectAfterSaboting(b,e){if(b==MODE&&e==SOURCE_ID){loadPage("confirmation-suppression",null,"&t="+b);return true}return false}function onMenuClick(l,k,j){if(DEMO_ACCOUNT){openPopupDemo();return}var b=j.parentObject.treeNod;var h=b.getUserData(0,"name");switch(l){case"unsubscribe":if(isFeeds(k)){unsubscribeSource(k.replace(/^feeds/,""),null)}else{if(isFeed(k)){unsubscribeFeed(k.replace(/^feed/,""),null)}}break;case"delete_filter":new SimplePopup({message:"Êtes-vous sûr de vouloir supprimer ce filtre ?",title:"Suppression d'un filtre",onAccept:function(){b.deleteItem(k);redirectAfterSaboting("filters",k.replace(/^filter/,""))}});break;case"insert_child":if(isFeed(k)||isFilter(k)){return false}var g=b.insertNewChild(k,(new Date()).valueOf(),"Nouveau sous dossier");b.setItemTopOffset(g,"5px");if(isFolder(k)){setNewFolderUserData(g)}b.editItem(g.id);break;case"insert_next":var g=b.insertNewNext(k,(new Date()).valueOf(),"Nouveau dossier");b.setItemTopOffset(g,"5px");if(isFolder(k)){setNewFolderUserData(g)}b.editItem(g.id);break;case"share":case"property":if(isFolder(k)){openShareFolderPopup(k.replace(/^folder/,""))}else{if(isSite(k)){openPopupSite(null,getSiteId(k))}else{if(isFilter(k)){openPopupFilterProperty(getFilterId(k))}}}break;case"exit_folder":var f=new SindupRequest({method:"post",url:"exit-folder",onSuccess:function(m){if(trim(m)=="OK"){b.setUserData(k,"!nativeeditor_status","deleted");b.deleteItem(k)}else{}}.bind(this)});f.send("id="+k.replace(/^folder/,"")+"&fct=exit-folder");redirectAfterSaboting("folders",k.replace(/^folder/,""));break;case"delete_node":if(isSource(k)){new SimplePopup({message:"Êtes-vous sûr de vouloir supprimer cette source de votre historique ?",title:"Suppression d'une source",onAccept:function(){b.deleteItem(k)}})}else{if(isSite(k)){new SimplePopup({message:"Êtes-vous sûr de vouloir supprimer ce site ? Toutes les pages associées seront perdues",title:"Suppression d'un site",onAccept:function(){b.deleteItem(k)}});return}else{if(isFolder(k)){openDeleteFolderPopup(k);return}else{if(isAlert(k)){new SimplePopup({message:"Êtes-vous sûr de vouloir supprimer cette alerte ?",title:"Suppression d'une alerte",onAccept:function(){b.deleteItem(k);redirectAfterSaboting("alerts",k.replace(/^alert/,""))}})}else{if(isFolderFeeds(k)){openDeleteFolderFeedsPopup(k)}else{if(isUser(k)){openPopupDeleteUser(k)}else{if(isContact(k)){openPopupDeleteContact(k)}else{el="cet élément";if(h=="users"){el="ce groupe d'utilisateurs"}else{if(h=="reports"){el="ce rapport"}else{if(h=="contacts"){el="ce groupe de contacts"}else{if(h=="sites"){el="ce dossier de site"}}}}new SimplePopup({message:"Êtes-vous sûr de vouloir supprimer "+el+" ?",title:"Suppression",onAccept:function(){b.deleteItem(k);setTimeout(function(){if(isReport(k)){b.smartRefreshItem(0)}else{if(h=="users"){redirectAfterSaboting("utilisateurs",k);b.smartRefreshItem(0)}else{if(h=="contacts"){redirectAfterSaboting("contacts",k);b.smartRefreshItem(0)}else{if(h=="sites"){b.smartRefreshItem(0)}}}}},500)}})}}}}}}}break;case"rename":if(isFeed(k)||isContact(k)){return false}LAST_RENAME_TREE=new Hash({tree:b,itemId:k});var e=b.getItemText(k);b.setItemText(k,html_entity_decode(e),"");b.editItem(k);break;case"edit":if(isContact(k)){openPopupContact(getContactId(k))}else{if(isUser(k)){openPopupUser(getUserId(k))}}break;default:return false}}function setNewFolderUserData(g,b){var j=g.id;if(isFolder(j)){var f=HTREES.get("folders_tree");f.setUserData(j,"shared","0");f.setUserData(j,"owner","1");f.setUserData(j,"canWrite","1");f.setUserData(j,"parentShared","0");if(b){var k=j.replace("folder","");var h=k.split(",");h=JSON.encode(h);var e=new SindupRequest({method:"post",url:"/classify",onSuccess:function(l){if(trim(l)=="OK"){setNotification(f,b,0,"copy",0);return false}}});e.send("list="+h+"&id="+b)}}else{setTimeout(function(){setNewFolderUserData(g,b)},100)}}function dropContact(b,g,f,e){if(!f||isContact(f)||f=="all"){new SimplePopup({message:"Vous devez choisir un groupe de contacts",title:"Information",isInfo:true});return false}reg=/contact-(\d+)-(\d+)/;infos=reg.exec(g);parentId=infos[1];if(parentId!=f){if(parentId==0){manageContact(getContactId(g),parentId,f,"move")}else{openDropContactPopup(getContactId(g),parentId,f)}}}function dropSocialNetworkPost(m,g,h,e){if(!h){openPopupChooseFolder();return false}var l=m.getItemText(h);var f=m.getUserData(0,"name");var b="MochaPopup2";if(f=="folders"){if(!checkFolderCanWrite(h)){return false}if(MODE=="folders"){var k="folder"+SOURCE_ID;var j=function(){$("dragTo").innerHTML=m.getItemText(h);$("dragFrom").innerHTML=m.getItemText(k);$("dragMove").addEvent("click",function(o){manageSocialNetworkPost(g,k,h,"move");closeMocha(b)});$("dragCopy").addEvent("click",function(o){manageSocialNetworkPost(g,k,h,"copy");closeMocha(b)});$("dragCancel").addEvent("click",function(o){closeMocha(b)})};openDragPopup(j)}else{manageSocialNetworkPost(g,null,h,"copy")}}else{if(f=="contacts"){sendContent(MODULE_SOCIAL_NETWORKS,g,null,h)}else{openPopupNotClassHere()}}}function dropReviews(o,l,h,e){var f=MODULE_REVIEWS;if(!h){openPopupChooseFolder();return false}var m=o.getItemText(h);var g=o.getUserData(0,"name");var b="MochaPopup2";if(g=="folders"){if(!checkFolderCanWrite(h)){return false}if(MODE=="folders"){var k="folder"+SOURCE_ID;var j=function(){$("dragTo").innerHTML=o.getItemText(h);$("dragFrom").innerHTML=o.getItemText(k);$("dragMove").addEvent("click",function(p){manageContent(f,l,k,h,"move");closeMocha(b)});$("dragCopy").addEvent("click",function(p){manageContent(f,l,k,h,"copy");closeMocha(b)});$("dragCancel").addEvent("click",function(p){closeMocha(b)})};openDragPopup(j)}else{manageContent(f,l,null,h,"copy")}}else{if(g=="contacts"){sendContent(f,l,null,h)}else{openPopupNotClassHere()}}}function dropEntity(o,h,j,e){var f=MODULE_ENTITIES;if(!j){openPopupChooseFolder();return false}var m=o.getItemText(j);var g=o.getUserData(0,"name");var b="MochaPopup2";if(g=="folders"){if(!checkFolderCanWrite(j)){return false}if(MODE=="folders"){var l="folder"+SOURCE_ID;var k=function(){$("dragTo").innerHTML=o.getItemText(j);$("dragFrom").innerHTML=o.getItemText(l);$("dragMove").addEvent("click",function(p){manageContent(f,h,l,j,"move");closeMocha(b)});$("dragCopy").addEvent("click",function(p){manageContent(f,h,l,j,"copy");closeMocha(b)});$("dragCancel").addEvent("click",function(p){closeMocha(b)})};openDragPopup(k)}else{manageContent(f,h,null,j,"copy")}}else{openPopupNotClassHere()}}function dropUserFile(o,l,h,e){var f=MODULE_FILES;if(!h){openPopupChooseFolder();return false}var m=o.getItemText(h);var g=o.getUserData(0,"name");var b="MochaPopup2";if(g=="folders"){if(!checkFolderCanWrite(h)){return false}if(MODE=="folders"){var k="folder"+SOURCE_ID;var j=function(){$("dragTo").innerHTML=o.getItemText(h);$("dragFrom").innerHTML=o.getItemText(k);$("dragMove").addEvent("click",function(p){manageContent(f,l,k,h,"move");closeMocha(b)});$("dragCopy").addEvent("click",function(p){manageContent(f,l,k,h,"copy");closeMocha(b)});$("dragCancel").addEvent("click",function(p){closeMocha(b)})};openDragPopup(j)}else{manageContent(f,l,null,h,"copy")}}else{openPopupNotClassHere()}}function openDragPopup(e){if(!$("modalOverlay").hasClass("notificationOverlay")){$("modalOverlay").addClass("notificationOverlay")}var b=new Hash({title:"Confirmation",type:"modal",id:"MochaPopup2",contentURL:"popup_drag-news.html",loadMethod:"xhr",width:230,height:152,addClass:"popupInfo notification classification",resizable:false,draggable:false,useCanvas:false,x:230,y:COORDINATE.y-35,cornerRadius:0,toolbar:false,onContentLoaded:e,onCloseComplete:function(){POPUP=false;if($("modalOverlay").hasClass("notificationOverlay")){$("modalOverlay").removeClass("notificationOverlay")}},footerHeight:0});openPopup(b)}function dropNews(b,f,l,g){if(!l){openPopupChooseFolder();return false}if(l=="zero"||l=="unclassifiable"){new SimplePopup({message:"Impossible de déplacer une news dans cette catégorie",title:"Information",isInfo:true});return false}var j=b.getItemText(l);var h=b.getUserData(0,"name");if(h=="subjects"||(h=="folders"&&MODE=="folders")){if(h=="folders"){if(!checkFolderCanWrite(l)){return false}}var k="folder"+SOURCE_ID;var e=function(){var m="MochaPopup2";$("dragTo").innerHTML=b.getItemText(l);$("dragFrom").innerHTML=b.getItemText(k);$("dragMove").addEvent("click",function(o){manageNews(h,f,l,"move");closeMocha(m)});$("dragCopy").addEvent("click",function(o){manageNews(h,f,l,"copy");closeMocha(m)});$("dragCancel").addEvent("click",function(o){closeMocha(m)})};openDragPopup(e)}else{if(h=="contacts"){sendContent(MODULE_NEWS,f.replace("news",""),null,l)}else{if(h=="folders"){if(checkFolderCanWrite(l)){manageNews(h,f,l,"copy")}}else{openPopupNotClassHere()}}}}function checkFolderCanWrite(b){if(folders_tree.getUserData(b,"canWrite")!=1){new SimplePopup({message:"Vous n'avez pas le droit d'écrire dans ce dossier",title:"Information",isInfo:true});return false}return true}function dropForumPost(m,j,g,e){if(!g){openPopupChooseFolder();return false}var l=m.getItemText(g);var f=m.getUserData(0,"name");if(f=="folders"){if(!checkFolderCanWrite(g)){return false}if(MODE=="folders"){var k="folder"+SOURCE_ID;var b="MochaPopup2";var h=function(){$("dragTo").innerHTML=m.getItemText(g);$("dragFrom").innerHTML=m.getItemText(k);$("dragMove").addEvent("click",function(o){manageForumPost(j,k,g,"move");closeMocha(b)});$("dragCopy").addEvent("click",function(o){manageForumPost(j,k,g,"copy");closeMocha(b)});$("dragCancel").addEvent("click",function(o){closeMocha(b)})};openDragPopup(h)}else{manageForumPost(j,null,g,"copy")}}else{if(f=="contacts"){sendContent(MODULE_FORUMS,j,null,g)}else{openPopupNotClassHere()}}}function openPopupChooseFolder(){new SimplePopup({message:"Vous devez choisir un dossier de destination",title:"Information",isInfo:true})}function openPopupNotClassHere(){new SimplePopup({message:"Impossible de déplacer ce contenu à cet endroit",title:"Information",isInfo:true})}var timeouts=new Array();function openOnDrag(b){if(this.dragger.dragNode){tree=this;timeouts[b]=setTimeout(function(){if(!tree.getXMLState()){tree.openItem(b)}},1000)}}function cancelOpen(b){if(timeouts[b]){clearTimeout(timeouts[b]);timeouts[b]=null}}function onDragIn(g,j,h,e){if(isFeed(j)||isFilter(j)||isAlert(j)||isReport(j)||isSite(j)){return false}if(j=="all"){return false}if(h.getUserData){var b=h.getUserData(0,"name")}if(e.getUserData){var f=e.getUserData(0,"name")}if(f=="reports"&&!isReport(g)){return false}if(isFolder(j)){if(e.getUserData(j,"canWrite")==1){}else{}}if(g==undefined&&MODE=="contacts"&&f!="contacts"){return false}if(g&&b!=f){return false}return true}function onDrag(h,k,g,j,e){if(DEMO_ACCOUNT){openPopupDemo();return false}var b=j.getUserData(0,"name");var f=j.getUserData(0,"name");if(b=="contacts"&&f=="contacts"&&isContact(h)){pId=j.getParentId(h);if(pId!=k){if(pId==0){manageContact(getContactId(h),pId,k,"move")}else{if(k==0){new SimplePopup({message:"Vous devez choisir un groupe de contacts",title:"Information",isInfo:true});return false}else{openDropContactPopup(getContactId(h),pId,k)}}}return false}if(b=="sites"&&f=="sites"&&isSite(h)){pId=j.getParentId(h);if(pId!=k){manageSite(getSiteId(h),pId,k,"move")}return false}if(b=="folders"&&f=="folders"){if(j.getUserData(h,"shared")==1&&j.getUserData(h,"owner")==1&&k!=0&&j.getUserData(h,"parentShared")==0){new SimplePopup({message:"Impossible de déplacer un dossier partagé dans un autre dossier",title:"Information",height:110,isInfo:true});return false}if(e.getUserData(k,"owner")==0){new SimplePopup({message:"Impossible de déplacer un dossier dans un dossier qui ne vous appartient pas",title:"Information",height:110,isInfo:true});return false}if(e.getUserData(k,"owner")==1&&e.getUserData(k,"shared")==1&&j.getUserData(h,"owner")==0){new SimplePopup({message:"Impossible de déplacer un dossier qui ne vous appartient pas dans un dossier partagé",title:"Information",height:110,isInfo:true});return false}if(j.getUserData(h,"owner")==0&&j.getUserData(h,"parentShared")==1){new SimplePopup({message:"Impossible de déplacer un sous dossier qui ne vous appartient pas",title:"Information",height:110,isInfo:true});return false}}if(b=="feeds"&&f=="feeds"){if(isSourceIgnoredBtn(h)||isSourceImportationBtn(h)||isSourceIgnoredBtn(k)||isSourceImportationBtn(k)||isSource(k)||isFeed(k)||isFeeds(k)){return false}}return true}function onBeforeDrag(b){var e=HTREES.get("folders_tree");if(e.getUserData(b,"owner")!=1){}return true}function refreshAllContactsTree(){contacts_tree.saveOpenStates();contacts_tree.deleteChildItems(0);contacts_tree.loadXML("/contacts.xml",function(){contacts_tree.loadOpenStates()})}function loadAlertPage(e,b){if(b==undefined){b=alerts_tree.getUserData(e,"module")}if(b==MODULE_SITES){loadPage("alerts-sites-"+getAlertId(e)+"-0")}else{if(b==MODULE_FORUMS){loadPage("alerts-forums-"+getAlertId(e)+"-0")}else{if(b==MODULE_SOCIAL_NETWORKS){loadPage("alerts-social-networks-"+getAlertId(e)+"-0")}else{if(b==MODULE_REVIEWS){loadPage("alerts-reviews-"+getAlertId(e)+"-0")}else{loadPage("alerts-"+getAlertId(e)+"-0")}}}}}function loadFolderPage(e,b){if(b==undefined){b=folders_tree.getUserData(e,"module")}if(isAllEntitiesBtn(e)){loadPage("all-entities-0-0")}else{if(isAllUserFilesBtn(e)){loadPage("all-files-0-0")}else{if(b==MODULE_ENTITIES){loadPage("folders-entities-"+getFolderId(e)+"-0")}else{if(b==MODULE_REVIEWS){loadPage("folders-reviews-"+getFolderId(e)+"-0")}else{if(b==MODULE_SOCIAL_NETWORKS){loadPage("folders-social-networks-"+getFolderId(e)+"-0")}else{if(b==MODULE_FORUMS){loadPage("folders-forums-"+getFolderId(e)+"-0")}else{if(b==MODULE_FILES){loadPage("folders-files-"+getFolderId(e)+"-0")}else{loadPage("folders-"+getFolderId(e)+"-0")}}}}}}}}function loadFeedPage(e,b){if(b==undefined){b=feeds_tree.getUserData(e,"module")}if(isFolderFeeds(e)){feeds_tree.openItem(e);loadPage("folderFeeds-"+getFolderFeedsId(e)+"-0");return false}if(isFeed(e)){if(b==MODULE_SOCIAL_NETWORKS){loadPage("feed-social-networks-"+getFeedId(e)+"-0")}else{if(b==MODULE_REVIEWS){loadPage("feed-reviews-"+getFeedId(e)+"-0")}else{loadPage("feed-"+getFeedId(e)+"-0")}}}if(isFeeds(e)){if(b==MODULE_SOCIAL_NETWORKS){loadPage("sources-social-networks-"+getSourceId(e)+"-0")}else{if(b==MODULE_REVIEWS){loadPage("sources-reviews-"+getSourceId(e)+"-0")}else{loadPage("sources-"+getSourceId(e)+"-0")}}}if(isSourceIgnoredBtn(e)){loadPage("sources-ignorees")}if(isSourceImportationBtn(e)){loadPage("sources-importation")}if(isSourcePrivateBtn(e)){loadPage("sources-privees")}feeds_tree.focusItem(e)}function loadFilterPage(e,b){if(b==undefined){b=filters_tree.getUserData(e,"module")}if(b==MODULE_SITES){loadPage("filters-sites-"+getFilterId(e)+"-0")}else{if(b==MODULE_FORUMS){loadPage("filters-forums-"+getFilterId(e)+"-0")}else{if(b==MODULE_SOCIAL_NETWORKS){loadPage("filters-social-networks-"+getFilterId(e)+"-0")}else{if(b==MODULE_ENTITIES){loadPage("filters-entities-"+getFilterId(e)+"-0")}else{if(b==MODULE_REVIEWS){loadPage("filters-reviews-"+getFilterId(e)+"-0")}else{if(b==MODULE_FILES){loadPage("filters-files-"+getFilterId(e)+"-0")}else{loadPage("filters-"+getFilterId(e)+"-0")}}}}}}}window.addEvent("domready",function(){preInitUserTree();initSubjectsTree();if($("linkDisconnect")){initAllUserTrees()}});function preInitUserTree(){actionMenu=new dhtmlXContextMenuObject("120",0,"/js/dhtmlxmenu/imgs/");actionMenu.menu.loadXML("/menu.xml?cuid="+USERID);actionMenu.setContextMenuHandler(onMenuClick);actionMenu.setOnShowMenuHandler(adaptMenu)}function initAllUserTrees(){initFoldersTree();initFiltersTree();initFeedsTree();initAlertsTree();initReportsTree();initContactsTree();initUsersTree();initSitesTree();initHistoryTree();postInitUserTree()}function postInitUserTree(){if($defined($("addFolderBtn"))){$("addFolderBtn").addEvent("click",function(b){stopE(b);openAddFolderPopup()})}if($defined($("addReportBtn"))){$("addReportBtn").addEvent("click",function(b){loadPage("rapport-proprietes",b,"&new=1")})}if($defined($("addSiteBtn"))){$("addSiteBtn").addEvent("click",function(b){openPopupSite(b)})}if($defined($("addContactBtn"))){$("addContactBtn").addEvent("click",function(b){stopE(b);openAddGroupPopup()})}if($defined($("addUserBtn"))){$("addUserBtn").addEvent("click",function(b){stopE(b);openPopupUser()})}setExplorerSortable()}function initUserTrees(){var b=new SindupRequest({url:"/explorer.html?ajax=2",onComplete:function(e){$("column-1").destroy();var f=new Element("div",{html:e});f.inject($("anotherElement"),"top");initSubjectsTree();initAllUserTrees()}}).send()}function treeHasContent(b){if(b.getAllSubItems(0).split(",").length>0){return true}return false}function initDeleteFolderTree(b){delete_tree=new dhtmlXTreeObject("deleteFolderBox","100%","100%",0);delete_tree.enableCheckBoxes(true);delete_tree.enableRadioButtons(true);delete_tree.enableSingleRadioMode(true);delete_tree.setImagePath("../skins/default/trees/");delete_tree.setStdImages("../icons/picto-folderClosed.gif","../icons/picto-folderOpened.gif","../icons/picto-folderClosed.gif");delete_tree.setIconSize(16,16);delete_tree.loadXML("/folders-checkbox.xml?cuid="+USERID+"&folderId="+b.replace(/^folder/,""));HTREES.set("delete_tree",delete_tree)}function initDeleteFolderFeedsTree(b){delete_tree=new dhtmlXTreeObject("deleteFolderBox","100%","100%",0);delete_tree.enableCheckBoxes(true);delete_tree.enableRadioButtons(true);delete_tree.enableSingleRadioMode(true);delete_tree.setImagePath("../skins/default/trees/");delete_tree.setStdImages("../icons/picto-folderClosed.gif","../icons/picto-folderOpened.gif","../icons/picto-folderClosed.gif");delete_tree.setIconSize(16,16);delete_tree.loadXML("/folders-feeds-checkbox.xml?cuid="+USERID+"&folderId="+getFolderFeedsId(b));HTREES.set("delete_tree",delete_tree)}function initClassifierTree(b,e){if(!$defined($("liSubjectsTree"))){return}classifier_tree=new dhtmlXTreeObject("classifier","100%","100%",0);classifier_tree.enableCheckBoxes(true);classifier_tree.setImagePath("../skins/default/trees/");classifier_tree.setStdImages("../icons/picto-folderClosed.gif","../icons/picto-folderOpened.gif","../icons/picto-folderClosed.gif");classifier_tree.setIconSize(16,16);classifier_tree.loadXML("/folders-checkbox.xml?cuid="+USERID+"&id="+e+"&module="+b);HTREES.set("classifier_tree",classifier_tree)}function initHistoryTree(){if(!$defined($("liHistoryTree"))){return}history_tree=new dhtmlXTreeObject("history","100%","100%",0);history_tree.setImagePath("../skins/default/trees/");history_tree.enableSmartXMLParsing(true);history_tree.setXMLAutoLoading("/history.xml?cuid="+USERID);history_tree.attachEvent("onClick",b);history_tree.attachEvent("onXLS",function(){});history_tree.attachEvent("onXLE",function(){if($("liHistoryTree").hasClass("hiddenTree")){$("liHistoryTree").removeClass("hiddenTree")}});history_tree.attachEvent("afterEdit",function(g,e){var f=cleanTreeName(e.getItemText(g));e.setItemText(g,f,"")});history_tree.loadXML("/history.xml?cuid="+USERID);history_tree.setStdImages("../icons/picto-folderClosed.gif","../icons/picto-folderOpened.gif","../icons/picto-folderClosed.gif");history_tree.setIconSize(16,16);history_tree.setUserData(0,"name","history");TREES.push(history_tree);HTREES.set("history_tree",history_tree);function b(f){var e=/^history(\d+)$/;if(e.test(f)){history_tree.openItem(f)}var g=f.replace(/^history/,"");loadPage("history-"+g+"-0",null)}history_dp=new dataProcessor("/update-history.xml?cuid="+USERID);history_dp.init(history_tree)}function majHistory(){t=HTREES.get("history_tree");t.refreshItem()}function initUsersTree(){if(!$defined($("liUsersTree"))){return}users_tree=new dhtmlXTreeObject("users","100%","100%",0);users_tree.setImagePath("../skins/default/trees/");users_tree.enableSmartXMLParsing(true);users_tree.enableDragAndDrop(1);users_tree.setDragBehavior("complex");users_tree.setXMLAutoLoading("/users.xml?cuid="+USERID);users_tree.attachEvent("onClick",b);users_tree.attachEvent("onMouseIn",openOnDrag);users_tree.attachEvent("onMouseOut",cancelOpen);users_tree.attachEvent("onDragIn",onDragIn);users_tree.attachEvent("onDrag",onDrag);users_tree.attachEvent("onXLE",function(){var e=users_tree.getAllSubItems(0);if(e!=""&&e.split(",").length>1){if($("liUsersTree").hasClass("hiddenTree")){$("liUsersTree").removeClass("hiddenTree")}if($defined($("addUsers2"))){$("addUsers2").destroy()}}});users_tree.attachEvent("afterEdit",function(g,e){var f=cleanTreeName(e.getItemText(g));e.setItemText(g,f,"")});users_tree.enableItemEditor(true);users_tree.setEditStartAction(false,false);users_tree.loadXML("/users.xml?cuid="+USERID);users_tree.setStdImages("../icons/picto-adressBook.gif","../icons/picto-adressBook.gif","../icons/picto-adressBook.gif");users_tree.setIconSize(16,16);users_tree.enableContextMenu(actionMenu);users_tree.setUserData(0,"name","users");TREES.push(users_tree);HTREES.set("users_tree",users_tree);users_dp=new dataProcessor("/update-users.xml?cuid="+USERID);users_dp.init(users_tree);function b(e){if(isUser(e)){loadPage("utilisateur-"+getUserId(e))}else{if(e!="all"){loadPage("utilisateurs-"+e)}else{loadPage("utilisateurs")}}}}function initContactsTree(){if(!$defined($("liContactsTree"))){return}contacts_tree=new dhtmlXTreeObject("contacts","100%","100%",0);contacts_tree.setImagePath("../skins/default/trees/");contacts_tree.enableSmartXMLParsing(true);contacts_tree.enableDragAndDrop(1);contacts_tree.setDragBehavior("complex");contacts_tree.setXMLAutoLoading("/contacts.xml?cuid="+USERID);contacts_tree.attachEvent("onClick",b);contacts_tree.attachEvent("onMouseIn",openOnDrag);contacts_tree.attachEvent("onMouseOut",cancelOpen);contacts_tree.attachEvent("onDragIn",onDragIn);contacts_tree.attachEvent("onDrag",onDrag);contacts_tree.attachEvent("onXLE",function(){var e=contacts_tree.getAllSubItems(0);if(e!=""&&e.split(",").length>1){if($("liContactsTree").hasClass("hiddenTree")){$("liContactsTree").removeClass("hiddenTree")}if($defined($("addContact2"))){$("addContact2").destroy()}}});contacts_tree.attachEvent("afterEdit",function(g,e){var f=cleanTreeName(e.getItemText(g));e.setItemText(g,f,"")});contacts_tree.enableItemEditor(true);contacts_tree.setEditStartAction(false,false);contacts_tree.loadXML("/contacts.xml?cuid="+USERID);contacts_tree.setStdImages("../icons/picto-adressBook.gif","../icons/picto-adressBook.gif","../icons/picto-adressBook.gif");contacts_tree.setIconSize(16,16);contacts_tree.enableContextMenu(actionMenu);contacts_tree.setUserData(0,"name","contacts");TREES.push(contacts_tree);HTREES.set("contacts_tree",contacts_tree);contacts_dp=new dataProcessor("/update-contacts.xml?cuid="+USERID);contacts_dp.init(contacts_tree);function b(e){if(isContact(e)){loadPage(e)}else{if(e!="all"){loadPage("contacts-"+e)}else{loadPage("contacts")}}}}function initAlertsTree(){if(!$defined($("liAlertsTree"))){return}alerts_tree=new dhtmlXTreeObject("alerts","100%","100%",0);alerts_tree.setImagePath("../skins/default/trees/");alerts_tree.enableSmartXMLParsing(true);alerts_tree.enableDragAndDrop(1);alerts_tree.setDragBehavior("complex");alerts_tree.attachEvent("onClick",b);alerts_tree.attachEvent("onDragIn",onDragIn);alerts_tree.attachEvent("onXLE",function(){var e=alerts_tree.getAllSubItems(0);if(e!=""&&e.split(",").length>0){if($("liAlertsTree").hasClass("hiddenTree")){$("liAlertsTree").removeClass("hiddenTree")}}});alerts_tree.attachEvent("afterEdit",function(g,e){var f=e.getItemText(g);f=cleanTreeName(f);e.setItemText(g,f,"")});alerts_tree.enableItemEditor(true);alerts_tree.setEditStartAction(false,false);alerts_tree.loadXML("/alerts.xml?cuid="+USERID);alerts_tree.setStdImages("../icons/picto-folderClosed.gif","../icons/picto-folderOpened.gif","../icons/picto-folderClosed.gif");alerts_tree.setIconSize(16,16);alerts_tree.enableContextMenu(actionMenu);alerts_tree.setUserData(0,"name","alerts");TREES.push(alerts_tree);HTREES.set("alerts_tree",alerts_tree);alerts_dp=new dataProcessor("/update-alerts.xml?cuid="+USERID);alerts_dp.init(alerts_tree);function b(e){if(!isAlert(e)){alerts_tree.openItem(e);return false}loadAlertPage(e)}}function initFeedsTree(){if(!$defined($("liFeedsTree"))){return}feeds_tree=new dhtmlXTreeObject("feeds","100%","100%",0);feeds_tree.setImagePath("../skins/default/trees/");feeds_tree.enableSmartXMLParsing(true);feeds_tree.enableDragAndDrop(1);feeds_tree.setDragBehavior("complex");feeds_tree.setXMLAutoLoading("/feeds.xml?cuid="+USERID);feeds_tree.attachEvent("onClick",b);feeds_tree.attachEvent("onDragIn",onDragIn);feeds_tree.attachEvent("onDrag",onDrag);feeds_tree.attachEvent("onXLE",function(){var e=feeds_tree.getAllSubItems(0);if(e!=""&&e.split(",").length>1){if($("liFeedsTree").hasClass("hiddenTree")){$("liFeedsTree").removeClass("hiddenTree")}if($defined($("addFeed2"))){$("addFeed2").destroy()}}});feeds_tree.attachEvent("afterEdit",function(g,e){var f=cleanTreeName(e.getItemText(g));e.setItemText(g,f,"")});feeds_tree.enableItemEditor(true);feeds_tree.setEditStartAction(false,false);feeds_tree.loadXML("/feeds.xml?cuid="+USERID);feeds_tree.setStdImages("../icons/picto-folderClosed.gif","../icons/picto-folderOpened.gif","../icons/picto-folderClosed.gif");feeds_tree.setIconSize(16,16);feeds_tree.enableContextMenu(actionMenu);feeds_tree.setUserData(0,"name","feeds");TREES.push(feeds_tree);HTREES.set("feeds_tree",feeds_tree);feeds_dp=new dataProcessor("/update-feeds.xml?cuid="+USERID);feeds_dp.init(feeds_tree);function b(e){loadFeedPage(e)}}function initFiltersTree(){if(!$defined($("liFiltersTree"))){return}filters_tree=new dhtmlXTreeObject("filters","100%","100%",0);filters_tree.setImagePath("../skins/default/trees/");filters_tree.enableSmartXMLParsing(true);filters_tree.enableDragAndDrop(1);filters_tree.setDragBehavior("complex");filters_tree.attachEvent("onClick",b);filters_tree.attachEvent("onDragIn",onDragIn);filters_tree.attachEvent("onXLE",function(){var e=filters_tree.getAllSubItems(0);if(e!=""&&e.split(",").length>0){if($("liFiltersTree").hasClass("hiddenTree")){$("liFiltersTree").removeClass("hiddenTree")}if($defined($("addFilter2"))){$("addFilter2").destroy()}}});filters_tree.attachEvent("afterEdit",function(g,e){var f=cleanTreeName(e.getItemText(g));e.setItemText(g,f,"")});filters_tree.enableItemEditor(true);filters_tree.setEditStartAction(false,false);filters_tree.loadXML("/filters.xml?cuid="+USERID);filters_tree.setStdImages("../icons/picto-folderClosed.gif","../icons/picto-folderOpened.gif","../icons/picto-folderClosed.gif");filters_tree.setIconSize(16,16);filters_tree.enableContextMenu(actionMenu);filters_tree.setUserData(0,"name","filters");TREES.push(filters_tree);HTREES.set("filters_tree",filters_tree);filters_dp=new dataProcessor("/update-filters.xml?cuid="+USERID);filters_dp.init(filters_tree);function b(e){if(!isFilter(e)){filters_tree.openItem(e);return false}loadFilterPage(e)}}function initFoldersTree(){if(!$defined($("liFoldersTree"))){return}folders_tree=new dhtmlXTreeObject("folders","100%","100%",0);folders_tree.setImagePath("../skins/default/trees/");folders_tree.enableSmartXMLParsing(true);folders_tree.enableDragAndDrop(1);folders_tree.setDragBehavior("complex");folders_tree.enableItemEditor(true);folders_tree.setEditStartAction(false,false);folders_tree.attachEvent("onClick",b);folders_tree.attachEvent("onMouseIn",openOnDrag);folders_tree.attachEvent("onMouseOut",cancelOpen);folders_tree.attachEvent("onDragIn",onDragIn);folders_tree.attachEvent("onBeforeDrag",onBeforeDrag);folders_tree.attachEvent("onDrag",onDrag);folders_tree.attachEvent("onXLE",function(){var e=folders_tree.getAllSubItems(0);if(e!=""&&e.split(",").length>0){if($("liFoldersTree").hasClass("hiddenTree")){$("liFoldersTree").removeClass("hiddenTree")}if($("addFolder2")){$("addFolder2").destroy()}}});folders_tree.attachEvent("afterEdit",function(g,e){var f=cleanTreeName(e.getItemText(g));e.setItemText(g,f,"")});folders_tree.loadXML("/folders.xml?cuid="+USERID);folders_tree.setStdImages("../icons/picto-folderClosed.gif","../icons/picto-folderOpened.gif","../icons/picto-folderClosed.gif");folders_tree.setIconSize(16,16);folders_tree.enableContextMenu(actionMenu);folders_tree.setUserData(0,"name","folders");TREES.push(folders_tree);HTREES.set("folders_tree",folders_tree);folders_dp=new dataProcessor("/update-folders.xml?cuid="+USERID);folders_dp.init(folders_tree);function b(e){loadFolderPage(e)}}function initSitesTree(){if(!$defined($("liSitesTree"))){return}sites_tree=new dhtmlXTreeObject("sites","100%","100%",0);sites_tree.setImagePath("../skins/default/trees/");sites_tree.enableSmartXMLParsing(true);sites_tree.enableDragAndDrop(1);sites_tree.setDragBehavior("complex");sites_tree.setXMLAutoLoading("/sites.xml?cuid="+USERID);sites_tree.attachEvent("onClick",b);sites_tree.attachEvent("onDragIn",onDragIn);sites_tree.attachEvent("onDrag",onDrag);sites_tree.attachEvent("onXLE",function(){var e=sites_tree.getAllSubItems(0);if(e!=""&&e.split(",").length>1){if($("liSitesTree").hasClass("hiddenTree")){$("liSitesTree").removeClass("hiddenTree")}if($defined($("addSites2"))){$("addSites2").destroy()}}});sites_tree.attachEvent("afterEdit",function(g,e){var f=cleanTreeName(e.getItemText(g));e.setItemText(g,f,"")});sites_tree.enableItemEditor(true);sites_tree.setEditStartAction(false,false);sites_tree.loadXML("/sites.xml?cuid="+USERID);sites_tree.setStdImages("../icons/picto-folderClosed.gif","../icons/picto-folderOpened.gif","../icons/picto-folderClosed.gif");sites_tree.setIconSize(16,16);sites_tree.enableContextMenu(actionMenu);sites_tree.setUserData(0,"name","sites");TREES.push(sites_tree);HTREES.set("sites_tree",sites_tree);sites_dp=new dataProcessor("/update-site.xml?cuid="+USERID);sites_dp.init(sites_tree);function b(e){if(isSite(e)){loadPage("site-"+getSiteId(e),null,"")}else{if(e=="all"){loadPage("sites-pages",null,"")}else{sites_tree.openItem(e);loadPage("sites-pages-"+e,null,"");return false}}}}function initReportsTree(){if(!$defined($("liReportsTree"))){return}reports_tree=new dhtmlXTreeObject("reports","100%","100%",0);reports_tree.setImagePath("../skins/default/trees/");reports_tree.setXMLAutoLoading("/reports.xml?cuid="+USERID);reports_tree.enableSmartXMLParsing(true);reports_tree.enableDragAndDrop(1);reports_tree.setDragBehavior("complex");reports_tree.attachEvent("onClick",b);reports_tree.attachEvent("onDragIn",onDragIn);reports_tree.attachEvent("onXLE",function(){checkReportButtonsTree()});reports_tree.attachEvent("afterEdit",function(g,e){var f=cleanTreeName(e.getItemText(g));e.setItemText(g,f,"")});reports_tree.enableItemEditor(true);reports_tree.setEditStartAction(false,false);reports_tree.loadXML("/reports.xml?cuid="+USERID);reports_tree.setStdImages("../icons/picto-folderClosed.gif","../icons/picto-folderOpened.gif","../icons/picto-folderClosed.gif");reports_tree.setIconSize(16,16);reports_tree.enableContextMenu(actionMenu);reports_tree.setUserData(0,"name","reports");TREES.push(reports_tree);HTREES.set("reports_tree",reports_tree);reports_dp=new dataProcessor("/update-reports.xml?cuid="+USERID);reports_dp.init(reports_tree);function b(e){if(!isReport(e)){reports_tree.openItem(e);return false}loadPage("rapport-"+e.replace(/^report/,""),null,"")}}function checkReportButtonsTree(){var b=reports_tree.getAllSubItems(0);if(b!=""&&b.split(",").length>0){if($("liReportsTree").hasClass("hiddenTree")){$("liReportsTree").removeClass("hiddenTree")}if($("addReport2")){$("addReport2").destroy()}}}function onSubjectSelect(f){var e=subjects_tree.getUserData(f,"r");var b=/(\d+)_(\d+)/;if(b.test(f)){f=f.substring(0,f.indexOf("_"))}if(ROOT_SUBJECTS.contains(Number(f))||f=="zero"){openClusters(f)}else{loadPage("subjects-"+f+"-0",null,"&r="+e)}}function my_error_handler(e,b,f){if($type(f)=="array"&&$type(f[0])=="object"){var g=f[0];if($type(g.responseText)=="string"){sindupResponse(g.responseText)}}return false}function my_error_handler_dev(e,b,f){my_error_handler(e,b,f);console.log(" ERREUR TREES ",e,b,f);return false}function homePage(b){b.style.behavior="url(#default#homepage)";b.setHomePage("http://www.sindup.fr/")}if(typeof console!="object"){var console={log:function(){return true}}}function submitReport(e,b){if(b!=undefined){new Event(b).stop()}waitUniqueBoxPanel(e);tpsStart=new Date();new SindupRequest.HTML({url:"/submit-report",onComplete:function(k,g,l,h){tpsEnd=new Date();tps=tpsEnd-tpsStart;res=trim(l);clearFormsErrors();oldId=$("reportId").getProperty("value");var f=/OK\-(\d+)-(.*)/;if(f.test(trim(res))){var j=f.exec(trim(res));reportId=j[1];reportName=j[2];setTimeout(function(){msgUniqueBoxPanel(e);var p=HTREES.get("reports_tree");if(oldId!=reportId){im0=im1=im2="../icons/picto-trend.gif";topoffset="5px";var m=reports_dp.setUpdated;reports_dp.setUpdated=function(){};var o=p.insertNewChild(0,reportId,reportName,null,im0,im1,im2);setTimeout(function(){p.changeItemId(reportId,"report"+reportId);p.setItemTopOffset("report"+reportId,topoffset);checkReportButtonsTree()},500);reports_dp.setUpdated=m;loadPage("ajouter-modules");return}else{loadPage("rapport-"+reportId)}if($("liReportsTree").hasClass("hiddenTree")){$("liReportsTree").removeClass("hiddenTree")}if($defined($("addReport2"))){$("addReport2").destroy()}setTimeout(function(){submitUniqueBoxPanel(e)},Math.abs(2000-tps)+3500)},(Math.abs(2000-tps)+1))}else{setTimeout(function(){var m=JSON.decode(l,true);msg="Une erreur s'est produite";if(m){displayResponse(m,null,true);msg="Le formulaire comporte des erreurs"}msgUniqueBoxPanel(e);showTemporaryMessage("uniqueBoxPanelSpan error",msg,"spanCreateReport");setTimeout(function(){submitUniqueBoxPanel(e)},Math.abs(2000-tps)+3500)},(Math.abs(2000-tps)+1))}}}).post(e)}function submitReportModule(e,b){if(b!=undefined){new Event(b).stop()}waitUniqueBoxPanel(e);tpsStart=new Date();new SindupRequest.HTML({url:"/submit-report-modules",onComplete:function(k,g,l,h){tpsEnd=new Date();tps=tpsEnd-tpsStart;res=trim(l);clearFormsErrors();var f=/^OK/;if(f.test(trim(res))){var j=f.exec(trim(res));setTimeout(function(){loadPage("modifier-modules")},(Math.abs(2000-tps)+1))}else{setTimeout(function(){msgUniqueBoxPanel(e);showTemporaryMessage("uniqueBoxPanelSpan error",res,"spanReportModule");setTimeout(function(){submitUniqueBoxPanel(e)},Math.abs(2000-tps)+3500)},(Math.abs(2000-tps)+1))}}}).post(e)}function addObjectToModule(e,b){if(b!=undefined){new Event(b).stop()}selec=$("select"+e);if(selec!=undefined){filterId=selec.options[selec.options.selectedIndex].value;var f=new SindupRequest({url:"/add-report-module-filter",method:"post",onSuccess:function(g,h){reloadPage(false)}}).send("id="+filterId+"&mid="+e)}}function removeObjectToModule(f,e,b){if(b!=undefined){new Event(b).stop()}var g=new SindupRequest({url:"/delete-report-module-filter",method:"post",onSuccess:function(h,j){reloadPage(false)}}).send("id="+e+"&mid="+f)}function deleteReportModule(f,b){if(f!=undefined){new Event(f).stop()}new SimplePopup({message:"Êtes-vous sûr de vouloir retirer ce module du rapport ?",title:"Suppression d'un module du rapport",height:85,width:345,onAccept:function(){var e=new SindupRequest({url:"/delete-report-module",method:"post",onSuccess:function(g,h){reloadPage(false)}}).send("mid="+b)}})}function setReportOption(b,e,f){f=f?1:0;var g=new SindupRequest({url:"/set-report-module-option",method:"post",onSuccess:function(h,j){reloadPage(false)}}).send("opt="+e+"&mid="+b+"&chk="+f)}function sVC(k,f,j,b,g,h){if(k!=undefined){new Event(k).stop()}if(b!=undefined&&b!=""&&h!=undefined&&h!=""){oldActiveElement=$(h);if($defined(oldActiveElement)&&oldActiveElement.hasClass(b)){oldActiveElement.removeClass(b)}newActiveElement=$(g);if($defined(newActiveElement)&&!newActiveElement.hasClass(b)){newActiveElement.addClass(b)}}$$("."+j).each(function(e){if(!e.hasClass("hidden")){e.addClass("hidden")}});$$("."+f).each(function(e){if(e.hasClass("hidden")){e.removeClass("hidden")}})}function setGV1(b){sVC(b,"importantSubjectText","importantSubjectGraph","active","lB1","lB2")}function setGV2(b){sVC(b,"importantSubjectGraph","importantSubjectText","active","lB2","lB1")}function setSI1(b){sVC(b,"influentialSourceText","influentialSourceGraph","active","infS1","infS2")}function setSI2(b){sVC(b,"influentialSourceGraph","influentialSourceText","active","infS2","infS1")}function switchView(g,f,b){menuBar=false;if(g!=undefined){evt=new Event(g);evt.stop();if(evt.target.id!=""){target=$(evt.target.id)}else{target=evt.target.getParent("button")}menuBar=target.getParent()}visible=null;$$("."+f).each(function(e){if(e.hasClass(f+b)){visible=e}else{if(!e.hasClass("hidden")){e.addClass("hidden")}}});if(visible!=null){if(visible.hasClass("hidden")){visible.removeClass("hidden")}}if(menuBar){menuBar.getChildren().each(function(e){if(e.id!=target.id&&e.hasClass("active")){e.removeClass("active")}if(e.id==target.id&&!e.hasClass("active")){e.addClass("active")}})}}var Rainbows=[];var MooRainbow=new Class({options:{id:"mooRainbow",prefix:"moor-",imgPath:"/skins/default/mooRainbow_images/",startColor:[255,0,0],wheel:false,onComplete:$empty,onChange:$empty},initialize:function(e,b){this.element=$(e);if(!this.element){return}this.setOptions(b);this.sliderPos=0;this.pickerPos={x:0,y:0};this.backupColor=this.options.startColor;this.currentColor=this.options.startColor;this.sets={rgb:[],hsb:[],hex:[]};this.pickerClick=this.sliderClick=false;if(!this.layout){this.doLayout()}this.OverlayEvents();this.sliderEvents();this.backupEvent();if(this.options.wheel){this.wheelEvents()}this.element.addEvent("click",function(f){this.closeAll().toggle(f)}.bind(this));this.layout.overlay.setStyle("background-color",this.options.startColor.rgbToHex());this.layout.backup.setStyle("background-color",this.backupColor.rgbToHex());this.pickerPos.x=this.snippet("curPos").l+this.snippet("curSize","int").w;this.pickerPos.y=this.snippet("curPos").t+this.snippet("curSize","int").h;this.manualSet(this.options.startColor);this.pickerPos.x=this.snippet("curPos").l+this.snippet("curSize","int").w;this.pickerPos.y=this.snippet("curPos").t+this.snippet("curSize","int").h;this.sliderPos=this.snippet("arrPos")-this.snippet("arrSize","int");if(window.khtml){this.hide()}},toggle:function(){this[this.visible?"hide":"show"]()},show:function(){this.rePosition();this.layout.setStyle("display","block");this.visible=true},hide:function(){this.layout.setStyles({display:"none"});this.visible=false},closeAll:function(){Rainbows.each(function(b){b.hide()});return this},manualSet:function(e,g){if(!g||(g!="hsb"&&g!="hex")){g="rgb"}var f,b,h;if(g=="rgb"){f=e;b=e.rgbToHsb();h=e.rgbToHex()}else{if(g=="hsb"){b=e;f=e.hsbToRgb();h=f.rgbToHex()}else{h=e;f=e.hexToRgb(true);b=f.rgbToHsb()}}this.setMooRainbow(f);this.autoSet(b)},autoSet:function(e){var p=this.snippet("curSize","int").h;var b=this.snippet("curSize","int").w;var f=this.layout.overlay.height;var m=this.layout.overlay.width;var o=this.layout.slider.height;var r=this.snippet("arrSize","int");var h;var l=Math.round(((m*e[1])/100)-b);var j=Math.round(-((f*e[2])/100)+f-p);var k=Math.round(((o*e[0])/360));k=(k==360)?0:k;var g=o-k+this.snippet("slider")-r;h=[this.sets.hsb[0],100,100].hsbToRgb().rgbToHex();this.layout.cursor.setStyles({top:j,left:l});this.layout.arrows.setStyle("top",g);this.layout.overlay.setStyle("background-color",h);this.sliderPos=this.snippet("arrPos")-r;this.pickerPos.x=this.snippet("curPos").l+b;this.pickerPos.y=this.snippet("curPos").t+p},setMooRainbow:function(e,g){if(!g||(g!="hsb"&&g!="hex")){g="rgb"}var f,b,h;if(g=="rgb"){f=e;b=e.rgbToHsb();h=e.rgbToHex()}else{if(g=="hsb"){b=e;f=e.hsbToRgb();h=f.rgbToHex()}else{h=e;f=e.hexToRgb();b=f.rgbToHsb()}}this.sets={rgb:f,hsb:b,hex:h};if(!$chk(this.pickerPos.x)){this.autoSet(b)}this.RedInput.value=f[0];this.GreenInput.value=f[1];this.BlueInput.value=f[2];this.HueInput.value=b[0];this.SatuInput.value=b[1];this.BrighInput.value=b[2];this.hexInput.value=h;this.currentColor=f;this.chooseColor.setStyle("background-color",f.rgbToHex())},parseColors:function(f,l,k){var j=Math.round((f*100)/this.layout.overlay.width);var e=100-Math.round((l*100)/this.layout.overlay.height);var g=360-Math.round((k*360)/this.layout.slider.height)+this.snippet("slider")-this.snippet("arrSize","int");g-=this.snippet("arrSize","int");g=(g>=360)?0:(g<0)?0:g;j=(j>100)?100:(j<0)?0:j;e=(e>100)?100:(e<0)?0:e;return[g,j,e]},OverlayEvents:function(){var g,f,e,b;f=this.snippet("curSize","int").h;e=this.snippet("curSize","int").w;b=$A(this.arrRGB).concat(this.arrHSB,this.hexInput);document.addEvent("click",function(){if(this.visible){if(this.currentColor==this.options.startColor){this.hide();this.fireEvent("onComplete",[this.sets,this])}else{this.backupColor=this.currentColor;this.layout.backup.setStyle("background-color",this.backupColor.rgbToHex());this.hide();this.fireEvent("onComplete",[this.sets,this])}}}.bind(this));b.each(function(h){h.addEvent("keydown",this.eventKeydown.bindWithEvent(this,h));h.addEvent("keyup",this.eventKeyup.bindWithEvent(this,h))},this);[this.element,this.layout].each(function(h){h.addEvents({click:function(j){new Event(j).stop()},keyup:function(j){j=new Event(j);if(j.key=="esc"&&this.visible){this.hide(this.layout)}}.bind(this)},this)},this);g={x:[0-e,(this.layout.overlay.width-e)],y:[0-f,(this.layout.overlay.height-f)]};this.layout.drag=new Drag(this.layout.cursor,{limit:g,onBeforeStart:this.overlayDrag.bind(this),onStart:this.overlayDrag.bind(this),onDrag:this.overlayDrag.bind(this),snap:0});this.layout.overlay2.addEvent("mousedown",function(h){h=new Event(h);this.layout.cursor.setStyles({top:h.page.y-this.layout.overlay.getTop()-f,left:h.page.x-this.layout.overlay.getLeft()-e});this.layout.drag.start(h)}.bind(this));this.okButton.addEvent("click",function(){if(this.currentColor==this.options.startColor){this.hide();this.fireEvent("onComplete",[this.sets,this])}else{this.backupColor=this.currentColor;this.layout.backup.setStyle("background-color",this.backupColor.rgbToHex());this.hide();this.fireEvent("onComplete",[this.sets,this])}}.bind(this));this.transp.addEvent("click",function(){this.hide();this.fireEvent("onComplete",["transparent",this])}.bind(this))},overlayDrag:function(){var e=this.snippet("curSize","int").h;var b=this.snippet("curSize","int").w;this.pickerPos.x=this.snippet("curPos").l+b;this.pickerPos.y=this.snippet("curPos").t+e;this.setMooRainbow(this.parseColors(this.pickerPos.x,this.pickerPos.y,this.sliderPos),"hsb");this.fireEvent("onChange",[this.sets,this])},sliderEvents:function(){var b=this.snippet("arrSize","int"),e;e=[0+this.snippet("slider")-b,this.layout.slider.height-b+this.snippet("slider")];this.layout.sliderDrag=new Drag(this.layout.arrows,{limit:{y:e},modifiers:{x:false},onBeforeStart:this.sliderDrag.bind(this),onStart:this.sliderDrag.bind(this),onDrag:this.sliderDrag.bind(this),snap:0});this.layout.slider.addEvent("mousedown",function(f){f=new Event(f);this.layout.arrows.setStyle("top",f.page.y-this.layout.slider.getTop()+this.snippet("slider")-b);this.layout.sliderDrag.start(f)}.bind(this))},sliderDrag:function(){var b=this.snippet("arrSize","int"),e;this.sliderPos=this.snippet("arrPos")-b;this.setMooRainbow(this.parseColors(this.pickerPos.x,this.pickerPos.y,this.sliderPos),"hsb");e=[this.sets.hsb[0],100,100].hsbToRgb().rgbToHex();this.layout.overlay.setStyle("background-color",e);this.fireEvent("onChange",[this.sets,this])},backupEvent:function(){this.layout.backup.addEvent("click",function(){this.manualSet(this.backupColor);this.fireEvent("onChange",[this.sets,this])}.bind(this))},wheelEvents:function(){var b=$A(this.arrRGB).extend(this.arrHSB);b.each(function(e){e.addEvents({mousewheel:this.eventKeys.bindWithEvent(this,e),keydown:this.eventKeys.bindWithEvent(this,e)})},this);[this.layout.arrows,this.layout.slider].each(function(e){e.addEvents({mousewheel:this.eventKeys.bindWithEvent(this,[this.arrHSB[0],"slider"]),keydown:this.eventKeys.bindWithEvent(this,[this.arrHSB[0],"slider"])})},this)},eventKeys:function(j,f,b){var k,l;b=(!b)?f.id:this.arrHSB[0];if(j.type=="keydown"){if(j.key=="up"){k=1}else{if(j.key=="down"){k=-1}else{return}}}else{if(j.type==Element.Events.mousewheel.base){k=(j.wheel>0)?1:-1}}if(this.arrRGB.contains(f)){l="rgb"}else{if(this.arrHSB.contains(f)){l="hsb"}else{l="hsb"}}if(l=="rgb"){var m=this.sets.rgb,g=this.sets.hsb,h=this.options.prefix,p;var o=(f.value.toInt()||0)+k;o=(o>255)?255:(o<0)?0:o;switch(f.className){case h+"rInput":p=[o,m[1],m[2]];break;case h+"gInput":p=[m[0],o,m[2]];break;case h+"bInput":p=[m[0],m[1],o];break;default:p=m}this.manualSet(p);this.fireEvent("onChange",[this.sets,this])}else{var m=this.sets.rgb,g=this.sets.hsb,h=this.options.prefix,p;var o=(f.value.toInt()||0)+k;if(f.className.test(/(HueInput)/)){o=(o>359)?0:(o<0)?0:o}else{o=(o>100)?100:(o<0)?0:o}switch(f.className){case h+"HueInput":p=[o,g[1],g[2]];break;case h+"SatuInput":p=[g[0],o,g[2]];break;case h+"BrighInput":p=[g[0],g[1],o];break;default:p=g}this.manualSet(p,"hsb");this.fireEvent("onChange",[this.sets,this])}j.stop()},eventKeydown:function(g,f){var h=g.code,b=g.key;if((!f.className.test(/hexInput/)&&!(h>=48&&h<=57))&&(b!="backspace"&&b!="tab"&&b!="delete"&&b!="left"&&b!="right")){g.stop()}},eventKeyup:function(l,g){var m=l.code,b=l.key,h,j,f=g.value.charAt(0);if(!$chk(g.value)){return}if(g.className.test(/hexInput/)){if(f!="#"&&g.value.length!=6){return}if(f=="#"&&g.value.length!=7){return}}else{if(!(m>=48&&m<=57)&&(!["backspace","tab","delete","left","right"].contains(b))&&g.value.length>3){return}}j=this.options.prefix;if(g.className.test(/(rInput|gInput|bInput)/)){if(g.value<0||g.value>255){return}switch(g.className){case j+"rInput":h=[g.value,this.sets.rgb[1],this.sets.rgb[2]];break;case j+"gInput":h=[this.sets.rgb[0],g.value,this.sets.rgb[2]];break;case j+"bInput":h=[this.sets.rgb[0],this.sets.rgb[1],g.value];break;default:h=this.sets.rgb}this.manualSet(h);this.fireEvent("onChange",[this.sets,this])}else{if(!g.className.test(/hexInput/)){if(g.className.test(/HueInput/)&&g.value<0||g.value>360){return}else{if(g.className.test(/HueInput/)&&g.value==360){g.value=0}else{if(g.className.test(/(SatuInput|BrighInput)/)&&g.value<0||g.value>100){return}}}switch(g.className){case j+"HueInput":h=[g.value,this.sets.hsb[1],this.sets.hsb[2]];break;case j+"SatuInput":h=[this.sets.hsb[0],g.value,this.sets.hsb[2]];break;case j+"BrighInput":h=[this.sets.hsb[0],this.sets.hsb[1],g.value];break;default:h=this.sets.hsb}this.manualSet(h,"hsb");this.fireEvent("onChange",[this.sets,this])}else{h=g.value.hexToRgb(true);if(isNaN(h[0])||isNaN(h[1])||isNaN(h[2])){return}if($chk(h)){this.manualSet(h);this.fireEvent("onChange",[this.sets,this])}}}},doLayout:function(){var C=this.options.id,J=this.options.prefix;var e=C+" ."+J;this.layout=new Element("div",{styles:{display:"block",position:"absolute"},id:C}).inject(document.body);Rainbows.push(this);var m=new Element("div",{styles:{position:"relative"},"class":J+"box"}).inject(this.layout);var u=new Element("div",{styles:{position:"absolute",overflow:"hidden"},"class":J+"overlayBox"}).inject(m);var w=new Element("div",{styles:{position:"absolute",zIndex:1},"class":J+"arrows"}).inject(m);w.width=w.getStyle("width").toInt();w.height=w.getStyle("height").toInt();var j=new Element("img",{styles:{"background-color":"#fff",position:"relative",zIndex:2},src:this.options.imgPath+"moor_woverlay.png","class":J+"overlay"}).inject(u);var r=new Element("img",{styles:{position:"absolute",top:0,left:0,zIndex:2},src:this.options.imgPath+"moor_boverlay.png","class":J+"overlay"}).inject(u);if(window.ie6){u.setStyle("overflow","");var k=j.src;j.src=this.options.imgPath+"blank.gif";j.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+k+"', sizingMethod='scale')";k=r.src;r.src=this.options.imgPath+"blank.gif";r.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+k+"', sizingMethod='scale')"}j.width=r.width=u.getStyle("width").toInt();j.height=r.height=u.getStyle("height").toInt();var h=new Element("div",{styles:{overflow:"hidden",position:"absolute",zIndex:2},"class":J+"cursor"}).inject(u);h.width=h.getStyle("width").toInt();h.height=h.getStyle("height").toInt();var L=new Element("img",{styles:{position:"absolute","z-index":2},src:this.options.imgPath+"moor_slider.png","class":J+"slider"}).inject(m);this.layout.slider=document.getElement("#"+e+"slider");L.width=L.getStyle("width").toInt();L.height=L.getStyle("height").toInt();new Element("div",{styles:{position:"absolute"},"class":J+"colorBox"}).inject(m);new Element("div",{styles:{zIndex:2,position:"absolute"},"class":J+"chooseColor"}).inject(m);this.layout.backup=new Element("div",{styles:{zIndex:2,position:"absolute",cursor:"pointer"},"class":J+"currentColor"}).inject(m);var g=new Element("label").inject(m).setStyle("position","absolute");var o=g.clone().inject(m).addClass(J+"gLabel").appendText("G: ");var A=g.clone().inject(m).addClass(J+"bLabel").appendText("B: ");g.appendText("R: ").addClass(J+"rLabel");var N=new Element("input");var b=N.clone().inject(o).addClass(J+"gInput");var f=N.clone().inject(A).addClass(J+"bInput");N.inject(g).addClass(J+"rInput");var H=new Element("label").inject(m).setStyle("position","absolute");var M=H.clone().inject(m).addClass(J+"SatuLabel").appendText("S: ");var I=H.clone().inject(m).addClass(J+"BrighLabel").appendText("B: ");H.appendText("H: ").addClass(J+"HueLabel");var D=new Element("input");var K=D.clone().inject(M).addClass(J+"SatuInput");var F=D.clone().inject(I).addClass(J+"BrighInput");D.inject(H).addClass(J+"HueInput");M.appendText(" %");I.appendText(" %");new Element("span",{styles:{position:"absolute"},"class":J+"ballino"}).set("html"," &deg;").injectAfter(H);var l=new Element("label").inject(m).setStyle("position","absolute").addClass(J+"hexLabel").appendText("#hex: ").adopt(new Element("input").addClass(J+"hexInput"));var p=new Element("input",{styles:{position:"absolute"},type:"button",value:"Selectionner","class":J+"okButton"}).inject(m);var E=new Element("a",{style:{position:"absolute"},href:"#","class":J+"transp"}).inject(m);this.rePosition();var O=$$("#"+e+"overlay");this.layout.overlay=O[0];this.layout.overlay2=O[1];this.layout.cursor=document.getElement("#"+e+"cursor");this.layout.arrows=document.getElement("#"+e+"arrows");this.chooseColor=document.getElement("#"+e+"chooseColor");this.layout.backup=document.getElement("#"+e+"currentColor");this.RedInput=document.getElement("#"+e+"rInput");this.GreenInput=document.getElement("#"+e+"gInput");this.BlueInput=document.getElement("#"+e+"bInput");this.HueInput=document.getElement("#"+e+"HueInput");this.SatuInput=document.getElement("#"+e+"SatuInput");this.BrighInput=document.getElement("#"+e+"BrighInput");this.hexInput=document.getElement("#"+e+"hexInput");this.arrRGB=[this.RedInput,this.GreenInput,this.BlueInput];this.arrHSB=[this.HueInput,this.SatuInput,this.BrighInput];this.okButton=document.getElement("#"+e+"okButton");this.transp=m.getElement("."+J+"transp");if(!window.khtml){this.hide()}},rePosition:function(){var b=this.element.getCoordinates();this.layout.setStyles({left:b.left,top:b.top+b.height+1})},snippet:function(m,k){var g;k=(k)?k:"none";switch(m){case"arrPos":var f=this.layout.arrows.getStyle("top").toInt();g=f;break;case"arrSize":var j=this.layout.arrows.height;j=(k=="int")?(j/2).toInt():j;g=j;break;case"curPos":var e=this.layout.cursor.getStyle("left").toInt();var f=this.layout.cursor.getStyle("top").toInt();g={l:e,t:f};break;case"slider":var f=this.layout.slider.getStyle("marginTop").toInt();g=f;break;default:var j=this.layout.cursor.height;var b=this.layout.cursor.width;j=(k=="int")?(j/2).toInt():j;b=(k=="int")?(b/2).toInt():b;g={w:b,h:j}}return g}});MooRainbow.implement(new Options);MooRainbow.implement(new Events);function rawurlencode(k){var h={},f=[],e="",j="";var b=k.toString();var g=function(o,m,p){var l=[];l=p.split(o);return l.join(m)};h["'"]="%27";h["("]="%28";h[")"]="%29";h["*"]="%2A";h["~"]="%7E";h["!"]="%21";h["\u20AC"]="%80";h["\u0081"]="%81";h["\u201A"]="%82";h["\u0192"]="%83";h["\u201E"]="%84";h["\u2026"]="%85";h["\u2020"]="%86";h["\u2021"]="%87";h["\u02C6"]="%88";h["\u2030"]="%89";h["\u0160"]="%8A";h["\u2039"]="%8B";h["\u0152"]="%8C";h["\u008D"]="%8D";h["\u017D"]="%8E";h["\u008F"]="%8F";h["\u0090"]="%90";h["\u2018"]="%91";h["\u2019"]="%92";h["\u201C"]="%93";h["\u201D"]="%94";h["\u2022"]="%95";h["\u2013"]="%96";h["\u2014"]="%97";h["\u02DC"]="%98";h["\u2122"]="%99";h["\u0161"]="%9A";h["\u203A"]="%9B";h["\u0153"]="%9C";h["\u009D"]="%9D";h["\u017E"]="%9E";h["\u0178"]="%9F";b=encodeURIComponent(b);for(e in h){j=h[e];b=g(e,j,b)}return b.replace(/(\%([a-z0-9]{2}))/g,function(o,m,l){return"%"+l.toUpperCase()})}function rawurldecode(j){var g={},e=j.toString(),b="",h="";var f=function(m,l,o){var k=[];k=o.split(m);return k.join(l)};g["'"]="%27";g["("]="%28";g[")"]="%29";g["*"]="%2A";g["~"]="%7E";g["!"]="%21";for(b in g){h=g[b];e=f(h,b,e)}e=e.replace(/%([a-fA-F][0-9a-fA-F])/g,function(k,l){return String.fromCharCode("0x"+l)});e=decodeURIComponent(e);return e}var Url={encode:function(b){return escape(this._utf8_encode(b))},decode:function(b){return this._utf8_decode(unescape(b))},_utf8_encode:function(e){e=e.replace(/\r\n/g,"\n");var b="";for(var g=0;g<e.length;g++){var f=e.charCodeAt(g);if(f<128){b+=String.fromCharCode(f)}else{if((f>127)&&(f<2048)){b+=String.fromCharCode((f>>6)|192);b+=String.fromCharCode((f&63)|128)}else{b+=String.fromCharCode((f>>12)|224);b+=String.fromCharCode(((f>>6)&63)|128);b+=String.fromCharCode((f&63)|128)}}}return b},_utf8_decode:function(b){var e="";var f=0;var g=c1=c2=0;while(f<b.length){g=b.charCodeAt(f);if(g<128){e+=String.fromCharCode(g);f++}else{if((g>191)&&(g<224)){c2=b.charCodeAt(f+1);e+=String.fromCharCode(((g&31)<<6)|(c2&63));f+=2}else{c2=b.charCodeAt(f+1);c3=b.charCodeAt(f+2);e+=String.fromCharCode(((g&15)<<12)|((c2&63)<<6)|(c3&63));f+=3}}}return e}};var UvumiTextarea=Class({Implements:[Options,Events],options:{selector:"textarea",maxChar:1000,resizeDuration:250,minSize:false,catchTab:true,classPrefix:"tb",onResize:$empty},initialize:function(b){this.setOptions(b);this.tbDummies=[];this.tbCounters=[];this.tbProgress=[];this.tbProgressBar=[];window.addEvent("domready",this.domReady.bind(this))},domReady:function(){if($(this.options.selector)){this.options.selector=$(this.options.selector)}this.textareas=$$(this.options.selector);this.textareas.each(this.buildProgress,this);if(this.options.maxChar){this.tbProgressEffects=new Fx.Elements(this.tbProgressBar,{duration:"short",link:"cancel"})}this.tbEffects=new Fx.Elements(this.textareas,{duration:this.options.resizeDuration,link:"cancel",onComplete:function(){this.fireEvent("resize",this)}.bind(this)});this.textareas.each(function(h,g){var k=h.get("value");this.previousLength=k.length;if(this.options.maxChar){if(this.previousLength>this.options.maxChar){k=k.substring(0,this.options.maxChar);this.previousLength=k.length;h.set("value",k)}var j=this.options.maxChar-this.previousLength;var e=(j*this.tbProgress[g].getSize().x/this.options.maxChar).toInt();this.tbProgressBar[g].setStyle("width",e);if(!j){var f="No character left"}else{if(j==1){var f="1 character left"}else{var f=j+" characters left"}}this.tbCounters[g].set("text",f)}this.tbDummies[g].set("value",k);var b=(this.tbDummies[g].getScrollSize().y>this.options.minSize?this.tbDummies[g].getScrollSize().y:this.options.minSize);if(this.tbDummies[g].retrieve("height")!=b){this.tbDummies[g].store("height",b);h.setStyle("height",b)}},this)},buildProgress:function(b,e){b.setStyle("overflow","hidden");if(!this.options.minSize){this.options.minSize=b.getSize().y}this.tbDummies[e]=b.clone().setStyles({width:b.getStyle("width").toInt(),position:"absolute",top:0,height:this.options.minSize,left:-3000}).store("height",0).inject($(document.body));b.addEvents({keydown:this.onKeyPress.bindWithEvent(this,[e,this.options.catchTab]),keyup:this.onKeyPress.bindWithEvent(this,e),focus:this.startObserver.bind(this,e),blur:this.stopObserver.bind(this)});if(this.options.maxChar){this.tbProgress[e]=new Element("div",{"class":this.options.classPrefix+"Progress",styles:{position:"relative",overflow:"hidden",display:"block",position:"relative",width:b.getSize().x-1,margin:"5px 0 5px "+b.getPosition(b.getParent()).x+"px"}}).inject(b,"after");this.tbProgressBar[e]=new Element("div",{"class":this.options.classPrefix+"ProgressBar",styles:{position:"absolute",top:0,left:0,height:"100%",width:"100%"}}).inject(this.tbProgress[e]);this.tbCounters[e]=new Element("div",{"class":this.options.classPrefix+"Counter",styles:{position:"absolute",top:0,left:0,height:"100%",width:"100%","text-align":"center"}}).inject(this.tbProgress[e]);this.update=this.updateCounter}else{this.update=this.updateNoCounter}},onKeyPress:function(f,b,e){if(e&&f.key=="tab"){f.preventDefault();this.insertTab(b)}if(!f.shift&&!f.control&&!f.alt&&!f.meta){this.update(b)}this.startObserver(b)},startObserver:function(b){$clear(this.observer);this.observer=this.observe.periodical(500,this,b)},stopObserver:function(){$clear(this.observer)},observe:function(b){if(this.textareas[b].get("value").length!=this.previousLength){this.previousLength=this.textareas[b].get("value").length;this.update(b)}},updateCounter:function(f){var j=this.textareas[f].get("value");if(j.length>this.options.maxChar){j=j.substring(0,this.options.maxChar);this.textareas[f].set("value",j)}this.previousLength=j.length;var h=this.options.maxChar-this.previousLength;var b=(h*this.tbProgress[f].getSize().x/this.options.maxChar).toInt();var g={};g[f]={width:b};this.tbProgressEffects.start(g);if(h==0){var e="No character left";this.tbProgress[f].highlight("#f66")}else{if(h==1){var e="1 character left"}else{var e=h+" characters left"}}this.tbCounters[f].set("text",e);this.updateHeight(f,j)},updateNoCounter:function(b){var e=this.textareas[b].get("value");this.previousLength=e.length;this.updateHeight(b,e)},updateHeight:function(e,f){this.tbDummies[e].set("value",f);var b=(this.tbDummies[e].getScrollSize().y>this.options.minSize?this.tbDummies[e].getScrollSize().y:this.options.minSize);if(this.tbDummies[e].retrieve("height")!=b){this.tbDummies[e].store("height",b);effect={};effect[e]={height:b};this.tbEffects.start(effect)}},insertTab:function(f){if(Browser.Engine.trident){var e=document.selection.createRange();e.text="\t"}else{var h=this.textareas[f].selectionStart;var b=this.textareas[f].selectionEnd;var g=this.textareas[f].get("value");this.textareas[f].set("value",g.substring(0,h)+"\t"+g.substring(b,g.length));h++;this.textareas[f].setSelectionRange(h,h)}}});window.addEvent("domready",function(){MochaUI.Modal=new MochaUI.Modal();adjustViewAtResolution();window.addEvent("sessionexpired",function(){USERID=0;if(!$defined($("MochaPopup"))){openPopupSessionExpired()}else{openPopupSessionExpired("MochaPopup_content")}});initBlockSearch();var b=new Array("blanc.gif","ong-actionTabs_right.gif","ong-actionTabs_left.gif","blocksearch/blockSearch_dropdown_selector_bgd.gif","bgd-slider.gif","btn-slider.gif","ong-actionTabs-2_right.gif","ong-actionTabs-2_left.gif","bgd-blockTopSub.png");b.each(function(e){e="/skins/default/"+e;new Asset.images(e)})});function historyChange(f,g,b,e){if(!f){f="home"}loadPage(f,false,g,b,e);return}function hideLoader(){if($defined($("loader"))){$("loader").style.display="none"}}function showLoader(){if($defined($("loader"))){$("loader").style.display="block"}}function setScreen(e,f,b,g){if(b==undefined){b=true}if(!$defined($("screen"))){if(f-1>=0){setTimeout(function(){setScreen(e,f-1,b)},500)}return false}var h=false;$("screen").getChildren().each(function(k){if(k.getProperty("id")!="blockRefine"){k.destroy()}else{h=k.dispose()}});$("screen").set("html",e);e.stripScripts(true);if(h&&$defined($("blockRefine"))){var j=$("blockRefine");if(j.getElements("div").length==0){h.replaces($("blockRefine"))}}setTimeout(function(){var k=goAnchor(g);if(b&&!k){window.scrollTo(0,0)}},50);hideLoader()}function loadFromCurrentUrl(b,e){if(b===undefined){b=true}var f=parseUri(window.location.href);var g=/^(\d*)$/;if((f.anchor==""||g.test(f.anchor))&&f.path!="/"&&f.path!=""){loadPage(f.file,false,f.query,b,null,e)}else{if(f.anchor=="inscription"){historyChange("home","",b,e);if($defined($("toggleInscription"))){openPanelInscription()}}else{historyChange(dhtmlHistory.getCurrentLocation(),"",b,e)}}}window.addEvent("domready",function(){dhtmlHistory.initialize();dhtmlHistory.addListener(historyChange);loadFromCurrentUrl()});var MooRate=new Class({Implements:Options,options:{onRate:function(b){},scale:5,snap:1,value:0},initialize:function(b,e){this.setOptions(e);this.initValue=this.options.value;this.maxwidth=20*this.options.scale;var f=b;this.el=f;this.span=f.getChildren()[0];this.div=f.getNext();f.setStyle("width",this.maxwidth);this.setWidth(this.options.value);f.addEvents({mouseenter:function(){},mousemove:function(j){var h=j.client.x-f.getPosition().x;stopE(j);h+=(20*this.options.snap)-(h%(20*this.options.snap));this.span.setStyles({width:h});var g=(h/this.maxwidth)*this.options.scale;this.setRate(g)}.bind(this),click:function(){this.options.onRate(this.options.value);this.initValue=this.options.value}.bind(this),mouseleave:function(){this.setWidth(this.initValue)}.bind(this)})},setWidth:function(e){var b=e*(this.maxwidth/this.options.scale);this.span.setStyles({width:b});this.setRate(e)},setRate:function(b){this.span.title=b;this.options.value=b;this.div.innerHTML=b+"/"+this.options.scale}});