Ext.onReady(function(){Ext.apply(Ext.Window.prototype,{shadow:"frame",shadowOffset:6,listeners:{deactivate:function(a){a.el.enableShadow(true)}}})});
/*
 * Ext JS Library 3.0.0
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
Ext.debug={};(function(){var b;function a(){var c=new Ext.debug.ScriptsPanel();var k=new Ext.debug.LogPanel();var o=new Ext.debug.DomTree();var d=new Ext.debug.ComponentInspector();var g=new Ext.debug.ComponentInfoPanel();var n=new Ext.debug.StoreInspector();var f=new Ext.debug.ObjectInspector();var h=new Ext.TabPanel({activeTab:0,border:false,tabPosition:"bottom",items:[{title:"Debug Console",layout:"border",items:[k,c]},{title:"HTML Inspector",layout:"border",items:[o]},{title:"Component Inspector",layout:"border",items:[d,g]},{title:"Object Inspector",layout:"border",items:[f]},{title:"Data Stores",layout:"border",items:[n]}]});b=new Ext.Panel({id:"x-debug-browser",title:"Console",animCollapse:false,style:"position:absolute;left:0;bottom:0;z-index:101",height:200,logView:k,layout:"fit",hidden:true,debug:false,tools:[{id:"close",handler:function(){b.destroy();b=null;Ext.EventManager.removeResizeListener(l)}}],items:h});b.render(Ext.getBody());b.resizer=new Ext.Resizable(b.el,{minHeight:50,handles:"n",pinned:true,transparent:true,resizeElement:function(){var p=this.proxy.getBox();this.proxy.hide();b.setHeight(p.height);return p}});function l(){var p=Ext.getBody();var q=p.getViewSize();if(q.height<p.dom.scrollHeight){q.width-=18}b.setWidth(q.width)}Ext.EventManager.onWindowResize(l);l()}Ext.apply(Ext,{log:function(){if(!b){a()}if(b.debug){b.logView.log.apply(b.logView,arguments)}},logf:function(g,f,c,d){Ext.log(String.format.apply(String,arguments))},dump:function(g){if(typeof g=="string"||typeof g=="number"||typeof g=="undefined"||Ext.isDate(g)){Ext.log(g)}else{if(!g){Ext.log("null")}else{if(typeof g!="object"){Ext.log("Unknown return type")}else{if(Ext.isArray(g)){Ext.log("["+g.join(",")+"]")}else{var c=["{\n"];for(var d in g){var h=typeof g[d];if(h!="function"&&h!="object"){c.push(String.format("  {0}: {1},\n",d,g[d]))}}var f=c.join("");if(f.length>3){f=f.substr(0,f.length-2)}Ext.log(f+"\n}")}}}}},_timers:{},time:function(c){c=c||"def";Ext._timers[c]=new Date().getTime()},timeEnd:function(d,g){var f=new Date().getTime();d=d||"def";var c=String.format("{0} ms",f-Ext._timers[d]);Ext._timers[d]=new Date().getTime();if(g!==false){Ext.log("Timer "+(d=="def"?c:d+": "+c))}return c}})})();Ext.debug.ScriptsPanel=Ext.extend(Ext.Panel,{id:"x-debug-scripts",region:"east",minWidth:200,split:true,width:350,border:false,layout:"anchor",style:"border-width:0 0 0 1px;",initComponent:function(){this.scriptField=new Ext.form.TextArea({anchor:"100% -26",style:"border-width:0;"});this.trapBox=new Ext.form.Checkbox({id:"console-trap",boxLabel:"Trap Errors",checked:true});this.toolbar=new Ext.Toolbar([{text:"Run",scope:this,handler:this.evalScript},{text:"Clear",scope:this,handler:this.clear},"->",this.trapBox," "," "]);this.items=[this.toolbar,this.scriptField];Ext.debug.ScriptsPanel.superclass.initComponent.call(this)},evalScript:function(){var s=this.scriptField.getValue();if(this.trapBox.getValue()){try{var rt=eval(s);Ext.dump(rt===undefined?"(no return)":rt)}catch(e){Ext.log(e.message||e.descript)}}else{var rt=eval(s);Ext.dump(rt===undefined?"(no return)":rt)}},clear:function(){this.scriptField.setValue("");this.scriptField.focus()}});Ext.debug.LogPanel=Ext.extend(Ext.Panel,{autoScroll:true,region:"center",border:false,style:"border-width:0 1px 0 0",log:function(){var a=['<div style="padding:5px !important;border-bottom:1px solid #ccc;">',Ext.util.Format.htmlEncode(Array.prototype.join.call(arguments,", ")).replace(/\n/g,"<br />").replace(/\s/g,"&#160;"),"</div>"].join("");this.body.insertHtml("beforeend",a);this.body.scrollTo("top",100000)},clear:function(){this.body.update("");this.body.dom.scrollTop=0}});Ext.debug.DomTree=Ext.extend(Ext.tree.TreePanel,{enableDD:false,lines:false,rootVisible:false,animate:false,hlColor:"ffff9c",autoScroll:true,region:"center",border:false,initComponent:function(){Ext.debug.DomTree.superclass.initComponent.call(this);var k=false,a;var l=/^\s*$/;var f=Ext.util.Format.htmlEncode;var h=Ext.util.Format.ellipsis;var d=/\s?([a-z\-]*)\:([^;]*)(?:[;\s\n\r]*)/gi;function b(v){if(!v||v.nodeType!=1||v==document.body||v==document){return false}var r=[v],t=v;while((t=t.parentNode)&&t.nodeType==1&&t.tagName.toUpperCase()!="HTML"){r.unshift(t)}var u=a;for(var s=0,o=r.length;s<o;s++){u.expand();u=u.findChild("htmlNode",r[s]);if(!u){return false}}u.select();var q=u.ui.anchor;treeEl.dom.scrollTop=Math.max(0,q.offsetTop-10);u.highlight();return true}function g(p){var o=p.tagName;if(p.id){o+="#"+p.id}else{if(p.className){o+="."+p.className}}return o}function c(D,o,A){return;if(A&&A.unframe){A.unframe()}var x={};if(o&&o.htmlNode){if(frameEl.pressed){o.frame()}if(inspecting){return}addStyle.enable();reload.setDisabled(o.leaf);var r=o.htmlNode;stylePanel.setTitle(g(r));if(k&&!showAll.pressed){var E=r.style?r.style.cssText:"";if(E){var p;while((p=d.exec(E))!=null){x[p[1].toLowerCase()]=p[2]}}}else{if(k){var B=Ext.debug.cssList;var E=r.style,q=Ext.fly(r);if(E){for(var u=0,w=B.length;u<w;u++){var C=B[u];var z=E[C]||q.getStyle(C);if(z!=undefined&&z!==null&&z!==""){x[C]=z}}}}else{for(var y in r){var z=r[y];if((isNaN(y+10))&&z!=undefined&&z!==null&&z!==""&&!(Ext.isGecko&&y[0]==y[0].toUpperCase())){x[y]=z}}}}}else{if(inspecting){return}addStyle.disable();reload.disabled()}stylesGrid.setSource(x);stylesGrid.treeNode=o;stylesGrid.view.fitColumns()}this.loader=new Ext.tree.TreeLoader();this.loader.load=function(t,o){var p=t.htmlNode==document.body;var s=t.htmlNode.childNodes;for(var q=0,r;r=s[q];q++){if(p&&r.id=="x-debug-browser"){continue}if(r.nodeType==1){t.appendChild(new Ext.debug.HtmlNode(r))}else{if(r.nodeType==3&&!l.test(r.nodeValue)){t.appendChild(new Ext.tree.TreeNode({text:"<em>"+h(f(String(r.nodeValue)),35)+"</em>",cls:"x-tree-noicon"}))}}}o()};this.root=this.setRootNode(new Ext.tree.TreeNode("Ext"));a=this.root.appendChild(new Ext.debug.HtmlNode(document.getElementsByTagName("html")[0]))}});Ext.debug.ComponentNodeUI=Ext.extend(Ext.tree.TreeNodeUI,{onOver:function(b){Ext.debug.ComponentNodeUI.superclass.onOver.call(this);var a=this.node.attributes.component;if(a.el&&a.el.mask&&a.id!="x-debug-browser"){try{a.el.mask()}catch(b){}}},onOut:function(b){Ext.debug.ComponentNodeUI.superclass.onOut.call(this);var a=this.node.attributes.component;if(a.el&&a.el.unmask&&a.id!="x-debug-browser"){try{a.el.unmask()}catch(b){}}}});Ext.debug.ComponentInspector=Ext.extend(Ext.tree.TreePanel,{enableDD:false,lines:false,rootVisible:false,animate:false,hlColor:"ffff9c",autoScroll:true,region:"center",border:false,initComponent:function(){this.loader=new Ext.tree.TreeLoader();this.bbar=new Ext.Toolbar([{text:"Refresh",handler:this.refresh,scope:this}]);Ext.debug.ComponentInspector.superclass.initComponent.call(this);this.root=this.setRootNode(new Ext.tree.TreeNode({text:"Ext Components",component:Ext.ComponentMgr.all,leaf:false}));this.parseRootNode();this.on("click",this.onClick,this)},createNode:function(d,b){var a=(b.items&&b.items.length>0);return d.appendChild(new Ext.tree.TreeNode({text:b.id+(b.getXType()?" [ "+b.getXType()+" ]":""),component:b,uiProvider:Ext.debug.ComponentNodeUI,leaf:!a}))},parseChildItems:function(g){var f=g.attributes.component.items;if(f){for(var b=0;b<f.length;b++){var d=f.get(b);if(d.id!=this.id&&d.id!=this.bottomToolbar.id){var a=this.createNode(g,d);if(!a.leaf){this.parseChildItems(a)}}}}},parseRootNode:function(){var g=this.root;var f=g.attributes.component.items;for(var b=0,d;d=f[b];b++){if(d.id!=this.id&&d.id!=this.bottomToolbar.id){if(!d.ownerCt){var a=this.createNode(g,d);if(!a.leaf){this.parseChildItems(a)}}}}},onClick:function(b,c){var a=Ext.getCmp("x-debug-objinspector");a.refreshNodes(b.attributes.component);a.ownerCt.show()},refresh:function(){while(this.root.firstChild){this.root.removeChild(this.root.firstChild)}this.parseRootNode();var a=Ext.getCmp("x-debug-compinfo");if(a){a.message("refreshed component tree - "+Ext.ComponentMgr.all.length)}}});Ext.debug.ComponentInfoPanel=Ext.extend(Ext.Panel,{id:"x-debug-compinfo",region:"east",minWidth:200,split:true,width:350,border:false,autoScroll:true,layout:"anchor",style:"border-width:0 0 0 1px;",initComponent:function(){this.watchBox=new Ext.form.Checkbox({id:"x-debug-watchcomp",boxLabel:"Watch ComponentMgr",listeners:{check:function(a,b){if(b){Ext.ComponentMgr.all.on("add",this.onAdd,this);Ext.ComponentMgr.all.on("remove",this.onRemove,this)}else{Ext.ComponentMgr.all.un("add",this.onAdd,this);Ext.ComponentMgr.all.un("remove",this.onRemove,this)}},scope:this}});this.tbar=new Ext.Toolbar([{text:"Clear",handler:this.clear,scope:this},"->",this.watchBox]);Ext.debug.ComponentInfoPanel.superclass.initComponent.call(this)},onAdd:function(c,d,b){var a=['<div style="padding:5px !important;border-bottom:1px solid #ccc;">',"Added: "+d.id,"</div>"].join("");this.insertMarkup(a)},onRemove:function(c,b){var a=['<div style="padding:5px !important;border-bottom:1px solid #ccc;">',"Removed: "+c.id,"</div>"].join("");this.insertMarkup(a)},message:function(b){var a=['<div style="padding:5px !important;border-bottom:1px solid #ccc;">',b,"</div>"].join("");this.insertMarkup(a)},insertMarkup:function(a){this.body.insertHtml("beforeend",a);this.body.scrollTo("top",100000)},clear:function(){this.body.update("");this.body.dom.scrollTop=0}});Ext.debug.ColumnNodeUI=Ext.extend(Ext.tree.TreeNodeUI,{focus:Ext.emptyFn,renderElements:function(d,q,k,r){this.indentMarkup=d.parentNode?d.parentNode.ui.getChildIndent():"";var s=d.getOwnerTree();var p=s.columns;var o=s.borderWidth;var l=p[0];var b=['<li class="x-tree-node"><div ext:tree-node-id="',d.id,'" class="x-tree-node-el x-tree-node-leaf ',q.cls,'">','<div class="x-tree-col" style="width:',l.width-o,'px;">','<span class="x-tree-node-indent">',this.indentMarkup,"</span>",'<img src="',this.emptyIcon,'" class="x-tree-ec-icon x-tree-elbow">','<img src="',q.icon||this.emptyIcon,'" class="x-tree-node-icon',(q.icon?" x-tree-node-inline-icon":""),(q.iconCls?" "+q.iconCls:""),'" unselectable="on">','<a hidefocus="on" class="x-tree-node-anchor" href="',q.href?q.href:"#",'" tabIndex="1" ',q.hrefTarget?' target="'+q.hrefTarget+'"':"",">",'<span unselectable="on">',d.text||(l.renderer?l.renderer(q[l.dataIndex],d,q):q[l.dataIndex]),"</span></a>","</div>"];for(var f=1,h=p.length;f<h;f++){l=p[f];b.push('<div class="x-tree-col ',(l.cls?l.cls:""),'" style="width:',l.width-o,'px;">','<div class="x-tree-col-text">',(l.renderer?l.renderer(q[l.dataIndex],d,q):q[l.dataIndex]),"</div>","</div>")}b.push('<div class="x-clear"></div></div>','<ul class="x-tree-node-ct" style="display:none;"></ul>',"</li>");if(r!==true&&d.nextSibling&&d.nextSibling.ui.getEl()){this.wrap=Ext.DomHelper.insertHtml("beforeBegin",d.nextSibling.ui.getEl(),b.join(""))}else{this.wrap=Ext.DomHelper.insertHtml("beforeEnd",k,b.join(""))}this.elNode=this.wrap.childNodes[0];this.ctNode=this.wrap.childNodes[1];var g=this.elNode.firstChild.childNodes;this.indentNode=g[0];this.ecNode=g[1];this.iconNode=g[2];this.anchor=g[3];this.textNode=g[3].firstChild}});Ext.debug.ObjectInspector=Ext.extend(Ext.tree.TreePanel,{id:"x-debug-objinspector",enableDD:false,lines:false,rootVisible:false,animate:false,hlColor:"ffff9c",autoScroll:true,region:"center",border:false,lines:false,borderWidth:Ext.isBorderBox?0:2,cls:"x-column-tree",initComponent:function(){this.showFunc=false;this.toggleFunc=function(){this.showFunc=!this.showFunc;this.refreshNodes(this.currentObject)};this.bbar=new Ext.Toolbar([{text:"Show Functions",enableToggle:true,pressed:false,handler:this.toggleFunc,scope:this}]);Ext.apply(this,{title:" ",loader:new Ext.tree.TreeLoader(),columns:[{header:"Property",width:300,dataIndex:"name"},{header:"Value",width:900,dataIndex:"value"}]});Ext.debug.ObjectInspector.superclass.initComponent.call(this);this.root=this.setRootNode(new Ext.tree.TreeNode({text:"Dummy Node",leaf:false}));if(this.currentObject){this.parseNodes()}},refreshNodes:function(a){this.currentObject=a;var b=this.root;while(b.firstChild){b.removeChild(b.firstChild)}this.parseNodes()},parseNodes:function(){for(var a in this.currentObject){if(!this.showFunc){if(Ext.isFunction(this.currentObject[a])){continue}}this.createNode(a)}},createNode:function(a){return this.root.appendChild(new Ext.tree.TreeNode({name:a,value:this.currentObject[a],uiProvider:Ext.debug.ColumnNodeUI,iconCls:"x-debug-node",leaf:true}))},onRender:function(){Ext.debug.ObjectInspector.superclass.onRender.apply(this,arguments);this.headers=this.header.createChild({cls:"x-tree-headers"});var f=this.columns,g;var b=0;for(var d=0,a=f.length;d<a;d++){g=f[d];b+=g.width;this.headers.createChild({cls:"x-tree-hd "+(g.cls?g.cls+"-hd":""),cn:{cls:"x-tree-hd-text",html:g.header},style:"width:"+(g.width-this.borderWidth)+"px;"})}this.headers.createChild({cls:"x-clear"});this.headers.setWidth(b);this.innerCt.setWidth(b)}});Ext.debug.StoreInspector=Ext.extend(Ext.tree.TreePanel,{enableDD:false,lines:false,rootVisible:false,animate:false,hlColor:"ffff9c",autoScroll:true,region:"center",border:false,initComponent:function(){this.bbar=new Ext.Toolbar([{text:"Refresh",handler:this.refresh,scope:this}]);Ext.debug.StoreInspector.superclass.initComponent.call(this);this.root=this.setRootNode(new Ext.tree.TreeNode({text:"Data Stores",leaf:false}));this.on("click",this.onClick,this);this.parseStores()},parseStores:function(){var d=Ext.StoreMgr.items;for(var a=0,b;b=d[a];a++){this.root.appendChild({text:b.storeId+" - "+b.totalLength+" records",component:b,leaf:true})}},onClick:function(b,c){var a=Ext.getCmp("x-debug-objinspector");a.refreshNodes(b.attributes.component);a.ownerCt.show()},refresh:function(){while(this.root.firstChild){this.root.removeChild(this.root.firstChild)}this.parseStores()}});Ext.debug.HtmlNode=function(){var d=Ext.util.Format.htmlEncode;var b=Ext.util.Format.ellipsis;var a=/^\s*$/;var c=[{n:"id",v:"id"},{n:"className",v:"class"},{n:"name",v:"name"},{n:"type",v:"type"},{n:"src",v:"src"},{n:"href",v:"href"}];function g(o){for(var k=0,l;l=o.childNodes[k];k++){if(l.nodeType==1){return true}}return false}function f(l,q){var w=l.tagName.toLowerCase();var u="&lt;"+w;for(var o=0,p=c.length;o<p;o++){var r=c[o];var t=l[r.n];if(t&&!a.test(t)){u+=" "+r.v+"=&quot;<i>"+d(t)+"</i>&quot;"}}var k=l.style?l.style.cssText:"";if(k){u+=" style=&quot;<i>"+d(k.toLowerCase())+"</i>&quot;"}if(q&&l.childNodes.length>0){u+="&gt;<em>"+b(d(String(l.innerHTML)),35)+"</em>&lt;/"+w+"&gt;"}else{if(q){u+=" /&gt;"}else{u+="&gt;"}}return u}var h=function(o){var l=!g(o);this.htmlNode=o;this.tagName=o.tagName.toLowerCase();var k={text:f(o,l),leaf:l,cls:"x-tree-noicon"};h.superclass.constructor.call(this,k);this.attributes.htmlNode=o;if(!l){this.on("expand",this.onExpand,this);this.on("collapse",this.onCollapse,this)}};Ext.extend(h,Ext.tree.AsyncTreeNode,{cls:"x-tree-noicon",preventHScroll:true,refresh:function(l){var k=!g(this.htmlNode);this.setText(f(this.htmlNode,k));if(l){Ext.fly(this.ui.textNode).highlight()}},onExpand:function(){if(!this.closeNode&&this.parentNode){this.closeNode=this.parentNode.insertBefore(new Ext.tree.TreeNode({text:"&lt;/"+this.tagName+"&gt;",cls:"x-tree-noicon"}),this.nextSibling)}else{if(this.closeNode){this.closeNode.ui.show()}}},onCollapse:function(){if(this.closeNode){this.closeNode.ui.hide()}},render:function(k){h.superclass.render.call(this,k)},highlightNode:function(){},highlight:function(){},frame:function(){this.htmlNode.style.border="1px solid #0000ff"},unframe:function(){this.htmlNode.style.border=""}});return h}();var dialogMessages={server_error:{title:"Erreur serveur",message:"Le serveur a rencontr&eacute; une erreur."},access_denied_nosession:{title:"Droits d'acc&egrave;s",message:"Votre session a expir&eacute;."},access_denied:{title:"Droits d'acc&egrave;s",message:"Droits d'acc&egrave;s insuffisants ou expir&eacute;s."},invalid_request:{title:"Requ&ecirc;te invalide",message:"Le serveur a re&ccedil;u une requ&ecirc;te invalide."},captcha_error:{title:"Code erron&eacute;",message:"Veuillez saisir les caract&egrave;res affich&eacute;s dans l'image."},dim_error:{title:"Erreur de dimensions",message:"L'image que vous avez t&eacute;l&eacute;charg&eacute; est trop grande. La taille maximale est de 250*250."},system_error:{title:"Erreur serveur",message:"Une erreur est survenue lors du t&eacute;l&eacute;chargement de l'image."},ext_error:{title:"Erreur d'extension",message:"L'extension de l'image que vous avez t&eacute;l&eacute;charg&eacute; n'est pas autoris&eacute;e. Seules les extensions suivantes sont autoris&eacute;es : bmp, gif, png, jpg, jpeg."},req_error:{title:"Erreur serveur",message:"La Requ&ecirc;te de t&eacute;l&eacute;chargement de l'image est invalide."},check_rights_ok:{title:"",message:""},register_ok:{title:"R&eacute;f&eacute;rencement termin&eacute;",message:"Le r&eacute;f&eacute;rencement a &eacute;t&eacute; effectu&eacute; avec succ&egrave;s."},invalidated_terms_of_use:{title:"Conditions d'utilisation",message:"Veuillez valider les conditions d'utilisation."},login_exists:{title:"Identifiant",message:"Cet identifiant est d&eacute;j&agrave; utilis&eacute;."},database_index_not_found:{title:"Erreur serveur",message:"L'index de ce serveur est introuvable."},no_match_found:{title:"Pas de r&eacute;ponse",message:"Il n'y a pas de r&eacute;ponse pour cette recherche."},network_search_unvailable:{title:"Recherche sur le r&eacute;seau",message:"La recherche sur la totalit&eacute; du r&eacute;seau Folderin.net n'est pas encore active."},search_domain_unvailable:{title:"Recherche sur un domaine",message:"La recherche sur un domaine Folderin.net n'est pas encore active."},invalid_list_value:{title:"Requ&ecirc;te invalide",message:"Veuillez choisir une valeur parmi la liste propos&eacute;e."},mail_send_ok:{title:"Message envoy&eacute;",message:"Votre message a bien &eacute;t&eacute; envoy&eacute;."},inform_contact_ok:{title:"Publication envoy&eacute;e",message:"Cette publication a bien &eacute;t&eacute; envoy&eacute;e aux destinataires indiqu&eacute;s."},bug_send_ok:{title:"Message envoy&eacute;",message:"Votre message a bien &eacute;t&eacute; envoy&eacute;. Nous traiterons votre demande le plus t&ocirc;t possible."},send_comment_ok:{title:"Message envoy&eacute;",message:"Votre commentaire a bien &eacute;t&eacute; envoy&eacute;."},no_object_found:{title:"Liste vide",message:"Cette liste de publications est vide."},tou:{title:"Conditions d'utilisation",message:"Veuillez valider les conditions d'utilisation."},register_ok:{title:"F&eacute;licitation !",message:"Votre demande a bien &eacute;t&eacute; prise en compte. Vous recevrez bient&ocirc;t un email contenant les informations de connexion &agrave; votre compte."}};var send_to_friend_window_title="Informer un contact";var send_comment_window_title="Envoyer un commentaire";var detail_window_title="D&eacute;tail de l'objet";var send_email_window_title="Envoyer un Email";function FolderinHistory(b,a){this.tokenDelimiter=":";this.nextBtn=a;this.prevBtn=b;this.Harray=new Array();this.enableAdd=true;this.position=-1;this.add=function(c){if(this.enableAdd){this.Harray.push(c);this.position++;this.renderBtns()}};this.gotoNext=function(){if(this.position>=this.Harray.length-1){return null}this.position++;this.renderBtns();return this.Harray[this.position]};this.gotoPrevious=function(){if(this.position<=0){return null}this.position--;this.renderBtns();return this.Harray[this.position]};this.renderBtns=function(){if(this.position==0){this.prevBtn.setIconClass("previous-disabled")}else{this.prevBtn.setIconClass("previous")}if(this.position==this.Harray.length-1){this.nextBtn.setIconClass("farward-disabled")}else{this.nextBtn.setIconClass("farward")}};this.indexOf=function(d){var c=0;for(c=0;c<this.Harray.length;c++){if(d.action==this.Harray[c].action){switch(d.action){case"search":if(this.Harray[c].query==d.query){return c}case"gotoPage":if(this.Harray[c].query==d.query&&this.Harray[c].page==d.page){return c}case"lastObjectGroups":return c;case"lastObjects":if(this.Harray[c].objType==d.objType){return c}}}}return -1}}FolderinProxy=Ext.extend(Ext.data.Store,{constructor:function(a){if(!a.reader){return null}if(!a.url){return null}Ext.apply(this,{reader:a.reader,debug:true,proxy:new Ext.data.ScriptTagProxy({url:a.url,listeners:{exception:this.proxyException,load:this.loadSuccess}})});FolderinProxy.superclass.constructor.apply(this,arguments);scp=this;if(a.scope){scp=a.scope}if(a.callback){this.on("load",a.callback,scp)}},setUrl:function(a){this.proxy.url=a;this.load()},loadSuccess:function(b,a,c){Ext.log("FolderinProxy data loaded succesfully ")},proxyException:function(d,f,g,c,b,a){Ext.log("FolderinProxy exception : server-side failure ");if(f=="response"){switch(g){case"update":this.getById(request.params.id).reject();this.queue.remove(request.params.id);break;case"create":this.remove(this.getById(request.params.id));this.queue.remove(request.params.id);break}Ext.Msg.show({title:"Invalid response!",icon:Ext.MessageBox.WARNING,msg:"The server returned an invalid response for the requested action.",buttons:Ext.Msg.OK})}else{if(f=="remote"){switch(g){case"update":this.getById(request.params.id).reject();this.queue.remove(request.params.id);switch(b.raw.type){case"server":Ext.Msg.show({title:"Server error!",icon:Ext.MessageBox.WARNING,msg:b.raw.errors.update,buttons:Ext.Msg.OK});break;case"crud":Ext.Msg.show({title:"Crud error!",icon:Ext.MessageBox.WARNING,msg:b.raw.errors.crud,buttons:Ext.Msg.OK});break;case"validation":Ext.Msg.show({title:"Validation error!",icon:Ext.MessageBox.WARNING,msg:b.raw.errors.validation,buttons:Ext.Msg.OK});break}break}}}},alertException:function(d,f,g,c,b,a){if(!this.debug){return}if(f=="response"){switch(g){case"update":this.getById(request.params.id).reject();this.queue.remove(request.params.id);break;case"create":this.remove(this.getById(request.params.id));this.queue.remove(request.params.id);break}Ext.Msg.show({title:"Invalid response!",icon:Ext.MessageBox.WARNING,msg:"The server returned an invalid response for the requested action.",buttons:Ext.Msg.OK})}else{if(f=="remote"){switch(g){case"update":this.getById(request.params.id).reject();this.queue.remove(request.params.id);switch(b.raw.type){case"server":Ext.Msg.show({title:"Server error!",icon:Ext.MessageBox.WARNING,msg:b.raw.errors.update,buttons:Ext.Msg.OK});break;case"crud":Ext.Msg.show({title:"Crud error!",icon:Ext.MessageBox.WARNING,msg:b.raw.errors.crud,buttons:Ext.Msg.OK});break;case"validation":Ext.Msg.show({title:"Validation error!",icon:Ext.MessageBox.WARNING,msg:b.raw.errors.validation,buttons:Ext.Msg.OK});break}break}}}}});FolderinProxyResponseProcessor=new (function(){this.processMessageResponse=function(a,g){if(typeof g=="undefined"){g=true}var d=a.message;if(!d){return true}var f="Information!";if(dialogMessages&&dialogMessages[a.message]){d=dialogMessages[a.message].message;f=dialogMessages[a.message].title}var b;var c=Ext.MessageBox.WARNING;switch(a.message){case null:break;case"server_error":case"access_denied_nosession":case"access_denied":case"invalid_request":case"captcha_error":case"dim_error":case"system_error":case"ext_error":case"req_error":case"invalidated_terms_of_use":case"login_exists":case"database_index_not_found":c=Ext.MessageBox.ERROR;b=false;break;case"no_match_found":case"network_search_unvailable":case"search_domain_unvailable":c=Ext.MessageBox.WARNING;b=false;break;case"check_rights_ok":case"login_ok":g=false;b=true;break;case"register_ok":case"bug_send_ok":case"mail_send_ok":case"inform_contact_ok":case"send_comment_ok":case"no_object_found":g=true;c=Ext.MessageBox.INFO;b=true;break;default:c=Ext.MessageBox.ERROR;b=false}FolderinWindowManager.showAlert(f,d,c,g);return b}});
/*
 * Ext JS Library 3.0.0
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
Ext.ns("Ext.ux.form");Ext.ux.form.SearchField=Ext.extend(Ext.form.TriggerField,{initComponent:function(){Ext.ux.form.SearchField.superclass.initComponent.call(this);this.on("specialkey",function(a,b){if(b.getKey()==b.ENTER){this.onTriggerClick()}},this)},validationEvent:false,validateOnBlur:false,triggerClass:"x-form-search-trigger",cls:"search-input-field",width:180,hasSearch:false,paramName:"keyword",emptyText:"Rechercher",query:"",onTriggerClick:function(){var a=this.getRawValue();if(a.length<1){return}var b={start:0};this.store.baseParams.page="remote_search_index";this.store.baseParams.domain="directory";this.store.baseParams.type="all";this.store.baseParams.mod="all";this.store.baseParams[this.paramName]=a;this.store.reload({params:b});this.hasSearch=true;this.query=this.getRawValue()}});var dataFormat={htmlToIso:function(a){tmp=a.replace(new RegExp("(&amp;#)","g"),"&#");tmp=tmp.replace(new RegExp("(&#139;)","g"),"<");tmp=tmp.replace(new RegExp("(&#155;)","g"),">");tmp=tmp.replace(new RegExp("(&#34;)","g"),'"');tmp=tmp.replace(new RegExp("(&#38;)","g"),"&");tmp=tmp.replace(new RegExp("(&amp;)","g"),"&");return tmp},striptag:function(a){return a.replace(new RegExp("(<[^>]+>)","g"),"")},convertTimestamp:function(a){var b=new Date();cts=a*1000;b.setTime(cts);str_date="";if(b.getDate()<10){str_date+="0"+b.getDate()}else{str_date+=b.getDate()}if(b.getMonth()<9){m=1+b.getMonth();str_date+="/0"+m}else{m=1+b.getMonth();str_date+="/"+m}str_date+="/"+b.getFullYear();return str_date},convertNow:function(){var b=new Date();var a=b.getTime()/1000;return convert_timestamp(a)},timestamp:function(a){datDate1=Date.parse(a);datDate2=Date.parse("1/1/1970");return(datDate1-datDate2)/1000},format_phone_number:function(b){var a="";var c;for(i=0;i<b.length;i++){c=b.charAt(i);if((c==" ")||(c=="\t")||(c=="-")||(c=="(")||(c==")")){}else{a=a+c}}if((a.charAt(0)!="+")&&(a.substring(0,2)!="00")){a="+33"+a.substring(1)}return a},formatUrl:function(b){var a=b.split("/");var c=new Array("http:","https:");if(c.indexOf(a[0])<0){b="http://"+b}return b}};var FolderinWindowManager={formatUrl:function(a){if(!a){return""}if(a.indexOf("http://")<0){a="http://"+a}return a},showAlert:function(d,c,b,a){Ext.log(d+":"+c);if(a===true){Ext.Msg.show({title:d,icon:b,msg:c,buttons:Ext.Msg.OK})}},openSendToFriendWindow:function(b){b=FolderinWindowManager.formatUrl(b);try{var a=new Ext.ux.ManagedIFrame.Window({title:send_to_friend_window_title,iconCls:"send-to-friend-icon",width:670,height:520,maximizable:false,collapsible:true,constrain:true,y:(Ext.getBody().getScroll().top+30),closeAction:"close",loadMask:{msg:"Chargement..."},autoScroll:true,defaultSrc:b});a.show()}catch(c){FolderinWindowManager.openBrowserWindow(b,770,550)}},openSendObjectCommentWindow:function(b){b=FolderinWindowManager.formatUrl(b);try{var a=new Ext.ux.ManagedIFrame.Window({title:send_comment_window_title,iconCls:"send-comment-icon",width:720,height:600,maximizable:false,collapsible:true,constrain:true,y:(Ext.getBody().getScroll().top+30),closeAction:"close",loadMask:{msg:"Chargement..."},autoScroll:true,defaultSrc:b});a.show()}catch(c){FolderinWindowManager.openBrowserWindow(b,770,550)}},openWebSiteWindow:function(a){FolderinWindowManager.openBrowserWindow(FolderinWindowManager.formatUrl(a))},openDetailsWindow:function(b){b=FolderinWindowManager.formatUrl(b);try{var a=new Ext.ux.ManagedIFrame.Window({title:detail_window_title,iconCls:"detail-window-icon",width:700,height:620,maximizable:false,collapsible:true,constrain:true,y:(Ext.getBody().getScroll().top+30),closeAction:"close",loadMask:{msg:"Chargement..."},autoScroll:true,defaultSrc:b});a.show()}catch(c){FolderinWindowManager.openBrowserWindow(b,850,800)}},openDirectoryWindow:function(c){c=FolderinWindowManager.formatUrl(c);try{var h=c.substring(0,c.indexOf("/",7));var g="e30/remote.php";var b=c.substring(c.indexOf("?base=")+6,1000);var a=b.split("&");b=a[0];var f=new FolderinExplorerWindow({serverUrl:h,serverPathName:g,dbName:b,sName:"aaaaaaaaaaaaaaaa",y:(Ext.getBody().getScroll().top+30)});f.show()}catch(d){FolderinWindowManager.openBrowserWindow(loc,1024,768)}},openSearchEngineWindow:function(a){a=FolderinWindowManager.formatUrl(a);try{foo=parent.parent.parent.open_surface_explorer("",0,0,{parent:$("desktop"),className:"avicend",icon:"../d30/img/star.gif",title:"Actualit&eacute;",width:900,height:570,resizable:true,url:a},true)}catch(b){FolderinWindowManager.openBrowserWindow(a)}},openSendMailWindow:function(b){b=FolderinWindowManager.formatUrl(b);try{var a=new Ext.ux.ManagedIFrame.Window({title:send_email_window_title,iconCls:"send-mail-icon",width:720,height:590,maximizable:false,collapsible:true,constrain:true,y:(Ext.getBody().getScroll().top+30),closeAction:"close",loadMask:{msg:"Chargement..."},autoScroll:true,defaultSrc:b});a.show()}catch(c){FolderinWindowManager.openBrowserWindow(b,770,550)}},openBrowserWindow:function(b,a,d){b=FolderinWindowManager.formatUrl(b);var c="";if(a){c=",width="+a}if(d){c+=",height="+d}window.open(b,"win"+(new Date).getTime(),"menubar=no,scrollbars=no,status=yes,resizable=yes,titlebar=no"+c)},openFolderinWindow:function(a){Ext.apply(a,{iconCls:"fui-folderinwindow-icon",closeAction:"close",loadMask:{msg:"Chargement..."},autoScroll:true,constrain:true,defaultSrc:a.url});if(typeof a.maximizable=="undefined"){a.maximizable=false}if(typeof a.collapsible=="undefined"){a.collapsible=true}if(typeof a.width=="undefined"){a.width=900}if(typeof a.height=="undefined"){a.height=700}if(typeof a.y=="undefined"){a.y=Ext.getBody().getScroll().top+30}a.defaultSrc=FolderinWindowManager.formatUrl(a.defaultSrc);try{var b=new Ext.ux.ManagedIFrame.Window(a);b.show();if(typeof a.icon!="undefined"&&a.icon.length>0){var d=b.header;d.removeClass("fui-folderinwindow-icon");d.dom.style.backgroundImage="url("+a.icon+")"}return b}catch(c){FolderinWindowManager.openBrowserWindow(a.url,a.width,a.height)}}};folderinActionMenu=Ext.extend(Ext.menu.Menu,{constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}Ext.apply(this,{autoHeight:true,cls:"action-menu",items:[this.homeItem=new Ext.menu.Item({text:"Revenir &agrave; l'accueil - Actualiser la fen&ecirc;tre",handler:this.refreshClick}),this.exploreItem=new Ext.menu.Item({text:"Afficher les volumes et dossiers disponibles",handler:this.exploreClick}),this.advancedSearchSeparator=new Ext.menu.Separator(),this.advancedSearchItem=new Ext.menu.Item({text:"Recherche Avanc&eacute;e",handler:this.advancedSearchClick}),this.submitSeparator=new Ext.menu.Separator(),this.freeInscriptionItem=new Ext.menu.Item({text:"J'inscris ma soci&eacute;t&eacute;",handler:this.freeInscriptionClick}),this.BSItem=new Ext.menu.Item({text:"Ouvrir un compte",handler:this.BSClick}),this.aboutItem=new Ext.menu.Item({text:"En savoir plus sur le service",handler:this.aboutClick}),this.bugSeparator=new Ext.menu.Separator(),this.bugItem=new Ext.menu.Item({text:"Aider &agrave; l'am&eacute;lioration de Folderin.net",handler:this.bugClick})]});folderinActionMenu.superclass.constructor.apply(this,arguments);this.on("show",this.disableUnusedItems,this)},disableUnusedItems:function(){this.exploreItem.disable();this.advancedSearchItem.disable()},exploreClick:function(b,a){},refreshClick:function(c,b){var a=c.parentMenu;var f=a.parentEl;f.dataStore.removeAll();f.windowHistory.enableAdd=false;try{f.dataStore.fireEvent("load",f.dataStore,new Array(),{params:{start:0}})}catch(d){}f.pagingTool.afterTextItem.setText("of 1");f.pagingTool.inputItem.setValue("");f.searchField.setValue("");f.objectGrid.lastTypeValue="";f.getLastObjectGroups()},advancedSearchClick:function(b,a){},mapClick:function(b,a){},objectSubmitClick:function(b,a){var c=new FolderinRegisterWindow({serverUrl:b.parentMenu.serverUrl,serverPathName:"/"+b.parentMenu.serverPathName,dbName:b.parentMenu.dbName,sName:b.parentMenu.sName,objType:"entreprise",y:(Ext.getBody().getScroll().top+30),dimensions:{textFieldShort:110,textFieldLong:325,FieldSetLong:450,fieldSetShort:215}});c.show()},freeInscriptionClick:function(b,a){window.open("http://newsletter-folderin.com/offre/subscribe.php")},BSClick:function(d,b){var a=d.parentMenu;try{var g=new FolderinPSLoginWindow({serverUrl:d.parentMenu.serverUrl,serverPathName:d.parentMenu.serverPathName,sName:d.parentMenu.sName});g.show()}catch(f){var c=d.parentMenu.serverUrl+"/e30/?page=account_user_login";window.open(c)}},loginClick:function(b,a){},becomeEditorClick:function(c,a){var b="http://www.folderin.com/fr/editeurs";FolderinWindowManager.openBrowserWindow(b)},aboutClick:function(d,b){var a=d.parentMenu;var f=a.serverUrl+"/editorial/fr/ps.html";var c={title:"Pourquoi publier sur le r&eacute;seau Folderin.net ?",iconCls:"folderin-moreinfo-window-icon",icon:a.serverUrl+"/a30/img/win_moreinfo_icon.png",width:685,height:535,maximizable:false,collapsible:true,constrain:true,y:(Ext.getBody().getScroll().top+30),closeAction:"close",loadMask:{msg:"Chargement..."},autoScroll:true,defaultSrc:f,url:f};FolderinWindowManager.openFolderinWindow(c)},bugClick:function(b,a){var c=new FolderinBugWindow({serverUrl:b.parentMenu.serverUrl,serverPathName:"/"+b.parentMenu.serverPathName,dbName:b.parentMenu.dbName,sName:b.parentMenu.sName});c.show()}});folderinDomainsMenu=Ext.extend(Ext.menu.Menu,{constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}Ext.apply(this,{autoHeight:true,cls:"folderin-domains-menu",items:[this.currentDomain=new Ext.menu.Item({text:_FOL_DOMAIN_URL,handler:this.currentDomainClick}),this.submitSeparator=new Ext.menu.Separator(),this.freeInscriptionItem=new Ext.menu.Item({text:"folderin.net",handler:this.homeDomainClick})]});folderinDomainsMenu.superclass.constructor.apply(this,arguments);this.on("show",this.disableUnusedItems,this)},disableUnusedItems:function(){},currentDomainClick:function(c,b){var a=c.parentMenu;a.openDomain(_FOL_DOMAIN_URL)},homeDomainClick:function(c,b){var a=c.parentMenu;a.openDomain("http://folderin.net")},openDomain:function(a){a=dataFormat.formatUrl(a);document.location=a}});ObjectDataManager=Ext.extend(Ext.util.Observable,{constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}this.scope=(a.scope)?a.scope:this;ObjectDataManager.superclass.constructor.apply(this,arguments)},sendToFriend:function(c,a,d){var b=new FolderinInformContactWindow({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objectId:a,y:(Ext.getBody().getScroll().top+30)});b.show()},sendObjectComment:function(c,a,d){var b=new FolderinCommentWindow({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objectId:a,y:(Ext.getBody().getScroll().top+30)});b.show()},openWebSite:function(b,a){this.checkRights(b,"long_view",a,this.OpenWebSite)},openDetails:function(d,a,f){var b=this.serverUrl+"/"+this.serverPathName.substring(0,this.serverPathName.lastIndexOf("/"))+"/?base="+this.dbName+"&sname="+this.sName+"&page=display_detail&object_id="+a;switch(d){case"folder_shortcut":this.openDirectory(b);break;default:var c=new FolderinObjectDetailWindow({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objectId:a});c.show()}},openDirectory:function(a){FolderinWindowManager.openDirectoryWindow(a)},searchEngine:function(b,c){var a="";switch(c){case"google":a="http://www.google.com/search?q="+b;break;case"exalead":a="http://www.exalead.com/search?action=search&q="+b;break;case"msn":a="http://search.live.com/results.aspx?q="+b;break;case"yahoo":a="http://fr.search.yahoo.com/search?ei=UTF-&p="+b;break;case"bing":a="http://www.bing.com/search?form=QBRE&filt=all&q="+b;break;default:a="http://www.google.com/search?q="+b;break}FolderinWindowManager.openSearchEngineWindow(a)},skypeCall:function(a){window.open("skype:"+a+"?call")},sendMail:function(c,a,d){var b=new FolderinMailWindow({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objectId:a,y:(Ext.getBody().getScroll().top+30)});b.show()},editObject:function(){},createShortcut:function(){},copyObject:function(){},cutObject:function(){},delObject:function(){},activateObject:function(){},disactivateObject:function(){},objectUserGroup:function(){},checkRights:function(c,d,a,g){Ext.log("Send checkRights request for object :"+c);var f={mode:d,url:a};var a=this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=check_rights_id&obj_id="+c;var b=new FolderinProxy({reader:new Ext.data.JsonReader({},[{name:"message",mapping:"message"}]),url:a,callback:g,scope:f,autoLoad:true})},OpenWebSite:function(c,b,d){var a=c.reader.jsonData;if(FolderinProxyResponseProcessor.processMessageResponse(a,false)){if(a[this.mode]==1){FolderinWindowManager.openWebSiteWindow(this.url)}else{FolderinWindowManager.showAlert("Acc&egrave;s site web","Vous n'avez pas assez de droit pour acc&eacute;der au site web de cette ressource.",Ext.MessageBox.WARNING,true)}}}});
/*
 * FolderinExplorer version 1.0
 * Copyright(c) 2006-2009 Folderin SA
 * author : Mehdi Essid
 * licensing@folderin.com
 * http://www.folderin.com
 */
ShortViewer=Ext.extend(Ext.Panel,{constructor:function(a){if(!a.itemTitles){a.itemTitles=new Array()}if(!a.itemContents){a.itemContents=new Array()}if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}Ext.apply(this,{id:"short-view",baseCls:"shortViewTable",layout:"table",collapsible:true,frame:false,layoutConfig:{columns:6},defaults:{bodyStyle:"border:none;"},items:[{html:(a.itemTitles[0]?a.itemTitles[0]:""),cellCls:"shortViewItemTitle"},{html:(a.itemContents[0]?a.itemContents[0]:""),cellCls:"shortViewItemContent"},{html:(a.itemTitles[1]?a.itemTitles[1]:""),cellCls:"shortViewItemTitle"},{html:(a.itemContents[1]?a.itemContents[1]:""),cellCls:"shortViewItemContent"},{html:(a.itemTitles[2]?a.itemTitles[2]:""),cellCls:"shortViewItemTitle"},{html:(a.itemContents[2]?a.itemContents[2]:""),cellCls:"shortViewItemContent"},{html:(a.itemTitles[3]?a.itemTitles[3]:""),cellCls:"shortViewItemTitle"},{html:(a.itemContents[3]?a.itemContents[3]:""),cellCls:"shortViewItemContent"},{html:(a.itemTitles[4]?a.itemTitles[4]:""),cellCls:"shortViewItemTitle"},{html:(a.itemContents[4]?a.itemContents[4]:""),cellCls:"shortViewItemContent"},{html:(a.itemTitles[5]?a.itemTitles[5]:""),cellCls:"shortViewItemTitle"},{html:(a.itemContents[5]?a.itemContents[5]:""),cellCls:"shortViewItemContent"},{html:(a.itemTitles[6]?a.itemTitles[6]:""),cellCls:"shortViewItemTitle"},{html:(a.itemContents[6]?a.itemContents[6]:""),cellCls:"shortViewItemContent"},{html:(a.itemTitles[7]?a.itemTitles[7]:""),cellCls:"shortViewItemTitle"},{html:(a.itemContents[7]?a.itemContents[7]:""),cellCls:"shortViewItemContent"},{html:(a.itemTitles[8]?a.itemTitles[8]:""),cellCls:"shortViewItemTitle"},{html:(a.itemContents[8]?a.itemContents[8]:""),cellCls:"shortViewItemContent"}]});ShortViewer.superclass.constructor.apply(this,arguments)},setItemHtml:function(f,b,d){Ext.log("Set shortView item "+f+":"+b+' -> "'+d+'"');var a=this.getComponent((f*6)+b);var c=["{0}"];var g=new Ext.Template(c);g.overwrite(a.body,[d])},setItems:function(c){Ext.log("Set shortView items with tab: size="+c.length);this.emptyItems();var b=0;var d;var f;var a;for(b=0;b<c.length;b++){a=this.getComponent(b);d=["{0}"];f=new Ext.Template(d);f.overwrite(a.body,[c[b]])}},getItemHtml:function(b,a){Ext.log("Get shortView Item HTML");return Ext.getDom(this.getComponent((b*6)+a).body).innerHTML},emptyItems:function(){Ext.log("Empty shortView items");var b,a;for(b=0;b<3;b++){for(a=0;a<6;a++){this.setItemHtml(b,a,"")}}},LoadObjectDetails:function(b){var a=new FolderinProxy({reader:new Ext.data.JsonReader({root:"object",totalProperty:"totalcount"},[{name:"object_id",mapping:"object_id"},{name:"type",mapping:"object_type"},{name:"icon",mapping:"object_type_icon"}]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_object_short_view_details&object_id="+b,scope:this,callback:this.fillObjectDetails,autoLoad:true})},fillObjectDetails:function(p,a,s){Ext.log("Receive ShortView Details : "+p.reader.jsonData);var g=p.reader.jsonData.object[0];if(a[0].get("type")!="folder"){var r=g.blocs;var t=r.split(",");var h,f;var o=t[0];for(h=0;h<t.length;h++){if(t[h]>o){o=t[h]}}var b=3;details=new Array();for(h=0;h<(2*o*b);h++){details[h]=""}var d=0;var l=3;var k=new Array();var h=0;for(var q in g){k[h]={key:q,value:g[q]};h++}for(h=0;h<b;h++){if(h>0){d+=parseInt(t[h-1])}for(f=0;f<t[h];f++){if(k[l+2*(d+f)]){details[2*(h+(f*b))]=dataFormat.htmlToIso(k[l+2*(d+f)].value);if(k[l+2*(d+f)+1].key.indexOf("date")>=0){details[2*(h+(f*b))+1]=dataFormat.convertTimestamp(k[l+2*(d+f)+1].value)}else{details[2*(h+(f*b))+1]=dataFormat.htmlToIso(k[l+2*(d+f)+1].value)}}else{details[2*(h+(f*b))]="";details[2*(h+(f*b))+1]=""}}}}else{var n=g.count;details=new Array()}this.setItems(details)}});(function(){Ext.FolderinExplorer=Ext.extend(Ext.Container,{pageSize:25,record:Ext.data.Record.create([{name:"name",mapping:0},{name:"type",mapping:1},{name:"display",mapping:2},{name:"icon",mapping:3}]),constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}if(a.keyword){this.keyword=a.keyword}if(typeof _FOL_DOMAIN_URL=="undefined"){_FOL_DOMAIN_URL="folderin.net"}this.dataStore=new FolderinProxy({reader:new Ext.data.JsonReader({root:"objects",totalProperty:"count",id:"object_id"},[{name:"object_id",mapping:"object_id"},{name:"name",mapping:"name"},{name:"type",mapping:"type"},{name:"display",mapping:"display"},{name:"icon",mapping:"object_type_icon"}]),url:this.serverUrl+"/"+this.serverPathName,baseParams:{page:"remote_search_index",base:this.dbName,sname:this.sName,domain:"directory",type:"all",mod:"all"},scope:this,callback:this.onDataStoreLoad});this.prevBtn=new Ext.Button({scale:"medium",iconCls:"previous-disabled",tooltip:{title:"Pr&eacute;c&eacute;dent",text:"Page pr&eacute;c&eacute;dente."}});this.nextBtn=new Ext.Button({scale:"medium",iconCls:"farward-disabled",tooltip:{title:"Suivant",text:"Page suivante."}});this.windowHistory=new FolderinHistory(this.prevBtn,this.nextBtn);this.prevBtn.on("click",this.previousClick,this);this.nextBtn.on("click",this.nextClick,this);Ext.FolderinExplorer.superclass.constructor.apply(this,arguments)},initComponent:function(){var a=[this.items=[this.tbar=new Ext.Toolbar({cls:"fui-explorer-toolbar",anchor:"100%",items:[this.prevBtn,this.nextBtn,"-",{xtype:"button",scale:"medium",iconCls:"home",handler:this.homeClick,scope:this},"-",this.searchField=new Ext.ux.form.SearchField({store:this.dataStore,width:200}),"-",{xtype:"splitbutton",scale:"medium",text:"Je veux...",iconCls:"actions",tooltip:{title:"Je veux...",text:"Choisir une action en rapport avec ce serveur."},handler:function(c,b){this.showMenu()},menu:new folderinActionMenu({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,parentEl:this})}]}),this.objectGrid=new objectGridPanel({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName}),this.bar=new Ext.Toolbar({cls:"fui-explorer-statusbar",anchor:"100%",items:[this.shortView=new ShortViewer({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName}),"->",this.pagingTool=new Ext.PagingToolbar({store:this.dataStore,pageSize:this.pageSize,moveFirst:this.gotoFirst,moveLast:this.gotoLast,moveNext:this.gotoNext,movePrevious:this.gotoPrevious,cls:"pagingToolbar"})]})]];Ext.FolderinExplorer.superclass.initComponent.call(this);this.dataStore.on("beforeload",this.beforeSearchHandler,this);if((typeof this.keyword=="undefined")||this.keyword.length==0){this.getLastObjectGroups()}else{this.searchField.setValue(this.keyword);this.on("afterlayout",function(b){b.searchField.onTriggerClick()},this)}},beforeSearchHandler:function(){if(this.searchField.getValue().length==0){this.pagingTool.refresh.enable();return false}this.objectGridShowLoadMask();return true},objectGridShowLoadMask:function(){this.objectGrid.loadMask.show()},onDataStoreLoad:function(c,b,d){this.shortView.emptyItems();var a=c.reader.jsonData;if(!FolderinProxyResponseProcessor.processMessageResponse(a)){var f=new Array();this.objectGrid.store.loadData(f);return}this.windowHistory.add({action:"search",query:this.searchField.query});if(!d.params.limit){d.params.limit=this.pageSize}this.gotoPage(Math.ceil((d.params.start+this.pageSize)/this.pageSize));this.windowHistory.enableAdd=true;return true},gotoFirst:function(){var a=this.getBubbleTarget().getBubbleTarget();a.windowHistory.add({action:"gotoPage",page:1,query:a.searchField.query});a.gotoPage(1);a.windowHistory.enableAdd=true},gotoLast:function(){var a=this.getBubbleTarget().getBubbleTarget();var b=a.pagingTool.getPageData().pages;a.windowHistory.add({action:"gotoPage",page:b,query:a.searchField.query});a.gotoPage(b);a.windowHistory.enableAdd=true},gotoNext:function(){var a=this.getBubbleTarget().getBubbleTarget();var b=a.pagingTool.getPageData().activePage+1;a.windowHistory.add({action:"gotoPage",page:b,query:a.searchField.query});a.gotoPage(b);a.windowHistory.enableAdd=true},gotoPrevious:function(){var a=this.getBubbleTarget().getBubbleTarget();var b=a.pagingTool.getPageData().activePage-1;a.windowHistory.add({action:"gotoPage",page:b,query:a.searchField.query});a.gotoPage(b);a.windowHistory.enableAdd=true},gotoPage:function(d){this.pagingTool.setDisabled(false);this.objectGrid.lastTypeValue="";var g=((d-1)*this.pageSize);var b=this.dataStore.getRange(g,(g+this.pageSize-1));var a=0;var c=new Array();for(a=0;a<b.length;a++){c[a]=new Array();c[a].push(b[a].get("object_id"),dataFormat.htmlToIso(b[a].get("name")),b[a].get("type"),dataFormat.htmlToIso(b[a].get("display")),b[a].get("icon"))}this.objectGrid.store.loadData(c);var f=this.pagingTool.getPageData().pages;this.pagingTool.inputItem.setValue(d);if(d==1){this.pagingTool.prev.setDisabled(true);this.pagingTool.first.setDisabled(true);this.pagingTool.next.setDisabled(false);this.pagingTool.last.setDisabled(false)}else{if(d<f){this.pagingTool.prev.setDisabled(false);this.pagingTool.first.setDisabled(false);this.pagingTool.next.setDisabled(false);this.pagingTool.last.setDisabled(false)}else{if(d==f){this.pagingTool.prev.setDisabled(false);this.pagingTool.first.setDisabled(false);this.pagingTool.next.setDisabled(true);this.pagingTool.last.setDisabled(true)}}}this.pagingTool.cursor=g;return true},getLastObjectGroups:function(){this.searchField.setValue("");this.initPagingTool();var a=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_last_object_groups",callback:this.displayLastObjectGroups,scope:this,autoLoad:true})},displayLastObjectGroups:function(c,b,d){Ext.log("Receive last object groups : "+c.reader.jsonData);var a=c.reader.jsonData;if(FolderinProxyResponseProcessor.processMessageResponse(a)){var f=0;var g=new Array();for(f=0;f<a.object.length;f++){g[f]=new Array();g[f].push("last_object_group",a.object[f].name,a.object[f].type,a.object[f].display,a.object[f].object_type_icon)}this.objectGrid.store.loadData(g);this.windowHistory.add({action:"lastObjectGroups"})}},getLastObjects:function(a){this.searchField.setValue("");this.initPagingTool();var b=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_last_objects&objType="+a,callback:this.displayLastObjects,scope:this,autoLoad:true})},displayLastObjects:function(c,b,d){Ext.log("Receive last object : "+c.reader.jsonData);var a=c.reader.jsonData;if(FolderinProxyResponseProcessor.processMessageResponse(a)){var f=new Array();for(i=0;i<a.object.length;i++){f[i]=new Array();f[i].push(a.object[i].object_id,dataFormat.htmlToIso(a.object[i].name),a.object[i].type,a.object[i].display,a.object[i].object_type_icon)}this.objectGrid.store.loadData(f);this.windowHistory.add({action:"lastObjects",objType:a.object[0].type})}},previousClick:function(){var a=this.windowHistory.gotoPrevious();this.ProcessHistoryField(a)},nextClick:function(){var a=this.windowHistory.gotoNext();this.ProcessHistoryField(a)},ProcessHistoryField:function(a){this.windowHistory.enableAdd=false;switch(a.action){case"search":if(this.searchField.getValue()!=a.query){this.searchField.setValue(a.query);this.searchField.onTriggerClick()}else{this.gotoPage(1)}break;case"gotoPage":if(this.searchField.getValue()!=a.query){this.searchField.setValue(a.query);this.page_to_go=a.page;this.dataStore.addListener("load",this.postSearch,this);this.searchField.onTriggerClick()}else{this.gotoPage(a.page)}break;case"lastObjectGroups":this.getLastObjectGroups();break;case"lastObjects":this.getLastObjects(a.objType);break}},homeClick:function(b,a){this.dataStore.removeAll();this.windowHistory.enableAdd=false;try{this.dataStore.fireEvent("load",this.dataStore,new Array(),{params:{start:0}})}catch(c){}this.pagingTool.afterTextItem.setText("of 1");this.pagingTool.inputItem.setValue("");this.searchField.setValue("");this.objectGrid.lastTypeValue="";this.getLastObjectGroups()},postSearch:function(){this.dataStore.removeListener("load",this.postSearch,this);this.gotoPage(this.page_to_go);this.page_to_go=null},initPagingTool:function(){this.pagingTool.cursor=0;this.pagingTool.afterTextItem.setText(String.format(this.pagingTool.afterPageText,1));this.pagingTool.inputItem.setValue(1);this.pagingTool.first.setDisabled(true);this.pagingTool.prev.setDisabled(true);this.pagingTool.next.setDisabled(true);this.pagingTool.last.setDisabled(true);this.pagingTool.refresh.enable();this.pagingTool.updateInfo()}})})();FolderinExplorerWindow=Ext.extend(Ext.Window,{constructor:function(c){if(c.serverUrl){this.serverUrl=c.serverUrl}if(c.serverPathName){this.serverPathName=c.serverPathName}if(c.dbName){this.dbName=c.dbName}if(c.sName){this.sName=c.sName}if(c.keyword){this.keyword=c.keyword}var b=new Ext.FolderinExplorer({serverUrl:c.serverUrl,serverPathName:c.serverPathName,dbName:c.dbName,sName:c.sName,keyword:c.keyword,layout:"anchor",anchor:"100% 100%"});Ext.apply(this,{layout:"anchor",title:'Folderin Explorer <span style="color:gray">(Beta)</span>',cls:"fui-explorer-window",iconCls:"fui-explorer-icon",loadMask:{msg:"Connexion..."},closeAction:"close",width:800,height:600,collapsible:true,maximizable:false,items:b});FolderinExplorerWindow.superclass.constructor.apply(this,arguments);var a=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_db_info",callback:this.setWindowInfo,scope:this,autoLoad:true})},setWindowInfo:function(c,b,d){Ext.log("Receive DB info : "+c.reader.jsonData);var a=c.reader.jsonData;if(FolderinProxyResponseProcessor.processMessageResponse(a)){var f=a.name;if(f){this.setTitle(f+' - Folderin Explorer <span style="color:gray">(Beta)</span>')}}}});objectGridPanel=Ext.extend(Ext.grid.GridPanel,{constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}this.objDataManager=new ObjectDataManager({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName});Ext.apply(this,{lastTypeValue:"",anchor:"100% -128",loadMask:{msg:"Recherche en cours..."},store:new Ext.data.ArrayStore({fields:[{name:"object_id"},{name:"name"},{name:"type"},{name:"display"},{name:"icon"}]}),baseCls:"grid_panel",autoExpandColumn:"object_name",columns:[{header:"objectId",dataIndex:"object_id",id:"object_id",hidden:true,width:0},{header:"Type",width:150,dataIndex:"display",sortable:false,menuDisabled:true,renderer:this.typeRenderer,id:"object_type_name",scope:this},{header:"",width:24,dataIndex:"icon",sortable:false,menuDisabled:true,renderer:this.iconTypeRenderer,resizable:false,id:"object_icon_type",scope:this},{header:"Titre",width:350,dataIndex:"name",sortable:false,menuDisabled:true,id:"object_name"}],sm:new Ext.grid.RowSelectionModel({singleSelect:true,listeners:{rowselect:this.objectSelect}})});objectGridPanel.superclass.constructor.apply(this,arguments);this.on("rowdblclick",this.objectDblClick,this);this.on("rowcontextmenu",this.objectContextMenu,this);this.getView().on("refresh",this.gridPostRenderer,this)},gridPostRenderer:function(g){var a=this.getView().scroller.getHeight();var k=this.getView().mainBody.getHeight();var n=this.store;if(a>k){var l=g.getRow(n.getCount()-1);if(!l){return}var f=l.cloneNode(true);var b=new Ext.Element(f);b.addClass("x-grid-body-fill");var d=Ext.get(l);b.insertAfter(d);var h=b.query(".x-grid3-cell-inner");var c=0;for(c=0;c<h.length;c++){h[c].innerHTML="&nbsp;";h[c].style.height=(a-k-4)+"px"}}},iconTypeRenderer:function(f,a,b,g,c,d){return'<img src="'+this.serverUrl+"/d30/img/"+f+'" />'},typeRenderer:function(f,a,b,g,c,d){if(this.lastTypeValue!=f){this.lastTypeValue=f;return f}else{return""}},objectSelect:function(f,d,b){var c=b.get("object_id");if(c.length>0&&c!="last_object_group"){var a=f.grid.getBubbleTarget();a.shortView.LoadObjectDetails(c)}},objectDblClick:function(b,g,a){var f=b.store.data.get(g).get("object_id");var d=b.store.data.get(g).get("type");if(f.length>0&&f!="last_object_group"){this.objDataManager.openDetails(d,f,g)}else{if(f=="last_object_group"){var c=b.getBubbleTarget();c.getLastObjects(d)}}},objectContextMenu:function(b,h,a){var f=b.store.data.get(h);var g=f.get("object_id");var c=f.get("type");a.stopEvent();if(g.length>0&&g!="last_object_group"){var d=new objectContextMenu({oId:g,oType:c,rowIndex:h,grid:b,serverUrl:b.serverUrl,serverPathName:b.serverPathName,dbName:b.dbName,sName:b.sName});d.showAt(a.getXY());b.getSelectionModel().selectRow(h)}}});(function(){ObjectDetailContainer=Ext.extend(Ext.Panel,{objectType:"",objectName:"",objectEmail:"",objectPhone:"",objectIcon:"",plugins:[new Ext.ux.plugins.ContainerMask({msg:"Chargement...",msgClass:"x-mask-loading",masked:true})],constructor:function(b){if(b.serverUrl){this.serverUrl=b.serverUrl}if(b.serverPathName){this.serverPathName=b.serverPathName}if(b.dbName){this.dbName=b.dbName}if(b.sName){this.sName=b.sName}if(b.objectId){this.objectId=b.objectId}if(typeof b.border=="undefined"){b.border=false}this.loadMask={msg:"Chargement..."};this.objDetailBtn=new Ext.Button({scale:"medium",iconCls:"object-detail",text:"Fiche",enableToggle:true,toggleGroup:"objDetailTlbGrp",pressed:true,tooltip:{title:"Fiche D&eacute;tail",text:"Afficher la fiche d&eacute;tail de l'objet."}});this.objWebsiteBtn=new Ext.Button({scale:"medium",iconCls:"object-website-disabled",text:"Site web",enableToggle:true,toggleGroup:"objDetailTlbGrp",pressed:false,disabled:true,tooltip:{title:"Site web",text:"Afficher le site web de l'objet."}});this.objMoreInfoBtn=new Ext.SplitButton({scale:"medium",iconCls:"object-more-info",text:"Plus d'info.",tooltip:{title:"Plus d'information",text:"Rechercher plus d'information sur cette publication."},menu:{items:[{text:"Google",handler:this.googleClick,scope:this},{text:"Yahoo",handler:this.yahooClick,scope:this},{text:"Bing",handler:this.bingClick,scope:this},{text:"Exalead",handler:this.exaleadClick,scope:this}]}});this.objSendMailBtn=new Ext.Button({scale:"medium",iconCls:"object-send-mail-disabled",disabled:true,text:"Envoyer un email",tooltip:{title:"Envoyer un email",text:"Envoyer un email &agrave; l'auteur de cette publication."},handler:this.sendMailClick,scope:this});this.objCallBtn=new Ext.Button({scale:"medium",iconCls:"object-call-disabled",disabled:true,text:"Appeler",tooltip:{title:"Appeler",text:"Appeler l'auteur de cette publication."},handler:this.skypeCallClick,scope:this});this.objDetailBtn.on("toggle",this.onDetailToggle,this);this.objWebsiteBtn.on("toggle",this.onWebsiteToggle,this);ObjectDetailContainer.superclass.constructor.apply(this,arguments);this.showMask();var a=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_detail_display&object_id="+this.objectId,callback:this.displayObjectDetail,scope:this,autoLoad:true})},initComponent:function(){this.tbar=new Ext.Toolbar({ctCls:"toolbar",items:[this.objDetailBtn,this.objWebsiteBtn,"-",this.objMoreInfoBtn,"-",this.objSendMailBtn,"-",this.objCallBtn,"-",{scale:"medium",iconCls:"object-send-to-friend",text:"Informer un contact",tooltip:{title:"Informer un contact",text:"Informer des contacts &agrave; propos de cette publication."},handler:this.sendToFriendClick,scope:this}]});this.items=[this.detailTabs=new Ext.TabPanel({activeTab:0,baseCls:"objectDetailPanel",border:false,anchor:"100% 100%",defaults:{autoScroll:true},items:[{layout:"table",layoutConfig:{columns:2},items:[this.objDetailPanel=new Ext.Panel({cls:"object-detail-tab",border:false}),this.objDescriptionPanel=new Ext.Panel({border:false})]},{layout:"fit",items:[this.iframe=new Ext.ux.ManagedIFrame.Panel({border:false,defaultSrc:"",loadMask:{msg:"Chargement..."}})]}]})];ObjectDetailContainer.superclass.initComponent.call(this)},onWebsiteToggle:function(a,b){if(b==true){this.objMoreInfoBtn.toggle(false,true);this.detailTabs.setActiveTab(1);this.iframe.setSrc(this.objectUrl)}else{if(this.objDetailBtn.pressed==false){a.toggle(true,true)}}},onDetailToggle:function(a,b){if(b==true){this.objMoreInfoBtn.toggle(false,true);this.detailTabs.setActiveTab(0)}else{if(this.objWebsiteBtn.pressed==false){a.toggle(true,true)}}},displayObjectDetail:function(c,b,d){Ext.log("Receive DB info : "+c.reader.jsonData);var a=c.reader.jsonData;if(FolderinProxyResponseProcessor.processMessageResponse(a)){this.objectType=a.object_type;this.objectIcon=a.object_icon;fieldset=c.reader.jsonData.fieldset;for(i=0;i<fieldset.length;i++){switch(fieldset[i].field){case"logo":case"photo":if(fieldset[i].value.length==0||fieldset[i].value=="image_not_found.png"){fieldset[i].value="http://www.folderin.net/d30/img/image_not_found.png"}this.objDetailPanel.add(new Ext.BoxComponent({autoEl:{tag:"img",src:fieldset[i].value}}));break;case"description":this.objDescriptionPanel.add(new Ext.BoxComponent({autoEl:{tag:"div",html:dataFormat.htmlToIso(fieldset[i].value)}}));break;case"url":this.objectUrl=fieldset[i].value;if(this.objectUrl.length>0){if(this.objectUrl.substring(0,7)!="http://"){this.objectUrl="http://"+this.objectUrl}this.objWebsiteBtn.setIconClass("object-website");this.objWebsiteBtn.setDisabled(false);this.objWebsiteBtn.toggle(true)}else{}break;case"email":this.objectEmail=fieldset[i].value;if(this.objectEmail=="no"){this.objSendMailBtn.setIconClass("object-send-mail");this.objSendMailBtn.setDisabled(true)}else{this.objSendMailBtn.setIconClass("object-send-mail-disabled");this.objSendMailBtn.setDisabled(false)}break;case"name":this.objectName=dataFormat.htmlToIso(fieldset[i].value);case"phone":this.objectPhone=fieldset[i].value;if(this.objectPhone.length>0){this.objCallBtn.setDisabled(false)}else{this.objCallBtn.setDisabled(true)}default:this.objDetailPanel.add(new Ext.BoxComponent({autoEl:{tag:"p",html:'<span class="detail_field_title">'+dataFormat.htmlToIso(fieldset[i].display)+'</span><span class="detail_field_value">'+dataFormat.htmlToIso(fieldset[i].value)+"</span>",cls:"detail_field"}}));break}}this.objDescriptionPanel.doLayout();this.objDetailPanel.doLayout()}this.hideMask();this.setWindowHeader()},setWindowHeader:function(){var a=this.ownerCt;try{if(this.objectName.length>0){a.setTitle("Folderin.net - "+this.objectName)}if(this.objectIcon.length>0){var c=a.header;c.removeClass("fui-object-detail-icon");c.dom.style.backgroundImage="url("+this.objectIcon+")"}}catch(b){if(this.objectName.length>0){document.title="Folderin.net - "+this.objectName}}},googleClick:function(b,a){this.objMoreInfoBtn.toggle(true);this.objDetailBtn.toggle(false,true);this.objWebsiteBtn.toggle(false,true);this.detailTabs.setActiveTab(1);this.iframe.setSrc("http://www.google.com/search?q="+this.objectName)},exaleadClick:function(b,a){this.objMoreInfoBtn.toggle(true);this.objDetailBtn.toggle(false,true);this.objWebsiteBtn.toggle(false,true);this.detailTabs.setActiveTab(1);this.iframe.setSrc("http://www.exalead.com/search?action=search&q="+this.objectName)},yahooClick:function(b,a){this.objMoreInfoBtn.toggle(true);this.objDetailBtn.toggle(false,true);this.objWebsiteBtn.toggle(false,true);this.detailTabs.setActiveTab(1);this.iframe.setSrc("http://fr.search.yahoo.com/search?ei=UTF-&p="+this.objectName)},bingClick:function(b,a){this.objMoreInfoBtn.toggle(true);this.objDetailBtn.toggle(false,true);this.objWebsiteBtn.toggle(false,true);this.detailTabs.setActiveTab(1);this.iframe.setSrc("http://www.bing.com/search?form=QBRE&filt=all&q="+this.objectName)},skypeCallClick:function(b,a){window.open("skype:"+dataFormat.format_phone_number(this.objectPhone)+"?call")},sendMailClick:function(b,a){var c=new FolderinMailWindow({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objectId:this.objectId,y:(Ext.getBody().getScroll().top+30)});c.show()},sendToFriendClick:function(b,a){var c=new FolderinInformContactWindow({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objectId:this.objectId,y:(Ext.getBody().getScroll().top+30)});c.show()}})})();FolderinObjectDetailWindow=Ext.extend(Ext.Window,{constructor:function(b){if(b.serverUrl){this.serverUrl=b.serverUrl}if(b.serverPathName){this.serverPathName=b.serverPathName}if(b.dbName){this.dbName=b.dbName}if(b.sName){this.sName=b.sName}if(b.objectId){this.objectId=b.objectId}var a=new ObjectDetailContainer({serverUrl:b.serverUrl,serverPathName:b.serverPathName,dbName:b.dbName,sName:b.sName,objectId:b.objectId,layout:"anchor",anchor:"100% 100%"});Ext.apply(this,{layout:"anchor",title:"D&eacute;tails de l'object",cls:"fui-object-detail-window",iconCls:"fui-object-detail-icon",loadMask:{msg:"Connexion..."},closeAction:"close",width:800,height:500,collapsible:true,maximizable:false,items:a});FolderinObjectDetailWindow.superclass.constructor.apply(this,arguments)}});objectContextMenu=Ext.extend(Ext.menu.Menu,{constructor:function(b){if(typeof(b.oId)=="undefined"){b.oId=-1}if(typeof(b.oType)=="undefined"){b.oType="UNKNOWN"}if(typeof(b.rowIndex)=="undefined"){b.rowIndex=-1}var a;switch(b.oType){case"folder_shortcut":a=new folderShortcutContextMenu(b);break;case"entreprise":case"association":case"administration":a=new entrepriseContextMenu(b);break;default:a=new defaultObjectContextMenu(b);break}if(b.serverUrl){a.serverUrl=b.serverUrl}if(b.serverPathName){this.serverPathName=b.serverPathName}if(b.dbName){a.dbName=b.dbName}if(b.sName){a.sName=b.sName}objectContextMenu.superclass.constructor.apply(a,arguments);a.on("show",this.hideUnusedItems,a);a.on("show",this.updateContextMenu,a);return a},hideUnusedItems:function(){this.editObjectItem.hide();this.createShortcutItem.hide();this.copyObjectItem.hide();this.cutObjectItem.hide();this.delObjectItem.hide();this.activateObjectItem.hide();this.disactivateObjectItem.hide();this.objectUserGroupItem.hide();this.separatorSendComment.hide();this.separatorActivate.hide();this.separatorUserGroup.hide();this.doLayout()},updateContextMenu:function(){if(Ext.isIE==true){this.setWidth(220)}else{this.syncSize()}this.editObjectItem.disable();this.createShortcutItem.disable();this.copyObjectItem.disable();this.cutObjectItem.disable();this.delObjectItem.disable();this.activateObjectItem.hide();this.disactivateObjectItem.hide();this.separatorActivate.hide();this.separatorUserGroup.hide();this.objectUserGroupItem.hide();var a=new FolderinProxy({reader:new Ext.data.JsonReader({root:"object",totalProperty:"totalcount"},[{name:"object_id",mapping:"object_id"},{name:"type",mapping:"type"}]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_detail&objId="+this.oId,scope:this,callback:this.processUpdateResponse,autoLoad:true})},sendToFriendClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.sendToFriend(a.oType,a.oId,a.rowIndex)},sendObjectCommentClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.sendObjectComment(a.oType,a.oId,a.rowIndex)},editObjectClick:function(){},createShortcutClick:function(){},copyObjectClick:function(){},cutObjectClick:function(){},delObjectClick:function(){},activateObjectClick:function(){},disactivateObjectClick:function(){},objectUserGroupClick:function(){}});folderShortcutContextMenu=Ext.extend(objectContextMenu,{constructor:function(a){Ext.apply(this,{oId:a.oId,oType:a.oType,rowIndex:a.rowIndex,autoHeight:true,autoWidth:true,items:[this.openItem=new Ext.menu.Item({text:"Ouvrir",handler:this.openDirectoryClick}),this.separator1=new Ext.menu.Separator(),this.sendToFriendItem=new Ext.menu.Item({text:"Informer un contact ",handler:this.sendToFriendClick}),this.separator2=new Ext.menu.Separator(),this.editObjectItem=new Ext.menu.Item({text:"Modifier les d&eacute;tails",handler:this.editObjectClick}),this.createShortcutItem=new Ext.menu.Item({text:"Cr&eacute;er un raccourci",handler:this.createShortcutClick}),this.copyObjectItem=new Ext.menu.Item({text:"Copier",handler:this.copyObjectClick}),this.cutObjectItem=new Ext.menu.Item({text:"Couper",handler:this.cutObjectClick}),this.delObjectItem=new Ext.menu.Item({text:"Supprimer",handler:this.delObjectClick}),this.separatorSendComment=new Ext.menu.Separator(),this.sendObjectCommentItem=new Ext.menu.Item({text:"Envoyer un commentaire",handler:this.sendObjectCommentClick}),this.separatorActivate=new Ext.menu.Separator(),this.activateObjectItem=new Ext.menu.Item({text:"Activer",handler:this.activateObjectClick}),this.disactivateObjectItem=new Ext.menu.Item({text:"D&eacute;sactiver",handler:this.disactivateObjectClick}),this.separatorUserGroup=new Ext.menu.Separator(),this.objectUserGroupItem=new Ext.menu.Item({text:"Groupes et utilisateurs",handler:this.objectUserGroupClick})]})},sendToFriendClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.sendToFriend(a.oType,a.oId,a.rowIndex)},openDirectoryClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.openDirectory(a.location)},processUpdateResponse:function(b,a,c){Ext.log("Receive ShortView Details : "+b.reader.jsonData);var d=b.reader.jsonData.object[0];this.type=d.type?d.type:"";this.name=d.name?d.name:"";this.location=d.location?d.location:"";this.active=d.active?d.active:"f";this.edit=d.edit?d.edit:"0";if(this.location.length==0){this.openItem.disable();this.sendToFriendItem.disable()}else{this.openItem.enable();this.sendToFriendItem.enable()}if(this.edit=="1"){this.editObjectItem.enable();this.createShortcutItem.enable();this.copyObjectItem.enable();this.cutObjectItem.enable();this.delObjectItem.enable();if(this.active=="t"){this.activateObjectItem.disable();this.disactivateObjectItem.enable()}else{this.activateObjectItem.enable();this.disactivateObjectItem.disable()}this.objectUserGroupItem.enable();this.activateObjectItem.show();this.disactivateObjectItem.show();this.separatorActivate.show();this.separatorUserGroup.show();this.objectUserGroupItem.show()}}});entrepriseContextMenu=Ext.extend(objectContextMenu,{constructor:function(a){Ext.apply(this,{oId:a.oId,oType:a.oType,rowIndex:a.rowIndex,autoHeight:true,items:[this.webSiteItem=new Ext.menu.Item({text:"Site Web",handler:this.webSiteClick}),this.detailsItem=new Ext.menu.Item({text:"Afficher les d&eacute;tails",handler:this.detailsClick}),this.separator1=new Ext.menu.Separator(),this.moreInfoItem=new Ext.menu.Item({text:"Plus d'informations",menu:{items:[{text:"Google",handler:this.googleClick},{text:"Bing",handler:this.bingClick},{text:"Exalead",handler:this.exaleadClick},{text:"MSN",handler:this.msnClick},{text:"Yahoo",handler:this.yahooClick}],width:120}}),new Ext.menu.Separator(),this.skypeCallItem=new Ext.menu.Item({text:"Appeler via Skype",handler:this.skypeCallClick}),this.sendMailItem=new Ext.menu.Item({text:"Envoyer un Email",handler:this.sendMailClick}),this.sendToFriendItem=new Ext.menu.Item({text:"Informer un contact",handler:this.sendToFriendClick}),this.separator2=new Ext.menu.Separator(),this.editObjectItem=new Ext.menu.Item({text:"Modifier les d&eacute;tails",handler:this.editObjectClick}),this.createShortcutItem=new Ext.menu.Item({text:"Cr&eacute;er un raccourci",handler:this.createShortcutClick}),this.copyObjectItem=new Ext.menu.Item({text:"Copier",handler:this.copyObjectClick}),this.cutObjectItem=new Ext.menu.Item({text:"Couper",handler:this.cutObjectClick}),this.delObjectItem=new Ext.menu.Item({text:"Supprimer",handler:this.delObjectClick}),this.separatorSendComment=new Ext.menu.Separator(),this.sendObjectCommentItem=new Ext.menu.Item({text:"Envoyer un commentaire",handler:this.sendObjectCommentClick}),this.separatorActivate=new Ext.menu.Separator(),this.activateObjectItem=new Ext.menu.Item({text:"Activer",handler:this.activateObjectClick}),this.disactivateObjectItem=new Ext.menu.Item({text:"D&eacute;sactiver",handler:this.disactivateObjectClick}),this.separatorUserGroup=new Ext.menu.Separator(),this.objectUserGroupItem=new Ext.menu.Item({text:"Groupes et utilisateurs",handler:this.objectUserGroupClick})]})},sendToFriendClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.sendToFriend(a.oType,a.oId,a.rowIndex)},webSiteClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.openWebSite(a.oId,a.url)},detailsClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.openDetails(a.oType,a.oId,a.rowIndex)},googleClick:function(c,b){var a=c.parentMenu.parentMenu;var d=a.name;a.grid.objDataManager.searchEngine(d,"google")},exaleadClick:function(c,b){var a=c.parentMenu.parentMenu;var d=a.name;a.grid.objDataManager.searchEngine(d,"exalead")},msnClick:function(c,b){var a=c.parentMenu.parentMenu;var d=a.name;a.grid.objDataManager.searchEngine(d,"msn")},yahooClick:function(c,b){var a=c.parentMenu.parentMenu;var d=a.name;a.grid.objDataManager.searchEngine(d,"yahoo")},bingClick:function(c,b){var a=c.parentMenu.parentMenu;var d=a.name;a.grid.objDataManager.searchEngine(d,"bing")},skypeCallClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.skypeCall(a.formatPhoneNumber(a.phone))},sendMailClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.sendMail(a.oType,a.oId,a.rowIndex)},processUpdateResponse:function(b,a,c){Ext.log("Receive ShortView Details : "+b.reader.jsonData);var d=b.reader.jsonData.object[0];this.type=d.type?d.type:"";this.name=d.name?d.name:"";this.country=d.country?d.country:"";this.state=d.state?d.state:"";this.phone=d.phone?d.phone:"";this.url=d.url?d.url:"";this.email=d.email?d.email:"";this.active=d.active?d.active:"f";this.edit=d.edit?d.edit:"0";if(this.url.length>=7){this.webSiteItem.enable()}else{this.webSiteItem.disable()}if(this.phone.length>0){this.skypeCallItem.enable()}else{this.skypeCallItem.disable()}if(this.email.length>0){this.sendMailItem.enable()}else{this.sendMailItem.disable()}if(this.edit=="1"){this.editObjectItem.enable();this.createShortcutItem.enable();this.copyObjectItem.enable();this.cutObjectItem.enable();this.delObjectItem.enable();if(this.active=="t"){this.activateObjectItem.disable();this.disactivateObjectItem.enable()}else{this.activateObjectItem.enable();this.disactivateObjectItem.disable()}this.objectUserGroupItem.enable();this.activateObjectItem.show();this.disactivateObjectItem.show();this.separatorActivate.show();this.separatorUserGroup.show();this.objectUserGroupItem.show()}},formatPhoneNumber:function(b){if(!b){return""}var a="";var c;for(i=0;i<b.length;i++){c=b.charAt(i);if((c==" ")||(c=="\t")||(c=="-")||(c=="(")||(c==")")){}else{a=a+c}}if((a.charAt(0)!="+")&&(a.substring(0,2)!="00")){a="+33"+a.substring(1)}return a}});defaultObjectContextMenu=Ext.extend(objectContextMenu,{constructor:function(a){Ext.apply(this,{oId:a.oId,oType:a.oType,rowIndex:a.rowIndex,autoHeight:true,autoWidth:true,items:[this.webSiteItem=new Ext.menu.Item({text:"Site Web",handler:this.webSiteClick}),this.detailsItem=new Ext.menu.Item({text:"Afficher les d&eacute;tails",handler:this.detailsClick}),this.separator1=new Ext.menu.Separator(),this.sendToFriendItem=new Ext.menu.Item({text:"Informer un contact",handler:this.sendToFriendClick}),this.separator2=new Ext.menu.Separator(),this.editObjectItem=new Ext.menu.Item({text:"Modifier les d&eacute;tails",handler:this.editObjectClick}),this.createShortcutItem=new Ext.menu.Item({text:"Cr&eacute;er un raccourci",handler:this.createShortcutClick}),this.copyObjectItem=new Ext.menu.Item({text:"Copier",handler:this.copyObjectClick}),this.cutObjectItem=new Ext.menu.Item({text:"Couper",handler:this.cutObjectClick}),this.delObjectItem=new Ext.menu.Item({text:"Supprimer",handler:this.delObjectClick}),this.separatorSendComment=new Ext.menu.Separator(),this.sendObjectCommentItem=new Ext.menu.Item({text:"Envoyer un commentaire",handler:this.sendObjectCommentClick}),this.separatorActivate=new Ext.menu.Separator(),this.activateObjectItem=new Ext.menu.Item({text:"Activer",handler:this.activateObjectClick}),this.disactivateObjectItem=new Ext.menu.Item({text:"D&eacute;sactiver",handler:this.disactivateObjectClick}),this.separatorUserGroup=new Ext.menu.Separator(),this.objectUserGroupItem=new Ext.menu.Item({text:"Groupes et utilisateurs",handler:this.objectUserGroupClick})]})},sendToFriendClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.sendToFriend(a.oType,a.oId,a.rowIndex)},webSiteClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.openWebSite(a.oId,a.url)},detailsClick:function(c,b){var a=c.parentMenu;a.grid.objDataManager.openDetails(a.oType,a.oId,a.rowIndex)},processUpdateResponse:function(b,a,c){Ext.log("Receive ShortView Details : "+b.reader.jsonData);var d=b.reader.jsonData.object[0];this.type=d.type?d.type:"";this.name=d.name?d.name:"";this.url=d.url?d.url:"";this.active=d.active?d.active:"f";this.edit=d.edit?d.edit:"0";if(this.url.length>=7){this.webSiteItem.enable()}else{this.webSiteItem.disable()}if(this.edit=="1"){this.editObjectItem.enable();this.createShortcutItem.enable();this.copyObjectItem.enable();this.cutObjectItem.enable();this.delObjectItem.enable();if(this.active=="t"){this.activateObjectItem.disable();this.disactivateObjectItem.enable()}else{this.activateObjectItem.enable();this.disactivateObjectItem.disable()}this.objectUserGroupItem.enable();this.activateObjectItem.show();this.disactivateObjectItem.show();this.separatorActivate.show();this.separatorUserGroup.show();this.objectUserGroupItem.show()}}});FolderinRegisterForm=Ext.extend(Ext.FormPanel,{cls:"fol-register-form",constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}if(a.objType){this.objType=a.objType}if(!a.sid){return}else{this.sid=a.sid}this.countryCombo=a.countryCombo;this.stateCombo=a.stateCombo;var b=Ext.applyIf({textFieldShort:110,textFieldLong:325,FieldSetLong:450,fieldSetShort:215},a.dimensions);this.dimensions=b;Ext.apply(this,{fileUpload:true,anchor:"100% 100%",bodyStyle:"padding:0px",defaults:{border:false,labelSeparator:""},border:false,autoScroll:true,items:[this.ttb=new Ext.ux.ToolbarTabPanel({toolbar:{width:110,tbar:["->",{scale:"medium",cls:"x-tab-toolbar-button",text:"Enregistrer",scope:this,icon:this.serverUrl+"/d30/img/save_object_24.png",tooltip:{title:"Enregistrer",text:"Cliquez pour r&eacute;f&eacute;rencer votre entreprise."},handler:this.submit}]},activeTab:0,deferredRender:false,defaults:{border:false},items:[{title:"R&eacute;f&eacute;rencez votre entreprise",layout:"form",border:false,bodyStyle:"padding:0px",defaults:{border:false},items:[{layout:"column",cls:"form-items",defaults:{border:false},items:[{width:this.dimensions.fieldSetLong,layout:"form",cls:"form-field-set",items:a.metadata[0]},{width:this.dimensions.fieldSetLong,layout:"form",items:a.metadata[1]}]},{layout:"column",defaults:{border:false},border:false,items:[{layout:"form",cls:"logo-layout",items:[this.panelImg=new Ext.Panel({border:false,anchor:"100%",cls:"logo-panel",items:[this.panelImgToolbar=new Ext.Toolbar({items:[this.uploadBtn=new Ext.ux.form.FileUploadField({hideLabel:true,buttonOnly:true,name:"fichier",buttonText:"Ins&eacute;rer une image",buttonCfg:{icon:this.serverUrl+"/d30/img/picture_add_16.png"}}),this.fileUploadFlag=new Ext.form.Hidden({name:"fileUploadFlag",value:"false"}),this.delBtn=new Ext.Button({text:"Supprimer l'image",icon:this.serverUrl+"/d30/img/picture_del_16.png",tooltip:{title:"Supprimer image",text:"Supprimer le logo ci-dessous."}}),"-"]}),this.logoImg=new Ext.BoxComponent({autoEl:{tag:"img",src:this.serverUrl+"/d30/img/image_not_found.png",cls:"logo-image"}})]})]},{columnWidth:1,layout:"form",cls:"html-editor-layout",border:false,items:[{xtype:"htmleditor",anchor:"100%",hideLabel:true,id:"description"}]}]}]},{title:"Identifiez-vous",layout:"form",cls:"form-items identity-tab-panel",border:false,defaults:{border:false},items:[{layout:"column",defaults:{border:false},items:[{width:240,cls:"identity-help-column",html:"Merci de vous identifier et de cr&eacute;er vos codes d'acc&egrave;s. Vous pourrez ainsi modifier le r&eacute;f&eacute;rencement de votre soci&eacute;t&eacute; et acc&eacute;der &agrave; votre compte."},{columnWidth:1,cls:"identity-right-column",items:[{xtype:"panel",layout:"form",anchor:"100%",border:false,cls:"form-fieldset-panel",title:"Votre identit&eacute;",defaultType:"textfield",defaults:{labelSeparator:"",width:230},items:[new Ext.form.ComboBox({store:new Ext.data.ArrayStore({fields:["name","value"],data:[["Mademoiselle","Miss"],["Madame ","Ms"],["Monsieur ","Sir"]]}),allowBlank:false,forceSelection:true,displayField:"name",valueField:"value",fieldLabel:"Civilit&eacute;",hiddenName:"civility",typeAhead:true,mode:"local",emptyText:"Choisir une civilit&eacute;",selectOnFocus:false}),{fieldLabel:"Nom",name:"first_name",allowBlank:false},{fieldLabel:"Pr&eacute;nom",name:"last_name",allowBlank:false},{fieldLabel:"Fonction",name:"position",allowBlank:false},{fieldLabel:"Email",name:"account_email",id:"account_email",allowBlank:false,vtype:"email"},{fieldLabel:"Confirmer Email",name:"val_account_email",allowBlank:false,vtype:"fieldConfirm",initialConfirmField:"account_email"},{fieldLabel:"T&eacute;l&eacute;phone",name:"tel",vtype:"phoneNumber"},{xtye:"hidden",name:"entreprise_account_type",hidden:true,value:3}]},{xtype:"panel",layout:"form",anchor:"100%",border:false,cls:"form-fieldset-panel",title:"Vos codes d'acc&egrave;s",defaultType:"textfield",defaults:{labelSeparator:"",width:230},items:[{fieldLabel:"Identifiant",name:"login",allowBlank:false},{fieldLabel:"Mot de passe",name:"password",id:"password",inputType:"password",allowBlank:false},{fieldLabel:"Confirmer mot de passe",name:"val_password",vtype:"password",inputType:"password",initialPassField:"password",allowBlank:false}]},{xtype:"panel",layout:"form",anchor:"100%",border:false,cls:"form-fieldset-panel",title:"Code visuel",defaultType:"textfield",defaults:{labelSeparator:""},items:[this.captchaText=new Ext.form.TextField({id:"txtCaptcha",fieldLabel:"Saisir le code ci-dessous",name:"txtCaptcha",width:100,allowBlank:false}),this.captchaImg=new Ext.BoxComponent({autoEl:{tag:"img",src:this.serverUrl+"/d30/create_image.php?"+this.sid,cls:"captcha-image"}})]},{xtype:"panel",layout:"form",anchor:"100% 100%",border:false,cls:"form-fieldset-panel",title:"Conditions d'utilisations",defaultType:"textfield",defaults:{labelSeparator:"",width:230},items:[{xtype:"container",cls:"tou-container",layout:"form",hideLabels:true,autoWidth:true,items:[{xtype:"checkbox",fieldLabel:"",name:"vtu",boxLabel:"J'atteste avoir pris connaissance des",checked:false,autoWidth:true},this.touLink=new Ext.BoxComponent({cls:"tou-link",autoEl:{tag:"div",html:"<div class='x-form-item x-tab-item' style='padding-left:0px;'><label class='x-form-cb-label' style='padding-left:0px;'>conditions d'utilisation</label></div>"}})]},{xtype:"checkbox",fieldLabel:"",name:"newsletter",boxLabel:"Je souhaite recevoir la newsletter Folderin.net",checked:true,autoWidth:true},{xtype:"checkbox",fieldLabel:"",name:"partner_newsletter",boxLabel:"Je souhaite recevoir la newsletter des partenaires du r&eacute;seau Folderin.net",checked:true,autoWidth:true}]},{xtype:"panel",layout:"form",anchor:"100%",border:false,cls:"form-fieldset-panel",title:"Informations concerant vos donn&eacute;es",items:[{xtype:"box",autoEl:{tag:"div",html:"Les informations recueillies dans ce formulaire font l’objet d’un traitement informatique destin&eacute; &agrave; permettre la gestion de votre compte. Ces donn&eacute;es sont indispensables au bon fonctionnement du service. Conform&eacute;ment &agrave; la loi «informatique et libert&eacute;s» du 6 janvier 1978, vous b&eacute;n&eacute;ficiez d’un droit d’acc&egrave;s et de rectification aux informations qui vous concernent. Si vous souhaitez exercer ce droit et obtenir communication des informations vous concernant, vous pouvez le faire en vous adressant &agrave; : Folderin, Service « Donn&eacute;es personnelles », 24 avenue du Prado, 13006 Marseille ou par e-mail : donnees@folderin.com."}}]}]}]}]},{title:"Conditions d'utilisation",border:false,bodyStyle:"padding:0px",items:[new Ext.ux.ManagedIFrame.Component({loadMask:{msg:"Chargement..."},autoScroll:true,height:608,defaultSrc:"http://www.folderin.net/editorial/fr/cgu.html"})]},{title:"Aide",border:false,bodyStyle:"padding:0px",items:[new Ext.ux.ManagedIFrame.Component({loadMask:{msg:"Chargement..."},autoScroll:true,height:608,defaultSrc:"http://www.folderin.net/editorial/fr/help_register.html"})]}]})]});FolderinRegisterForm.superclass.constructor.apply(this,arguments);this.countryCombo.on("select",this.getStateList,this);this.uploadBtn.on("fileselected",this.logoChanged,this);this.delBtn.on("click",this.deleteLogo,this);this.on("afterlayout",this.onAfterRender,this)},onAfterRender:function(){this.touLink.el.on("click",this.showTOUTab,this)},logoChanged:function(c,a){if(Ext.isGecko3){var b=document.getElementById(c.getFileInputId()).files[0];this.logoImg.getEl().dom.src=b.getAsDataURL()}else{this.logoImg.getEl().dom.src=a}this.fileUploadFlag.setValue("true")},deleteLogo:function(){this.logoImg.getEl().dom.src=this.serverUrl+"/d30/img/image_not_found.png";this.fileUploadFlag.setValue("false")},reset:function(){this.getForm().reset()},submit:function(b,a,c){if(!this.getForm().isValid()){this.ValidateTabs();return}var d=this;this.getForm().submit({url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=add_register_object&object_type="+this.objType+"&"+this.sid,enctype:"multipart/form-data",waitTitle:"Veuillez patienter...",waitMsg:"R&eacute;f&eacute;rencement en cours...",success:function(f,g){Ext.log("RegisterForm submitted");d.getRegisterResponse(d.sid)},failure:function(f,g){Ext.log("RegisterFormError : server-side failure "+g.failureType)}})},getRegisterResponse:function(a){var b=new FolderinProxy({reader:new Ext.data.JsonReader({},[{name:"message",mapping:"message"}]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_add_register_response&"+a,callback:this.processRegisterResponse,scope:this,autoLoad:true})},processRegisterResponse:function(d,c,f){var b=d.reader.jsonData;if(!FolderinProxyResponseProcessor.processMessageResponse(b)){this.reloadCaptcha();this.ActivateTabwrtError(b.message)}else{var h=this.serverUrl+this.serverPathName+"?page=register_end";try{var a=new Ext.ux.ManagedIFrame.Window({title:"F&eacute;licitation",iconCls:"help-icon",width:771,height:320,maximizable:true,collapsible:true,constrain:true,closeAction:"hide",loadMask:{msg:"Chargement..."},autoScroll:true,defaultSrc:h});a.show()}catch(g){window.open(h)}this.ownerCt.close()}},getStateList:function(d,a,b){var c=new FolderinProxy({reader:new Ext.data.JsonReader({root:"states",totalProperty:"totalCount"},[{name:"value",mapping:"value"},{name:"name",mapping:"name"}]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_country_state_list&country="+a.get("value")+"&"+this.sid,autoLoad:true});this.stateCombo.clearValue();this.stateCombo.bindStore(c)},reloadCaptcha:function(){this.captchaImg.getEl().dom.src=this.serverUrl+"/d30/create_image.php?"+this.sid+"&"+new Date();this.captchaText.setValue("")},ValidateTabs:function(){var b=this.getForm().items;var f,c,a,d;this.MakeTabsValid();for(j=0;j<b.length;j++){f=b.get(j);if(!f.isValid()){for(i=0;i<this.ttb.items.length;i++){c=this.ttb.getComponent(i).getEl();if(c&&c.contains(f.getId())){this.MakeTabInvalid(i)}}}}},MakeTabValid:function(a){var b=Ext.get(this.ttb.getTabEl(a));if(b){b.removeClass("x-tab-invalid")}},MakeTabInvalid:function(a){var b=Ext.get(this.ttb.getTabEl(a));if(b){b.addClass("x-tab-invalid")}},MakeTabsValid:function(){var b,a;for(a=0;a<this.ttb.items.length;a++){b=Ext.get(this.ttb.getTabEl(a));if(b){b.removeClass("x-tab-invalid")}}},MakeTabsInvalid:function(){var b,a;for(a=0;a<this.ttb.items.length;a++){b=Ext.get(this.ttb.getTabEl(a));if(b){b.addClass("x-tab-invalid")}}},ActivateTabwrtError:function(b){var a=0;switch(b){case null:break;case"server_error":case"access_denied_nosession":case"access_denied":case"invalid_request":case"dim_error":case"system_error":case"ext_error":case"req_error":a=0;break;case"captcha_error":case"invalidated_terms_of_use":case"login_exists":a=1;break}this.MakeTabsValid();this.MakeTabInvalid(a);this.ttb.setActiveTab(a)},showTOUTab:function(){this.ttb.setActiveTab(2)}});FolderinRegisterWindow=Ext.extend(Ext.Window,{constructor:function(b){if(b.serverUrl){this.serverUrl=b.serverUrl}if(b.serverPathName){this.serverPathName=b.serverPathName}if(b.dbName){this.dbName=b.dbName}if(b.sName){this.sName=b.sName}if(b.objType){this.objType=b.objType}var c=Ext.applyIf({textFieldShort:110,textFieldLong:325,FieldSetLong:450,fieldSetShort:215},b.dimensions);this.dimensions=c;Ext.apply(this,{layout:"anchor",title:"R&eacute;f&eacute;rencez votre entreprise",iconCls:"fui-register-icon",loadMask:{msg:"Chargement..."},closeAction:"close",width:900,height:675,collapsible:true,maximizable:false,sid:""});FolderinRegisterWindow.superclass.constructor.apply(this,arguments);var a=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_add_object_metadata&object_type="+this.objType,callback:this.createForm,scope:this,autoLoad:true});this.on("maximize",function(){this.doLayout()},this)},setSession:function(b){var a=new FolderinProxy({reader:new Ext.data.JsonReader({},[{name:"session_id",mapping:"session_id"}]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=set_user_session",callback:b,scope:this,autoLoad:true})},createForm:function(o,d,t){Ext.log("Receive ShortView Details : "+o.reader.jsonData);var a=o.reader.jsonData.sid;if(!a||a.length<32){alert("session_error");return}else{this.sid=a}var f;var p;var n=new Array();var h,g,c,r,k;for(h=0;h<2;h++){n[h]=new Array();r=o.reader.jsonData.fieldset[h];if(h==0){n[h][0]={xtype:"container",cls:"x-form-item",items:[{xtype:"label",cls:"x-form-item-label",text:"Type"},{xtype:"box",autoEl:{tag:"div",cls:"x-form-element",html:"<div class='object-type'><img align='absmiddle' src='"+o.reader.jsonData.object_type_icon+"'/><span class='object_type_text'>"+o.reader.jsonData.object_type_name+"</span></div>"}}]};c=1}else{c=0}for(g=0;g<r.metadata.length;g++){k=r.metadata[g];switch(k.field_name){case"country":f=new Ext.form.ComboBox({store:new FolderinProxy({reader:new Ext.data.JsonReader({root:"countries",totalProperty:"totalCount"},[{name:"value",mapping:"value"},{name:"name",mapping:"name"}]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_country_list",autoLoad:true}),allowBlank:false,displayField:"name",valueField:"value",fieldLabel:k.field_label,hiddenName:k.field_name,labelSeparator:"",typeAhead:true,mode:"local",forceSelection:true,emptyText:"Choisir un pays",selectOnFocus:false,width:this.dimensions.textFieldShort});if(r.metadata[g+1].field_name=="state"){p=new Ext.form.ComboBox({allowBlank:false,displayField:"name",valueField:"value",typeAhead:true,hiddenName:"state",labelSeparator:"",mode:"local",forceSelection:true,emptyText:"Choisir un d&eacute;partement",selectOnFocus:false,width:this.dimensions.textFieldShort,listeners:{select:function(w,u,v){}}});n[h][c]={layout:"column",defaults:{border:false},border:false,items:[{width:this.dimensions.fieldSetShort,layout:"form",items:[f]},{width:this.dimensions.fieldSetShort,layout:"form",items:[p]}]};g++}else{n[h][c]=f}break;case"contact_fields":n[h][c]={layout:"column",defaults:{border:false},border:false,items:[{width:this.dimensions.fieldSetShort,layout:"form",items:[{xtype:"textfield",fieldLabel:"T&eacute;l&eacute;phone",name:"phone",labelSeparator:"",vtype:"phoneNumber",width:this.dimensions.textFieldShort}]},{width:this.dimensions.fieldSetShort,layout:"form",items:[{xtype:"textfield",fieldLabel:"Email",labelSeparator:"",name:"email",vtype:"email",width:this.dimensions.textFieldShort}]}]};break;case"object_type_id":case"logo":case"photo":case"description":break;default:if(k.field_values&&k.field_values.length>0){n[h][c]=new Ext.form.ComboBox({allowBlank:false,typeAhead:true,fieldLabel:k.field_label,hiddenName:k.field_name,labelSeparator:"",mode:"local",emptyText:"Choisir une valeur",selectOnFocus:false,width:this.dimensions.textFieldShort,mode:"local",forceSelection:true,store:new Ext.data.JsonStore({data:k,root:"field_values",fields:[{name:"fvalue",mapping:"value"},{name:"ftext",mapping:"text"},]}),valueField:"fvalue",displayField:"ftext"})}else{var q=null;var s=true;if(k.field_validation&&k.field_validation.length>0){var b=0;var l=k.field_validation.split(" ");for(b=0;b<l.length;b++){if(l[b]=="required"){s=false}else{q=VtypeWrapper[l[b]]}}}n[h][c]={xtype:"textfield",labelSeparator:"",fieldLabel:k.field_label,name:k.field_name,width:this.dimensions.textFieldLong,vtype:q,allowBlank:s}}}c++}}this.registerForm=new FolderinRegisterForm({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objType:this.objType,countryCombo:f,stateCombo:p,metadata:n,dimensions:this.dimensions,sid:this.sid});this.add(this.registerForm);this.doLayout()}});FolderinObjectAddForm=Ext.extend(Ext.FormPanel,{cls:"fol-register-form",constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}if(a.objType){this.objType=a.objType}if(!a.sid){return}else{this.sid=a.sid}this.countryCombo=a.countryCombo;this.stateCombo=a.stateCombo;var b=Ext.applyIf({textFieldShort:110,textFieldLong:325,FieldSetLong:450,fieldSetShort:215},a.dimensions);this.dimensions=b;Ext.apply(this,{fileUpload:true,anchor:"100% 100%",bodyStyle:"padding:0px",defaults:{border:false,labelSeparator:""},border:false,autoScroll:true,items:[{layout:"column",cls:"form-items",defaults:{border:false},items:[{width:this.dimensions.fieldSetLong,layout:"form",cls:"form-field-set",items:a.metadata[0]},{width:this.dimensions.fieldSetLong,layout:"form",items:a.metadata[1]}]},{layout:"column",defaults:{border:false},border:false,items:[{layout:"form",cls:"logo-layout",items:[this.panelImg=new Ext.Panel({border:false,anchor:"100%",cls:"logo-panel",items:[this.panelImgToolbar=new Ext.Toolbar({items:[this.uploadBtn=new Ext.ux.form.FileUploadField({hideLabel:true,buttonOnly:true,name:"fichier",buttonText:"Ins&eacute;rer une image",buttonCfg:{icon:this.serverUrl+"/d30/img/picture_add_16.png"}}),this.fileUploadFlag=new Ext.form.Hidden({name:"fileUploadFlag",value:"false"}),this.delBtn=new Ext.Button({text:"Supprimer l'image",icon:this.serverUrl+"/d30/img/picture_del_16.png",tooltip:{title:"Supprimer image",text:"Supprimer le logo ci-dessous."}}),"-"]}),this.logoImg=new Ext.BoxComponent({autoEl:{tag:"img",src:this.serverUrl+"/d30/img/image_not_found.png",cls:"logo-image"}})]})]},{columnWidth:1,layout:"form",cls:"html-editor-layout",border:false,items:[{xtype:"htmleditor",anchor:"100%",hideLabel:true,id:"description"}]}]}]});FolderinObjectAddForm.superclass.constructor.apply(this,arguments);this.countryCombo.on("select",this.getStateList,this);this.uploadBtn.on("fileselected",this.logoChanged,this);this.delBtn.on("click",this.deleteLogo,this);this.on("afterlayout",this.onAfterRender,this)},onAfterRender:function(){},logoChanged:function(c,a){if(Ext.isGecko3){var b=document.getElementById(c.getFileInputId()).files[0];this.logoImg.getEl().dom.src=b.getAsDataURL()}else{this.logoImg.getEl().dom.src=a}this.fileUploadFlag.setValue("true")},deleteLogo:function(){this.logoImg.getEl().dom.src=this.serverUrl+"/d30/img/image_not_found.png";this.fileUploadFlag.setValue("false")},reset:function(){this.getForm().reset()},getRegisterResponse:function(a){var b=new FolderinProxy({reader:new Ext.data.JsonReader({},[{name:"message",mapping:"message"}]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_add_register_response&"+a,callback:this.processRegisterResponse,scope:this,autoLoad:true})},processRegisterResponse:function(d,c,f){var b=d.reader.jsonData;if(!FolderinProxyResponseProcessor.processMessageResponse(b)){this.reloadCaptcha();this.ActivateTabwrtError(b.message)}else{var h=this.serverUrl+this.serverPathName+"?page=register_end";try{var a=new Ext.ux.ManagedIFrame.Window({title:"F&eacute;licitation",iconCls:"help-icon",width:771,height:320,maximizable:true,collapsible:true,constrain:true,closeAction:"hide",loadMask:{msg:"Chargement..."},autoScroll:true,defaultSrc:h});a.show()}catch(g){window.open(h)}this.ownerCt.close()}},getStateList:function(d,a,b){var c=new FolderinProxy({reader:new Ext.data.JsonReader({root:"states",totalProperty:"totalCount"},[{name:"value",mapping:"value"},{name:"name",mapping:"name"}]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_country_state_list&country="+a.get("value")+"&"+this.sid,autoLoad:true});this.stateCombo.clearValue();this.stateCombo.bindStore(c)},reloadCaptcha:function(){this.captchaImg.getEl().dom.src=this.serverUrl+"/d30/create_image.php?"+this.sid+"&"+new Date();this.captchaText.setValue("")},ValidateTabs:function(){var b=this.getForm().items;var f,c,a,d;this.MakeTabsValid();for(j=0;j<b.length;j++){f=b.get(j);if(!f.isValid()){for(i=0;i<this.ttb.items.length;i++){c=this.ttb.getComponent(i).getEl();if(c&&c.contains(f.getId())){this.MakeTabInvalid(i)}}}}},MakeTabValid:function(a){var b=Ext.get(this.ttb.getTabEl(a));if(b){b.removeClass("x-tab-invalid")}},MakeTabInvalid:function(a){var b=Ext.get(this.ttb.getTabEl(a));if(b){b.addClass("x-tab-invalid")}},MakeTabsValid:function(){var b,a;for(a=0;a<this.ttb.items.length;a++){b=Ext.get(this.ttb.getTabEl(a));if(b){b.removeClass("x-tab-invalid")}}},MakeTabsInvalid:function(){var b,a;for(a=0;a<this.ttb.items.length;a++){b=Ext.get(this.ttb.getTabEl(a));if(b){b.addClass("x-tab-invalid")}}},ActivateTabwrtError:function(b){var a=0;switch(b){case null:break;case"server_error":case"access_denied_nosession":case"access_denied":case"invalid_request":case"dim_error":case"system_error":case"ext_error":case"req_error":a=0;break;case"captcha_error":case"invalidated_terms_of_use":case"login_exists":a=1;break}this.MakeTabsValid();this.MakeTabInvalid(a);this.ttb.setActiveTab(a)},showTOUTab:function(){this.ttb.setActiveTab(2)}});FolderinObjectAddWindow=Ext.extend(Ext.Window,{title:"Ajouter un document",constructor:function(b){if(b.serverUrl){this.serverUrl=b.serverUrl}if(b.serverPathName){this.serverPathName=b.serverPathName}if(b.dbName){this.dbName=b.dbName}if(b.sName){this.sName=b.sName}if(b.objType){this.objType=b.objType}if(b.title){this.title=b.title}var c=Ext.applyIf({textFieldShort:110,textFieldLong:325,FieldSetLong:450,fieldSetShort:215},b.dimensions);this.dimensions=c;Ext.apply(this,{layout:"anchor",title:this.title,iconCls:"fui-register-icon",loadMask:{msg:"Chargement..."},closeAction:"close",width:900,height:550,collapsible:true,maximizable:false,sid:""});FolderinObjectAddWindow.superclass.constructor.apply(this,arguments);var a=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_add_object_metadata&object_type="+this.objType,callback:this.createForm,scope:this,autoLoad:true});this.on("maximize",function(){this.doLayout()},this)},setSession:function(b){var a=new FolderinProxy({reader:new Ext.data.JsonReader({},[{name:"session_id",mapping:"session_id"}]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=set_user_session",callback:b,scope:this,autoLoad:true})},createForm:function(o,d,t){Ext.log("Receive ShortView Details : "+o.reader.jsonData);var a=o.reader.jsonData.sid;if(!a||a.length<32){alert("session_error");return}else{this.sid=a}var f;var p;var n=new Array();var h,g,c,r,k;for(h=0;h<2;h++){n[h]=new Array();r=o.reader.jsonData.fieldset[h];if(h==0){n[h][0]={xtype:"container",cls:"x-form-item",items:[{xtype:"label",cls:"x-form-item-label",text:"Type"},{xtype:"box",autoEl:{tag:"div",cls:"x-form-element",html:"<div class='object-type'><img align='absmiddle' src='"+o.reader.jsonData.object_type_icon+"'/><span class='object_type_text'>"+o.reader.jsonData.object_type_name+"</span></div>"}}]};c=1}else{c=0}for(g=0;g<r.metadata.length;g++){k=r.metadata[g];switch(k.field_name){case"country":f=new Ext.form.ComboBox({store:new FolderinProxy({reader:new Ext.data.JsonReader({root:"countries",totalProperty:"totalCount"},[{name:"value",mapping:"value"},{name:"name",mapping:"name"}]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_country_list",autoLoad:true}),allowBlank:false,displayField:"name",valueField:"value",fieldLabel:k.field_label,hiddenName:k.field_name,labelSeparator:"",typeAhead:true,mode:"local",forceSelection:true,emptyText:"Choisir un pays",selectOnFocus:false,width:this.dimensions.textFieldShort});if(r.metadata[g+1].field_name=="state"){p=new Ext.form.ComboBox({allowBlank:false,displayField:"name",valueField:"value",typeAhead:true,hiddenName:"state",labelSeparator:"",mode:"local",forceSelection:true,emptyText:"Choisir un d&eacute;partement",selectOnFocus:false,width:this.dimensions.textFieldShort,listeners:{select:function(w,u,v){}}});n[h][c]={layout:"column",defaults:{border:false},border:false,items:[{width:this.dimensions.fieldSetShort,layout:"form",items:[f]},{width:this.dimensions.fieldSetShort,layout:"form",items:[p]}]};g++}else{n[h][c]=f}break;case"contact_fields":n[h][c]={layout:"column",defaults:{border:false},border:false,items:[{width:this.dimensions.fieldSetShort,layout:"form",items:[{xtype:"textfield",fieldLabel:"T&eacute;l&eacute;phone",name:"phone",labelSeparator:"",vtype:"phoneNumber",width:this.dimensions.textFieldShort}]},{width:this.dimensions.fieldSetShort,layout:"form",items:[{xtype:"textfield",fieldLabel:"Email",labelSeparator:"",name:"email",vtype:"email",width:this.dimensions.textFieldShort}]}]};break;case"object_type_id":case"logo":case"photo":case"description":break;default:if(k.field_values&&k.field_values.length>0){n[h][c]=new Ext.form.ComboBox({allowBlank:false,typeAhead:true,fieldLabel:k.field_label,hiddenName:k.field_name,labelSeparator:"",mode:"local",emptyText:"Choisir une valeur",selectOnFocus:false,width:this.dimensions.textFieldShort,mode:"local",forceSelection:true,store:new Ext.data.JsonStore({data:k,root:"field_values",fields:[{name:"fvalue",mapping:"value"},{name:"ftext",mapping:"text"},]}),valueField:"fvalue",displayField:"ftext"})}else{var q=null;var s=true;if(k.field_validation&&k.field_validation.length>0){var b=0;var l=k.field_validation.split(" ");for(b=0;b<l.length;b++){if(l[b]=="required"){s=false}else{q=VtypeWrapper[l[b]]}}}n[h][c]={xtype:"textfield",labelSeparator:"",fieldLabel:k.field_label,name:k.field_name,width:this.dimensions.textFieldLong,vtype:q,allowBlank:s}}}c++}}this.objectAddForm=new FolderinObjectAddForm({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objType:this.objType,countryCombo:f,stateCombo:p,metadata:n,dimensions:this.dimensions,sid:this.sid});this.add(this.objectAddForm);this.doLayout()}});var VtypeWrapper={"validate-number":"alpha","validate-url":"url","validate-alphanum":"alphanum","validate-email":"email","validate-phone-number":"phoneNumber"};Ext.apply(Ext.form.VTypes,{IPAddress:function(a){return/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(a)},IPAddressText:"Must be a numeric IP address",IPAddressMask:/[\d\.]/i,phoneNumber:function(a){var b=a.replace(/[\(\)\.\-\ +]/g,"");if(a.length>0&&isNaN(parseInt(b))){return false}if(a.length>0&&(b.length<10||b.length>14)){return false}return true},phoneNumberText:"Must be a valid phone number",password:function(c,b){if(b.initialPassField){var a=Ext.getCmp(b.initialPassField);return(c==a.getValue())}return true},passwordText:"Passwords do not match",fieldConfirm:function(c,b){if(b.initialConfirmField){var a;if(typeof b.initialConfirmField=="object"){a=b.initialConfirmField}else{a=Ext.getCmp(b.initialConfirmField)}if(a){return(c==a.getValue())}}else{if(b.initialConfirmValue){alert("ok");return(c===b.initialConfirmValue)}}return true},fieldConfirmText:"Field do not match"});FolderinBugForm=Ext.extend(Ext.FormPanel,{constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}Ext.apply(this,{anchor:"100% 100%",cls:"form-items",labelWidth:200,bodyStyle:"padding-left:20px;padding-top:10px",defaults:{border:false,labelSeparator:""},border:false,autoScroll:true,layout:"form",defaultType:"textfield",items:[{xtype:"box",cls:"bug-form-header",autoEl:{tag:"div",html:"Participez &agrave; l'am&eacute;lioration du service ( signalez un bug, proposez vos id&eacute;es, ...)"}},{xtype:"hidden",name:"bogusUrl",value:this.serverUrl+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&"+this.sid},{xtype:"hidden",name:"remoteUrl",value:""+document.locations},{fieldLabel:"Sujet",name:"subject",allowBlank:false,width:320},{xtype:"combo",store:new Ext.data.ArrayStore({fields:["name","value"],data:[["Proposer une am&eacute;lioration ","Evolution"],["Demander une aide ","Help"],["Signaler un bug","Issue"]]}),allowBlank:false,forceSelection:true,displayField:"name",valueField:"value",fieldLabel:"Type du message",hiddenName:"tracker",typeAhead:true,mode:"local",emptyText:"Choisir une option",selectOnFocus:false},{xtype:"combo",store:new Ext.data.ArrayStore({fields:["name","value"],data:[["Normale","Normal"],["Urgent","Urgent"],["Critique","Critical"],["Probl&egrave;me bloquant","Showstopper"]]}),allowBlank:false,forceSelection:true,displayField:"name",valueField:"value",fieldLabel:"Priorit&eacute;",hiddenName:"Priority",typeAhead:true,mode:"local",emptyText:"Choisir une priorit&eacute;",selectOnFocus:false},{xtype:"textarea",name:"msg",width:320,height:150,fieldLabel:"Description"},this.captchaText=new Ext.form.TextField({id:"txtCaptcha",fieldLabel:"Saisir le code ci-dessous",name:"txtCaptcha",width:100,allowBlank:false}),this.captchaImg=new Ext.BoxComponent({autoEl:{tag:"img",src:this.serverUrl+"/d30/create_image.php?"+this.sid,cls:"bug-form-captcha-image"}})],buttons:[{text:"Envoyer",scope:this,handler:this.submit},{text:"Annuler"}]});FolderinBugForm.superclass.constructor.apply(this,arguments)},submit:function(b,a,c){if(!this.getForm().isValid()){return}var b=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=send_bug&"+this.sid,baseParams:this.getForm().getValues(),callback:this.processResponse,scope:this,autoLoad:true})},processResponse:function(c,b,d){Ext.log("Receive bug_send response : "+c.reader.jsonData);var a=c.reader.jsonData;if(!FolderinProxyResponseProcessor.processMessageResponse(a)){this.reloadCaptcha()}else{this.ownerCt.close()}},reloadCaptcha:function(){this.captchaImg.getEl().dom.src=this.serverUrl+"/d30/create_image.php?"+this.sid+"&"+new Date();this.captchaText.setValue("")}});FolderinBugWindow=Ext.extend(Ext.Window,{constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}var b=new FolderinBugForm({serverUrl:a.serverUrl,serverPathName:a.serverPathName,dbName:a.dbName,sName:a.sName});Ext.apply(this,{layout:"anchor",title:"Am&eacute;liorer Folderin.net",cls:"fui-bug-window",iconCls:"fui-bug-icon",loadMask:{msg:"Connexion..."},closeAction:"close",width:600,height:450,collapsible:true,maximizable:false,items:b});FolderinBugWindow.superclass.constructor.apply(this,arguments)}});FolderinMailForm=Ext.extend(Ext.FormPanel,{objectType:"",constructor:function(b){if(b.serverUrl){this.serverUrl=b.serverUrl}if(b.serverPathName){this.serverPathName=b.serverPathName}if(b.dbName){this.dbName=b.dbName}if(b.sName){this.sName=b.sName}if(b.objectId){this.objectId=b.objectId}Ext.apply(this,{anchor:"100% 100%",cls:"form-items mail-form-items",labelWidth:130,defaults:{border:false,labelSeparator:"",split:true},border:false,layout:"border",defaultType:"textfield",items:[new Ext.Panel({height:200,region:"north",layout:"form",cls:"mail-form-fields-panel",labelWidth:130,defaults:{border:false,labelSeparator:""},border:false,items:[{xtype:"hidden",name:"objId",value:this.objectId},this.object_name=new Ext.form.DisplayField({xtype:"displayfield",cls:"mail-form-object-name",fieldLabel:"Destinataire"}),{xtype:"textfield",fieldLabel:"Vos nom et pr&eacute;nom",name:"user_name",allowBlank:false,width:250},this.user_mail=new Ext.form.TextField({xtype:"textfield",fieldLabel:"Votre email",name:"user_mail",allowBlank:false,vtype:"email",width:250}),{xtype:"textfield",fieldLabel:"Confirmer email",name:"user_confirm_mail",vtype:"fieldConfirm",initialConfirmField:this.user_mail,allowBlank:false,width:250},{xtype:"textfield",fieldLabel:"Object",name:"subject",allowBlank:false,width:250},this.captchaText=new Ext.form.TextField({fieldLabel:"Code visuel",name:"txtCaptcha",width:100,allowBlank:false}),this.captchaImg=new Ext.BoxComponent({autoEl:{tag:"img",src:this.serverUrl+"/d30/create_image.php?"+this.sid,cls:"mail-form-captcha-image"}})]}),new Ext.Panel({region:"center",defaults:{border:false,labelSeparator:""},border:false,cls:"mail-form-fields-html-editor-panel",layout:"fit",items:{xtype:"htmleditor",name:"message",enableSourceEdit:false}})],buttonAlign:"left",fbar:[{xtype:"box",cls:"mail-form-footer",autoEl:{tag:"div",html:"En cliquant sur Envoyer, vous acceptez nos <a href='javascript:void(0);' 									onclick='FolderinWindowManager.openFolderinWindow({url:\""+this.serverUrl+"/editorial/fr/cgu.html\",width : 650, height:500,maximizable:true})'>Conditions d'utilisation</a>									et notre <a href='javascript:void(0);' 									onclick='FolderinWindowManager.openFolderinWindow({url:\""+this.serverUrl+"/editorial/fr/cgu.html\",width : 650, height:500,maximizable:true})'>R&egrave;glement</a>									sur le respect de <br>la vie priv&eacute;e. 									Votre message sera uniquement envoy&eacute; &agrave; l'auteur de cette publication."}},"->",{text:"Envoyer",scope:this,handler:this.submit}]});FolderinMailForm.superclass.constructor.apply(this,arguments);var a=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_detail&objId="+this.objectId,callback:this.setWindowInfo,scope:this,autoLoad:true})},setWindowInfo:function(c,b,d){Ext.log("Receive DB info : "+c.reader.jsonData);var a=c.reader.jsonData;if(FolderinProxyResponseProcessor.processMessageResponse(a)){var f=dataFormat.htmlToIso(a.object[0].name);if(f){this.object_name.setValue(f);Ext.EventManager.addListener(this.object_name.getEl(),"click",this.objectNameClick,this)}this.objectType=a.object[0].type}},objectNameClick:function(){var a=new FolderinObjectDetailWindow({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objectId:this.objectId});a.show()},submit:function(b,a,c){if(!this.getForm().isValid()){return}var d=this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=send_mail&object_id="+this.objectId+"&object_type="+this.objectType;var b=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:d,baseParams:this.getForm().getValues(),callback:this.processResponse,scope:this,autoLoad:true})},processResponse:function(c,b,d){Ext.log("Receive bug_send response : "+c.reader.jsonData);var a=c.reader.jsonData;if(!FolderinProxyResponseProcessor.processMessageResponse(a)){this.reloadCaptcha()}else{this.ownerCt.close()}},reloadCaptcha:function(){this.captchaImg.getEl().dom.src=this.serverUrl+"/d30/create_image.php?"+this.sid+"&"+new Date();this.captchaText.setValue("")}});FolderinMailWindow=Ext.extend(Ext.Window,{constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}if(a.objectId){this.objectId=a.objectId}var b=new FolderinMailForm({serverUrl:a.serverUrl,serverPathName:a.serverPathName,dbName:a.dbName,sName:a.sName,objectId:a.objectId});Ext.apply(this,{layout:"anchor",title:"Envoyer un Email",cls:"fui-mail-window",iconCls:"fui-mail-icon",loadMask:{msg:"Connexion..."},closeAction:"close",width:600,height:500,collapsible:true,maximizable:false,items:b});FolderinMailWindow.superclass.constructor.apply(this,arguments)}});FolderinInformContactForm=Ext.extend(Ext.FormPanel,{objectType:"",constructor:function(b){if(b.serverUrl){this.serverUrl=b.serverUrl}if(b.serverPathName){this.serverPathName=b.serverPathName}if(b.dbName){this.dbName=b.dbName}if(b.sName){this.sName=b.sName}if(b.objectId){this.objectId=b.objectId}Ext.apply(this,{anchor:"100% 100%",cls:"form-items inform-contact-form-items",labelWidth:130,defaults:{border:false,labelSeparator:"",split:true},border:false,layout:"border",defaultType:"textfield",items:[new Ext.Panel({height:150,region:"north",layout:"form",cls:"inform-contact-form-fields-panel",labelWidth:130,defaults:{border:false,labelSeparator:""},border:false,items:[{xtype:"hidden",name:"objId",value:this.objectId},this.object_name=new Ext.form.DisplayField({xtype:"displayfield",cls:"inform-contact-form-object-name",fieldLabel:"Publication &agrave; envoyer"}),{xtype:"textfield",fieldLabel:"Vos destinataires",name:"to",emptyText:"nom1@exemple.com; nom2@exemple.com",allowBlank:false,width:250},{xtype:"textfield",fieldLabel:"Vos nom et pr&eacute;nom",name:"friend_name",allowBlank:false,width:250},this.captchaText=new Ext.form.TextField({fieldLabel:"Code visuel",name:"txtCaptcha",width:100,allowBlank:false}),this.captchaImg=new Ext.BoxComponent({autoEl:{tag:"img",src:this.serverUrl+"/d30/create_image.php?"+this.sid,cls:"inform-contact-form-captcha-image"}})]}),new Ext.Panel({region:"center",defaults:{border:false,labelSeparator:""},border:false,cls:"inform-contact-form-fields-html-editor-panel",layout:"fit",items:{xtype:"htmleditor",name:"message",enableSourceEdit:false}})],buttonAlign:"left",fbar:[{xtype:"box",cls:"inform-contact-form-footer",autoEl:{tag:"div",html:"En cliquant sur Envoyer, vous acceptez nos <a href='javascript:void(0);' 									onclick='FolderinWindowManager.openFolderinWindow({url:\""+this.serverUrl+"/editorial/fr/cgu.html\",width : 650, height:500,maximizable:true})'>Conditions d'utilisation</a>									et notre <a href='javascript:void(0);' 									onclick='FolderinWindowManager.openFolderinWindow({url:\""+this.serverUrl+"/editorial/fr/cgu.html\",width : 650, height:500,maximizable:true})'>R&egrave;glement</a>									sur le respect de <br>la vie priv&eacute;e."}},"->",{text:"Envoyer",scope:this,handler:this.submit}]});FolderinInformContactForm.superclass.constructor.apply(this,arguments);var a=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_detail&objId="+this.objectId,callback:this.setWindowInfo,scope:this,autoLoad:true})},setWindowInfo:function(c,b,d){Ext.log("Receive DB info : "+c.reader.jsonData);var a=c.reader.jsonData;if(FolderinProxyResponseProcessor.processMessageResponse(a)){var f=dataFormat.htmlToIso(a.object[0].name);if(f){this.object_name.setValue(f);Ext.EventManager.addListener(this.object_name.getEl(),"click",this.objectNameClick,this)}this.objectType=a.object[0].type}},objectNameClick:function(){var a=new FolderinObjectDetailWindow({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objectId:this.objectId});a.show()},submit:function(b,a,c){if(!this.getForm().isValid()){return}var d=this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=inform_contact&object_id="+this.objectId+"&object_type="+this.objectType;var b=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:d,baseParams:this.getForm().getValues(),callback:this.processResponse,scope:this,autoLoad:true})},processResponse:function(c,b,d){Ext.log("Receive bug_send response : "+c.reader.jsonData);var a=c.reader.jsonData;if(!FolderinProxyResponseProcessor.processMessageResponse(a)){this.reloadCaptcha()}else{this.ownerCt.close()}},reloadCaptcha:function(){this.captchaImg.getEl().dom.src=this.serverUrl+"/d30/create_image.php?"+this.sid+"&"+new Date();this.captchaText.setValue("")}});FolderinInformContactWindow=Ext.extend(Ext.Window,{constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}if(a.objectId){this.objectId=a.objectId}var b=new FolderinInformContactForm({serverUrl:a.serverUrl,serverPathName:a.serverPathName,dbName:a.dbName,sName:a.sName,objectId:a.objectId});Ext.apply(this,{layout:"anchor",title:"Informer un contact",cls:"fui-inform-contact-window",iconCls:"fui-inform-contact-icon",loadMask:{msg:"Connexion..."},closeAction:"close",width:600,height:450,collapsible:true,maximizable:false,items:b});FolderinInformContactWindow.superclass.constructor.apply(this,arguments)}});FolderinCommentForm=Ext.extend(Ext.FormPanel,{objectType:"",constructor:function(b){if(b.serverUrl){this.serverUrl=b.serverUrl}if(b.serverPathName){this.serverPathName=b.serverPathName}if(b.dbName){this.dbName=b.dbName}if(b.sName){this.sName=b.sName}if(b.objectId){this.objectId=b.objectId}Ext.apply(this,{anchor:"100% 100%",cls:"form-items comment-form-items",labelWidth:130,defaults:{border:false,labelSeparator:"",split:true},border:false,layout:"border",defaultType:"textfield",items:[new Ext.Panel({height:200,region:"north",layout:"form",cls:"comment-form-fields-panel",labelWidth:130,defaults:{border:false,labelSeparator:""},border:false,items:[{xtype:"hidden",name:"objId",value:this.objectId},this.object_name=new Ext.form.DisplayField({xtype:"displayfield",cls:"comment-form-object-name",fieldLabel:"Publication concern&eacute;e"}),{xtype:"textfield",fieldLabel:"Vos nom et pr&eacute;nom",name:"user_name",allowBlank:false,width:250},this.user_mail=new Ext.form.TextField({xtype:"textfield",fieldLabel:"Votre email",name:"user_mail",allowBlank:false,vtype:"email",width:250}),{xtype:"textfield",fieldLabel:"Confirmer email",name:"user_confirm_mail",vtype:"fieldConfirm",initialConfirmField:this.user_mail,allowBlank:false,width:250},{xtype:"textfield",fieldLabel:"Object",name:"subject",allowBlank:false,width:250},this.captchaText=new Ext.form.TextField({id:"txtCaptcha",fieldLabel:"Code visuel",name:"txtCaptcha",width:100,allowBlank:false}),this.captchaImg=new Ext.BoxComponent({autoEl:{tag:"img",src:this.serverUrl+"/d30/create_image.php?"+this.sid,cls:"comment-form-captcha-image"}}),]}),new Ext.Panel({region:"center",defaults:{border:false,labelSeparator:""},border:false,cls:"comment-form-fields-html-editor-panel",layout:"fit",items:{xtype:"htmleditor",name:"message",enableSourceEdit:false}})],buttonAlign:"left",fbar:[{xtype:"box",cls:"comment-form-footer",autoEl:{tag:"div",html:"En cliquant sur Envoyer, vous acceptez nos <a href='javascript:void(0);' 									onclick='FolderinWindowManager.openFolderinWindow({url:\""+this.serverUrl+"/editorial/fr/cgu.html\",width : 650, height:500,maximizable:true})'>Conditions d'utilisation</a>									et notre <a href='javascript:void(0);' 									onclick='FolderinWindowManager.openFolderinWindow({url:\""+this.serverUrl+"/editorial/fr/cgu.html\",width : 650, height:500,maximizable:true})'>R&egrave;glement</a>									sur le respect de <br>la vie priv&eacute;e. 									Votre message sera uniquement envoy&eacute; &agrave; l'auteur de cette publication."}},"->",{text:"Envoyer",scope:this,handler:this.submit}]});FolderinCommentForm.superclass.constructor.apply(this,arguments);var a=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=get_detail&objId="+this.objectId,callback:this.setWindowInfo,scope:this,autoLoad:true})},setWindowInfo:function(c,b,d){Ext.log("Receive DB info : "+c.reader.jsonData);var a=c.reader.jsonData;if(FolderinProxyResponseProcessor.processMessageResponse(a)){var f=dataFormat.htmlToIso(a.object[0].name);if(f){this.object_name.setValue(f);Ext.EventManager.addListener(this.object_name.getEl(),"click",this.objectNameClick,this)}this.objectType=a.object[0].type}},objectNameClick:function(){var a=new FolderinObjectDetailWindow({serverUrl:this.serverUrl,serverPathName:this.serverPathName,dbName:this.dbName,sName:this.sName,objectId:this.objectId});a.show()},submit:function(b,a,c){if(!this.getForm().isValid()){return}var d=this.serverUrl+"/"+this.serverPathName+"?base="+this.dbName+"&sname="+this.sName+"&page=send_comment&object_id="+this.objectId+"&object_type="+this.objectType;var b=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:d,baseParams:this.getForm().getValues(),callback:this.processResponse,scope:this,autoLoad:true})},processResponse:function(c,b,d){Ext.log("Receive bug_send response : "+c.reader.jsonData);var a=c.reader.jsonData;if(!FolderinProxyResponseProcessor.processMessageResponse(a)){this.reloadCaptcha()}else{this.ownerCt.close()}},reloadCaptcha:function(){this.captchaImg.getEl().dom.src=this.serverUrl+"/d30/create_image.php?"+this.sid+"&"+new Date();this.captchaText.setValue("")}});FolderinCommentWindow=Ext.extend(Ext.Window,{constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.dbName){this.dbName=a.dbName}if(a.sName){this.sName=a.sName}if(a.objectId){this.objectId=a.objectId}var b=new FolderinCommentForm({serverUrl:a.serverUrl,serverPathName:a.serverPathName,dbName:a.dbName,sName:a.sName,objectId:a.objectId});Ext.apply(this,{layout:"anchor",title:"Envoyer un commentaire",cls:"fui-comment-window",iconCls:"fui-comment-icon",loadMask:{msg:"Connexion..."},closeAction:"close",width:600,height:450,collapsible:true,maximizable:false,items:b});FolderinCommentWindow.superclass.constructor.apply(this,arguments)}});FolderinPSLoginPanel=Ext.extend(Ext.Panel,{constructor:function(a){if(a.serverUrl){this.serverUrl=a.serverUrl}if(a.serverPathName){this.serverPathName=a.serverPathName}if(a.Name){this.sName=a.sName}if(a.dBServer){this.dBServer=a.dBServer}if(a.dBName){this.dBName=a.dBName}Ext.apply(this,{cls:"ps-login-panel",defaults:{border:false},border:false,width:535,items:[{xtype:"box",autoEl:{tag:"div",html:"Essai gratuit 1 mois !<br><span class='page_header_title1'>										Inscrivez votre entreprise dans le r&eacute;seau Folderin.net et publiez<br>										toutes vos offres (produits, services, emplois...) et vos messages<br>										gratuitement pendant 1 mois</span>",cls:"page_header"}},{xtype:"panel",border:false,cls:"login-panel",items:[this.loginForm=new Ext.form.FormPanel({defaultType:"textfield",cls:"form-items ps-login-items",labelWidth:360,defaults:{border:false,labelSeparator:"",split:true},border:false,items:[{xtype:"box",autoEl:{tag:"div",html:"<p><span class='fol_title2'>Vous avez un compte</span><br>																<span class='fol_paragraph'>merci de vous identifier.</span>																</p><br>",cls:"page_header1"}},this.tokenField=new Ext.form.Hidden({name:"l_token"}),this.loginField=new Ext.form.TextField({fieldLabel:"Identifiant",name:"l_login",allowBlank:false,width:150}),this.passwdField=new Ext.form.TextField({fieldLabel:"Mot de passe",inputType:"password",name:"l_password",allowBlank:false,width:150})],buttonAlign:"right",buttons:[{text:"Connexion",handler:this.sendLogin,scope:this}]}),{xtype:"box",autoEl:{tag:"div",html:"<a class='fol_link' href='javascript:void(0);' onclick='forgetPassword(\""+this.serverUrl+"\")'>Mot de passe oubli&eacute; ?</a>"},cls:"forget-password"},{xtype:"box",autoEl:{tag:"div",html:"<br><a class='fol_link' href='http://newsletter-folderin.com/offre/subscribe.php' target='_BLANK'>Cr&eacute;er un compte gratuitement.</a>"},cls:"forget-password"}]}]});FolderinPSLoginPanel.superclass.constructor.apply(this,arguments);this.setToken()},setToken:function(b,a,c){var b=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:this.serverUrl+"/"+this.serverPathName+"?base=ps_user&sname="+this.sName+"&page=get_token",callback:this.processTokenResponse,scope:this,autoLoad:true})},processTokenResponse:function(c,b,d){Ext.log("Receive DB info : "+c.reader.jsonData);var a=c.reader.jsonData;if(FolderinProxyResponseProcessor.processMessageResponse(a)){var f=a.token;if(f){this.setTokenValue(f)}}},setTokenValue:function(a){this.tokenField.setValue(a)},sendLogin:function(n,a,o){var g=this.loginForm.getForm();if(!g.isValid()){return}var b=this.loginField.getValue();var l=this.passwdField.getValue();var k=this.tokenField.getValue();var h=Ext.util.MD5(k+l);var c=this.serverUrl+"/"+this.serverPathName+"?sname="+this.sName+"&page=validate_ps_login";var n=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:c,baseParams:{user:b,token:k,md5:h},callback:this.processLoginResponse,scope:this,autoLoad:true})},processLoginResponse:function(d,c,f){Ext.log("Receive bug_send response : "+d.reader.jsonData);var b=d.reader.jsonData;if(!FolderinProxyResponseProcessor.processMessageResponse(b)){this.setTokenValue(b.token);this.passwdField.setValue("")}else{var g=b.sname;var a=b.parent_id;if(g.length==16&&parseInt(a)){document.location=this.serverUrl+"/e30/?page=account_object_page&sname="+g+"&parent_id="+a}else{this.setToken();this.loginField.setValue("");this.passwdField.setValue("")}}},reloadCaptcha:function(){this.captchaImg.getEl().dom.src=this.serverUrl+"/d30/create_image.php?"+this.sid+"&"+new Date();this.captchaText.setValue("")},register:function(b,a,c){if(this.touCheckbox.getValue()==false){FolderinWindowManager.showAlert(dialogMessages.tou.title,dialogMessages.tou.message,Ext.MessageBox.ERROR,true)}var d=this.registerForm.getForm();if(!d.isValid()){return}var g=this.serverUrl+"/"+this.serverPathName+"?sname="+this.sName+"&page=send_registering_request";var b=new FolderinProxy({reader:new Ext.data.JsonReader({},[]),url:g,baseParams:d.getValues(),callback:this.processRegisterResponse,scope:this,autoLoad:true})},processRegisterResponse:function(c,b,d){Ext.log("Receive bug_send response : "+c.reader.jsonData);var a=c.reader.jsonData;if(FolderinProxyResponseProcessor.processMessageResponse(a)){this.registerForm.getForm().reset()}this.reloadCaptcha()}});function forgetPassword(a){var c=a+"/e30/?page=forgot_passwd";var b={title:"Mot de passe oubli&eacute;",iconCls:"passwd-window-icon",icon:a+"/a30/img/id_card_view_16.png",width:700,height:310,maximizable:false,collapsible:true,constrain:true,y:(Ext.getBody().getScroll().top+30),closeAction:"close",loadMask:{msg:"Chargement..."},autoScroll:true,defaultSrc:c,url:c};open_folderin_window(b)}function moreInfo(a){var c=a+"/editorial/fr/ps.html";var b={title:"Pourquoi publier sur le r&eacute;seau Folderin.net ?",iconCls:"folderin-moreinfo-window-icon",icon:a+"/a30/img/win_moreinfo_icon.png",width:685,height:535,maximizable:false,collapsible:true,constrain:true,y:(Ext.getBody().getScroll().top+30),closeAction:"close",loadMask:{msg:"Chargement..."},autoScroll:true,defaultSrc:c,url:c};open_folderin_window(b)}function tou_click(a){var c=a+"/editorial/fr/cgu.html";var b={title:"Conditions d'utilisation",iconCls:"folderin-tou-window-icon",icon:a+"/a30/img/win_tou_icon.png",width:650,height:500,maximizable:true,collapsible:true,constrain:true,y:(Ext.getBody().getScroll().top+30),closeAction:"close",loadMask:{msg:"Chargement..."},autoScroll:true,defaultSrc:c,url:c};open_folderin_window(b)}function open_folderin_window(a){try{FolderinWindowManager.openFolderinWindow(a)}catch(b){window.open(a.url,"win"+(new Date).getTime())}}FolderinPSLoginWindow=Ext.extend(Ext.Window,{autoScroll:true,constructor:function(b){if(b.serverUrl){this.serverUrl=b.serverUrl}if(b.serverPathName){this.serverPathName=b.serverPathName}if(b.Name){this.sName=b.sName}if(b.dBServer){this.dBServer=b.dBServer}if(b.dBName){this.dBName=b.dBName}var a=new FolderinPSLoginPanel({serverUrl:b.serverUrl,serverPathName:b.serverPathName,sName:b.sName,dBName:b.dBName,dBServer:b.dBServer});Ext.apply(this,{layout:"anchor",title:"Inscription gratuite",cls:"fui-ps-window",iconCls:"fui-ps-icon",loadMask:{msg:"Connexion..."},closeAction:"close",width:550,height:390,collapsible:true,maximizable:false,resizable:false,items:a});FolderinPSLoginWindow.superclass.constructor.apply(this,arguments)}});function trackPage(a){if(typeof a=="undefined"){a="UA-11446413-1"}try{var f=_gat._getTracker(a);f._trackPageview()}catch(c){var d=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");ga_sc=document.createElement("script");ga_sc.type="text/javascript";ga_sc.src=d+"google-analytics.com/ga.js";var b=document.getElementsByTagName("head")[0];b.appendChild(ga_sc);setTimeout('folPageTracker = _gat._getTracker("'+a+'");	folPageTracker._trackPageview();',5000)}}var empty_search_text="Tapez un mot cl&eacute; ici";function folMouseClick(a,f,c){var d="aaaaaaaaaaaaaaaa";switch(a){case"search":var b=document.getElementById("_fol_search_textfield").value;if(b==_FOL_PARTNER_CONFIG._FOL_SEARCH_EMPTY_INPUT_TEXT){b=""}Ext.onReady(function(){Ext.QuickTips.init();var g=new FolderinExplorerWindow({serverUrl:f,serverPathName:"e30/remote.php",dbName:c,sName:d,y:(Ext.getBody().getScroll().top+30),keyword:b});g.show()});break;case"register":Ext.onReady(function(){Ext.QuickTips.init();var g=new FolderinPSLoginWindow({serverUrl:f,serverPathName:"e30/remote.php"});g.show()});break;case"about":FolderinWindowManager.openFolderinWindow({url:"http://www.folderin.net/editorial/comm/12_09/offre_decouverte.html",title:"Offre d&eacute;couverte",width:914,height:594});break}}function folSearchInputAction(c,d,b){var f=c.value;var a=c.className;switch(d){case"keypress":if(typeof b=="undefined"){b=event}var g=0;b.which?g=b.which:g=b.keyCode;if(g==13){folMouseClick("search",_FOL_PARTNER_CONFIG._FOL_SERVER,_FOL_PARTNER_CONFIG._FOL_DB)}break;case"focus":a=a.replace("x-form-empty-field","");a+=" x-form-focus";if(f==_FOL_PARTNER_CONFIG._FOL_SEARCH_EMPTY_INPUT_TEXT){f=""}break;case"blur":a=a.replace("x-form-focus","");if(f==""){f=_FOL_PARTNER_CONFIG._FOL_SEARCH_EMPTY_INPUT_TEXT;a+=" x-form-empty-field"}break}c.className=a;c.value=f}function initFolPanel(a){var b=document.getElementById(a);if(!b){return}if(typeof _FOL_PARTNER_CONFIG=="undefined"){b.innerHTML="Config Error";return}if(typeof _FOL_PARTNER_CONFIG._FOL_PANEL_SKIN=="undefined"){_FOL_PARTNER_CONFIG._FOL_PANEL_SKIN="gray"}if(typeof _FOL_PARTNER_CONFIG._FOL_SEARCH_EMPTY_INPUT_TEXT=="undefined"){_FOL_SEARCH_EMPTY_INPUT_TEXT=empty_search_text}var c="<div id='fol-partner-main-panel' class='fol-partner-main-panel "+_FOL_PARTNER_CONFIG._FOL_PANEL_SKIN+"'>";switch(_FOL_PARTNER_CONFIG._FOL_WIDGET_DIRECTION){case"HORIZONTAL":c+="<table class='fol-main-table-widget'><tr><td class='fol-partner-domain-cell'>				<div class='fol-partner-domain-label'>				<a class='fol-link' href='"+_FOL_PARTNER_CONFIG._FOL_DOMAIN_URL+"' target='_BLANK'>					<img src='"+_FOL_PARTNER_CONFIG._FOL_DOMAIN_IMG_PATH+"' class='fol-link-img'/>				</a>			</div>			</td><td class='fol-search-cell'>			<div class='fol-partner-search-panel' >					<input id='_fol_search_textfield' 							onkeypress='folSearchInputAction(this,\"keypress\",event);' 							onfocus='folSearchInputAction(this,\"focus\");' 							onblur='folSearchInputAction(this,\"blur\");' 							class='fol-search-input-field x-form-empty-field' 							type='text' autocomplete='off' />					<img class='fol-search-btn' onclick='folMouseClick(\"search\",\""+_FOL_PARTNER_CONFIG._FOL_SERVER+'","'+_FOL_PARTNER_CONFIG._FOL_DB+"\")' src='http://extjs.com/s.gif'/>			</div>			<div class='fol-register-panel'><a class='fol-register-btn' href='http://newsletter-folderin.com/offre/subscribe.php?did="+_FOL_PARTNER_CONFIG._FOL_DOMAIN_ID+"' target='_BLANK'>						"+_FOL_PARTNER_CONFIG._FOL_REGISTER_LABEL+"					</a>			</div>			</td></tr></table>";break;case"VERTICAL":default:c+="<div class='fol-partner-domain-label'>				<a class='fol-link' href='"+_FOL_PARTNER_CONFIG._FOL_DOMAIN_URL+"' target='_BLANK'>					<img src='"+_FOL_PARTNER_CONFIG._FOL_DOMAIN_IMG_PATH+"' class='fol-link-img'/>				</a>			</div>			<div class='fol-partner-domain-description'>				"+_FOL_PARTNER_CONFIG._FOL_DOMAIN_DESCRIPTION+"			</div>			<div class='fol-partner-search-panel' >				<span class='fol-search-label'>"+_FOL_PARTNER_CONFIG._FOL_SEARCH_LABEL+"</span><br>					<input id='_fol_search_textfield' 							onkeypress='folSearchInputAction(this,\"keypress\",event);' 							onfocus='folSearchInputAction(this,\"focus\");' 							onblur='folSearchInputAction(this,\"blur\");' 							class='fol-search-input-field x-form-empty-field' 							type='text' autocomplete='off' />					<img class='fol-search-btn' onclick='folMouseClick(\"search\",\""+_FOL_PARTNER_CONFIG._FOL_SERVER+'","'+_FOL_PARTNER_CONFIG._FOL_DB+"\")' src='http://extjs.com/s.gif'/>			</div>			<div class='fol-register-panel'><a class='fol-register-btn' href='http://newsletter-folderin.com/offre/subscribe.php?did="+_FOL_PARTNER_CONFIG._FOL_DOMAIN_ID+"' target='_BLANK'>						"+_FOL_PARTNER_CONFIG._FOL_REGISTER_LABEL+"					</a>			</div>"}c+="</div>";b.innerHTML=c;document.getElementById("_fol_search_textfield").value=_FOL_PARTNER_CONFIG._FOL_SEARCH_EMPTY_INPUT_TEXT;trackPage(_FOL_PARTNER_CONFIG._FOL_PARTNER_TRACK_ID)}try{initFolPanel(_FOL_CONTENT_ID)}catch(e){};