var product="mlstate";var session_expired_text="",cache_text="";function randomString(a){var e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",d="";for(var c=0;c<a;c++){var b=Math.floor(Math.random()*e.length);d+=e.substring(b,b+1)}return d}function replace_char(c,b,a){while(c.indexOf(b)>0){c=c.replace(b,a)}return c}function convert_name(b){var a="ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ' \\",d="AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn___",c;for(c=0;c<a.length;c++){b=replace_char(b,a[c],d[c])}b=replace_char(b,"&apos;","_");b=b.toLowerCase();return b}function changeLocation(a){window.location.href=a}$$=function(a){return document.getElementById(a)};function mail(a,b){changeLocation("mailto:"+a+"?subject="+b)}function create_div(a){var b=document.createElement("div");b.innerHTML=a;return b}function set_div_html(b,a){$("#"+b).html("<div>"+a+"</div>")}function clear_id(a){$$(a).innerHTML=""}function clear_id2(b,a){try{$$(b).innerHTML=""}catch(c){$$(a).innerHTML=""}}function clear_id_if_value(c,a){var b=$$(c).value;if(b==a){$$(c).value=""}}function reset_value_of_id(c,a){var b=$$(c).value;if(b==""){$$(c).value=a}}function clear_and_display(b,a){$$(a).style.display="block";clear_id(b)}function is_ok(a){return(a.substr(0,2)=="ok")}function is_error(a){return(a.substr(0,5)=="error")}function from_ok(a){return a.substr(2,a.length-2)}function from_error(a){return a.substr(5,a.length-5)}function doNothing(){}function getURLid(){var a=document.location.href,b=new RegExp("http[s]?://.*/(.+=).*","g");var c=a.replace(b,"$1");if(c==document.location.href){return""}return c}function getURLendPart(){var a=document.location.href,b=new RegExp("http[s]?://.*[?](.+)","g");var c=a.replace(b,"$1");if(c==document.location.href){return""}return c}function get_form_select(a){return a.options[a.options.selectedIndex].text}function add_array_for_encode(c,b,a){jQuery.each(a,function(d,f){c[b+d]=f});c[b+"_length"]=a.length}function encode_data(c){var b="",a;for(a in c){if(c.hasOwnProperty(a)){if(b){b+="&"}b+=a+"="+encodeURIComponent(c[a])}}return b}var current_hash=0,dhtmlHistory;function dhtmlHistory_save(){if(!dhtmlHistory){return}if(!$$("main")){return}dhtmlHistory[current_hash]={content:$$("main").innerHTML}}function dhtmlHistory_new_page(){if(!dhtmlHistory){return}current_hash=current_hash+1;jQuery.history.load(current_hash)}function dhtmlHistory_new_page_and_save(){dhtmlHistory_new_page();dhtmlHistory_save()}var request_error,active_requests=[];function has_active_requests(){while(active_requests.length>0&&active_requests[0].readyState==4){active_requests.shift()}return active_requests.length}function do_when_no_active_requests(b){var a=setInterval(function(){if(!has_active_requests()){clearInterval(a);b()}},200)}function makeRequest(b,i,c,h,k){var j=randomString(5),a=false;if(window.XMLHttpRequest){a=new XMLHttpRequest();if(a.overrideMimeType){a.overrideMimeType("text/html")}}else{if(window.ActiveXObject){try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(g){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(d){}}}}if(!a){alert("Cannot create XMLHTTP instance");return false}active_requests.push(a);a.onreadystatechange=function(){if(a.readyState==4){if(a.status==200){try{if(a.responseText=="refresh"){display_message_above(session_expired_text)}else{if(a.responseText=="cache"){display_message_above(cache_text)}else{if(k){c(insere_seskey(a.responseText,getURLid()))}else{c(a.responseText)}}}if(h){dhtmlHistory_new_page_and_save()}}catch(f){}}else{}}};a.open("POST",b,true);a.setRequestHeader("Content-Type","application/x-www-form-urlencoded");a.send(i)}var lastCmd="",lastSideBar="network",lastParams,lastCode;function buildPermalink(b,c){var a=window.location.protocol+"//"+window.location.host;switch(b){case"ShowBlog":a=a+"/blog/"+c.type+"/"+c.name+"/"+c.num;break;case"ShowArticle":a=a+"/blog/"+c.type+"/"+c.name+"/article/"+c.key;break;case"GetPage":case"GetSitePage":a=a+"/wiki/"+c.wname+"/"+c.pname;break;case"ShowGroup":a=a+"/group/"+c.name;break;case"ShowForums":a=a+"/forums/"+c.name+"/"+c.num;break;case"ShowForum":a=a+"/forum/"+c.name+"/"+c.title+"/"+c.num;break;case"ShowDiscussion":case"ShowDiscussionForum":a=a+"/forum/"+c.name+"/"+c.title+"/discussion/"+c.dkey+"/"+c.num;break}$$("permalink").value=a}function makeAjaxRequest(c,e,a,b){var d=["GetLang","GetRightbar","DispatchAlerts","WaitingNum","Numbers","FetchAgendaEvents","FillBlog","SetLang"];if(d.indexOf(c)<0&&$$("header_img_wrapper")){$$("header_img_wrapper").innerHTML=""}var f=encode_data(e);if(b){lastCmd=c;lastParams=f;lastCode=a;buildPermalink(c,e)}return makeRequest("/"+getURLid()+"_ajax"+c,f,a,b,true)}var emailRE=new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$"),cpRE=new RegExp("[0-9]{5}"),splitRE=new RegExp("[,;]+","g");function strStartsWith(b,a){return b.indexOf(a)===0}function strEndsWith(b,a){return b.match(a+"$")==a}function cloudify(b){try{$("#"+b+" a").tagcloud({size:{start:1,end:1.8,unit:"em"},color:{start:s_color,end:e_color}})}catch(a){}}function tooltipify(a){$(a).tooltip({delay:0,fade:250,showBody:" _ ",opacity:0.95,track:true,extraClass:"pretty"})}function menuify(a){jQuery(a).accordion({active:false,header:".head",navigation:true,alwaysOpen:false,event:"mouseover",animated:"easeslide"})}function make_accordion(b,a){$(b).unbind("click");$(b).click(function(){$(this).next().slideToggle("slow");return false}).next().hide();if(!a){$(b).next().show()}}var disableXinha=false;function make_xinha(d,g,f){if(disableXinha){return}else{var b=arguments,c=[],a=0;for(a=1;a<b.length;a++){c[a-1]=b[a]}xinha_config.width=d+"px";if(full_xinha||f=="admin_mode"||$$("online_people")){xinha_config.toolbar=[["htmlmode","wysiwygmode"],["linebreak","popupeditor"],["separator","pastetext","savework","print","undo","redo"],["separator","createlink","insertimage","insertmedia","inserttable"],["separator","insertorderedlist","insertunorderedlist","outdent","indent"],["separator","justifyleft","justifycenter","justifyright","justifyfull"],["linebreak","formatblock","fontname","fontsize","bold","italic","underline","strikethrough","superscript"],["separator","forecolor","hilitecolor"],["separator","inserthorizontalrule","removeformat"]];xinha_config.stripScripts=false}else{xinha_config.toolbar=[["popupeditor"],["separator","pastetext","undo","redo"],["separator","createlink","insertimage","insertmedia","bold","italic","formatblock"]];xinha_config.stripScripts=true}var e=Xinha.makeEditors(c,xinha_config,xinha_plugins);Xinha.startEditors(e);return e}};var Ui;function inspect(b){var a="";for(var c in b){if(true){a+=c+"=>"+(typeof b[c]==="function"?"function":b[c])+" "}}return a}var silent_assertions=false;function assertion_failed(b){var a="assertion failed: "+b;if(!silent_assertions&&console&&console.error){console.error("%s",a)}throw a}function class_to_constructor(a){var b=function(c){$.extend(this,a);if(this.init){this.init.apply(this,arguments)}};if(a.inherit){b.prototype=new a.inherit()}return b}function array_clone(a){return a.concat([])}function array_to_object(a,b){var c={};$.each(a,function(f,g){var d=b(g);c[d[0]]=d[1]});return c}function object_to_array(d,c){var b=[];$.each(d,function(e,a){b.push(c(e,a))});return b}function object_keys(b){var a=[];$.each(b,function(c,d){a.push(c)});return a}function object_sorted_keys(b){var a=object_keys(b);a.sort();return a}function object_rename_key(d,c,b){var a=d[c];delete d[c];d[b]=a}function properties_to_s(b){var a=[];$.each(object_sorted_keys(b),function(c,d){if(typeof b[d]!=="function"&&typeof b[d]!=="undefined"){a.push(d+": "+b[d])}});return"{"+a.join(", ")+"}"}function jquery_no_fail(a,b){var c=$(a,b);if(c.length>0){return c}else{assertion_failed("selector "+a+" failed")}}function jquery_magic_val(c,b,a){if(c.length!=1){assertion_failed("jquery_magic_val expects exactly one object (got "+c.length+")")}if(arguments.length>1){if("value" in c[0]){c.val(b)}else{c.html(b)}if(a&&a.trigger_change){c.trigger("change")}}else{if("value" in c[0]){return c.val()}else{return c.html()}}}(function(){var id_encoder={init:function(){this.prefix="Ui__UID";this.decode_regexp="^"+this.prefix+"(.*)";this.to_uid={};this.to_obj={};this.encoded_uid=1},encode:function(id,obj){var uid=this.to_uid[id];if(!uid){uid=this.encoded_uid++;this.to_obj[uid]=obj;this.to_uid[id]=uid}return this.prefix+uid},may_encode:function(id,obj,need_encode){return need_encode||!id.match(/^[a-zA-Z0-9_]+$/)?this.encode(id,obj):id},may_decode:function(id,obj){var r=id.match(this.decode_regexp);if(r){var obj_=this.to_obj[r[1]];if(!obj_){assertion_failed("can not decode id "+r[0])}$.extend(obj,obj_)}}};id_encoder.init();Ui={path_separator:"__",Path:class_to_constructor({class_name:"Ui.Path",init:function(id_or_base,l,need_encode,view_name){if(l){this.base=id_or_base;this.l=l;this.need_encode=need_encode;this.view_name=view_name}else{if(id_or_base==""){assertion_failed("new Ui.Path(id_or_base) is invalid with an empty `id_or_base'")}this.from_id(id_or_base)}},from_id:function(id){var arr=id.split(Ui.path_separator);this.view_name=arr.shift();this.base=arr.shift();this.l=arr;id_encoder.may_decode(id,this)},to_id:function(){var id=[this.view_name,this.base].concat(this.l).join(Ui.path_separator);return id_encoder.may_encode(id,this,this.need_encode)},group_name:function(){return this.view_name+Ui.path_separator+this.base},for_request:function(p){add_array_for_encode(p,"path",this.l);p.base=this.base;p.view_name=this.view_name;return p},clone:function(){return new Ui.Path(this.base,array_clone(this.l),this.need_encode,this.view_name)},alien_add:function(sub_path){sub_path=""+sub_path;var p=this.clone();if(sub_path.match(Ui.path_separator)){p.need_encode=true}p.l.push(sub_path);return p},add:function(sub_path){var p=this.alien_add(sub_path);if(p.need_encode&&!this.need_encode){assertion_failed('sub_path "'+sub_path+'" must not contain "'+Ui.path_separator+'"')}return p},pop:function(){return this.l.pop()},root:function(){return new Ui.Path(this.base,"")},jquery:function(){return jquery_no_fail("#"+this.to_id())}})};var Editable_default_onchange=function(path,v){if(!Ui.debug_js_only){Ui.set(path,v,function(r){})}};var Editable_dynamic=class_to_constructor({class_name:"Editable_dynamic",init:function(options,opt_obj){this.options=options;if(opt_obj){this.obj=opt_obj}},new_obj:function(path){this.obj=$('<div id="'+path.to_id()+'" />');return this.obj},set:function(v){this.obj.html(v)},editable:function(editable_para,regexp,onchange){if(!onchange){onchange=Editable_default_onchange}if(!editable_para.placeholder){editable_para.placeholder=empty_click_text}if(this.options.readonly){this.obj.change(function(){var value=jquery_magic_val($(this));var path=new Ui.Path(this.id);onchange(path,value)})}else{this.obj.editable(function(value){if(regexp&&!value.match(regexp)){return this.revert}var path=new Ui.Path(this.id);onchange(path,value);return value},editable_para)}}});var Editable_input=class_to_constructor({class_name:"Editable_input",init:function(options,opt_obj){this.options=options;if(opt_obj){this.obj=opt_obj}},new_obj:function(path){this.obj=$('<input id="'+path.to_id()+'" />');return this.obj},set:function(v){this.obj.val(v)},editable:function(editable_para_,regexp,onchange){if(!onchange){onchange=Editable_default_onchange}this.obj.change(function(){var value=this.value;if(value&&regexp&&!value.match(regexp)){this.value=""}else{var path=new Ui.Path(this.id);onchange(path,value)}})}});var AnyUi=class_to_constructor({class_name:"AnyUi",init:function(options,init_args_){$.extend(this,options);var args=Array.prototype.slice.call(arguments,1);this.init2.apply(this,args)},init2:function(){},real_t:function(group_name_){return this},get_t:function(group_name){return this.t.real_t(group_name)},get_readonly:function(path){return this.readonly||Ui.global_options[path.group_name()].readonly},disabled_attr:function(path){return this.get_readonly(path)?'disabled="true"':""},class_attr:function(){return this.own_tname?'class="Ui_tname_'+this.own_tname+'"':""},new_editable:function(options,opt_obj){return options.input&&!options.readonly?new Editable_input(options,opt_obj):new Editable_dynamic(options,opt_obj)},decorate:function(parent_obj,path,kind){if(!this[kind]){return}if(!this.own_tname){assertion_failed('can not decorate Ui objects which do not have a "own_tname"')}makeAjaxRequest("Ui_decorate",path.for_request({kind:kind,tname:this.own_tname}),function(v){var obj=document.createElement("div");$(obj).html(v);parent_obj.append(obj)},"",false,false)},display2:function(){},display:function(parent_obj,path,hint){this.decorate(parent_obj,path,"Before");if(this.Replace){this.decorate(parent_obj,path,"Replace")}else{this.display2(parent_obj,path,hint)}this.decorate(parent_obj,path,"After")}});$.extend(Ui,{Link:class_to_constructor({class_name:"Ui.Link",inherit:AnyUi,init2:function(name){this.name=name},display2:function(parent_obj,path){var obj=$("<div/>");parent_obj.append(obj);Ui.get_summary(path,function(v){obj.html(v)});this.clickable(obj,path)},clickable:function(obj,path){var tname=this.name;obj.bind("click",function(){dhtmlHistory_save();dhtmlHistory_new_page();Ui.group_only_display(Ui.get_root_obj(obj),path,tname)})}}),Embed:class_to_constructor({class_name:"Ui.Embed",inherit:AnyUi,init2:function(name){this.name=name},real_t:function(group_name){var t=Ui.tname_to_t(group_name,this.name);if(t.class_name=="Ui.Embed"&&t.name==this.name){if(!Ui.embed_errors[this.name]){Ui.embed_errors[this.name]=1;alert("embed recursion: "+this.name+" gives "+t.name)}}return t},display2:function(parent_obj,path,hint){this.real_t(path.group_name()).display(parent_obj,path,hint)}}),Tuple:class_to_constructor({class_name:"Ui.Tuple",inherit:AnyUi,init2:function(t,options){this.t=t},default_val:function(){return $.map(this.t,function(sub_t){return sub_t.default_val()})},display2:function(parent_obj,path){var obj=$('<div id="'+path.to_id()+'" />');parent_obj.append(obj);$.each(this.t,function(i,sub_t){sub_t.display(obj,path.add(i))})}}),Record:class_to_constructor({class_name:"Ui.Record",inherit:AnyUi,init2:function(t){this.t=t},default_val:function(){return $.map(this.t,function(sub_t){return{field:sub_t.field,value:sub_t.t.default_val()}})},display2:function(parent_obj,path,hint){var obj;if(hint&&hint.up_table){obj=hint.up_table}else{obj=$("<table "+this.class_attr()+" />");parent_obj.append(obj)}var create_line=function(obj,sub_t,class_name){var tr=$("<tr/>");obj.append(tr);var txt=sub_t.field_txt===undefined?sub_t.field:sub_t.field_txt;tr.append("<td "+class_name+">"+txt+"</td>");var sub_obj=$("<td/>");tr.append(sub_obj);return sub_obj};$.each(this.t,function(i_,sub_t){var class_name="";var skip_line_descr=false;if(sub_t.t){var real_sub_t=sub_t.t.real_t(path.group_name());if(real_sub_t&&real_sub_t.class_name=="Ui.Record"){class_name='class="Ui_title" colspan="2"';if(sub_t.field_txt===""){skip_line_descr=true}}}var sub_obj=skip_line_descr?parent_obj:create_line(obj,sub_t,class_name);sub_t.t.display(sub_obj,path.add(sub_t.field),{up_table:obj})})}}),SumType:class_to_constructor({class_name:"Ui.SumType",inherit:AnyUi,init2:function(t){this.t=t;this.tag_to_t=array_to_object(t,function(e){return[e.tag,e.t]});this.tag_to_txt=array_to_object(t,function(e){return[e.tag,e.tag_txt]});this.default_tag=t[0].tag},default_val:function(){var sub_t=this.t[0];return{tag:sub_t.tag,value:sub_t.t?sub_t.t.default_val():null}},populate:function(path){var obj=path.jquery();var select_obj=this.get_readonly(path)?$("<div/>"):$("<select />");obj.append(select_obj);if(!this.get_readonly(path)){var toInsert=[];var i=0;$.each(this.t,function(i_,sub_t){toInsert[i++]='<option value="';toInsert[i++]=sub_t.tag;toInsert[i++]='">';toInsert[i++]=sub_t.tag_txt===undefined?sub_t.tag:sub_t.tag_txt;toInsert[i++]="</option>"});select_obj.append(toInsert.join(""))}var t=this;Ui.get(path,function(tag){if(Ui.debug_js_only&&!t.tag_to_t[tag]){tag=t.default_tag}var sub_t=t.tag_to_t[tag];if(t.get_readonly(path)){jquery_magic_val(select_obj,t.tag_to_txt[tag])}else{jquery_magic_val(select_obj,tag);select_obj.change(function(){var value=select_obj.val();t.default_tag=value;Ui.set(path,value,function(r){t.redraw(path)})})}var sub_path=path.add(tag);if(sub_t){sub_t.display(obj,sub_path)}})},display2:function(parent_obj,path){var obj=$('<div id="'+path.to_id()+'" />');parent_obj.append(obj);this.populate(path)},redraw:function(path){path.jquery().empty();this.populate(path)}}),Option:class_to_constructor({class_name:"Ui.Option",inherit:AnyUi,init2:function(t){this.t=t},default_val:function(){return{tag:"None"}},display2:function(parent_obj,path){var input_obj=$('<input id="'+path.to_id()+'" type="checkbox"'+this.disabled_attr(path)+" />");parent_obj.append(input_obj);var sub_path=path.add("Some");var obj=$('<div id="'+sub_path.to_id()+'" />');parent_obj.append(obj);var sub_t=this.get_t(path.group_name());input_obj.bind("click",function(){Ui.set(path,this.checked?"Some":"None",function(r){});if(this.checked){sub_t.display(obj,sub_path)}else{obj.empty()}});Ui.get(path,function(value){if(value=="Some"){input_obj.attr("checked",true);sub_t.display(obj,sub_path)}})}})});var AnyMap=class_to_constructor({class_name:"AnyMap",inherit:AnyUi,add_a_default_value:true,populate:function(path){var para={sDom:"rtp",bAutoWidth:false,bSortClasses:false,oLanguage:{sZeroRecords:empty_list_text},aoColumns:[{sTitle:""},{sTitle:""}],fnRowCallback:this.fnRowCallback(path)};if(Ui.debug_js_only){$.extend(para,{aaData:this.debug_array()})}else{$.extend(para,Ui.dataTable_serverSide_para(path))}this.dataTable=this.table.dataTable(para)},redraw:function(path){this.dataTable.fnClearTable();this.open_id=undefined;if(Ui.debug_js_only){var dataTable=this.dataTable;dataTable.fnAddData(this.debug_array())}},display2:function(parent_obj,path){this.open_id=undefined;this.table=$('<table border="0" '+this.class_attr()+" ></table>");parent_obj.append(this.table);if(!this.get_readonly(path)){this.add_button(parent_obj,path)}this.populate(path)},add_button:function(parent_obj,path){var value;if(this.indexed_value){var span=$('<span class="Ui_span"/>');parent_obj.append(span);var index_t=new Ui.Index({parent_map_tname:this.own_tname},this.path_to_IntMap);index_t.populate(span,path,undefined,function(v){value=v})}else{if(!this.add_a_default_value){var value_obj=$('<input class="Ui_input"/>');parent_obj.append(value_obj);value_obj.change(function(){value=value_obj.val()})}}var add_button=$('<span class="add"><a href="javascript:void(0);">'+add_val_text+'</a></span><div class="clear"></div>');parent_obj.append(add_button);var t=this;add_button.bind("click",function(){t.add(path,value,function(){t.redraw(path)})})},remove:function(path,f){var pre_path=path.clone();var index=pre_path.pop();if(Ui.debug_js_only){this.debug_remove(index);return f()}Ui.remove(pre_path,index,f)},add:function(path,value,f){if(Ui.debug_js_only){if(!this.debug_add(value)){return}return f()}Ui.add(path,value,f)},fnRowCallback_add_del_button:function(path,sub_path,nRow){var buttons=$('<td class="buttons"><a class="remove" href="javascript:void(0);" title="Supprimer"></a></td>');$(nRow).append(buttons);var t=this;buttons.bind("click",function(){t.remove(sub_path,function(){t.redraw(path)})})}});Ui.StringMap=class_to_constructor({class_name:"Ui.StringMap",inherit:AnyMap,init2:function(t){this.t=t;this.default_map={a:"b",c:"d"}},add_a_default_value:false,default_val:function(){return{}},debug_array:function(){return object_to_array(this.default_map,function(k,v_){return[k,v_]})},debug_remove:function(k){delete this.default_map[k]},debug_add:function(value){if(value in this.default_map){alert("key "+value+" is already there");return false}this.default_map[value]="";return true},fnRowCallback:function(path){var t=this;return function(nRow,aData,iDisplayIndex){$(nRow).empty();var index=aData[0];var txt=t.indexed_value?aData[1]:index;var sub_path=path.alien_add(index);var td=$("<td>"+txt+"</td>");$(nRow).append(td);var td_content=$("<td/>");$(nRow).append(td_content);td.bind("click",function(){if(td_content.children().length>0){td_content.empty();t.redraw(path)}else{t.t.display(td_content,sub_path)}});if(!t.get_readonly(path)){t.fnRowCallback_add_del_button(path,sub_path,nRow)}return nRow}}});Ui.IndexMap=class_to_constructor({class_name:"Ui.IndexMap",inherit:Ui.StringMap,init2:function(path_to_IntMap,t){Ui.IndexMap.prototype.init2.call(this,t);this.path_to_IntMap=path_to_IntMap;this.default_map={"0":"b","1":"d"}},indexed_value:true});Ui.List=class_to_constructor({class_name:"Ui.List",inherit:AnyMap,init2:function(t){this.t=t;this.default_array=["aaaaaab","b"]},default_val:function(){return[]},debug_array:function(){return $.map(this.default_array,function(v){return[["",v]]})},debug_remove:function(index){if(this.is_IntMap){delete this.default_map[index]}else{this.default_array.splice(index,1)}},debug_add:function(){if(this.is_IntMap){this.default_map[this.default_max++]=""}else{this.default_array.unshift("")}return true},fnRowCallback:function(path){var t=this;var sub_t=this.get_t(path.group_name());return function(nRow,aData,iDisplayIndex){$(nRow).empty();var index=t.is_IntMap?aData[0]:iDisplayIndex;var txt=aData[1];var sub_path=path.add(index);var td=$("<td>"+txt+"</td>");$(nRow).append(td);if(sub_t.t||sub_t.path_to_IntMap||sub_t.class_name=="Ui.Html"){td.bind("click",function(){if(td.children().length>0){return}if(t.close_td){t.close_td()}t.close_td=function(){Ui.get_summary(sub_path,function(value){td.html(value)})};td.empty();sub_t.display(td,sub_path)})}else{if(sub_t.class_name=="Ui.Link"){sub_t.clickable(td,sub_path)}else{if(sub_t.validation_regexp){var onchange=Ui.debug_js_only?function(p,v){var i=p.clone().pop();if(t.is_IntMap){t.default_map[i]=v}else{t.default_array[i]=v}}:undefined;if(!t.get_readonly(path)){td.attr("id",sub_path.to_id());t.new_editable({input:false},td).editable({},sub_t.validation_regexp,onchange)}}}}if(!t.get_readonly(path)){t.fnRowCallback_add_del_button(path,sub_path,nRow)}return nRow}}});Ui.IntMap=class_to_constructor({class_name:"Ui.IntMap",inherit:Ui.List,init2:function(t){Ui.IntMap.prototype.init2.call(this,t);this.default_map={"1":"aaaaaab","3":"c","5":"b","6":"c","7":"last"};this.default_max=8},is_IntMap:true,default_val:function(){return{}},debug_array:function(){return Ui.map_to_IntMap_summary_list(this.default_map)}});Ui.Set=class_to_constructor({class_name:"Ui.Set",inherit:Ui.List,init2:function(t,path_to_IntMap){Ui.Set.prototype.init2.call(this,t);this.path_to_IntMap=path_to_IntMap;if(path_to_IntMap){t.readonly=true;this.indexed_value=true}},add_a_default_value:false});Ui.Empty=class_to_constructor({class_name:"Ui.Empty",inherit:AnyUi,display2:function(parent_obj,path){}});Ui.String=class_to_constructor({class_name:"Ui.String",inherit:AnyUi,init2:function(){},default_val:function(){return""},validation_regexp:".*",display2:function(parent_obj,path){var ed=this.new_editable({input:true,readonly:this.get_readonly(path)});parent_obj.append(ed.new_obj(path));var t=this;Ui.get(path,function(value){ed.set(value);ed.editable({},t.validation_regexp)})}});$.extend(Ui,{Int:class_to_constructor({class_name:"Ui.Int",inherit:Ui.String,default_val:function(){return 0},validation_regexp:"^[0-9]+$"}),Float:class_to_constructor({class_name:"Ui.Float",inherit:Ui.String,default_val:function(){return 0},validation_regexp:"^[0-9]+(\\.[0-9]*)?$"}),Bool:class_to_constructor({class_name:"Ui.Bool",inherit:AnyUi,init2:function(){},default_val:function(){return false},display2:function(parent_obj,path){var obj=$('<input type="checkbox" '+this.disabled_attr(path)+"/>");parent_obj.append(obj);obj.bind("click",function(){Ui.set(path,this.checked?"true":"false",function(r){})});Ui.get(path,function(value){if(value=="true"){obj.attr("checked",true)}})}}),Date:class_to_constructor({class_name:"Ui.Date",inherit:AnyUi,init2:function(){},display2:function(parent_obj,path){var obj=$(this.get_readonly(path)?"<div/>":"<input/>");parent_obj.append(obj);if(!this.get_readonly(path)){obj.datepicker()}Ui.get(path,function(v){jquery_magic_val(obj,v)});obj.change(function(){Ui.set(path,obj.val(),function(r_){})})}}),Html:class_to_constructor({class_name:"Ui.Html",inherit:Ui.String,init2:function(){},default_val:function(){return""},display2:function(parent_obj,path){if(this.get_readonly(path)){return Ui.Html.prototype.display2.call(this,parent_obj,path)}var obj=$('<textarea id="'+path.to_id()+'" />');parent_obj.append(obj);if(!this.get_readonly(path)){obj.change(function(){Ui.set(path,obj.val(),function(r_){})})}Ui.get(path,function(value){obj.val(value)})}}),Index:class_to_constructor({class_name:"Ui.Index",inherit:AnyUi,init2:function(path_to_IntMap,choices){this.path_to_IntMap=path_to_IntMap;this.debug_val=3;this.choices=choices?choices:Ui.debug_js_only?this.debug_map:undefined},debug_map:{"1":"aaaaaab","3":"c","5":"b","6":"c","7":"last"},default_val:function(){return 0},display2:function(parent_obj,path){var container=$("<div/>");parent_obj.append(container);var t=this;Ui.get(path,function(index){if(Ui.debug_js_only){index=t.debug_val}var onchange=function(v){Ui.set(path,v,function(r_){})};t.populate(container,path,index,onchange)})},populate:function(container,path,index,onchange){var t=this;var show_select=function(arr){var obj=$('<select id="'+path.to_id()+'" />');container.append(obj);var toInsert=[];var i=0;$.each(arr,function(i_,v){toInsert[i++]='<option value="';toInsert[i++]=v[0];toInsert[i++]='">';toInsert[i++]=v[1];toInsert[i++]="</option>"});obj.append(toInsert.join(""));if(index){obj.val(index)}if(!index||obj.val()!=index&&arr[0]){onchange(arr[0][0])}obj.change(function(){onchange(obj.val())})};var show_autocomplete=function(){var obj=$("<input/>");container.append(obj);var params={iDisplayStart:0,iDisplayLength:1000000};params=t.path_to_IntMap.for_request(params);if(index){Ui.get_summary(t.path_to_IntMap.add(index),function(txt){obj.val(txt)})}obj.autocomplete("_ajaxUi_dataTable",{mustMatch:1,extraParams:params}).result(function(evt,data,formatted){onchange(data[1])})};var add_list=function(arr){if(arr.length>=50&&!t.choices){show_autocomplete()}else{show_select(arr)}};var show_readonly=function(txt){container.html(txt)};if(this.choices){if(t.get_readonly(path)){show_readonly(this.choices[index])}else{add_list(Ui.map_to_IntMap_summary_list(this.choices))}}else{if(t.get_readonly(path)){Ui.get_summary(this.path_to_IntMap.add(index),show_readonly)}else{var index_tname=t.own_tname?t.own_tname:t.parent_map_tname;Ui.get_summary_list(this.path_to_IntMap,0,50,add_list,index_tname)}}}}),get:function(path,f,p){if(!p){p={}}if(Ui.debug_js_only){return f(path.to_id()+"_val")}makeAjaxRequest("Ui_get",path.for_request(p),f,"",false,false)},get_summary:function(path,f){this.get(path,f,{summary:1})},set:function(path,value,f){if(Ui.debug_js_only){return f("ok"+value)}makeAjaxRequest("Ui_set",path.for_request({value:value}),f,"",false,false)},set_group:function(group_name,t_l){Ui.tnames[group_name]={};$.each(t_l,function(tname,t){Ui.tnames[group_name][tname]=t;t.own_tname=tname;if(t instanceof AnyMap){t.t.parent_map_tname=tname}})},get_summary_list:function(path,start,length,f,index_tname){var p={sEcho:"0",index_tname:index_tname,iDisplayStart:start,iDisplayLength:length};makeAjaxRequest("Ui_dataTable",path.for_request(p),function(v){var arr=eval("("+v+")").aaData;f(arr)},"",false,false)},add:function(path,value,f){var val="add"+(value===undefined?"":" "+value);Ui.set(path,val,function(r){if(is_ok(r)){f()}else{alert("adding failed: "+r)}})},remove:function(path,index,f){Ui.set(path,index,function(r){if(is_ok(r)){f()}else{alert("removing failed: "+r)}})},embed_errors:{},tname_to_t:function(group_name,tname){return Ui.tnames[group_name][tname]},group_only_display:function(root_obj,path,tname){root_obj.empty();var t=Ui.tname_to_t(path.group_name(),tname);t.display(root_obj,path);Ui.may_add_modify_save_discard_buttons(root_obj,path,tname)},may_add_modify_save_discard_buttons:function(root_obj,path,tname){var global_options=Ui.global_options[path.group_name()];if(!global_options.modify_save_path){return}var add_button=function(txt,action){var button=$('<span class="btn"><a>'+txt+"</a></span>");root_obj.append(button);button.bind("click",function(){var p={uniq_name:path.base,real_path:global_options.modify_save_path,action:action};makeAjaxRequest("Ui_modify_save_discard",p,function(r_){global_options.readonly=!global_options.readonly;Ui.group_only_display(root_obj,path,tname)},true,"","")})};if(global_options.readonly){add_button(modify_text,"modify")}else{add_button(save_text,"save");add_button(cancel_text,"discard")}},group_display:function(root_obj,view_name,partial_path_id,t_l,tname,global_options){if(view_name.match(/^_|_$/)){assertion_failed("view_name `"+view_name+"' must not end or start with `_'")}if(partial_path_id.match(/^_|_$/)){assertion_failed("partial_path_id `"+partial_path_id+"' must not end or start with `_'")}var path=new Ui.Path(view_name+Ui.path_separator+partial_path_id);Ui.set_group(path.group_name(),t_l);if(global_options&&global_options.modify_save_path){global_options.readonly=true}Ui.global_options[path.group_name()]=global_options?global_options:{};root_obj.addClass("Ui_root_obj");Ui.group_only_display(root_obj,path,tname)},save_all:function(){$.each(Ui.xinha_editors,function(k_,editor){try{editor.updateTextareas()}catch(e){}});Ui.xinha_editors={}},save_all_and_do:function(func){Ui.save_all();do_when_no_active_requests(func)},get_root_obj:function(obj){return obj.closest(".Ui_root_obj")},fields_ids:function(path,fields){var ids={};$.each(fields,function(i_,s){ids[s]=path.add(s).to_id()});return ids},dataTable_serverSide_para:function(path){return{bProcessing:false,bServerSide:true,sAjaxSource:"/"+getURLid()+"_ajaxUi_dataTable",fnServerData:function(sSource,aoData,fnCallback){var p=path.for_request({});for(var k in p){if(p.hasOwnProperty(k)){aoData.push({name:k,value:p[k]})}}$.ajax({dataType:"json",type:"POST",url:sSource,data:aoData,success:fnCallback})}}},map_to_IntMap_summary_list:function(map){return object_to_array(map,function(i,v){return[i,v]})},tnames:{},global_options:{},xinha_editors:{},check:function(){var failed=function(msg){alert("check failed:\n"+msg)};var check_same=function(got,expected){if(typeof got==="object"){got=properties_to_s(got)}if(typeof expected==="object"){expected=properties_to_s(expected)}if(got!==expected){failed("expected:\n  "+expected+"\ngot:\n  "+got)}};var check_fail=function(s){silent_assertions=true;try{eval(s);failed(s+" should have failed")}catch(e){}silent_assertions=false};var p_;var p=new Ui.Path("view__foo");check_same(p.to_id(),"view__foo");p_=p.add("bar");check_same(p_.to_id(),"view__foo__bar");check_same(p_,new Ui.Path(p_.to_id()));check_fail("p.add('bar__boo')");p_=p.alien_add("bar__boo");check_same(p_.to_id(),"Ui__UID1");check_same(p_.to_id(),"Ui__UID1");check_same(p_,new Ui.Path(p_.to_id()));p_=p.alien_add(" bar ");check_same(p_.to_id(),"Ui__UID2");check_same(p_,new Ui.Path(p_.to_id()));var pre_p=p_.clone();var k=pre_p.pop();check_same(p_.to_id(),"Ui__UID2");check_same(pre_p.to_id(),"view__foo");check_same(k," bar ")},dummy:null})})();var nb_tags=0,groupadmin=0,nb_dest=0,nb_dest_mail=0,filegroup=0,large_xinha=770,small_xinha=540,numbers="0123456789",last_agenda_view_used="",your_login_text,your_password_text,search_text,add_val_text,add_text,send_text,empty_list_text,empty_click_text,all_text,week_text,month_text,cur_js_lang,save_text,modify_text,cancel_text,today_text,generic_save_success_message,saved_text,unsaved_text,failsave_text,first_name_text,name_text,email_text,tag_name_please,data_updated_successfully,forbidden_tag_chars,message_content_please,confirmation_please,article_title_please,event_deleted,invalid_barcode_text,printing_barcodes_text,validate_text,first_name_please,name_please,names_please,stars_please,email_please,required_please,at_least_one_email_please,min_fields_login,min_fields_email,email_error,sending_text,forbidden_chars,add_me_as_contact,accept_as_contact,company_name_please,blog_name_please,group_name_please,forum_title_please,discussion_title_please,discussion_message_please,prepare_order11,prepare_order12,prepare_order13,prepare_order14,prepare_order21,prepare_order22,join_my_group,add_one_address,agenda_localization,reset_success_text,conf_,confirm_delete_pic,confirm_delete_logo,confirm_delete_people,confirm_remove_employee,confirm_accept_person,confirm_delete_request,confirm_delete_company,confirm_prospect2client,confirm_leave_company,confirm_delete_page,confirm_leave_group,confirm_remove_member,confirm_delete_group,confirm_delete_contact,confirm_delete_forum,confirm_delete_discussion,confirm_delete_file,confirm_delete_tag,confirm_delete_message,confirm_delete_article,confirm_delete_comment,confirm_move_event,confirm_delete_event,confirm_remove_event,confirm_delete_product,confirm_increase_prices,confirm_delete_order,confirm_delete_bill,confirm_delete_purchase,confirm_send_invitation,confirm_refuse_invitation,confirm_send_newsletter,confirm_delete_mailinglist,confirm_delete_mails,confirm_delete_app,confirm_delete_files,confirm_generic,checking=false;function insere_seskey(a,b){return a.replace(/\/_userfile\//g,"/"+b+"_userfile/")}function failure_msg(b,a){if(!a){a="span"}return("<"+a+' class="failure">'+b+"</"+a+">")}function format_num(b){var a="";if(b>0){a="("+b+")"}return a}function check_update(c,b){if($$(c)){var a=$$(c).innerHTML;if(a!=b){$$(c).innerHTML=b}}}function getNumbers(){if($$("nb_unread")){makeAjaxRequest("Numbers","",function(c){if($$("nb_unread")){var b=new RegExp("ok_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)"),d=b.exec(c);if(is_ok(c)){var a=format_num(d[1]);check_update("nb_unread",a);check_update("nb_contacts",d[2]);check_update("nb_groups",d[3]);check_update("nb_forums",d[4])}}},false)}}function getWaitingNum(){if($$("nb_waiting")||$$("unlogged_number")){makeAjaxRequest("WaitingNum","",function(b){var a,c;reg=new RegExp("ok_([0-9]+)_([0-9]+)_([0-9]+)_([0-9]+)");c=reg.exec(b);if(is_ok(b)){check_update("nb_waiting",format_num(c[1]));check_update("unlogged_number",c[2]);check_update("logged_number",c[3]);check_update("admin_number",c[4])}},false)}}function checkUpdate(b,a){if(a=="~"){return}else{if($$(b)){$$(b).innerHTML=a}}}function getRightbar(h){var f={with_cache:h};if($$("rightbar")){var e=$("#online_people_title")?($("#online_people_title").next().is(":hidden")):true;var d=$("#tags_title")?($("#tags_title").next().is(":hidden")):true;var c=$("#last_events_title")?($("#last_events_title").next().is(":hidden")):true;var b=$("#alerts_title")?($("#alerts_title").next().is(":hidden")):true;var g=$("#rightblog_title")?($("#rightblog_title").next().is(":hidden")):true;var a=$("#rightwiki_title")?($("#rightwiki_title").next().is(":hidden")):true;makeAjaxRequest("GetRightbar",f,function(j){if(is_ok(j)){var i=from_ok(j);i=i.split("|_|");if($$("alerts_wrapper")&&i[0]!="~"){$$("alerts_wrapper").innerHTML=i[0]}if($$("extra_elt_wrapper")&&$$("extra_elt_wrapper").innerHTML==""&&i[1]!="~"){$$("extra_elt_wrapper").innerHTML=i[1]}checkUpdate("tags_wrapper",i[2]);checkUpdate("last_events_wrapper",i[3])}cloudify("sidebar_tags");make_accordion("#online_people_title",e);make_accordion("#tags_title",d);make_accordion("#last_events_title",c);make_accordion("#alerts_title",b);make_accordion("#rightblog_title",g);make_accordion("#rightwiki_title",a)},false)}}function updateContent(d,b){if(b){$$("page").className=b}else{$$("page").className=""}set_div_html("content",d);var a=document.createElement("div"),e=$$("content");a.setAttribute("class","clear");e.appendChild(a)}function checkFun(){if(checking){return}checking=true;getRightbar(true);getNumbers();getWaitingNum();var b=$(".site_agenda_here"),a;for(a=0;a<b.length;a++){if($$(b[a].id).innerHTML==""){getAgenda(b[a].id,"Site","",true)}}checking=false;setTimeout(checkFun,check_interval_time)}dhtmlHistory={};function handleHistoryChange(b){var a=dhtmlHistory[b];if(a){set_div_html("main",a.content)}}function applyLang(r){try{eval(r)}catch(e){alert("Error in language!")}_editor_lang=cur_js_lang}function init_page_fields(){if(Modernizr.input.placeholder){$("#search_request").attr("placeholder",search_text);if($$("login_top")){$("#login_id").attr("placeholder",your_login_text);$("#login_password").attr("placeholder",your_password_text)}}else{$("#search_request").attr("rel",search_text);if($$("login_top")){$("#login_id").attr("rel",your_login_text);$("#login_password").attr("rel",your_password_text)}$("#header_wrapper input").defaultValue()}$("#search_request").tooltip()}function init_menu(a){$("#"+a+" li").unbind();$("#"+a+" li ul").parent().children("a").addClass("parent");$("#"+a+" li").hover(function(){$(this).children("ul").stopTime("hide");$(this).parent().children("li").children("ul").hide();$(this).children("ul").show()},function(){$(this).children("ul").oneTime(500,"hide",function(){$(this).hide()})})}function preload(){if(window.jQuery){jQuery.history.init(handleHistoryChange);if($$("sidebar")){var c=$$("sidebar");var b=c.getElementsByTagName("div");for(var a=0;a<b.length;a++){if(b[a].className=="nav_header"){make_accordion(b[a])}}}makeAjaxRequest("GetLang","",function(e){applyLang(e);if($$("people_agenda")&&$$("people_name")){var d=$("#people_name").html();getAgenda("people_agenda","People",d,true)}init_page_fields();if($$("people_edit")){show("MyProfile",0)}checkFun()},false)}}function initPage(){init_menu("site_menu");preload();try{$("#js_test").hide()}catch(b){}var a=window.location+"";if($$("permalink")){$$("permalink").value=a}if(a.indexOf("upload")<0){current_hash=current_hash+1;dhtmlHistory_save()}if(a.indexOf("subscribe")>0){try{$("#sub_first_name").defaultValue();$("#sub_name").defaultValue();$("#sub_login").defaultValue()}catch(b){}}}function split_first(h,e){var d=h.split(e);if(d.length>2){var c=d[1],g;for(g=2;g<d.length;g++){c=c+e+d[g]}var f=[d[0],c];return f}else{return d}}function split_last(h,e){var d=h.split(e);if(d.length>2){var c=d[0],g;for(g=1;g<d.length-1;g++){c=c+e+d[g]}var f=[c,d[d.length-1]];return f}else{return d}}function SetLang(b){var a={lang:b};makeAjaxRequest("SetLang",a,function(d){if(lastCmd==""){location.reload()}else{var c=split_first(d,"||");applyLang(c[0]);$$("header_wrapper").innerHTML=c[1];if($$("logged_header")){updateSideBar(lastSideBar,true)}return makeRequest("/"+getURLid()+"_ajax"+lastCmd,lastParams,lastCode,true,true)}},false)}feature={job:product=="xelid",two_panels:product=="xelid",birth:product=="xelid",company_by_admin:product=="services-mobiles"||product=="netweb",paypal:product=="xelid"};function redirect_with_post(c){var b=$('<form method="post" action="'+c+'"/>'),a;for(a=1;a<arguments.length;a+=2){b.append($('<input type="hidden" value="'+arguments[a+1]+'" name="'+arguments[a]+'" />'))}$("body").append(b);b.get(0).submit()}function send_mail(b,a){window.location="mailto:"+a+"@"+b}function getGroupId(){if($$("saveform_page")){return"?"+$("#saveform_page").attr("wname")}else{return""}}function display_message_above(c,b){if(!c){c=b}if(!c){if(console){console.error("display_message_above: expected a success message (since we have no default message)")}return}$("#message_above").remove();var d=create_div(c);d.setAttribute("id","message_above");d.setAttribute("onclick","$(this).slideUp('slow');");d.setAttribute("style","display:none;");$("#notifications").append(d);$(d).slideDown("slow");var a=function(){$(d).slideUp("slow")};setTimeout(a,8000)}function save_success_message_above(a){display_message_above(a,generic_save_success_message)}function getContentRequest(b,d,c){var a=function(e){if(c){set_div_html(c,e)}else{updateContent(e)}};return makeAjaxRequest(b,d,a,true)}function request_then_do(b,d,e,c){var a=function(f){if(is_ok(f)){var g=from_ok(f);display_message_above(g,c);e()}else{display_message_above(f)}};makeAjaxRequest(b,d,a,true)}function saveRequest(a,b,c){request_then_do(a,b,c,generic_save_success_message)}function resetAdminWiki(){if(confirm("")){saveRequest("resetAdminWiki","",function(a){show("Pages",1)})}}function changeCurrent(d,a){var f,e,b,c;f=d.parent();e=f.parent();for(c=0;c<a;c++){e=e.parent()}b=e.find("li");jQuery.each(b,function(){$(this).removeClass("current");$(this).addClass("normal")});f.removeClass("normal");f.addClass("current")}function changeCurrent2(d,c,b){var a=$("#site_menu a").filter("[rel="+c+"]");changeCurrent($(a[0]),b)}function test_date(bm,by,em,ey){if(ey=="-"){return true}if(em=="-"){em=13}if(bm=="-"){bm=0}return((eval(ey)>eval(by))||((eval(ey)==eval(by))&&(eval(em)>=eval(bm))))}function add_http_prefix_if_needed(a){return a==""?"":a.match("://")?a:"http://"+a}function checkEmail(b,a){if(!a){a=$$(b).value}if(emailRE.test(a)){if($$(b)){$("#"+b).removeClass("bad");$("#"+b).addClass("correct")}return true}else{if($$(b)){$("#"+b).removeClass("correct");$("#"+b).addClass("bad")}return false}}function checkEmailDis(b,a){$$(a).disabled=!checkEmail(b)}function checkPassword(d,c){d=$$(d);c=$$(c);var b=d.value,a=c.value;if(b==a){$$(c).className="correct";return true}else{$$(c).className="bad";return false}}function checkPasswordDis(c,b,a){$$(a).disabled=!checkPassword(c,b)}function extractCp_raw(g,b,i,d){var c=get_form_select($$(g));if(c=="France"){var h,f,e;h=$$(b);f=h.value;e=cpRE.exec(f);if(e){h.className="correct";var a={cp:escape(e)};makeAjaxRequest("Postcode",a,function(j){var k=j.split(splitRE);if(k[0]){jquery_magic_val($("#"+i),k[0],{trigger_change:true})}jquery_magic_val($("#"+d),k[1],{trigger_change:true})},false)}else{h.className="bad";$$(d).innerHTML=""}}}function extractCp(a){extractCp_raw("input_country"+a,"input_address"+a,"input_city"+a,"input_region"+a)}function checkCountry(f,a,e,b,d){var c=get_form_select($$("input_country"));if(c=="France"){$$(a).onclick=extractCp;$$(a).onkeyup=extractCp;extractCp()}else{$$(a).onclick=doNothing;$$(a).onkeyup=doNothing;$$(a).classname="correct";$$(e).innerHTML="-";$$(b).innerHTML="-"}}function moreAddresses(){var c,b,d,a;c=$$("addresses_edit");b=c.parentNode.parentNode.parentNode;d=c.parentNode.parentNode;a=document.createElement("tr");b.insertBefore(a,d);alert(c.parentNode.parentNode.parentNode.nodeName)}function auto_postalcode_city_from_address(a){var b=Ui.fields_ids(a,["country","postalcode","city","region"]),c=function(){extractCp_raw(b.country,b.postalcode,b.city,b.region)};$$(b.postalcode).onclick=c;$$(b.postalcode).onkeyup=c}function compute_RIB_key(h,f,j){if(5!=h.length||5!=f.length||11!=j.length){return}function d(b){return"12345678912345678923456789".charAt(b.charCodeAt(0)-65)}var i=parseInt(j.toUpperCase().replace(/[A-Z]/g,d),10),a=parseInt(h,10),e=parseFloat(f);return 97-(((a%97*100000+e)%97*100000000000+i)%97)*100%97}function check_RIB_key(b){var c={bank_code:5,counter_code:5,account_number:11,key:2};var d=Ui.fields_ids(b,object_keys(c));var a=function(){var e={};$.each(d,function(h,i){e[h]=$$(i).value});var g=function(i,h){var k=e[i];var j=k==""||(h?h(k):k.length==c[i]);$("#"+d[i]).toggleClass("bad",!j)};g("bank_code");g("counter_code");g("account_number");var f=compute_RIB_key(e.bank_code,e.counter_code,e.account_number);g("key",function(h){return h==""||h==f})};$.each(c,function(f,e){$("#"+d[f]).attr("maxlength",e)});$.each(d,function(e,f){$$(f).onclick=a;$$(f).onkeyup=a})}function auto_suggest(a,d,c){var b=Ui.fields_ids(a,["0","1"]);$$(b["0"]).setAttribute("rel",d);$$(b["1"]).setAttribute("rel",c);$("#"+b["0"]).defaultValue();$("#"+b["1"]).defaultValue()}function trim(a){var c=/^\s+/,b=/\s+$/;return a.replace(c,"").replace(b,"")}function capitalize(b){var a=trim(b),e="",d=1;for(var c=0;c<a.length;c++){if(d==1){e=e+a.charAt(c).toUpperCase();d=-d}else{e=e+a.charAt(c).toLowerCase();if(a.charAt(c)==" "||a.charAt(c)=="-"||a.charAt(c)=="'"){d=-d}}}return e}function multiple_capitalize(f){var d="",a=f.split("\n"),e=[],c,b;for(c=0;c<a.length;c++){e=a[c].split(",");for(b=0;b<e.length;b++){if(b==0){d=d+e[b]}else{d=d+","+capitalize(e[b])}}d=d+"\n"}return d}function getDataTab(id,type,options,value1,value2){var p={value1:value1,value2:value2,type:type},linkArray=["LinkFile","LinkForum","LinkWiki"];if(type=="GroupLink"||type=="Group2"){p.type="Group"}if(type==""){jQuery(id).unbind().autocomplete([],options)}else{makeAjaxRequest("GetData",p,function(r){if(is_ok(r)){var tab=eval(from_ok(r)),output=$$("f_href");if(type=="LinkGroup"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){output.innerHTML=("javascript:show2('Group','"+row.realname+"','1');");output.setAttribute("val1",row.realname)})}else{if(type=="LinkPeople"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){output.innerHTML=("javascript:get('People','"+row.realname+"');")})}else{if(type=="LinkArticle"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){output.innerHTML=("javascript:showArticle('"+value1+"','"+row.realname+"');")})}else{if(type=="LinkTag"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){output.innerHTML=("javascript:show2('Tag','"+row.name+"','1');")})}else{if(type=="LinkPage"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){output.setAttribute("val1",row.realname);var value=split_first(row.realname,"/");if(value[0]=="admin"){output.innerHTML=("/pages/"+value[1])}else{if(value[0]=="admin2"){output.innerHTML=("/"+parallelSiteName+"/"+value[1])}else{output.innerHTML=("javascript:getPage('Group','"+row.realname+"');")}}})}else{if(type=="LinkDiscussion"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){output.innerHTML=("javascript:showDiscussionForum('"+value1+"','"+value2+"','"+row.realname+"','1');")})}else{if(type=="LinkBlog"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){output.innerHTML=("javascript:show2('Blog','"+row.realname+"','1');");output.setAttribute("val1",row.realname)})}else{if(type=="LinkForum"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){output.innerHTML=("javascript:show3('Forum','"+value1+"','"+row.realname+"','1');");output.setAttribute("val2",row.realname)})}else{if(type=="Image"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){output=$$("f_hrefii");output.innerHTML=row.realname})}else{if(type=="Article"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){var txt=$$("articles_selected").innerHTML+'<div class="article_line" rel="'+row.realname+'"><span>'+row.name+'</span><a class="remove" href="javascript:void(0);" onclick="javascript:this.parentNode.parentNode.removeChild(this.parentNode);"></a></div>';$$("articles_selected").innerHTML=txt;$$("article_name").value=""})}else{if(type=="HeaderPage"){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){$$("selected_page").innerHTML=row.realname})}else{if(linkArray.indexOf(type)>-1){jQuery(id).unbind().autocomplete(tab,options).result(function(event,row){output.innerHTML=row.realname;output.setAttribute("val1",row.realname)})}else{jQuery(id).unbind().autocomplete(tab,options)}}}}}}}}}}}}}},false)}}function autocompletify(f,d,b,a){var c,e=["LinkGroup","LinkPeople","LinkTag","LinkArticle","LinkDiscussion","LinkFile","Image","LinkForum","LinkWiki","LinkBlog",];if(d=="Group"){c={matchContains:true,mustMatch:true,formatItem:function(j,h,g){return j.name},formatResult:function(g){return g.name}}}else{if(d=="PeopleMail"){c={matchContains:true,formatItem:function(j,h,g){return(j.name+" [ "+j.realname+" ] ")},formatMatch:function(j,h,g){return(j.name+" "+j.realname)},formatResult:function(g){return g.realname}}}else{if(d=="Article"){c={matchContains:true,formatItem:function(j,h,g){return j.name},formatMatch:function(j,h,g){return j.name},formatResult:function(j,h,g){return""}}}else{if(d=="LinkPage"||d=="HeaderPage"){c={matchContains:true,mustMatch:true,formatItem:function(j,h,g){return j.name+" [ "+j.realname+" ] "},formatMatch:function(j,h,g){return j.name},formatResult:function(j,h,g){return j.name}}}else{if(e.indexOf(d)>-1){c={matchContains:true,mustMatch:(d!="LinkPage"),formatItem:function(j,h,g){return j.name},formatMatch:function(j,h,g){return j.name},formatResult:function(j,h,g){return j.name}}}else{if(d==""){c={mustMatch:false}}}}}}}$.extend(c,{minChars:0});getDataTab(f,d,c,b,a)}function logout(){makeAjaxRequest("Logout","",function(a){changeLocation("/")},false)}function get_members(a){var b={cname:a};makeAjaxRequest("get_members",b,function(c){$$("employees").innerHTML=c},true)}var anti_double_submit=false;function subscribe(c,a){var e=$$("sub_name").value,d=$$("sub_first_name").value,b="",g="",h="";if(anti_double_submit){$("#message_above").slideDown("slow")}else{if($$("sub_email")){g=$$("sub_email").value;b="sub_email"}else{if($$("sub_login")){g=$$("sub_login").value;b="sub_login"}}}if(d==""||d==$$("sub_first_name").getAttribute("rel")){display_message_above(failure_msg(first_name_please,"div"))}else{if(e==""||e==$$("sub_name").getAttribute("rel")){display_message_above(failure_msg(name_please,"div"))}else{if((!checkEmail(b))&&(g!="")){display_message_above(failure_msg(email_error,"div"))}else{e=capitalize(e);d=capitalize(d);var f={login:g,name:e,company:c,first_name:d,email:g};display_message_above("en cours...");if(a){makeAjaxRequest("SelfSubscribe",f,function(i){display_message_above(i);anti_double_submit=true;$("#sub_btn").removeClass("active");checking=false;$("#login_top").hide()},false)}else{makeAjaxRequest("Subscribe",f,function(i){get_members(c);$$("add_contact_zone").innerHTML=i},false)}}}}}function getPassword(){var a=$$("email_lost").value;if(a==""){$$("login_view").innerHTML=failure_msg(email_please,"div")}else{var b={email:a};makeAjaxRequest("GetPassword",b,function(c){$$("login_view").innerHTML=c;$("#log_btn").removeClass("active");checking=false;$("#login_top").hide()},false)}}function updateSideBar(a,c){lastSideBar=a;var b={name:a};makeAjaxRequest("UpdateSideBar",b,function(f){var g=$$("sidebar");g.innerHTML=f;var e=g.getElementsByTagName("div");for(var d=0;d<e.length;d++){if(e[d].className=="nav_header"){make_accordion(e[d])}}if(!c){if(a=="admin"){show("Pages",1)}else{if(a=="network"){show("MyDashboard",0)}}}getNumbers();changeCurrent($("#nav_"+a+" > a"),2)},false)}function getHelp(){getContentRequest("GetHelp",{})}function getSiteMap(){getContentRequest("GetSiteMap",{})}function invite_top(){makeAjaxRequest("InviteTop","",function(a){$$("logout_view").innerHTML=a;changeLocation("#logout_view")},true)}function invite(){makeAjaxRequest("Invite","",function(a){$$("invite_view").innerHTML=a;nb_dest=0;changeLocation("#invite_view")},true)}function addDest(){nb_dest++;var d=$$("dests");var c=document.createElement("div");c.setAttribute("class","email");var b=document.createElement("input");b.setAttribute("id","dest_"+nb_dest);b.setAttribute("name","dest_"+nb_dest);var a=document.createElement("a");a.setAttribute("class","remove");a.setAttribute("onclick","javascript:this.parentNode.parentNode.removeChild(this.parentNode);");a.setAttribute("href","javascript:void(0);");c.appendChild(b);c.appendChild(a);d.appendChild(c)}function getDests(){var b="",a;for(a=0;a<=nb_dest;a++){try{if($$("dest_"+a)&&$$("dest_"+a).value!=""){if(checkEmail("dest_"+a)){b+=";"+$$("dest_"+a).value}}}catch(c){}}return b}function sendInvitation(a,f){$$("submit_send_invitation"+f).disabled=true;var b="",e=getDests(),c=$$("invite_text"+f).value;if(checkEmail("email_invite"+f)){b=$$("email_invite"+f).value}b=b+e;if(b==""){$$("submit_send_invitation"+f).disabled=false;display_message_above(failure_msg(at_least_one_email_please))}else{var d={text:c,view:a,email:b};$$(a).innerHTML=sending_text;makeAjaxRequest("SendInvitation",d,function(g){$$("submit_send_invitation"+f).disabled=false;$$(a).innerHTML=g},false)}}function addGroupFile(){var b=$$("groups"),e=$$("select_file_group_0");var f=document.createElement("div");f.setAttribute("class","group");var a=e.cloneNode(true);filegroup++;a.setAttribute("class","select_group_line");a.id="select_file_group_"+filegroup;a.name="group_"+filegroup;var d=document.createElement("a");d.setAttribute("class","remove");var c="javascript:this.parentNode.parentNode.removeChild(this.parentNode);";if(resize_frame){c=c+"resize_frame();"}d.setAttribute("onclick",c);d.setAttribute("href","javascript:void(0);");f.appendChild(a);f.appendChild(d);autocompletify("#select_file_group_"+filegroup,"Group","","");b.appendChild(f);$$("select_file_group_"+filegroup).value="";if(resize_frame){resize_frame()}}function getCredits(){makeAjaxRequest("GetCredits","",function(a){$$("credits").innerHTML=a;$("#credits").show()},true)}function buyCredits(){makeAjaxRequest("BuyCredits","",function(a){$$("credits").innerHTML=a;$("#credits").show()},true)}function addCredits(){var a={login:$$("credits_login").value,nb:$$("credits_nb").value};makeAjaxRequest("AddCredits",a,function(b){$$("credits_view").innerHTML=b;$("#credits_view").show()},false)}function switchSearch(a){var b=$$("search_among");b.setAttribute("value",a);b.innerHTML=a}function search(){var a="",b;if($("#search_among").attr("value")){a=$("#search_among").attr("value")}b={request:$$("search_request").value,among:a,barcode:false};makeAjaxRequest("Search",b,function(c){if(is_ok(c)){updateContent(from_ok(c))}else{display_message_above(c)}cloudify("tag_cloud")},true)}function addPicture(a){var b={login:a};makeAjaxRequest("AddPicture",b,function(c){$("#people_picture").hide();$$("picture_view").innerHTML=c},true)}function delPicture(a){if(confirm(confirm_delete_pic)){var b={name:a};makeAjaxRequest("DelPicture",b,function(c){if(is_ok(c)){get("People",a)}else{display_message_above(c)}},false)}}function addLogo(){var a={cname:$$("company_title").innerHTML};makeAjaxRequest("AddLogo",a,function(b){$("#logo_view").show();$$("logo_view").innerHTML=b},true)}function delLogo(a){if(confirm(confirm_delete_logo)){var b={name:a};makeAjaxRequest("DelLogo",b,function(c){getCompany(a)},false)}}function autoMessagePeople(b){var a={matchContains:true,mustMatch:true};$("#"+b).autocomplete("/_ajaxinviteac").result(function(c,e,d){$$(b).setAttribute("tval",e[1])})}function addDestMail(){nb_dest_mail++;var e=$$("dests_mail");var d=$$("people_name");var c=document.createElement("div");c.setAttribute("class","dest");var a=d.cloneNode(true);a.id="dest_mail_"+nb_dest_mail;a.name="dest_mail_"+nb_dest_mail;a.value="";var b=document.createElement("a");b.setAttribute("class","remove");b.setAttribute("onclick","javascript:this.parentNode.parentNode.removeChild(this.parentNode);");b.setAttribute("href","javascript:void(0);");c.appendChild(a);c.appendChild(b);e.appendChild(c);autoMessagePeople("dest_mail_"+nb_dest_mail)}function getDestsMail(){var b=";";for(var a=0;a<=nb_dest_mail;a++){try{if($$("dest_mail_"+a)&&$$("dest_mail_"+a).value!=""){b+=";"+$$("dest_mail_"+a).getAttribute("tval")}}catch(c){}}return b}function saveWork(a){var e=document.getElementById("savework_text");var b,f;if($$("saveform_page")&&$$("saveform_page").attr("pname")){var d=$("#saveform_page").attr("wtype"),g=$("#saveform_page").attr("wdata");updatePage(d,g,e)}else{if($$("saveform_article")){b=$("#saveform_article").attr("name");var c=$("#saveform_article").attr("key");f=$("#saveform_article").attr("type");updateArticle(b,c,f,e)}else{if($$("owner_name")){b=$("#owner_name").innerHTML;f=$("#owner_type").innerHTML;updateBlog(f,b,e)}else{if($$("saveform_group")){b=$("#saveform_group").attr("name");updateGroup(b,e)}else{if($$("saveform_people")){updatePeople("",e)}else{if($(".Ui_root_obj").length>0){$(a).trigger("change");e.innerHTML=saved_text}else{e.innerHTML=failsave_text}}}}}}}function getTags(){var b="",a;for(a=1;a<=nb_tags;a++){try{if($$("tag_"+a)&&$$("tag_"+a).value!=""){b+="~"+$$("tag_"+a).value}}catch(c){}}return b}function changeInputType(a,c){var b=document.createElement("input");b.type=c;if(a.style.width){b.style.width=a.style.width}if(a.value){b.value=a.value}if(a.name){b.name=a.name}if(a.id){b.id=a.id}if(a.className){b.className=a.className}a.parentNode.replaceChild(b,a)}function editPeople(a){var b={name:a};makeAjaxRequest("EditPeople",b,function(c){updateContent(c);make_xinha(large_xinha,"text")},true)}function toggleDisplay(a){$("#"+a).slideToggle()}function togglePassword(){$("#new_password2").toggle("slow");$("#new_pass2_text").toggle("slow");var a=$$("new_password");if($("#new_password").attr("type")=="password"){changeInputType(a,"text")}else{changeInputType(a,"password")}}function getPeopleFields(f){var a=$$("name").value,c=$$("first_name").value,d;try{d=$$("people_status").value}catch(g){try{d=$$("people_status").innerHTML}catch(g){d="Utilisateur"}}var k=$$("text").value,h=feature.job?$$("seekjob").checked:"";a=capitalize(a);c=capitalize(c);var j="";if($$("old_password")){j=$$("old_password").value}var m="";if($$("new_password")){m=$$("new_password").value}var l="false";if($$("show_password")){l=$$("show_password").checked}var i="";if($$("new_password2")){i=$$("new_password2").value}var b={title:get_form_select($$("people_title")),name:a,uid:f,first_name:c,birth_day:feature.birth?get_form_select($$("birth_day")):"-",birth_month:feature.birth?get_form_select($$("birth_month")):"-",birth_year:feature.birth?get_form_select($$("birth_year")):"-",status:d,"function":$$("people_function").value,text:k,mailsite:$$("mailsite").checked,mailnewsletter:$$("mailnewsletter").checked,old_password:j,new_password:m,show_password:l,new_password2:i,tags:getTags(),login:$$("login_name").innerHTML};if($$("nickname")){b.nickname=$$("nickname").value}if(feature.job){b.seekjob=h}return b}function updatePeople(b,a){var c=getPeopleFields(b);if(c.name==""||c.first_name==""){display_message_above(names_please)}else{if(c.text==""&&!$$("Textfacultative")){display_message_above(stars_please)}else{makeAjaxRequest("UpdatePeople",c,function(d){if(is_ok(d)){if(!a){save_success_message_above(from_ok(d));get("People",c.login)}else{a.innerHTML=saved_text}}else{if(is_error(d)){if(!a){display_message_above(from_error(d))}else{a.innerHTML=unsaved_text}}else{if(!a){updateContent(d)}else{a.innerHTML=unsaved_text}}}},false)}}}function delPeople(a){var b={name:a};if(confirm(confirm_delete_people)){makeAjaxRequest("DelPeople",b,function(c){if(is_ok(c)){show("Peoples",1)}else{display_message_above(c)}},false)}}function retrievePassword(){$$("login_view").innerHTML="";makeAjaxRequest("RetrievePassword","",function(a){$("#login_top_inner").hide();$("#login_retrieve").show();$$("login_retrieve").innerHTML=a;$("#email_lost").defaultValue();$("#login_top").show()},true)}function cancelRetrieve(b,a){$$("login_view").innerHTML="";$$("login_retrieve").innerHTML="";clear_and_display(b,a)}function delCookie(a){document.cookie=a+"=; expires=Thu, 01-Jan-70 00:00:01 GMT;"}function toggleLogin(){$$("login_view").innerHTML="";$("#sub_btn").removeClass("active");$("#login_top_inner").show();$("#login_retrieve").hide();if($$("login_retrieve").innerHTML==""){if($("#log_btn").hasClass("active")){$("#log_btn").removeClass("active")}else{$("#log_btn").addClass("active")}checking=!checking;if($("#log_btn").hasClass("active")){$("#login_top").removeClass("hideme")}else{$("#login_top").addClass("hideme")}}else{$("#log_btn").addClass("active");$$("login_retrieve").innerHTML="";checking=true;$("#login_top").removeClass("hideme")}if(checking){delCookie("id")}}function shortSub(){$$("login_view").innerHTML="";$("#log_btn").removeClass("active");if($$("sub_login")){$("#sub_btn").removeClass("active");checking=false;$("#login_top").hide();$$("login_retrieve").innerHTML=""}else{makeAjaxRequest("ShortSubscribe","",function(a){$("#login_top_inner").hide();$("#login_retrieve").show();set_div_html("login_retrieve",a);$$("login_view").innerHTML='<div id="subscribe_view"></div>';$("#sub_first_name").defaultValue();$("#sub_name").defaultValue();$("#sub_login").defaultValue();$("#sub_btn").addClass("active");checking=true;$("#login_top").show()},true)}}function longSub(){makeAjaxRequest("LongSubscribe","",function(a){updateContent(a);make_xinha(large_xinha,"text")},true)}function createPeople(a){var b=getPeopleFields(a);if($$("loginMode")){b.login=$$("login").value}else{b.login=""}if($$("loginMode")&&(b.name==""||b.fname==""||b.login==""||b.new_password=="")){$$("people_view").innerHTML=failure_msg(min_fields_login);$$("people_view").style.display="block"}else{if(!$$("loginMode")&&(b.name==""||b.fname==""||b.email==""||b.new_password=="")){$$("people_view").innerHTML=failure_msg(min_fields_email);$$("people_view").style.display="block"}else{makeAjaxRequest("CreatePeople",b,function(c){if(is_ok(c)){updateContent(from_ok(c))}else{display_message_above(from_error(c))}},false)}}}function getCompany(a){var c={name:a},b;for(b=1;b<arguments.length;b+=2){c[arguments[b]]=arguments[b+1]}makeAjaxRequest("ShowCompany",c,function(d){updateContent(d);cloudify("tags_list")},true)}function getProblems(a,c,d){var b={name:a,what:c,id:d};makeAjaxRequest("ShowProblems",b,function(e){updateContent(e);cloudify("tags_list")},true)}function showCompanyCustomer(a,b){var c={company_name:a,action:b};getContentRequest("ShowCompanyCustomer",c)}function showCompanyDistributor(a,b){var c={company_name:a,action:b};getContentRequest("ShowCompanyDistributor",c)}function showCustomerInfos(d,a,b){var c={company_name:a,action:b};getContentRequest("ShowCustomer"+d,c)}function showDistributorInfos(d,a,b){var c={company_name:a,filter:b};getContentRequest("ShowDistributor"+d,c)}function save_bank(d,a,c){var b={customer_id:d,uid:a,cpt:c};saveRequest("save_bank",b,function(e){showCustomerInfos("Account",d,"show")})}function addCompany(b,a){if(!a){a=""}if(!b){b="Client"}var c={cstatus:b,login:a};makeAjaxRequest("AddCompany",c,function(d){updateContent(d);make_xinha(large_xinha,"company_text");if($$("company_admin")){autocompletify("#company_admin","PeopleMail","","")}},true)}function addCompany2(){makeAjaxRequest("AddCompany","",function(a){$$("job_view").innerHTML=a;$$("job_view").style.display="block";make_xinha(large_xinha,"company_text");changeLocation("#job_view")},true)}function getCompanyInfo(b,a){if($$("info_category")){if(a=="true"){return{icat:$$("info_category").value,igrp:$$("info_group").value,ista:$$("info_status").value,ityp:$$("info_type").value,iknb:$$("info_known_by").value,is_coll:"true"}}else{return{icat:$$("info_category").value,igrp:$$("info_group").value,ista:$$("info_status").value,iknb:$$("info_known_by").value,is_coll:"false"}}}else{return}}function newCompany(e,c,a){if(!e){e=""}var b=$$("company_name").value;if(b==""){display_message_above(failure_msg(company_name_please))}else{if(b.indexOf('"',0)>=0||b.indexOf("&",0)>=0){display_message_above(failure_msg(forbidden_chars))}else{var d={name:b,uid:c,login:e,status:$$("company_status").innerHTML,tags:getTags(),text:$$("company_text").value,is_coll:a};$.extend(d,getCompanyInfo(document.forms.add_company,a));makeAjaxRequest("NewCompany",d,function(f){if(is_ok(f)){getCompany(from_ok(f))}else{display_message_above(f)}},false)}}}function newAdminCompany(b){var a=$$("company_admin").value;newCompany(a,b)}function joinCompany(a){var b={name:a};makeAjaxRequest("JoinCompany",b,function(c){getCompany(a);$$("company_view").innerHTML=c},false)}function addContact(b){var a=$$("add_contact_zone"),c='<form method="post" action="javascript:subscribe(\''+b+"');\">         <table><tbody>             <tr><td>"+first_name_text+'<em>*</em> : </td> <td> 		 <div id="input_label_sub_first_name"> <input name="sub_first_name" id="sub_first_name"/> </div>	     </td> </tr>             <tr> <td>'+name_text+'<em>*</em> : </td> <td>		 <div id="input_label_sub_name"> <input name="sub_name" id="sub_name"/> </div>	     </td> </tr>             <tr> <td>'+email_text+' : </td> <td>		 <div id="input_label_sub_email">                   <input name="sub_email" id="sub_email"/>		 </div>	     </td> </tr>             <tr> <td><br/></td> <td>		 <span class="buttonborder"><input type="submit" name="submit_subscribe" value="'+add_text+'" id="submit_subscribe"/></span>	     </td> </tr>         </tbody> </table><div id="subscribe_view"></div> </form>';a.innerHTML=c}function removeEmployee(b){if(confirm(confirm_remove_employee)){var a=$$("company_id").innerHTML;var c={cname:a,name:b};makeAjaxRequest("RemoveEmployee",c,function(d){if(is_ok(d)){getCompany(a)}else{display_message_above(d)}},false)}}function groupInvitation(c,a){var d={gname:a,action:c};if(c=="send"){$.extend(d,{invited:$$("invited").getAttribute("name"),msg:$$("invited_text").value})}var b=(c=="accept");var e="";if(c=="send"){e=confirm_send_invitation}else{if(c=="refuse"){e=confirm_refuse_invitation}}if(b||confirm(e)){makeAjaxRequest("groupInvitation",d,function(f){if(is_ok(f)){if(c=="send"){show2("Group",a,1)}else{show("Inbox",0)}}else{display_message_above(f)}},false)}}function addEmployee(b,a){if(confirm(confirm_accept_person)){var c={cname:a,name:b};makeAjaxRequest("AddEmployee",c,function(d){if(is_ok(d)){show("Inbox",0)}else{display_message_above(d)}},false)}}function removeEmployeeRequest(b,a){if(confirm(confirm_delete_request)){var c={cname:a,name:b};makeAjaxRequest("RemoveEmployeeRequest",c,function(d){if(is_ok(d)){show("Inbox",0)}else{display_message_above(d)}},false)}}function delCompany(a,c){if(confirm(confirm_delete_company)){var b={name:a};makeAjaxRequest("DelCompany",b,function(d){if(is_ok(d)){if(c){get("People",c)}else{show("Companies",1)}}else{$$("company_view").innerHTML=d;$$("company_view").style.display="block"}},false)}}function prospect2client(a){if(confirm(confirm_prospect2client)){var b={name:a};makeAjaxRequest("ProspectToClient",b,function(c){if(is_ok(c)){getCompany(a)}else{$$("company_view").innerHTML=c;$$("company_view").style.display="block"}},false)}}function leaveCompany(a,c){if(confirm(confirm_leave_company)){var b={name:a};makeAjaxRequest("LeaveCompany",b,function(d){if(is_ok(d)){try{get("People",c)}catch(f){show("Companies",1)}}else{$$("company_view").innerHTML=d;$$("company_view").style.display="block"}},false)}}function updateCompany(d,h){var g=$$("company_title").innerHTML;var i="";if($$("company_admin")){i=$$("company_admin").value}var j=$$("company_text")?$$("company_text").value:"";var c;try{c=get_form_select($$("company_status"))}catch(f){c=$$("company_status").innerHTML}var a="";if($$("company_name")){a=$$("company_name").value}var b={cid:g,cadmin:i,name:a,status:c,tags:getTags(),text:j,uid:d,is_coll:h};$.extend(b,getCompanyInfo(document.forms.update_company_form,h));makeAjaxRequest("UpdateCompany",b,function(e){if(is_ok(e)){save_success_message_above();getCompany(g)}else{display_message_above(e)}},false)}function print_company(a){var b={company_name:a};makeAjaxRequest("print_company",b,function(d,c){if(is_ok(d)){redirect_with_post(from_ok(d))}else{getCompany(a)}},false)}function addGroupAdmin(){var b=$$("group_admins");groupadmin=b.childNodes.length;var d=$$("group_admin_0");var e=document.createElement("div");e.setAttribute("class","group");var f=document.createElement("div");var a=d.cloneNode(true);a.id="group_admin_"+groupadmin;a.name="group_admin_"+groupadmin;a.setAttribute("class","group_sel");var c=document.createElement("a");c.setAttribute("class","remove");c.setAttribute("onclick","javascript:this.parentNode.parentNode.removeChild(this.parentNode);");c.setAttribute("href","javascript:void(0);");f.appendChild(a);f.appendChild(c);e.appendChild(f);b.appendChild(e)}function showPeopleGroups(b,a){var c={name:b,num:a};getContentRequest("ShowPeopleGroups",c)}function addGroup(a){var b={type:a};makeAjaxRequest("AddGroup",b,function(c){var d;if(a=="people"||a=="group"){d=$$("group_view")}else{d=$$("forum_view")}d.innerHTML=c;d.style.display="block"},true)}function CheckGroupOptions(){var b=$$("no_agenda").checked,d=$$("no_blog").checked,a=$$("no_wiki").checked,f=$$("no_forum").checked,c=$$("no_files").checked,e;e=b+d+a+f+c;if(e==1){$$("no_agenda").disabled=b;$$("no_blog").disabled=d;$$("no_wiki").disabled=a;$$("no_forum").disabled=f;$$("no_files").disabled=c}else{$$("no_agenda").disabled=false;$$("no_blog").disabled=false;$$("no_wiki").disabled=false;$$("no_forum").disabled=false;$$("no_files").disabled=false}}function getGroupInfo(a){var b=false;if($$("group_secret")){b=$$("group_secret").checked}return{name:a,short_text:$$("group_short_text").value,tags:getTags(),text:$$("group_text").value,prv:$$("group_private").checked,wprv:$$("wiki_private").checked,gscr:b,gad:$$("no_agenda").checked,gpa:$$("public_agenda").checked,gbd:$$("no_blog").checked,gwd:$$("no_wiki").checked,gfd:$$("no_forum").checked,gnf:$$("no_files").checked}}function newGroup(c){var a=$$("group_name").value;if(a==""){display_message_above(failure_msg(group_name_please))}else{if(a.indexOf('"',0)>=0||a.indexOf("&",0)>=0){display_message_above(failure_msg(forbidden_chars))}else{var b={login_name:c};$.extend(b,getGroupInfo(a));makeAjaxRequest("NewGroup",b,function(d){if(is_ok(d)){show2("Group",from_ok(d),1)}else{display_message_above(d)}},false)}}}function newAdminGroup(){var a=$$("group_admin").value;newGroup(a)}function newBlog(){var b=$$("blog_name").value;if(b==""){$$("forum_view").innerHTML=failure_msg(blog_name_please)}else{if(b.indexOf('"',0)>=0||b.indexOf("&",0)>=0){$$("forum_view").innerHTML=failure_msg(forbidden_chars)}else{var a={name:$$("blog_group").value,id:$$("blog_id").value,title:b,descr:$$("blog_descr").value};makeAjaxRequest("NewBlog",a,function(c){if(is_ok(c)){getForum(b)}else{display_message_above(c)}},false)}}}function getPage(b,c,a){var d={wtype:b,wdata:c,version:a};makeAjaxRequest("GetPage",d,function(e){if($$("wiki_view")){$$("wiki_view").innerHTML=e}else{updateContent(e)}make_xinha(large_xinha,"page_content")},true)}function addPage(b,a){var c={name:a,type:b};makeAjaxRequest("AddPage",c,function(d){if(b=="Group"){$$("wiki_top_view").innerHTML=d}else{updateContent(d)}autocompletify("#wdata","HeaderPage",a,"");if(b=="Site"||b=="Site2"){make_xinha(large_xinha,"page_content_"+cur_js_lang,"admin_mode")}else{make_xinha(small_xinha,"page_content","article_content","group_text")}},true)}var languages=["fr","en"];function getpagecontent(){var c="";if($$("page_content")){c=$$("page_content").value;return{text:c}}else{var b={};for(var a=0;a<languages.length;a++){if($$("page_content_"+languages[a])){c=$$("page_content_"+languages[a]).value;b["text_"+languages[a]]=c}}return b}}function newPage(b,a){var c={wname:a,wtype:b,name:$$("page_name").value,wdata:$$("selected_page").innerHTML,tags:getTags()};$.extend(c,getpagecontent(function(d){return d}));if($$("page_category")){c.category=$$("page_category").value}makeAjaxRequest("NewPage",c,function(e){if(is_ok(e)){if(b=="Company"){show2("CompanyPages",a,1)}else{var d=$$("selected_page").innerHTML;if(d==""){d=a}showPages(b,d,"",1)}}else{display_message_above(e)}},false)}function editPage(a,b){var c={wtype:a,wdata:b};makeAjaxRequest("EditPage",c,function(d){updateContent(d);$$("content").innerHTML=d;if(a=="Site"||a=="Site2"){make_xinha(large_xinha,"page_content_"+cur_js_lang,"admin_mode")}else{make_xinha(small_xinha,"page_content")}},true)}function updatePage(b,c,a){var d={wtype:b,wdata:c,tags:getTags()};if($$("page_category")){d.category=$$("page_category").value}$.extend(d,getpagecontent());makeAjaxRequest("UpdatePage",d,function(e){if(is_ok(e)){if(!a){getPage(b,c)}else{a.innerHTML=saved_text}}else{if(!a){updateContent(e)}else{a.innerHTML=unsaved_text}}},false)}function delPage(a,b){if(confirm(confirm_delete_page)){var c={wtype:a,wdata:b};makeAjaxRequest("DelPage",c,function(d){if(is_ok(d)){showPages(a,split_last(b,"/")[0],"",1)}else{display_message_above(d)}},false)}}function showPages(c,b,d,a){var e={name:b,num:a,type:c,category:d};makeAjaxRequest("ShowPages",e,function(f){if(c=="Group"){$$("wiki_top_view").innerHTML=f}else{updateContent(f)}},true)}function showCategories(b,a,c){if(c=="A"){c=c+":"+$$("new_cat").value}var d={name:a,type:b,action:c};makeAjaxRequest("ShowCategories",d,function(e){$$("wiki_view").innerHTML=e},true)}function showFolders(a){if(a=="A"){a=a+":"+$$("new_folder").value}var b={action:a};makeAjaxRequest("ShowFolders",b,function(c){$$("files_view").innerHTML=c},true)}function joinGroup(a){var b={name:a};makeAjaxRequest("JoinGroup",b,function(c){if(is_ok(c)){show2("Group",a,1)}else{display_message_above(c)}},false)}function leaveGroup(a){if(confirm(confirm_leave_group)){var b={name:a};makeAjaxRequest("LeaveGroup",b,function(c){if(is_ok(c)){show2("Group",a,1)}else{display_message_above(c)}},false)}}function removeMember(a,b){if(confirm(confirm_remove_member)){var c={gname:b,name:a};makeAjaxRequest("RemoveMember",c,function(d){if(is_ok(d)){edit("Group",b)}else{display_message_above(d)}},false)}}function addMember(a,b){var c={gname:b,name:a};makeAjaxRequest("AddMember",c,function(d){if(is_ok(d)){show("Inbox",0)}else{display_message_above(d)}},false)}function removeMemberRequest(a,b){var c={gname:b,name:a};makeAjaxRequest("RemoveMemberRequest",c,function(d){if(is_ok(d)){show("Inbox",0)}else{display_message_above(d)}},false)}function delGroup(b,a){if(confirm(confirm_delete_group)){var c={name:b};makeAjaxRequest("DelGroup",c,function(d){if(is_ok(d)){show("Groups",1)}else{display_message_above(d)}},false)}}function updateGroup(e,c){var g,d,b,a,f,h;g=groupadmin+1;d="";for(b=0;b<g;b++){if($$("group_admin_"+b)){d=d+";"+($$("group_admin_"+b).value)}}a=$$("group_name").innerHTML;f="";if($$("group_new_name")){f=$$("group_new_name").value}h={admins:d,new_name:f};$.extend(h,getGroupInfo(a));makeAjaxRequest("UpdateGroup",h,function(i){if(is_ok(i)){if(!c){show2("Group",a,1)}else{c.innerHTML=saved_text}}else{if(!c){display_message_above(i)}else{c.innerHTML=unsaved_text}}},false)}function addAsContact(b,a){if(a=="false"){$$("people_view").innerHTML='<form method="post" action="javascript:requestFriend(\''+b+'\');"><table><tr><td><textarea id="friend_text" name="friend_text">'+add_me_as_contact+'</textarea></td></tr><tr><td><div><span class="buttonborder"><input type="submit" id="add_friend" name="add_friend" value="'+send_text+'"/></span><span class="buttonborder"><input class="cancel" type="reset" onclick="javascript:get(\'People\', \''+b+'\');" value="'+cancel_text+'"/></span></div></td></tr></table></form>'}else{try{$$("people_view").innerHTML='<form method="post" action="javascript:requestFriend(\''+b+'\');"><table><tr><td><textarea id="friend_text" name="friend_text">'+accept_as_contact+'</textarea></td></tr><tr><td><div><span class="buttonborder"><input type="submit" id="add_friend" name="add_friend" value="'+send_text+'"/></span><span class="buttonborder"><input class="cancel" type="reset" onclick="javascript:get(\'People\', \''+b+'\');" value="'+cancel_text+'"/></span></div></td></tr></table></form>'}catch(c){$$("requests_view").innerHTML='<form method="post" action="javascript:requestFriend(\''+b+'\');"><table><tr><td><textarea id="friend_text" name="friend_text">'+accept_as_contact+'</textarea></td></tr><tr><td><div><span class="buttonborder"><input type="submit" id="add_friend" name="add_friend" value="'+send_text+'"/></span><span class="buttonborder"><input class="cancel" type="reset" onclick="javascript:show(\'Inbox\', 0);" value="'+cancel_text+'"/></span></div></td></tr></table></form>';$$("requests_view").focus()}}}function requestFriend(a){var b={name:a,msg:$$("friend_text").value};$$("add_friend").disabled=true;makeAjaxRequest("AddAsContact",b,function(c){if(is_ok(c)){getNumbers();show("Inbox",0)}else{display_message_above(c);get("People",a)}},false)}function removeContact(a){if(confirm(confirm_delete_contact)){var b={name:a};makeAjaxRequest("RemoveContact",b,function(c){if(is_ok(c)){get("People",a)}else{display_message_above(c)}},false)}}function removeRequest(a){var b={name:a};makeAjaxRequest("RemoveRequest",b,function(c){if(is_ok(c)){updateContent(from_ok(c));getNumbers()}else{display_message_above(c)}},false)}function addJob(){makeAjaxRequest("AddJob","",function(a){$$("job_view").style.display="block";$$("job_view").innerHTML=a;changeLocation("#job_view")},true)}function newJob(){var h,i,d,c,k,g,e,b,j,f;h=$$("login_name").innerHTML;i=document.forms.add_job.job_begin_month;d=get_form_select(i);c=document.forms.add_job.job_begin_year;k=get_form_select(c);g=document.forms.add_job.job_end_month;e=get_form_select(g);b=document.forms.add_job.job_end_year;j=get_form_select(b);f=$$("job_company").value;if(k=="-"){$$("job_view").innerHTML=failure_msg("Veuillez définir l'année de début d'emploi.")}else{if(f==""){$$("job_view").innerHTML=failure_msg("Veuillez définir le nom de l'entreprise.")}else{if(!test_date(d,k,e,j)){$$("job_view").innerHTML=failure_msg("La date de fin doit être ultérieure à la date de début.")}else{var a={login:h,jbegin_month:d,jend_month:e,jbegin_year:k,jend_year:j,jcompany:f,jstatus:$$("job_status").value,jtitle:$$("job_title").value,jdescr:$$("job_descr").value,jsector:get_form_select($$("job_sector"))};makeAjaxRequest("NewJob",a,function(l){if(is_ok(l)){get("People",h)}else{display_message_above(l)}},false)}}}}function editJob(a){var b={jkey:a};makeAjaxRequest("EditJob",b,function(c){$$("job_view").innerHTML=c;changeLocation("#job_view")},true)}function updateJob(c){var i,j,e,d,l,h,f,b,k,g;i=$$("login_name").innerHTML;j=document.forms.edit_job.job_begin_month;e=get_form_select(j);d=document.forms.edit_job.job_begin_year;l=get_form_select(d);h=document.forms.edit_job.job_end_month;f=get_form_select(h);b=document.forms.edit_job.job_end_year;k=get_form_select(b);g=$$("job_company").value;if(l=="-"){$$("job_view").innerHTML=failure_msg("Veuillez définir l'année de début d'emploi.")}else{if(g==""){$$("job_view").innerHTML=failure_msg("Veuillez définir le nom de l'entreprise.")}else{if(!test_date(e,l,f,k)){$$("job_view").innerHTML=failure_msg("La date de fin doit être ultérieure à la date de début.")}else{var a={login:i,jkey:c,jbegin_month:e,jend_month:f,jbegin_year:l,jend_year:k,jcompany:g,jstatus:$$("job_status").value,jtitle:$$("job_title").value,jdescr:$$("job_descr").value,jsector:get_form_select($$("job_sector"))};makeAjaxRequest("UpdateJob",a,function(m){if(is_ok(m)){get("People",i)}else{display_message_above(m)}},false)}}}}function delJob(b){var a={id:b};makeAjaxRequest("DelJob",a,function(c){if(is_ok(c)){var d=$$("login_name").innerHTML;get("People",d)}else{display_message_above(c)}},false)}function addEduc(){makeAjaxRequest("AddEduc","",function(a){$$("educ_view").style.display="block";$$("educ_view").innerHTML=a;changeLocation("#educ_view")},true)}function newEduc(){var j,i,k,d,f,g,h,a,c,e;j=$$("login_name").innerHTML;i=document.forms.add_educ.educ_begin_month;k=get_form_select(i);d=document.forms.add_educ.educ_begin_year;f=get_form_select(d);g=document.forms.add_educ.educ_end_month;h=get_form_select(g);a=document.forms.add_educ.educ_end_year;c=get_form_select(a);e=$$("educ_school").value;if(f=="-"){$$("educ_view").innerHTML=failure_msg("Veuillez définir l'année de début de cursus.")}else{if(e==""){$$("educ_view").innerHTML=failure_msg("Veuillez définir le nom de l'école.")}else{if(!test_date(k,f,h,c)){$$("educ_view").innerHTML=failure_msg("La date de fin doit être ultérieure à la date de début.")}else{var b={login:j,ebegin_month:k,eend_month:h,ebegin_year:f,eend_year:c,eschool:e,ecity:$$("educ_city").value,ecountry:$$("educ_country").value,ecursus:$$("educ_cursus").value};makeAjaxRequest("NewEduc",b,function(l){if(is_ok(l)){get("People",j)}else{display_message_above(l)}},false)}}}}function editEduc(b){var a={ekey:b};makeAjaxRequest("EditEduc",a,function(c){$$("educ_view").innerHTML=c;changeLocation("#educ_view")},true)}function updateEduc(g){var k,j,l,d,f,h,i,a,c,e;k=$$("login_name").innerHTML;j=document.forms.edit_educ.educ_begin_month;l=get_form_select(j);d=document.forms.edit_educ.educ_begin_year;f=get_form_select(d);h=document.forms.edit_educ.educ_end_month;i=get_form_select(h);a=document.forms.edit_educ.educ_end_year;c=get_form_select(a);e=$$("educ_school").value;if(f=="-"){$$("educ_view").innerHTML=failure_msg("Veuillez définir l'année de début de cursus.")}else{if(e==""){$$("educ_view").innerHTML=failure_msg("Veuillez définir le nom de l'école.")}else{if(!test_date(l,f,i,c)){$$("educ_view").innerHTML=failure_msg("La date de fin doit être ultérieure à la date de début.")}else{var b={login:k,ekey:g,ebegin_month:l,eend_month:i,ebegin_year:f,eend_year:c,eschool:e,ecity:$$("educ_city").value,ecountry:$$("educ_country").value,ecursus:$$("educ_cursus").value};makeAjaxRequest("UpdateEduc",b,function(m){if(is_ok(m)){get("People",k)}else{display_message_above(m)}},false)}}}}function delEduc(b){var a={id:b};makeAjaxRequest("DelEduc",a,function(c){if(is_ok(c)){var d=$$("login_name").innerHTML;get("People",d)}else{display_message_above(c)}},false)}function showPeopleContacts(b,a){var c={num:a,name:b};getContentRequest("ShowPeopleContacts",c)}function showMembers(a){var b={num:a,name:$$("group_title").innerHTML};getContentRequest("ShowMembers",b,"members")}function showEmployees(a){var b={num:a,name:$$("company_title").innerHTML};getContentRequest("ShowEmployees",b,"employees")}function addForum(a){var b={name:a};getContentRequest("AddForum",b,"forum_view")}function newForum(){var a=$$("group_name").innerHTML,e=$$("forum_title").value,b=document.forms.add_forum_form.forum_type,c=document.forms.add_forum_form.forum_groups;if(e==""){$$("forum_view").innerHTML=failure_msg(forum_title_please)}else{if(e.indexOf('"',0)>=0||e.indexOf("&",0)>=0){$$("forum_view").innerHTML=failure_msg(forbidden_chars)}else{var d={name:a,title:e,descr:$$("forum_descr").value,tags:getTags(),type:get_form_select(b)};makeAjaxRequest("NewForum",d,function(f){if(is_ok(f)){show3("Forum",a,from_ok(f),1)}else{display_message_above(f)}},false)}}}function getForum(a){var b={ftitle:a};makeAjaxRequest("GetForum",b,function(c){updateContent(c)},true)}function getForum2(a){var b={ftitle:a};makeAjaxRequest("GetForum",b,function(c){updateContent(c)},true)}function delForum(a,c){if(confirm(confirm_delete_forum)){var b={name:a,ftitle:c};makeAjaxRequest("DelForum",b,function(d){show2("Forums",a,1)},false)}}function addDiscussion(a,c){var b={name:a,title:c};makeAjaxRequest("AddDiscussion",b,function(d){$$("forum_view").innerHTML=d;make_xinha(small_xinha,"input_message")},true)}function addPrivateDiscussion(a,c){var b={name:a,ftitle:c};makeAjaxRequest("AddPrivateDiscussion",b,function(d){$$("discussion_view").style.display="block";$$("discussion_view").innerHTML=d;changeLocation("#discussion_view")},true)}function newDiscussion(){var a=$$("group_name").innerHTML,d=$$("forum_title").innerHTML,e=$$("discussion_title").value,b=$$("input_message").value;if(e==""){$$("discussion_view").innerHTML=failure_msg(discussion_title_please)}else{if(b==""){$$("discussion_view").innerHTML=failure_msg(discussion_message_please)}else{var c={name:a,ftitle:d,dtitle:e,tags:getTags(),message:b};makeAjaxRequest("NewDiscussion",c,function(f){if(is_ok(f)){show3("Forum",a,d,1)}else{display_message_above(f)}},false)}}}function newPrivateDiscussion(){var a=$$("group_name").innerHTML,d=$$("forum_title").innerHTML,e=$$("discussion_title").value,b=$$("input_message").value;if(e==""){$$("discussion_view").innerHTML=failure_msg(discussion_title_please)}else{if(b==""){$$("discussion_view").innerHTML=failure_msg(discussion_message_please)}else{var c={name:a,ftitle:d,dtitle:e,message:b,mail:$$("response_mail").value};makeAjaxRequest("NewDiscussion",c,function(f){getCredits();if(is_ok(f)){show3("Forum",a,d,1)}else{display_message_above(f)}},false)}}}function editDiscussion(b,d,a){var c={name:b,title:d,dkey:a};makeAjaxRequest("EditDiscussion",c,function(e){$$("discussion_view").innerHTML=e},true)}function editPrivateDiscussion(b,d,a){var c={name:b,ftitle:d,dkey:a};makeAjaxRequest("EditPrivateDiscussion",c,function(e){$$("discussion_view").innerHTML=e},true)}function updateDiscussion(c,f,a){var e,b=$$("group_name").innerHTML,d=$$("forum_title").innerHTML;e={name:b,ftitle:d,dkey:a,tags:getTags(),title:$$("input_title").value};makeAjaxRequest("UpdateDiscussion",e,function(g){if(is_ok(g)){show3("Forum",b,d,1)}else{display_message_above(g)}},false)}function updatePrivateDiscussion(c,f,a){var e,b=$$("group_name").innerHTML,d=$$("forum_title").innerHTML;e={ftitle:d,dkey:a,title:$$("input_title").value,mail:$$("response_mail").value};makeAjaxRequest("UpdateDiscussion",e,function(g){if(is_ok(g)){getForum(d)}else{display_message_above(g)}},false)}function delDiscussion(b,d,a){if(confirm(confirm_delete_discussion)){var c={name:b,ftitle:d,dkey:a};makeAjaxRequest("DelDiscussion",c,function(e){if(is_ok(e)){show3("Forum",b,d,1)}else{display_message_above(e)}},false)}}function showDiscussion(c,e,a,b){var d={name:c,title:e,dkey:a,num:b};if(!$$("forum_view")||$$("group_name").innerHTML!=c||$$("forum_title").innerHTML!=e){show3("Forum",c,e,1)}else{makeAjaxRequest("ShowDiscussion",d,function(f){$$("forum_view").innerHTML=f;make_xinha(small_xinha,"input_message")},true)}}function showDiscussionForum(c,e,a,b){var d={name:c,title:e,dkey:a,num:b};makeAjaxRequest("ShowDiscussionForum",d,function(f){updateContent(f);make_xinha(small_xinha,"input_message");$$("rightbar").style.display="block"},true)}function addMessage(b,d,a){var c={name:b,ftitle:d,dkey:a};makeAjaxRequest("AddMessage",c,function(e){$$("message_view").innerHTML=e;changeLocation("#message_view")},true)}function newMessage(a){var b=$$("group_name").innerHTML,e=$$("forum_title").innerHTML,c=$$("input_message").value;if(c==""){$$("message_view").innerHTML=failure_msg(discussion_message_please)}else{var d={name:b,ftitle:e,dkey:a,message:c};makeAjaxRequest("NewMessage",d,function(f){showDiscussion(b,e,a)},false)}}function genericMessageFun(d,h,b,e,g,c,a){var f={name:d,ftitle:h,dkey:b,mkey:e};$.extend(g,f);makeAjaxRequest(c,g,a,c=="EditMessage")}function editMessage(b,d,a,c){genericMessageFun(b,d,a,c,{},"EditMessage",function(e){$$("message_view").innerHTML=e;make_xinha(small_xinha,"input_message")})}function deleteMessage(b,d,a,c){if(confirm(confirm_delete_message)){genericMessageFun(b,d,a,c,{},"DeleteMessage",function(e){if(is_ok(e)){showDiscussion(b,d,a)}else{display_message_above(e)}})}}function updateMessage(c,g,a,d){var b=$$("group_name").innerHTML,f=$$("forum_title").innerHTML,e={message:$$("input_message").value};genericMessageFun(b,f,a,d,e,"UpdateMessage",function(h){if(is_ok(h)){showDiscussion(b,f,a)}else{display_message_above(h)}})}function showDiscussions(b,d,a){var c={name:b,title:d,num:a};getContentRequest("ShowDiscussions",c,"forum_view")}function showMessages(c,e,a,b){var d={name:c,ftitle:e,dkey:a,num:b};getContentRequest("ShowMessages",d,"discussion_view")}function editStyle(a){if(!a){a=""}makeAjaxRequest("EditStyle"+a,"",function(b){updateContent(b);changeCurrent($("#nav_Style > a"),2)},true)}function updateStyle(){var b={},a=0;for(a=0;a<arguments.length;a++){b[arguments[a]]=$$(arguments[a]).value}makeAjaxRequest("UpdateStyle",b,function(c){save_success_message_above()},false)}function manageAdmins(){makeAjaxRequest("ManageAdmins","",function(a){updateContent(a);autocompletify("#new_admin_name","PeopleMail","","")},false)}function addAdmin(){var a=$$("new_admin_name").value;makeAjaxRequest("AddAdmin",{login:a},function(b){if(is_ok(b)){manageAdmins()}else{display_message_above(b)}},false)}function removeAdmin(a){makeAjaxRequest("RemoveAdmin",{login:a},function(b){if(is_ok(b)){manageAdmins()}else{display_message_above(b)}},false)}function makeColorPicker(a){$$(a).setAttribute("autocomplete","off");$("#"+a).css("background","#"+$$(a).value);$("#"+a).ColorPicker({onSubmit:function(b,e,c,d){$(d).val(e);$(d).css("background","#"+e);$(d).ColorPickerHide()},onBeforeShow:function(){$(this).ColorPickerSetColor(this.value)},onChange:function(b,d,c){$("#"+a).val(d);$("#"+a).css("background","#"+d)}}).bind("keyup",function(){$(this).ColorPickerSetColor(this.value)})}function changeConfig(){makeAjaxRequest("ChangeConfig","",function(c){updateContent(c);var d=$$("update_config");if(d){var b=d.getElementsByTagName("div"),a;for(a=0;a<b.length;a++){if(b[a].getAttribute("class")=="form_title"){make_accordion(b[a],true)}}}autocompletify("#shop_admin","PeopleMail","","");makeColorPicker("max_tag_color");makeColorPicker("min_tag_color");changeCurrent($("#nav_ChangeConfig > a"),2)},true)}function updateConfig(){var c=$$("update_config"),d={};if(c){var a=c.getElementsByTagName("input"),b;for(b=0;b<a.length;b++){if(a[b].getAttribute("type")=="checkbox"){d[a[b].getAttribute("id")]=a[b].checked}else{d[a[b].getAttribute("id")]=a[b].value}}}makeAjaxRequest("UpdateConfig",d,function(e){if(is_ok(e)){display_message_above('<div class="success">'+data_updated_successfully+"</div>")}else{display_message_above(e)}},false)}function quickSub(){makeAjaxRequest("QuickSubscribe","",function(a){updateContent(a);changeCurrent($("#nav_QuickSub > a"),2)},true)}function multipleSubscribe(){var a={peoples:multiple_capitalize($$("peoples").value),status:$$("people_status").value};getContentRequest("MultipleSubscribe",a)}function validateSubscriptions(){var c="",a="";jQuery.each($("#subscriptions input"),function(){if($(this).attr("type")=="checkbox"){if(this.checked){if($(this).attr("name").substr(0,3)=="yes"){c+=";"+$(this).attr("name").substring(4,$(this).attr("name").length)}else{if($(this).attr("name").substr(0,2)=="no"){a+=";"+$(this).attr("name").substring(3,$(this).attr("name").length)}}}}});var b={accepted:c,refused:a};makeAjaxRequest("ValidateSubscriptions",b,function(d){$$("subscriptions").innerHTML=d},false)}function createNewsletter(){makeAjaxRequest("CreateNewsletter","",function(a){updateContent(a);$$("group_add").style.display="none";autocompletify("#select_file_group_0","Group","","");$$("select_file_group_0").disabled="disabled";changeCurrent($("#nav_Newsletter > a"),2)},true)}function sendNewsletter(){var d=$$("newsletter_content").value,c=true,b,f=$$("is_html").checked,a=$$("newsletter_ascii_content").value,e={newsletter:d,nb_groups:filegroup+1,ishtml:f,ascii:a};if($$("everybody")){c=$$("everybody").checked}if(!c){for(b=0;b<e.nb_groups;b++){if($$("select_file_group_"+b)){e["group_"+b]=$$("select_file_group_"+b).value}}}else{e.nb_groups=0}if(confirm(confirm_send_newsletter)){makeAjaxRequest("SendNewsletter",e,function(g){if(is_ok(g)){updateContent(from_ok(g))}else{display_message_above(g)}},false)}}function Changed(b){var a=document.getElementByName(b);a.submit()}function updateTemplateEditor(b){var a={template:$$(b).value};makeAjaxRequest("UpdateTemplate",a,function(c){$$("template_saved").innerHTML="Sauvegarde : "+c},false)}function removeFile(b,a,d){if(confirm(confirm_delete_file)){var c={filename:b,ownertype:a,ownername:d};makeAjaxRequest("RemoveFile",c,function(e){if(is_ok(e)){if(a=="GroupFile"){show3("GroupFiles",d,"","1")}else{show3("CurrentFiles","","","1")}}else{display_message_above(e)}},false)}}function removeFiles(a){if(confirm(confirm_delete_files)){var b=document.getElementsByTagName("input"),c="",e,d;for(d=0;d<b.length;d++){if(b[d].getAttribute("class")=="file_box"&&b[d].checked){if(c==""){c=b[d].getAttribute("id")}else{c=c+"#"+b[d].getAttribute("id")}}}e={fdata:c};makeAjaxRequest("RemoveFiles",e,function(f){if(is_ok(f)){display_message_above(from_ok(f));if(a=="GroupFile"){show3("GroupFiles",ownername,"","1")}else{show3("CurrentFiles","","","1")}}else{display_message_above(f)}},false)}}function newTag(){var h=$$("tag_name").value,a=h.split(";");if(h==""){$$("tag_error").innerHTML=failure_msg(tag_name_please)}else{if(h.indexOf("&",0)>=0||h.indexOf("~",0)>=0){$$("tag_error").innerHTML=failure_msg(forbidden_tag_chars)}else{var f=true,e,c;var b=function(i){if(!is_ok(i)){e=i;f=false}};for(c=0;c<a.length;c++){var d=trim(a[c]);if(d!=""){var g={name:d};makeAjaxRequest("NewTag",g,b,false)}}if(f){show("Tags",1)}else{$$("tag_view").innerHTML=e}}}}function delTag(a){if(confirm(confirm_delete_tag)){var b={name:a};makeAjaxRequest("DelTag",b,function(c){if(is_ok(c)){show("Tags",1)}else{display_message_above(c)}},false)}}function moreTags(c){var f,k,h,m,g,d,j,e;f=c.getAttribute("rel");k=$$("tags_edit");nb_tags=k.childNodes.length+1;h=document.createElement("span");h.setAttribute("class","tag");m=document.createElement("span");g=document.createElement("select");g.setAttribute("class","tag_in");g.setAttribute("id","tag_"+nb_tags);g.setAttribute("name","tag_"+nb_tags);d=f.split("~");for(e=0;e<d.length;e++){var a=document.createElement("option");a.setAttribute("value",d[e]);var b=document.createTextNode(d[e]);a.appendChild(b);g.appendChild(a)}j=document.createElement("a");j.setAttribute("class","remove");j.setAttribute("onclick","javascript:this.parentNode.parentNode.removeChild(this.parentNode);");j.setAttribute("href","javascript:void(0);");m.appendChild(g);m.appendChild(j);h.appendChild(m);k.appendChild(h)}function moreTagsAutocomplete(c){var d,i,j,f,e,g,a,b,h;d=c.getAttribute("rel");i=$$("tags_edit");nb_tags=i.childNodes.length+1;a="tag_"+nb_tags;f=document.createElement("span");f.setAttribute("class","tag");j=document.createElement("span");e=document.createElement("input");e.setAttribute("class","tag_in");e.setAttribute("id",a);e.setAttribute("name",a);g=document.createElement("a");g.setAttribute("class","remove");g.setAttribute("onclick","javascript:this.parentNode.parentNode.removeChild(this.parentNode);");g.setAttribute("href","javascript:void(0);");j.appendChild(e);j.appendChild(g);f.appendChild(j);i.appendChild(f);b=d.split("~");h={matchContains:true,mustMatch:true,minChars:0};jQuery("#"+a).autocomplete(b,h);e.focus()}function replyMessage(d,a,c){var b={name:a,tid:c};makeAjaxRequest("ReplyMessage",b,function(g){try{var f=$$("message_view");f.parentNode.removeChild(f)}catch(h){}var i=document.createElement("div");i.id="message_view";d.parentNode.parentNode.appendChild(i);try{$$("people_view").innerHTML=g}catch(h){$$("message_view").innerHTML=g}},true)}function writeMessage(a){var b={name:a};makeAjaxRequest("WriteMessage",b,function(c){try{$$("people_view").innerHTML=c}catch(d){$$("message_view").innerHTML=c}$("textarea").elastic()},true)}function writeMessageBox(a){makeAjaxRequest("WriteMessageBox","",function(c){try{var b=$$("message_view");b.parentNode.removeChild(b)}catch(d){}var f=document.createElement("div");f.id="message_view";a.parentNode.parentNode.appendChild(f);$$("message_view").innerHTML=c;$("textarea").elastic();autoMessagePeople("people_name")},true)}function sendMessage(c,g){try{$$("waiting_picture").style.display="block"}catch(f){}var a=$$("input_txt").value;var b;try{if($$("subj").value){b=$$("subj").value}else{b=$$("subj").innerHTML}}catch(f){b=$$("subj").innerHTML}if(a==""){$$("message_error_view").innerHTML=failure_msg(message_content_please)}else{var d={name:c,tid:g,subj:b,txt:a};makeAjaxRequest("SendMessage",d,function(h){show("Inbox",1);try{$$("people_view").innerHTML=h}catch(i){$$("message_view").innerHTML=h}},false)}}function sendMessage2(){var a=$$("people_name").getAttribute("tval");a+=getDestsMail();sendMessage(a)}function delImail(c,a){if(confirm(confirm_delete_message)){var b={tid:c,mid:a};makeAjaxRequest("DelImail",b,function(d){show("Inbox",1)},false)}}function deleteMe(a){var b={name:a};makeAjaxRequest("DeleteMe",b,function(c){$$("people_view").innerHTML=c;$$("people_view").style.display="block";tooltipify("#start_conditions")},false)}function confirmDelete(a){if($$("box_delete").checked&&confirm(confirm_delete_people)){var b={name:a};makeAjaxRequest("DelPeople",b,function(c){changeLocation("/")},false)}else{display_message_above(confirmation_please)}}function showCharCodes(a){var c="";for(var b=0;b<a.length;b++){c=c+"&#"+a.charCodeAt(b)+";"}return c}function getData(b){var d=$(b).attr("value");d=d.split("~");for(var c=0;c<d.length;c++){d[c]=d[c].split(";");for(var a=0;a<d[c].length;a++){d[c][a]=parseInt(d[c][a])}}for(c=0;c<d.length;++c){d[c][0]+=3600*1000*2}return d}function weekendAreas(c){var a=[];var e=new Date(c.xaxis.min);e.setUTCDate(e.getUTCDate()-((e.getUTCDay()+1)%7));e.setUTCSeconds(0);e.setUTCMinutes(0);e.setUTCHours(0);var b=e.getTime();do{a.push({xaxis:{from:b,to:b+2*24*60*60*1000}});b+=7*24*60*60*1000}while(b<c.xaxis.max);return a}function dualPlot(h,a,f,b){var c={xaxis:{minTickSize:f,mode:"time",timeformat:a},yaxis:{minTickSize:1,tickDecimals:0},selection:{mode:"xy"},grid:{markings:weekendAreas}};var e=$.plot($(b),[h],c);var g=$.plot($("#overview"),[h],{lines:{show:true,lineWidth:1},shadowSize:0,xaxis:{minTickSize:[1,"month"],mode:"time",timeformat:"%m/%y"},yaxis:{ticks:[]},selection:{mode:"x"}});$(b).bind("plotselected",function(i,d){e=$.plot($(b),[h],$.extend(true,{},c,{xaxis:{min:d.xaxis.from,max:d.xaxis.to},yaxis:{min:d.yaxis.from,max:d.yaxis.to}}));g.setSelection(d,true);checkUpdate("min_sel",d.xaxis.from);checkUpdate("max_sel",d.xaxis.to)});$("#overview").bind("plotselected",function(i,d){e.setSelection(d);checkUpdate("min_sel",d.xaxis.from);checkUpdate("max_sel",d.xaxis.to)})}function datePlot(f,a,b){var c={xaxis:{minTickSize:[1,"day"],mode:"time",timeformat:a},yaxis:{minTickSize:1,tickDecimals:0},grid:{markings:weekendAreas}};var e=$.plot($(b),[f],c);$(b).bind("plotselected",function(g,d){e=$.plot($(b),[f],$.extend(true,{},c,{xaxis:{min:d.xaxis.from,max:d.xaxis.to},yaxis:{min:d.yaxis.from,max:d.yaxis.to}}))})}function stats(a){var b={stats:a};makeAjaxRequest("AdminShowStats",b,function(c){if(is_ok(c)){changeLocation(from_ok(c))}else{updateContent(c)}switch(a){case"contribution_stats":$("#best_tot, #best_month, #best_week").hide();var f=[1,"day"];var e="%d/%m/%y";case"visitor_stats":$("#raw_data").attr("value");var g=getData("#raw_data");dualPlot(g,e,f,"#placeholder");break;default:break}},true)}function fileStats(a,d,b){var c={ownertype:a,ownername:d,filename:b};makeAjaxRequest("FileStats",c,function(e){if(is_ok(e)){changeLocation(from_ok(e))}else{display_message_above(e)}},false)}function getStats(c){var d={stats:c};if($$("min_sel")&&$$("min_sel").innerHTML!=""){var b,a;b=$$("min_sel").innerHTML/1000;a=$$("max_sel").innerHTML/1000;d.min=Math.round(b);d.max=Math.round(a)}makeAjaxRequest("AdminStats",d,function(e){if(is_ok(e)){changeLocation(from_ok(e))}else{display_message_above(e)}},false)}function showRequests(b,a){var c={num:a,sens:b};makeAjaxRequest("Requests",c,function(d){if(b=="received"){$$("received_requests").innerHTML=d}else{$$("sent_requests").innerHTML=d}},false)}$.fn.progression.defaults.Background="white";$.fn.progression.defaults.aBackground="none";$.fn.progression.defaults.TextColor="#666666";$.fn.progression.defaults.aTextColor="#666666";$.fn.progression.defaults.AnimateTimeOut=1200;$.fn.progression.defaults.BorderColor="#cccccc";function getProgression(login){makeAjaxRequest("GetProgression",{login:login},function(r){if(is_ok(r)){var p=eval(from_ok(r));$(".progress_bar").progression({Current:p})}},false)}function show(i,g){var c,d,e,h;if(i=="Inbox"){c=$("#contact_requests_title")?($("#contact_requests_title").next().is(":hidden")):true;d=$("#company_requests_title")?($("#company_requests_title").next().is(":hidden")):true;e=$("#groups_requests_title")?($("#groups_requests_title").next().is(":hidden")):true;h=$("#events_requests_title")?($("#events_requests_title").next().is(":hidden")):true}var f="Site";if(i=="PeoplePages"){i="Pages";f="People"}var a={num:g,type:f},b="";if(i=="CssGen"&&g=="42"){b=confirm_generic}if(b==""||confirm(b)){makeAjaxRequest("Show"+i,a,function(k){if(i=="Pages"&&f=="People"){i="MyWiki"}updateContent(k);changeCurrent($("#nav_"+i+" > a"),2);make_xinha(small_xinha,"text");$$("rightbar").style.display="block";if(i=="Inbox"){$("#imails_list").accordion();$(".sub_imails_list").accordion();$("#imails_list > li > a").click(function(){$(this).parent().find(".sub_imails_list > li > div").filter(":last").css("display","block")});$("#imails_list > li > a").filter(":first").click();getNumbers()}else{if(i=="MyAgenda"){var j=$("#people_name").html();getAgenda("people_agenda","People",j,true)}else{if(i=="SiteAgenda"){getAgenda("site_agenda","Site","",true)}else{if(i=="Tags"){cloudify("tag_cloud");tooltipify("#tag_name")}else{if(i=="MyProfile"){if($(".progress_bar")){getProgression("")}}else{if(i=="MultiTags"){cloudify("tag_cloud")}else{if(i=="Inbox"){make_accordion("#contact_requests_title",c);make_accordion("#company_requests_title",d);make_accordion("#groups_requests_title",e);make_accordion("#events_requests_title",h)}else{if(i=="CssGen"){initStyleGen();if(g=="42"){display_message_above(reset_success_text)}}}}}}}}}},true)}}function make_rating(){$("input.star").rating()}function rateArticle(e,b,d){var c=0,a;jQuery.each($("#add_vote_"+d+" div"),function(){if(($(this).attr("class")).indexOf("star-rating-on")>0){c+=1}});a={bname:b,btype:e,akey:d,mark:c};makeAjaxRequest("RateArticle",a,function(f){showArticle(b,d,e)},false)}function phone_format(b){var a,f,d="",e="",c;a=$$(b);f=a.value;for(c=0;c<f.length;c++){if(numbers.indexOf(f[c])>-1||(f[c]=="+"&&c==0)){d+=f[c];e=f[c]}else{if(e!=" "){d+=" ";e=" "}}}a.value=d}function limit_textarea(b){var a=function(){var c=parseInt(this.getAttribute("maxlength"),10);if(this.value.length>c){this.value=this.value.substr(0,c);return false}};b.onkeyup=a;b.onblur=a}function contact_hider(){var a=function(){if(this.checked){$("#contact_area").show("slow")}else{$("#contact_area").hide("slow")}};$$("internship_contact_check").onclick=a}function initInternshipEdit(){limit_textarea($$("internship_descr"));contact_hider();var a=new Date();a.setTime($$("internship_start").getAttribute("rel"));var b={dateFormat:"@",defaultDate:a};$("#internship_start").datepicker(b)}function init_cloud(){cloudify("tag_cloud");tooltipify("#members span");tooltipify("#companies span");tooltipify("#groups span");tooltipify("#articles span");tooltipify("#company_articles span");tooltipify("#forums span");tooltipify("#discussions span");tooltipify("#wpages_res span");tooltipify("#agevents span");tooltipify("#internships span")}function show2(g,d,c){var b=g,a="";if(!c){c=1}var e="Group";if(g=="CompanyPages"){g="Wiki";e="Company"}else{if(g=="CompanyBlog"){g="Blog";e="Company"}else{if(g=="CompanyModifsHistory"){g="History";e="CompanyModifs"}else{if(g=="CompanyNamesHistory"){g="History";e="CompanyNames"}else{if(g=="CompanyAgenda"){g="Agenda";e="Company"}else{if(g=="PeopleAgenda"){g="Agenda";e="People"}else{if(g=="DelAppAccess"){a=confirm_delete_app}}}}}}}var f={name:d,num:c,type:e};if((c<0)&&g=="History"&&$$("history_view").style.display=="block"&&$$(e)){$("#history_view").toggle("slow")}else{if(a==""||confirm(a)){makeAjaxRequest("Show"+g,f,function(j){if(g=="History"){$$("history_view").innerHTML=j;if(c<0&&$$("history_view").style.display=="none"){$("#history_view").toggle("slow")}}else{if(b=="PeopleGroups"||b=="PeopleContacts"||b=="PeopleAgenda"){$("#people_view").html(j);if(g=="Agenda"&&e=="People"){getAgenda("people_agenda",e,d,false)}}else{if(g=="CurrentFiles"){if($$("people_view")){$("#people_view").html(j)}else{updateContent(j)}}else{if(g=="InviteInGroup"){$("#invite_zone").html(j);$("#invited").defaultValue();var h=document.location.href.split("/")[3].split("=")[0];var i={matchContains:true,mustMatch:true};$("#invited").autocomplete("/_ajaxinviteac").result(function(k,m,l){$$("invited").setAttribute("name",m[1]);$$("invited_view").innerHTML='<textarea id="invited_text">'+join_my_group+"</textarea> <input onclick=\"javascript:groupInvitation('send', '"+$$("group_name").innerHTML+'\');" type="submit" id="invite_button" value="'+send_text+'"/>'})}else{if(g=="InternshipEdit"||g=="NewInternship"){updateContent(j);initInternshipEdit()}else{updateContent(j);changeCurrent2($("#nav_"+g+" > a"),g+d,0);make_rating();$$("rightbar").style.display="block";if($$("group_agenda")){getAgenda("group_agenda","Group",d,false)}else{if(g=="Tag"||g=="MultiTags"){init_cloud()}else{if(g=="Agenda"&&e=="Company"){getAgenda("company_agenda",e,d,false)}else{if(g=="BlogNewsletter"){make_xinha(small_xinha,"newsletter_content");autocompletify("#article_name","Article",d,"")}}}}}}}}}},true)}}}function show3(d,b,e,a){var c={name:b,title:e,num:a};makeAjaxRequest("Show"+d,c,function(f){if(d=="CurrentFiles"||d=="GroupFiles"){$$("files_view").innerHTML=f;if($$("head_text")){if(e==""){$$("head_text").innerHTML=all_text}else{$$("head_text").innerHTML=e}}}else{if(["Forms","Form","NewForm","FormDelete"].indexOf(d)>-1){set_div_html("wiki_view",f)}else{if(d=="ChangePageOrder"||d=="ChangePageVisibility"){if(is_ok(f)){display_message_above(generic_save_success_message)}else{display_message_above(f)}}else{updateContent(f);$$("rightbar").style.display="block"}}}},true)}function showFilter(f,b,d,a){var e={name:b,filter:d,num:a};for(var c=4;c<arguments.length;c+=2){e[arguments[c]]=arguments[c+1]}makeAjaxRequest("Show"+f,e,function(h,g){updateContent(h);if(f=="Tag"||f=="MultiTags"){init_cloud()}},true)}function imgheadercomplete(){autocompletify("#page_selector","HeaderPage",$$("selected_wiki").innerHTML,"")}function imgheaderselect(){$$("selected_wiki").innerHTML=$$("wiki_selector").value;imgheadercomplete()}function showGen(c){var b={};for(var a=1;a<arguments.length;a+=2){b[arguments[a]]=arguments[a+1]}Ui.save_all_and_do(function(){makeAjaxRequest("Show"+c,b,function(e,d){if(c=="UpdateBC"){if(b.type=="Group"){$$("wiki_top_view").innerHTML=e}else{updateContent(e)}}else{updateContent(e);if(c=="EditNewsletterCSS"){prepareCSS()}else{if(c=="ImgHeader"){imgheadercomplete();if($$("wiki_selector")){$("#wiki_selector").bind("change",function(){imgheaderselect()})}}}}},true)})}function showComments(b,c,d,a){if(!d){d="Group"}var e={bname:b,btype:d,akey:c,num:a};getContentRequest("ShowComments",e,"comments_list")}function get(c,a){var b={name:a};makeAjaxRequest("Get"+c,b,function(d){updateContent(d);$$("rightbar").style.display="block";if(c=="People"&&$(".progress_bar")){getProgression(a)}},true)}function get2(d,a,b){var c={name:a,key:b};makeAjaxRequest("Get"+d,c,function(e){updateContent(e);$$("rightbar").style.display="block"},true)}function showArticles(b,a,c){if(!c){c="Group"}var d={name:b,type:c,num:a};if(!$$("articles_list")){show2("Blog",b,1)}else{getContentRequest("ShowArticles",d,"articles_list")}}function showArticle(a,b,c){if(!c){c="Group"}var d={name:a,type:c,key:b};if(!$$("blog_view")){show2("Blog",a,1)}else{makeAjaxRequest("ShowArticle",d,function(e){$$("blog_view").innerHTML=e;make_xinha(small_xinha,"comment_content");$("textarea").elastic();make_rating()},true)}}function showArticleBlog(a,b,c){if(!c){c="Group"}var d={name:a,type:c,key:b};makeAjaxRequest("ShowArticleBlog",d,function(e){updateContent(e);make_xinha(small_xinha,"comment_content");$$("rightbar").style.display="block";$("textarea").elastic();make_rating()},true)}function showArticleComments(a,b,c){showArticle(a,b,c);changeLocation("#comments_list")}function editArticle(c,a,b,d){if(!d){d="Group"}var e={name:a,type:d,key:b};makeAjaxRequest("EditArticle"+c,e,function(f){$$("blog_view").innerHTML=f;if(c=="Summary"){make_xinha(small_xinha,"article_summary")}else{make_xinha(small_xinha,"page_content","article_content")}},true)}function fillArticle_data(){if($$("article_content").tagName.toLowerCase()=="div"){form=getFormData("article_content");if(form.error==""){return form.data}else{display_message_above(form.error);return{}}}else{return{article_content:$$("article_content").value}}}function updateArticle(a,d,e,c){var f={name:a,type:e,key:d,title:$$("article_title").value,tags:getTags(),},b;b=fillArticle_data();if(b=={}){return}$.extend(f,b);if($$("article_author")){f.author=$$("article_author").value}makeAjaxRequest("UpdateArticle",f,function(g){if(is_ok(g)){if(!c){showArticle(a,d,e)}else{c.innerHTML=saved_text}}else{if(!c){updateContent(g)}else{c.innerHTML=unsaved_text}}},false)}function resetSummary(){var a=$$("article_summary_reset").innerHTML;a=a.replace(/deleteMe/g,"");$$("article_summary_container").innerHTML=a;make_xinha(small_xinha,"article_summary")}function updateArticleSummary(a,b,c){var d={name:a,type:c,key:b,summary:$$("article_summary").value};makeAjaxRequest("UpdateArticleSummary",d,function(e){if(is_ok(e)){showArticle(a,b,c)}else{display_message_above(e)}},false)}function addArticle(b,a){var c={type:b,name:a};makeAjaxRequest("AddArticle",c,function(d){$$("blog_view").innerHTML=d;make_xinha(small_xinha,"page_content","article_content")},true)}function removeArticle(a,b,c){if(!c){c="Group"}if(confirm(confirm_delete_article)){var d={type:c,name:a,akey:b};makeAjaxRequest("RemoveArticle",d,function(e){if(is_ok(e)){if(c=="Company"){show2("CompanyBlog",a,1)}else{show2("Blog",a,1)}}else{display_message_above(e)}},false)}}function newArticle(e,a){var d=$$("article_title").value;if(d==""){display_message_above(article_title_please)}else{var c={name:a,btype:e,title:d,tags:getTags(),},b;b=fillArticle_data();if(b=={}){return}$.extend(c,b);if($$("article_author")){c.author=$$("article_author").value}makeAjaxRequest("NewArticle",c,function(f){if(is_ok(f)){if(e=="Company"){show2("CompanyBlog",a,1)}else{show2("Blog",a,1)}}else{display_message_above(f)}},false)}}function edit(d,a){var b="Group";if(d=="CompanyBlog"){d="Blog";b="Company"}var c={name:a,type:b};makeAjaxRequest("Edit"+d,c,function(e){if(d=="CompanyCoords"){set_div_html("coords_view",e)}else{updateContent(e);if(d=="Company"){$("#edit_company_action").hide();$("#back_company_action").hide()}make_xinha(small_xinha,"blog_text","company_text","group_text")}},true)}function editForum(a,c){var b={name:a,title:c};getContentRequest("EditForum",b)}function updateForum(d,e){var f,a=$$("group_name").innerHTML,g=$$("forum_title").innerHTML,b=document.forms.edit_forum_form.forum_type,c=document.forms.edit_forum_form.forum_groups;f={name:a,title:g,descr:$$("forum_descr").value,tags:getTags(),type:get_form_select(b)};makeAjaxRequest("UpdateForum",f,function(h){if(is_ok(h)){show3("Forum",a,g,1)}else{display_message_above(h)}},false)}function add(c,a){var b={name:a};makeAjaxRequest("Add"+c,b,function(d){updateContent(d);make_xinha(small_xinha,"page_content","article_content","group_text");if($$("group_admin")){autocompletify("#group_admin","PeopleMail","","")}},true)}function Add(d,e,b,a){var c={id:e,id2:b,uid:a};makeAjaxRequest("add_"+d,c,function(f){if(d=="order_contract"&&$$("contract_select")){set_div_html("contract_select",f)}else{updateContent(f)}},true)}function addOrderContract(){var a=$$("select_customer").value;Add("order_contract",a)}function addOrder(b){var a=$$("select_contract").value;Add("order",b,a)}function refreshOrderRates(c,b){var a=$$("select_contract").value;Add("order_refresh",c,a,b)}function update(c,a){var b={name:a};makeAjaxRequest("Update"+c,b,function(d){updateContent(d)},false)}function updateBlog(d,b,c){var a=false;if($$("blog_private")&&d=="Group"){a=$$("blog_private").checked}var e={type:d,name:b,short_text:$$("blog_short_text").value,text:$$("blog_text").value,prv:a};makeAjaxRequest("UpdateBlog",e,function(f){if(is_ok(f)){if(!c){updateContent(from_ok(f))}else{c.innerHTML=saved_text}}else{if(!c){display_message_above(f)}else{c.innerHTML=unsaved_text}}},false)}function remove(c,a){var b={name:a};makeAjaxRequest("Remove"+c,b,function(d){updateContent(d)},false)}function newComment(f,e,a){var c,d,b=$$("comment_author").value;if($$("comment_content")){c=$$("comment_content").value}else{c=$$("comment_anonymous_content").value}d={bname:e,btype:f,key:a,author:b,mail:$$("comment_email").value,web:$$("comment_website").value,content:c};if(b==""){$$("comment_message").innerHTML="<span class='error'>"+name_please+"</span>"}else{if(c==""){$$("comment_message").innerHTML="<span class='error'>"+message_content_please+"</span>"}else{makeAjaxRequest("NewComment",d,function(g){if(is_ok(g)){showArticle(e,a,f)}else{display_message_above(g)}},false)}}}function editComment(c,e,a,d){var b={bname:c,btype:d,akey:e,ckey:a};makeAjaxRequest("EditComment",b,function(f){$$("comment_view").innerHTML=f;make_xinha(small_xinha,"comment_content")},true)}function updateComment(c,e,d,a){var b={bname:c,btype:e,akey:d,ckey:a,content:$$("comment_content").value};makeAjaxRequest("UpdateComment",b,function(f){if(is_ok(f)){showArticle(c,d,e)}else{display_message_above(f)}},false)}function removeComment(c,e,a,d){if(confirm(confirm_delete_comment)){var b={bname:c,btype:d,akey:e,ckey:a};makeAjaxRequest("RemoveComment",b,function(f){if(is_ok(f)){showArticle(c,e,d)}else{display_message_above(f)}},false)}}function switchAgendaTab(a,b,c){$$(a+"_link").setAttribute("class","current");$$(b+"_link").setAttribute("class","normal");$("."+b).hide();$("."+a).show();$$("before_date_text").innerHTML=c}function getAgenda(h,e,d,f){var a="next nextYear month agendaWeek",g="month",c=$("#"+h).hasClass("short_agenda"),b;if(h=="group_agenda"){g="agendaWeek"}if(c){a="next nextYear"}b={defaultView:g,editable:true,header:{left:"today prevYear prev",center:"title",right:a},buttonText:{today:today_text,prev:"&lt;",next:"&gt;",month:month_text,week:week_text},viewDisplay:function(i){fetchAgendaEvents(h,e,d,i.start.getFullYear(),i.start.getMonth(),f);return true},dayDblClick:function(i){addAgendaEvent(e,d,-1,i.getFullYear(),i.getMonth()+1,i.getDate(),10,0,16,0);return true},eventClick:function(j,i){getAgendaEvent(h,j.aType,j.aName,j.realId,-1);return true},eventMouseover:function(j,i){if(j.description==""){return}$(i.target).tooltip({bodyHandler:function(){return j.description}})},eventDrop:function(n,j,i,k){var m="";var l=true;if(n.aType=="Group"){l=confirm(confirm_move_event)}if(l){dropEvent(n.realId,n.aType,n.aName,n.start.getFullYear(),n.start.getMonth(),n.start.getDate(),e,d);return true}$("#"+h).fullCalendar("render");return false}};$.extend(b,agenda_localization);$("#"+h).fullCalendar(b)}function fetchAgendaEvents(id,type,name,year,month,showName){var is_short_agenda=$("#"+id).hasClass("short_agenda"),p={type:type,name:name,year:year,month:month};makeAjaxRequest("FetchAgendaEvents",p,function(r){$("#"+id).fullCalendar("removeEvents");if(is_ok(r)){var events=eval(from_ok(r));for(var i=0;i<events.length;i++){var obj=events[i];if((showName)&&obj.hName!=""){obj.title=(obj.hName+" : "+obj.title)}else{if(is_short_agenda){obj.title="...";obj.allDay=true;obj.className=obj.className+" event_compressed"}}events[i]=obj}$("#"+id).fullCalendar("addEventSource",events)}},false)}function change_agenda_view(b,c,a){var d="";if(b=="Site"){d=last_agenda_view_used}if(a){d=a+"_view"}if((d=="")||($("#"+d).length==0)){d=b.toLowerCase()+"_agenda_view"}if($("#"+d).length==0){d="people_agenda_view"}set_div_html(d,c);last_agenda_view_used=d}function getAgendaEvent(f,d,b,c,a){var e={type:d,name:b,uid:c,version:a};makeAjaxRequest("GetAgendaEvent",e,function(g){change_agenda_view(d,g,f)},false)}function updateSelectTime(c,a,b){$(c+"_hour").val(a);if(b==0){b="00"}$(c+"_minute").val(b)}function convert_to_formated_hour(c,d){var b=c<10?1:2;var a=c.toPrecision(b);var e=d<1?"00":d.toPrecision(2);return a+"h"+e}function updateSliders(){var c=parseInt($("#event_hour").val());var h=parseInt($("#event_minute").val());var g=parseInt($("#event_end_hour").val());var d=parseInt($("#event_end_minute").val());var a=c+(h/60);var f=g+(d/60);$("#time_slider").slider("values",0,[a]);$("#time_slider a:first").html(convert_to_formated_hour(c,h));$("#time_slider").slider("values",1,[f]);$("#time_slider a:last").html(convert_to_formated_hour(g,d))}function makeSlider(c,h,g,a,i){$(c).slider({range:true,min:0,max:23.75,step:0.25,values:[a,i],slide:function(j,k){var b=Math.floor(k.values[0]);var e=Math.floor((k.values[0]-b)*60);$(this).find("a:first").html(convert_to_formated_hour(b,e));updateSelectTime(h,b,e);b=Math.floor(k.values[1]);e=Math.floor((k.values[1]-b)*60);$(this).find("a:last").html(convert_to_formated_hour(b,e));updateSelectTime(g,b,e)}});var d=Math.floor(a);var f=Math.floor((a-d)*60);$(c+" a:first").html(convert_to_formated_hour(d,f));updateSelectTime(h,d,f);d=Math.floor(i);f=Math.floor((i-d)*60);$(c+" a:last").html(convert_to_formated_hour(d,f));updateSelectTime(g,d,f)}function getAgendaSlider(c,h,g,d){var a=c+(h/60);var f=g+(d/60);makeSlider("#time_slider","#event","#event_end",a,f);$("#event_hour").change(updateSliders);$("#event_minute").change(updateSliders);$("#event_end_hour").change(updateSliders);$("#event_end_minute").change(updateSliders)}function addAgendaEvent(j,c,h,k,g,i,f,b,a,l){$("#new_agenda_event").hide();$("#search_tags").hide();var e={type:j,name:c,y:k,m:g,d:i,uid:h};makeAjaxRequest("AddAgendaEvent",e,function(d){change_agenda_view(j,d);getAgendaSlider(parseInt(f),parseInt(b),parseInt(a),parseInt(l));make_xinha(small_xinha,"event_content")},false)}function newAgendaEvent(c,a,b){var f="nobody";if($$("people_id_select")){f=$$("people_id_select").value}var d="3";if($$("event_type")){d=$$("event_type").value}var e={title:$$("event_title").value,etype:d,tags:getTags(),content:$$("event_content").value,begin_day:$$("event_day").value,begin_month:$$("event_month").value,begin_year:$$("event_year").value,begin_hour:$$("event_hour").value,begin_minute:$$("event_minute").value,end_day:$$("event_end_day").value,end_month:$$("event_end_month").value,end_year:$$("event_end_year").value,end_hour:$$("event_end_hour").value,end_minute:$$("event_end_minute").value,all_day:$$("all_day").checked,several_days:($$("several_days_link").className=="current"),reminder:$$("alert_select").value,people_id:f,type:c,uid:b,name:a};makeAjaxRequest("NewAgendaEvent",e,function(g){if(is_ok(g)){change_agenda_view(c,from_ok(g))}else{display_message_above(g)}$("#new_agenda_event").show();$("#"+c.toLowerCase()+"_agenda").fullCalendar("render")},false)}function dropEvent(f,i,a,j,e,g,c,h){var b={type:i,name:a,y:j,m:e+1,d:g,uid:f};makeAjaxRequest("DropAgendaEvent",b,function(d){if(is_ok(d)){change_agenda_view(i,from_ok(d))}else{display_message_above(d)}},false)}function deleteAgendaEvent(c,a,b){if(confirm(confirm_delete_event)){var d={type:c,name:a,uid:b};makeAjaxRequest("DeleteAgendaEvent",d,function(e){if(is_ok(e)){change_agenda_view(c,'<span class="success">'+event_deleted+"</span>")}else{display_message_above(e)}$("#"+c.toLowerCase()+"_agenda").fullCalendar("render")},false)}}function validateAgendaEvent(c,a,b){var d={type:c,name:a,key:b};makeAjaxRequest("ValidateAgendaEvent",d,function(e){show("Inbox",0)},false)}function validateMultipleEvent(c,a){var f="";var b="";var e="#group_requests_"+a+" input";jQuery.each($(e),function(){if($(this).attr("type")=="checkbox"){if(this.checked){if($(this).attr("name").substr(0,3)=="yes"){f+=";"+$(this).attr("name").substring(4,$(this).attr("name").length)}else{if($(this).attr("name").substr(0,2)=="no"){b+=";"+$(this).attr("name").substring(3,$(this).attr("name").length)}}}}});var d={accepted:f,refused:b,name:a,type:c};makeAjaxRequest("ValidateMultipleEvent",d,function(g){show("Inbox",0)},false)}function removeAgendaEvent(c,a,b){if(confirm(confirm_remove_event)){var d={type:c,name:a,key:b};makeAjaxRequest("RemoveAgendaEvent",d,function(e){show("Inbox",0)},false)}}function editAgendaSettings(a){var b={login:a};getContentRequest("EditAgendaSettings",b)}function updateAgendaSettings(b){var a="";jQuery.each($("#agenda_list input"),function(){if($(this).attr("type")=="checkbox"&&$(this).attr("name")!="Site"){if(this.checked){a+=";"+$(this).attr("name")}}});var c={login:b,site:$$("Site").checked,groups:a};makeAjaxRequest("UpdateAgendaSettings",c,function(d){if(is_ok(d)){show("MyAgenda","0")}else{display_message_above(d)}},false)}function delAlert(a,b){var c={login:a,key:b};makeAjaxRequest("DelAlert",c,function(d){getRightbar()},false)}function searchTagsBetween(b,a){$("#new_agenda_event").show();$("#search_tags").hide();var c={type:b,name:a};makeAjaxRequest("SearchTagsBetween",c,function(d){change_agenda_view(b,d)},false)}function doSearchTagsBetween(b,a){$$("search_tags").style.display="block";var c={begin_day:$$("event_day").value,begin_month:$$("event_month").value,begin_year:$$("event_year").value,end_day:$$("event_end_day").value,end_month:$$("event_end_month").value,end_year:$$("event_end_year").value,tags:getTags(),type:b,name:a};makeAjaxRequest("DoSearchTagsBetween",c,function(d){change_agenda_view(b,d)},false)}function open_upload(f,b){var e=document.location.href;var c=document.getElementById(f);if(!c.hasChildNodes()){var d=document.createElement("div");var a='<iframe id="'+b+'" frameBorder="0" src="/'+getURLid()+'upload_content.exe" name="upload_file"></iframe>';d.innerHTML=a;c.appendChild(d)}}function show4(c,a){var b={num:a};makeAjaxRequest("Show"+c,b,function(e){var d=c;if(c=="Command"){d="Purchases"}changeCurrent($("#nav_"+d+" > a"),0);updateContent(e)},true)}function addProduct(a){var b={pid:a};makeAjaxRequest("AddProduct",b,function(c){$$("shop_view").innerHTML=c;make_xinha(small_xinha,"product_description")},false)}function newProduct(a){var b={name:$$("name").value,pid:a,description:$$("product_description").value,price:$$("price").value,weight:$$("weight").value,tax:$$("tax").value,quantity:$$("quantity").value};makeAjaxRequest("NewProduct",b,function(c){if(is_ok(c)){show4("Shop",1)}else{display_message_above(c)}},false)}function delProduct(a){if(confirm(confirm_delete_product)){var b={pid:a};makeAjaxRequest("DelProduct",b,function(c){if(is_ok(c)){show4("Shop",1)}else{display_message_above(c)}},true)}}function addToBasket(a){var b={pid:a};makeAjaxRequest("AddToBasket",b,function(c){if(is_ok(c)){show4("Purchases",1)}else{display_message_above(c)}},false)}function removeFromBasket(a){var b={pid:a};makeAjaxRequest("RemoveFromBasket",b,function(c){if(is_ok(c)){show4("Purchases",1)}else{display_message_above(c)}},false)}function buyProducts(){makeAjaxRequest("BuyProducts","",function(a){if(is_ok(a)){show4("Purchases",1)}else{display_message_above(a)}},false)}function newTaxLevel(){var a={tax:$$("tax_level_input").value};makeAjaxRequest("NewTaxLevel",a,function(b){if(is_ok(b)){show4("ShopConfig",1)}else{display_message_above(b)}},false)}function delTaxLevel(b){var a={tid:b};makeAjaxRequest("DelTaxLevel",a,function(c){if(is_ok(c)){show4("ShopConfig",1)}else{display_message_above(c)}},false)}function search_by_barcode(){makeAjaxRequest("search_by_barcode","",function(b,a){updateContent(b);changeCurrent($("#nav_search_by_barcode > a"),2);$$("rightbar").style.display="block"},true)}function barcode_search(barcode,among){var p={request:barcode,among:among,barcode:true};makeAjaxRequest("Search",p,function(r,w){if(is_ok(r)){eval(from_ok(r))}else{display_message_above(r)}cloudify("tag_cloud")},true)}function barcode_search_engine(){var a=$$("barcode_search_request").value;var b=$("#search_among").attr("value");barcode_search(a,b)}function is_found(a){return(a.substr(0,5)=="found")}function from_found(a){return a.substr(5,a.length-5)}function barcode_find_order(){var p={request:$$("barcode_search_request").value,among:$("#search_among").attr("value"),barcode:"order"};makeAjaxRequest("Search",p,function(r,w){if(is_ok(r)){eval(from_ok(r))}else{if(is_found(r)){$$("stock_find").style.display="block";set_div_html("received_list",from_found(r))}else{display_message_above(r)}}cloudify("tag_cloud")},true)}var scanning=0;var id_name="";var barcode="";var scanlist=[];function doNothing(){}function disableListener(){barcode="";document.onkeydown=listenKeyPress;scanning=0}function result_scan_codes(){disableListener()}function checkBarCode(a){var b=escape(a);if($$("barcode_search_request")){document.getElementById("barcode_search_request").value=b}else{if(scanlist.indexOf(b)>-1){scanlist.splice(scanlist.indexOf(b),1);if($$(b)){$$(b).checked=true}if(scanlist.length==0){result_scan_codes()}}else{alert(invalid_barcode_text)}}}function listenKeyPress(b){var a=(window.Event)?b.which:b.keyPress;var c=String.fromCharCode(a);if(scanning){if(a==0||a==27){barcode="";disableListener()}else{if(a==13){checkBarCode(barcode);barcode=""}else{barcode+=String.fromCharCode(a)}}}}function enableListener(){scanning=1;document.onkeydown=doNothing;document.onkeypress=listenKeyPress}function scan_codes(a){scanlist=a.split("_");enableListener()}function scan_code(){var a=document.getElementById("find_barcode");if(scanning==0){a.style.backgroundColor="green";enableListener()}else{a.style.background="none";disableListener()}}function print_all_barcodes(){var a={};makeAjaxRequest("print_all_barcodes",a,function(c,b){updateContent(c);changeCurrent($("#nav_print_all_barcodes > a"),2);$$("rightbar").style.display="block";if(is_ok(c)){$$("content").innerHTML=printing_barcodes_text;changeLocation(from_ok(c))}else{display_message_above(c)}},false)}function print_barcodes(){var b="";var a=0;while($$("barcode"+a)){if($$("barcode"+a).checked){b=b+"_"+$$("barctext"+a).innerHTML}a=a+1}var c={barcodes:b};makeAjaxRequest("print_barcodes",c,function(e,d){if(is_ok(e)){changeLocation(from_ok(e))}else{display_message_above(e)}},false)}function choose_barcodes(a){var b={barcodes:a};makeAjaxRequest("choose_barcodes",b,function(d,c){$$("content").innerHTML=d},false)}function simulateReduction(a){var b={simul:$$("simu_val").value,num:a};getContentRequest("SimulateReduction",b)}function changePrice(a,b,e,c){var d={cat:a,mode:b,qty:e,med:c,p:$$("new_price").value};saveRequest("ChangePrice",d,function(){show("Pricing",a)})}function generalIncrease(a){var b={percent:$$("increase_val").value};if(confirm(confirm_increase_prices)){saveRequest("GeneralIncrease",b,function(){show("Pricing",a)})}}function editPrice(a,b,f,d,e){var c=document.createElement("form");c.setAttribute("action","javascript:changePrice('"+a+"','"+b+"','"+f+"','"+d+"');");c.setAttribute("method","post");c.innerHTML='<input id="new_price" name="new_price" value="'+e+'" onblur="javascript:changePrice(\''+a+"','"+b+"','"+f+"','"+d+"');\"/>€";return c}function new_pb(d,c,a){var b={customer_id:c,elt_id:a};getContentRequest("new_pb_"+d,b)}function showContract(d,e,c,a){var b={customer_id:d,contract_id:e,contract_date:c,action:a};getContentRequest("ShowContract",b)}function del_contract(e,f,d,a,b){var c={customer_id:e,contract_id:f,contract_date:d};if(!b||confirm(a)){request_then_do("del_contract",c,function(){showCustomerInfos("Contracts",e)})}}function showContractInfos(e,d,f,c,a){var b={what:e,customer_id:d,contract_id:f,contract_date:c,action:a};makeAjaxRequest("ShowContractInfos",b,function(g){if(e=="Infos"){updateContent(g)}else{set_div_html("contract_more",g)}},true)}function show_renew_contract(){$("#renew_zone").toggle("slow")}function renew_contract(c,d,a){var b={customer_id:c,contract_id:d,change_rate:a};saveRequest("RenewContract",b,function(){showCustomerInfos("Contracts",c)})}function add_contract(b){var a={customer_id:b};getContentRequest("add_contract",a)}function print_contract(c,d,b){var a={customer_id:c,contract_id:d,contract_date:b};makeAjaxRequest("print_contract",a,function(f,e){if(is_ok(f)){redirect_with_post(from_ok(f))}else{showContract(c,d,b,"show")}},false)}function contract_action(g,f,h,e,c,a){var d={customer_id:f,contract_id:h,contract_date:e,uid:c,barcode:a};switch(g){case"save_orders":case"save_bills":saveRequest(g,d,function(){showContract(f,h,e,"show")});break;case"save_contract":makeAjaxRequest(g,d,function(j,i){if(is_ok(j)){if(h==""){showCustomerInfos("Contracts",f)}else{showContract(f,h,e,"show")}}else{display_message_above(j)}},false);break;case"add_break":makeAjaxRequest(g,d,function(i){set_div_html("add_break_view",i)},true);break;case"save_break":var b=$$("shiftbills").checked;$.extend(d,{shift_bills:b});saveRequest(g,d,function(){showContractInfos("Breaks",f,h,e,"show")});break;default:getContentRequest(g,d);break}}function show_order(d,e,c,g,f,a){var b={customer_id:d,contract_id:e,contract_date:c,order_id:g,from:f,action:a};getContentRequest("show_order",b)}function choose_products(c,d,b,f,e){var a={customer_id:c,contract_id:d,contract_date:b,order_id:f,from:e};getContentRequest("Showchoose_products",a)}function prepare_order(b,a,c,r,e,o,j){var l=document.getElementsByTagName("input");var m="";var q="";var f=0;var k=0;for(var h in l){if(l[h].type=="checkbox"&&l[h].checked){if(l[h].id.indexOf("free_")==-1){f++;m+=l[h].name+";"}if(l[h].id.indexOf("free_")>-1){k++;m+=l[h].name+";"}}}var s=f-k;if(s!=o){alert(prepare_order11+s+prepare_order12+k+prepare_order13+o+prepare_order14)}else{if(k>j){alert(prepare_order21+k+prepare_order22+j+".")}else{var d={customer_id:b,contract_id:a,contract_date:c,barcodes:e,order_id:r,checked:m,offered:m};makeAjaxRequest("prepare_order",d,function(g){if(is_ok(g)){show_order(b,a,c,r,"customer","show")}else{display_message_above(g)}},true)}}}function del_order(c,d,b,f,e){var a={customer_id:c,contract_id:d,contract_date:b,order_id:f};if(confirm(confirm_delete_order)){saveRequest("del_order",a,function(){if(e=="all"){show("Orders","1")}else{showCustomerInfos("Orders",c)}})}}function save_new_order(c,d,a){var b={customer_id:c,selected:$$("select_contract").value,order_id:d,uid:a};saveRequest("save_new_order",b,function(){if(c==""){show("Orders",1)}else{showCustomerInfos("Orders",c)}})}function save_order(d,e,c,g,f,a){var b={customer_id:d,contract_id:e,contract_date:c,order_id:g,uid:a};saveRequest("save_order",b,function(){show_order(d,e,c,g,f,"show")})}function last_order_check(c,d,b,f,e){var a={customer_id:c,contract_id:d,contract_date:b,order_id:f,from:e};getContentRequest("last_order_check",a)}function send_order(c,d,b,e){var a={customer_id:c,contract_id:d,contract_date:b,order_id:e};makeAjaxRequest("send_order",a,function(g){var f=g.split("|");updateContent(g)},true)}function add_rate_to_order(b,a,c,h,e,i,g,f){var d={customer_id:b,contract_id:a,contract_date:c,order_id:h,uid:f};saveRequest("add_rate_to_order",d,function(){var j={customer_id:b,contract_id:a,contract_date:c,barcodes:e,order_id:h,offered:g,checked:i};saveRequest("prepare_order",j,function(){show_order(b,a,c,h,"customer","show")})})}function add_simple_rates(d,a,c){var b={customer_id:d,uid_rates:c};saveRequest("add_simple_rates",b,function(){var e={customer_id:d,contract_id:"",contract_date:"",uid:a};saveRequest("save_contract",e,function(){showCustomerInfos("Contracts",d)})})}function add_rate_to_shipping(b,a,c,h,e,i,g,f){var d={uid:f};saveRequest("add_rate_to_shipping",d,function(){var j={customer_id:b,contract_id:a,contract_date:c,barcodes:e,order_id:h,offered:g,checked:i};saveRequest("prepare_order",j,function(){show_order(b,a,c,h,"customer","show")})})}function add_address_to_order(d,e,c,f,a){var b={customer_id:d,contract_id:e,contract_date:c,order_id:f,uid:a};saveRequest("add_address_to_order",b,function(){send_order(d,e,c,f)})}function print_delivery(d,c,e,b,f){var a={what:d,customer_id:c,contract_id:e,contract_date:b,order_id:f};makeAjaxRequest("print_delivery",a,function(h){var g=h.split("|");if(is_ok(g[0])&&g.length==3){redirect_with_post(g[2]);display_message_above(from_ok(g[0]),"");updateContent(g[1])}else{display_message_above(h)}},true)}function show_order_array(d,c,e,b,f){if($$(d+"_array")){$$("order_more").innerHTML=""}else{var a={customer_id:c,contract_id:e,contract_date:b,order_id:f};getContentRequest("show_"+d+"_array",a,"order_more")}}function save_order_options(d,e,c,f,a){var b={customer_id:d,contract_id:e,contract_date:c,order_id:f,uid:a};saveRequest("save_order_options",b,function(){show_order_array("order_options",d,e,c,f)})}function list_arrived(c,d,b,f,e){var a={customer_id:c,contract_id:d,contract_date:b,order_id:f,from:e};getContentRequest("list_arrived",a)}function save_to_list(d,e,c,f,a){var b={customer_id:d,contract_id:e,contract_date:c,order_id:f,uid:a};saveRequest("save_to_list",b,function(){list_arrived(d,e,c,f,"customer")})}function add_to_list(c,d,b,e){var a={customer_id:c,contract_id:d,contract_date:b,order_id:e};getContentRequest("add_to_list",a)}function complete_list(c,d,b,e){var a={customer_id:c,contract_id:d,contract_date:b,order_id:e};saveRequest("complete_list",a,function(f){show_order(c,d,b,e,"customer","show")})}function print_order(c,d,b,e){var a={customer_id:c,contract_id:d,contract_date:b,order_id:e};makeAjaxRequest("print_order",a,function(g,f){if(is_ok(g)){redirect_with_post(from_ok(g))}else{display_message_above(g)}},false)}function show_bill(e,f,d,a,g,b){var c={customer_id:e,contract_id:f,contract_date:d,bill_id:a,from:g,action:b};getContentRequest("show_bill",c)}function print_bill(d,e,c,a){var b={customer_id:d,contract_id:e,contract_date:c,bill_id:a};makeAjaxRequest("print_bill",b,function(g,f){if(is_ok(g)){redirect_with_post(from_ok(g));show_bill(d,e,c,a,"customer","show")}else{display_message_above(g)}},false)}function prepare_bill(d,e,c,a,f){var b={customer_id:d,contract_id:e,contract_date:c,bill_id:a,from:f};getContentRequest("prepare_bill",b)}function billInfos(c,g,f,h,e,b,a){if(g=="Credit"&&c=="save"){a=$$("select_credit").value}var d={what:g,customer_id:f,contract_id:h,contract_date:e,bill_id:b,uid:a};makeAjaxRequest(c+"BillInfos",d,function(i){if((c=="save"||c=="del")&&is_ok(i)){billInfos("show",g,f,h,e,b)}else{if((c=="del2")&&is_ok(i)){prepare_bill(f,h,e,b)}else{display_message_above(i)}}},true)}function save_new_bill(c,a){var b={customer_id:c,selected:$$("select_contract").value,uid:a};makeAjaxRequest("save_new_bill",b,function(d){if(is_ok(d)){if(c==""){show("Bills",1)}else{showCustomerInfos("Bills",c)}}else{display_message_above(d)}},true)}function save_bill(e,f,d,b,g,a){var c={customer_id:e,contract_id:f,contract_date:d,bill_id:b,uid:a};saveRequest("save_bill",c,function(){show_bill(e,f,d,b,g,"show")})}function add_extra_order(g,b,a,c,e,h,i,f){var d={customer_id:b,contract_id:a,contract_date:c,bill_id:e,order_date:h,order_id:i,nb:f};saveRequest("add_extra_order_"+g,d,function(j){prepare_bill(b,a,c,e)})}function save_extra_note(g,b,a,c,e,h,i,f){var d={what:g,customer_id:b,contract_id:a,contract_date:c,bill_id:e,order_id:h,item_id:i,uid:f};saveRequest("save_extra_note",d,function(j){prepare_bill(b,a,c,e)})}function created_extra_notes(a){var b={uid:a};getContentRequest("created_extra_notes",b)}function edit_created_extra_note(a,e,f,d,g,b){var c={uid:a,cust:e,contract_id:f,contract_date:d,order_id:g,ind:b};makeAjaxRequest("edit_created_extra_note",c,function(h){if(is_ok(h)){updateContent(from_ok(h))}else{created_extra_notes(a)}},true)}function del_created_extra_note(a,e,f,d,g,b){var c={uid:a,cust:e,contract_id:f,contract_date:d,order_id:g,ind:b};saveRequest("del_created_extra_note",c,function(){created_extra_notes(a)})}function save_created_extra_note(b,f,g,e,h,c,a){var d={uid:b,cust:f,contract_id:g,contract_date:e,order_id:h,ind:c,uid_en:a};saveRequest("save_created_extra_note",d,function(){created_extra_notes(b)})}function save_lost_extra_note(a){var b={uid:a};getContentRequest("save_lost_extra_note",b)}function add_incident(b,a){var c={uid:b,stock_id:a};getContentRequest("add_incident",c)}function add_incident_to_receiving(c,a,b){var d={uid:c,uid_inc:a,stock_id:b};getContentRequest("add_incident_to_receiving",d)}function back_stock(c,a){var b={stock_id:a};getContentRequest("back_stock"+c,b)}function created_credit_notes(a){var b={uid:a};getContentRequest("created_credit_notes",b)}function save_back_stock_found(a){var b={uid:a};saveRequest("save_back_stock_found",b,function(){created_credit_notes(a)})}function del_stock(a){var b={stock_id:a};if(confirm(confirm_delete_stock)){saveRequest("del_stock",b,function(){show("Stocks","1")})}}function edit_created_credit_note(a,d,b){var c={uid:a,cust:d,ind:b};makeAjaxRequest("edit_created_credit_note",c,function(e){if(is_ok(e)){updateContent(from_ok(e))}else{created_credit_notes(a)}},true)}function del_created_credit_note(a,d,b){var c={uid:a,cust:d,ind:b};saveRequest("del_created_credit_note",c,function(){created_credit_notes(a)})}function save_created_credit_note(a,d,b,e){var c={uid:a,cust:d,ind:b,uid_cn:e};saveRequest("save_created_credit_note",c,function(){created_credit_notes(a)})}function save_credit_notes(d,b,a){var c={uid:b,how_much:a,from:d};makeAjaxRequest("save_credit_notes",c,function(e){if(is_ok(e)){if(d=="Stocks"){show("Stocks",1)}else{showCompanyCustomer(d,"show")}}else{display_message_above(e)}},true)}function add_credit_note(b){var a={customer_id:b};makeAjaxRequest("add_credit_note",a,function(c){updateContent(c)},true)}function compute_bill(d,e,c,a){var b={customer_id:d,contract_id:e,contract_date:c,bill_id:a};getContentRequest("compute_bill",b)}function final_bill(d,e,c,a){var b={customer_id:d,contract_id:e,contract_date:c,bill_id:a};saveRequest("final_bill",b,function(){print_bill(d,e,c,a)})}function del_bill(d,e,c,a,f){var b={customer_id:d,contract_id:e,contract_date:c,bill_id:a};if(confirm(confirm_delete_bill)){saveRequest("del_bill",b,function(){if(f=="allBills"){show("Bills","1")}else{if(f=="allPayments"){show("Payments","1")}else{showCustomerInfos("Bills",d)}}})}}function bill_payed(d,e,c,a,f){var b={customer_id:d,contract_id:e,contract_date:c,bill_id:a,from:f};getContentRequest("bill_payed",b)}function add_payment_to_bill(e,f,d,b,a){var c={customer_id:e,contract_id:f,contract_date:d,bill_id:b,uid:a};saveRequest("add_payment_to_bill",c,function(){show_bill(e,f,d,b,"customer","show")})}function add_product(){getContentRequest("add_product",{})}function book_product(a){var b={product_id:a};getContentRequest("book_product",b)}function save_product_booking(c,a,e,b){var d={product_id:c,uid_date:a,uid_booking:e,uid_medium:b};makeAjaxRequest("save_product_booking",d,function(f){if(is_ok(f)){show2("Stock","show",from_ok(f))}else{$("#booking_view").html(f)}},true)}function show_lost_stock(){getContentRequest("show_lost_stock",{})}function show_delta_stock(a){var b={date:a};makeAjaxRequest("show_delta_stock",b,function(c){$$("delta_view").innerHTML=c},true)}function show_delta_stocks(){makeAjaxRequest("show_delta_stocks","",function(a){updateContent(a);var b=getData("#raw_data");dualPlot(b,'<a onclick="javascript:show_delta_stock(\'%d/%m/%y\')" href="javascript:void(0);">%d/%m/%y</a>',[1,"day"],"#placeholder");$("#best_tot, #best_month, #best_week").hide()},true)}function show_stock_value(){makeAjaxRequest("show_stock_value","",function(b){updateContent(b);var c=getData("#sells_data");var a=getData("#rents_data");datePlot(c,"%d/%m/%y","#placeholder");datePlot(a,"%d/%m/%y","#placeholder2");$("#best_tot, #best_month, #best_week").hide()},true)}function show_stock_array(b,c){if($$(b+"_array")){$$("stock_more").innerHTML=""}else{var a={stock:c};getContentRequest("show_"+b+"_array",a,"stock_more")}}function add_booking(a){var b={stock_id:a};getContentRequest("add_booking",b)}function save_booking(b,a,d){var c={stock_id:b,uid_date:a,uid_booking:d};saveRequest("save_booking",c,function(){show2("Stock","show",b)})}function cancel_booking(b,a){var c={stock_id:b,booking_id:a};saveRequest("cancel_booking",c,function(){show2("Stock","show",b)})}function add_stock(){getContentRequest("add_stock",{})}function repaired_stock(a){var b={stock_id:a};request_then_do("repaired_stock",b,function(){show2("Stock","show",a)})}function extend_rights_when(a){var b={stock_id:a};getContentRequest("extend_rights_when",b)}function extend_rights(a,b){var c={stock_id:a,uid:b};saveRequest("extend_rights",c,function(){show2("Stock","show",a)})}function Save(c,a,b){Ui.save_all_and_do(function(){var d={name:a,uid:b};saveRequest("save_"+c,d,function(){switch(c){case"customer":showCompanyCustomer(a,"show");break;case"distributor":showCompanyDistributor(a,"show");break;case"stock":show("Stocks",1);break;case"simple_rates":show("Pricing",0);break}})})}function save_product(c,b,a){Ui.save_all_and_do(function(){var d={what:c,product_id:b,uid:a};saveRequest("save_product",d,function(){show("Products",1)})})}function save_receiving_barcodes(a){var b={uid:a};saveRequest("save_receiving_barcodes",b,function(){show("Receivings",1)})}function save_receiving(c,a){var b={receiving_id:c,uid:a};saveRequest("save_receiving",b,function(){show2("Receiving","show",c)})}function save_receivings(d,b){var c={receiving_id:d,uid:b};var a=function(e){if(is_ok(e)){var f=from_ok(e);display_message_above(generic_save_success_message);show("Receivings",1)}else{display_message_above(e)}};makeAjaxRequest("save_receivings",c,a,true)}function del_receiving(b){var a={receiving_id:b};request_then_do("del_receiving",a,function(){show("Receivings",1)})}function add_receiving(){getContentRequest("add_receiving",{})}function add_to_receiving(b,a){var c={uid:b,uid_inc:a,res:$$("p_res").value};makeAjaxRequest("add_to_receiving",c,function(d){$$("stock_find").style.display="none";$("#receiving").html(d)},true)}function add_purchase(a){var b={distributor_id:a};getContentRequest("add_purchase",b)}function show_purchase(a,d,b){var c={distributor_id:a,purchase_id:d,action:b};getContentRequest("show_purchase",c)}function save_purchase(a,d,b){var c={distributor_id:a,purchase_id:d,uid:b};saveRequest("save_purchase",c,function(){show_purchase(a,d,"show")})}function save_new_purchase(a,d,b){var c={distributor_id:a,selected:$$("select_distributor").value,purchase_id:d,uid:b};saveRequest("save_new_purchase",c,function(){if(a==""){show("Purchases",1)}else{showDistributorInfos("Purchases",a)}})}function del_purchase(a,c){var b={distributor_id:a,purchase_id:c};if(confirm(confirm_delete_purchase)){request_then_do("del_purchase",b,function(){showDistributorInfos("Purchases",a)})}}function purchase_arrived(a,c){var b={distributor_id:a,purchase_id:c};getContentRequest("purchase_arrived",b)}function print_purchase(a,c){var b={distributor_id:a,purchase_id:c};makeAjaxRequest("print_purchase",b,function(d){if(is_ok(d)){redirect_with_post(from_ok(d));showDistributorInfos("Purchases",a)}else{display_message_above(d)}},true)}function print_purchases(a,c){var b={distributor_id:a};makeAjaxRequest("print_purchases",b,function(d){if(is_ok(d)){redirect_with_post(from_ok(d));showDistributorInfos("Purchases",a)}else{display_message_above(d)}},true)}function print_rates(a){makeAjaxRequest("print_rates","",function(c,b){if(is_ok(c)){redirect_with_post(from_ok(c))}else{show("Pricing",a)}},false)}function add_weight_price(b){var a={country:b,weight:$$("shipping_weight").value,price:$$("shipping_price").value};makeAjaxRequest("add_weight_price",a,function(d,c){show("Data",1)},false)}function addStatElt(d,e,c){var b=c.split(":_:")[0];var a=c.split(":_:")[1];var f={cname:d,eltype:e,eltpos1:b,eltpos2:a,value:$$("new_stat").value};makeAjaxRequest("addStatElt",f,function(h,g){set_div_html("ui_gen_table",h)},false)}function toggleEverybody(a){var b;if(a.checked){$$("group_add").style.display="none";$$("frame_group_text").className="is_disabled";$$("groups").className="is_disabled";for(b=0;b<=filegroup;b++){$$("select_file_group_"+b).disabled="disabled"}}else{$$("group_add").style.display="block";$$("frame_group_text").className="not_disabled";$$("groups").className="not_disabled";for(b=0;b<=filegroup;b++){$$("select_file_group_"+b).disabled=""}}}function toggleHtml(a){if(a.checked){$$("ascii_part").style.display="block"}else{$$("ascii_part").style.display="none";$$("newsletter_ascii_content").value=""}}function ContactUs(b,m,l,j,k,n,d,g,i,e,a,h,f){var c={name:b,email:m,phone:l,more20:j,crm_option:k,erp_option:n,ecommerce_option:d,elearn_option:g,out_hosting:i,srv_host:e,srv_deploy:a,srv_form:h,srv_assist:f};makeAjaxRequest("ContactUs",c,function(o){updateContent(o);$("#page").addClass("sitepage")},true)}function doCheckQuotation(b,m,l,j,k,n,d,g,i,e,a,h,f){var c={name:b,email:m,phone:l,more20:j,crm_option:k,erp_option:n,ecommerce_option:d,elearn_option:g,out_hosting:i,srv_host:e,srv_deploy:a,srv_form:h,srv_assist:f};getContentRequest("CheckQuotation",c)}function CheckQuotation(){var b=$$("contact_name").value;var l=$$("contact_email").value;var k=$$("contact_phone").value;if(!checkEmail("contact_email")){$("#contact_view").html(failure_msg("Email invalide"))}else{if(b==""||k==""){$("#contact_view").html(failure_msg(stars_please))}else{var i=$$("p2").checked;var j=$$("crm_option").checked;var m=$$("erp_option").checked;var c=$$("ecommerce_option").checked;var f=$$("elearn_option").checked;var h=$$("h2").checked;var d=$$("srv_host").checked;var a=$$("srv_deploy").checked;var g=$$("srv_form").checked;var e=$$("srv_assist").checked;doCheckQuotation(b,l,k,i,j,m,c,f,h,d,a,g,e)}}}function SendQuotation(b,m,l,j,k,n,d,g,i,e,a,h,f){if(!emailRE.test(m)){$$("validate_button").setAttribute("disabled",true);doCheckQuotation(b,m,l,j,k,n,d,g,i,e,a,h,f)}else{if(b==""||l==""){$$("validate_button").setAttribute("disabled",true);doCheckQuotation(b,m,l,j,k,n,d,g,i,e,a,h,f)}else{var c={name:b,email:m,phone:l,more20:j,crm_option:k,erp_option:n,ecommerce_option:d,elearn_option:g,out_hosting:i,srv_host:e,srv_deploy:a,srv_form:h,srv_assist:f};getContentRequest("SendQuotation",c)}}}function re_init_data(){saveRequest("re_init_data","",function(a){show("Data",1)})}function refreshReport(b,a){makeRequest(b,"",function(c){c=c.replace(/(\r\n|\r|\n)/g,"<br />");$$(a).innerHTML=c},false,true)}function preview(a){Xinha.updateTextareas();$$("preview").innerHTML=$$(a).value;$("#preview_wrapper").show()}function MailinglistDiv(b,a){var c={name:a,action:b};makeAjaxRequest("MailinglistDiv",c,function(d){if($$("add_mlist")){$("#add_mlist").html(d)}},false)}function AddMailinglist(b){var a=$$("new_mlist").value;if(a==""){$$("add_view").innerHTML=failure_msg(name_please)}else{var c={gname:b,mlname:a};makeAjaxRequest("AddMailinglist",c,function(d){if(is_ok(d)){show2("Mailinglists",b,1)}else{display_message_above(d)}})}}function CancelMlEdit(b,a,c){$$("name_"+a).innerHTML="<span><a onclick=\"javascript:show3('Mailinglist','"+b+"','"+a+'\',1);" href="javascript:void(0);">'+c+"</a></span>"}function EditMailinglist(b,a){old_name=$$("name_"+a).firstChild.firstChild.innerHTML;$$("name_"+a).innerHTML='<input id="edit_'+a+'" value="'+old_name+'" /> <a onclick="javascript:UpdateMailinglist(\''+b+"', '"+a+'\');" href="javascript:void(0);" class="validate" title="'+validate_text+'"/> <a onclick="javascript:CancelMlEdit(\''+b+"','"+a+"','"+old_name+'\');" href="javascript:void(0);" class="cancel" title="'+cancel_text+'"/>'}function UpdateMailinglist(b,a){var c=$$("edit_"+a).value;if(c==""){DelMailinglist(b,a)}else{var d={gname:b,mlname:a,new_name:c};makeAjaxRequest("UpdateMailinglist",d,function(e){if(is_ok(e)){show2("Mailinglists",b,1)}else{display_message_above(e)}})}}function DelMailinglist(b,a){var c={gname:b,mlname:a};if(confirm(confirm_delete_mailinglist)){makeAjaxRequest("DelMailinglist",c,function(d){if(is_ok(d)){show2("Mailinglists",b,1)}else{display_message_above(d)}})}}function AddMails(b,a){var d=$$("mail_import").value;if(d==""){$$("addmails_view").innerHTML=failure_msg(add_one_address)}else{var c={gname:b,mlname:a,mails:d};makeAjaxRequest("AddMails",c,function(e){if(is_ok(e)){updateContent(from_ok(e))}else{display_message_above(e)}})}}function DeleteMails(e,d){var a=document.getElementsByTagName("input");var c="";for(var b=0;b<a.length;b++){if(a[b].getAttribute("class")=="checkmail"&&a[b].checked){if(c==""){c=a[b].getAttribute("rel")}else{c=c+";"+a[b].getAttribute("rel")}}}if(c==""){return}var f={gname:e,mlname:d,mails:c};if(confirm(confirm_delete_mails)){makeAjaxRequest("DelMails",f,function(g){if(is_ok(g)){updateContent(from_ok(g))}else{display_message_above(g)}})}}function LeaveMlist(b,a,d){var c={gname:b,mlname:a,mails:d};makeAjaxRequest("LeaveMlist",c,function(e){updateContent(from_ok(e))})}function InvertSelection(b){var a=document.getElementsByTagName("input");for(var c=0;c<a.length;c++){if(a[c].getAttribute("type")=="checkbox"&&a[c].getAttribute("class")==b){a[c].checked=!a[c].checked}}}function SetAll(e,c){var b=(e=="true");var a=document.getElementsByTagName("input");for(var d=0;d<a.length;d++){if(a[d].getAttribute("type")=="checkbox"&&a[d].getAttribute("class")==c){a[d].checked=b}}}function Toggle2(c,b,a){$("#"+b).toggle(c);$("#"+a).toggle(c)}function BlogNewsletter(g,h){try{Xinha.updateTextareas()}catch(j){}var n=$$("newsletter_title").value,k=$$("newsletter_content").value,m=$$("newsletter_ascii_content").value,o="",c=$$("mailinglists").childNodes;for(var f=0;f<c.length;f++){var b=c[f].firstChild;if(b.checked){if(o==""){o=b.getAttribute("name").split("'")[1]}else{o=o+"/"+b.getAttribute("name").split("'")[1]}}}var d="",c=$$("articles_selected").childNodes;for(var f=0;f<c.length;f++){if(d==""){d=c[f].getAttribute("rel")}else{d=d+"/"+c[f].getAttribute("rel")}}var a={mode:g,bname:h,title:n,content:k,alt_content:m,lists:o,articles:d};if(g!="send"||confirm(confirm_send_newsletter)){makeAjaxRequest("BlogNewsletter",a,function(e){if(is_ok(e)){updateContent(from_ok(e))}else{if(g=="send"){$$("group_elt_wrapper").innerHTML=e}else{$$("preview_area").innerHTML=e}}})}}function DelNewsletter(c,d,a){var b={bname:c,newsid:d,num:a};if(confirm(confirm_generic)){makeAjaxRequest("DelNewsletter",b,function(e){if(is_ok(e)){updateContent(from_ok(e))}else{display_message_above(e)}})}}function updateCSSValue(c){var a="line-height: 120%;";if(c=="main_css"){a=a+" text-align: justify; width: 560px; margin: 0 auto; overflow: hidden;"}if(c=="link_css"){a=a+" text-decoration:underline;"}if($$("font_"+c)&&$$("font_"+c).getAttribute("rel")){var b=$$("font_"+c).getAttribute("rel");if(b!=""){a=a+" font-family: "+b+";"}}if($$("size_"+c)&&$$("size_"+c).getAttribute("rel")){var b=$$("size_"+c).getAttribute("rel");if(b!=""){a=a+" font-size: "+b+";"}}if($$("color_"+c)){var b=$$("color_"+c).value;if(b!=""){a=a+" color: "+b+";"}}$$(c).value=a}function makeColorPicker2(a){$$("color_"+a).setAttribute("autocomplete","off");$("#color_"+a).ColorPicker({onSubmit:function(b,e,c,d){$(d).ColorPickerHide()},onBeforeShow:function(){$(this).ColorPickerSetColor(this.value)},onChange:function(b,d,c){var d="#"+d;$("#color_"+a).css("background-color",d);$("#color_"+a).val(d);updateCSSValue(a)}}).bind("keyup",function(){$(this).ColorPickerSetColor(this.value)})}function autocompleteCSS(b,d,c){var a={minChars:0,mustMatch:true,formatItem:function(g,f,e){return g.text},formatMatch:function(g,f,e){return g.text},formatResult:function(g,f,e){return g.text}};$("#"+b+d).autocomplete(c,a).result(function(e,f){$$(b+d).setAttribute("rel",f.value);updateCSSValue(d)})}function autocompleteFont(b){var a=[{text:"Arial",value:"arial,helvetica,sans-serif"},{text:"Courier New",value:"courier new,courier,monospace"},{text:"Georgia",value:"georgia,times new roman,times,serif"},{text:"Tahoma",value:"tahoma,arial,helvetica,sans-serif"},{text:"Times New Roman",value:"times new roman,times,serif"},{text:"Verdana",value:"verdana,arial,helvetica,sans-serif"}];autocompleteCSS("font_",b,a)}function autocompleteSize(b){var a=[{text:"8px",value:"8px"},{text:"10px",value:"10px"},{text:"12px",value:"12px"},{text:"14px",value:"14px"},{text:"16px",value:"16px"},{text:"18px",value:"18px"},{text:"20px",value:"20px"},{text:"25px",value:"25px"},{text:"30px",value:"30px"}];autocompleteCSS("size_",b,a)}function prepareCSS(){makeColorPicker2("main_css");makeColorPicker2("title_css");makeColorPicker2("link_css");makeColorPicker2("unsubscribe_css");autocompleteFont("main_css");autocompleteFont("title_css");autocompleteFont("unsubscribe_css");autocompleteSize("main_css");autocompleteSize("title_css");autocompleteSize("unsubscribe_css")}function EditNewsletterCSS(b){var a={bname:b,main_css:$$("main_css").value,title_css:$$("title_css").value,link_css:$$("link_css").value,unsubscribe_css:$$("unsubscribe_css").value};makeAjaxRequest("EditNewsletterCSS",a,function(c){save_success_message_above();updateContent(c);prepareCSS()})}function concat(d,c){var f,e=[];for(f=0;f<d.length;f++){e.push(d[f])}for(f=0;f<c.length;f++){e.push(c[f])}return e}function addApplication(a){var b={num:a,name:$$("app_name").value,is_server:$$("is_app_server").checked};makeAjaxRequest("AddApplication",b,function(c){updateContent(c)})}function GetAppKey(a,b){var c={token:b};makeAjaxRequest("GetAppKey",c,function(d){a.parentNode.parentNode.innerHTML=d},false)}function ContactAdmin(a,d,b,c){var e={name:a,from_email:d,subject:b,message:c};makeAjaxRequest("ContactAdmin",e,function(f){display_message_above(f)},false)}function connectSSO(a,c){var b={address:a,app_token:c};makeAjaxRequest("connectSSO",b,function(d){if(is_ok(d)){changeLocation(from_ok(d))}else{display_message_above(d)}},false)}function initStyleGen(){var a=$$("css_gen_form").getElementsByTagName("input");for(var b=0;b<a.length;b++){var c=a[b].getAttribute("id");if(c.substr(0,5)=="color"){makeColorPicker(c)}}}function saveCssGen(){var e=$$("css_gen_form"),g={};if(e){var a=e.getElementsByTagName("input"),c,b=e.getElementsByTagName("select"),a=concat(a,b);for(c=0;c<a.length;c++){var h=a[c].getAttribute("id"),d=a[c].getAttribute("type");if(d=="checkbox"){g[h]=a[c].checked}else{if(d=="radio"){h=a[c].getAttribute("class");if(a[c].checked){g[h]=a[c].value}}else{if(d!="reset"){g[h]=a[c].value}}}}}makeAjaxRequest("SaveCssGen",g,function(f){display_message_above(generic_save_success_message);updateContent(f);initStyleGen()},false)}function updateForm(c,b,a){var d={wiki_type:c,wiki_name:b,form_id:a,form_title:$$("form_title").value,form_content:$$("form_content").value,form_email:$$("form_email").value,mail_title:$$("mail_title").value,mail_content:$$("mail_content").value};if(a==""&&$$("form_id")){d.new_id=$$("form_id").value}makeAjaxRequest("UpdateForm",d,function(e){if(is_ok(e)){set_div_html("wiki_view",from_ok(e));display_message_above(generic_save_success_message)}else{display_message_above(e)}},false)}function getFormData(l){var j=$$(l),h,a,g,k="",d={};h=j.getElementsByTagName("input");a=j.getElementsByTagName("textarea");for(g=0;g<h.length;g++){var e=h[g].getAttribute("type");if(e=="text"){var c=h[g].getAttribute("id");if($("#"+c).hasClass("email_input")){if(checkEmail(c)){d[c]=h[g].value}else{k=email_error}}else{if($("#"+c).hasClass("is_required")){if(trim(h[g].value)==""){$("#"+c).removeClass("correct");$("#"+c).addClass("bad");k=required_please}else{$("#"+c).removeClass("bad");$("#"+c).addClass("correct");d[c]=h[g].value}}else{d[c]=h[g].value}}}else{if(e=="checkbox"){var c=h[g].getAttribute("id");d[c]=h[g].checked}else{if(e=="radio"){var b=h[g].getAttribute("name");if(h[g].checked){d[b]=h[g].getAttribute("value")}}}}}for(g=0;g<a.length;g++){var c=a[g].getAttribute("id");if($("#"+c).hasClass("is_required")){if(trim(a[g].value)==""){$("#"+c).removeClass("correct");$("#"+c).addClass("bad");k=required_please}else{$("#"+c).removeClass("bad");$("#"+c).addClass("correct");d[c]=h[g].value}}d[c]=a[g].value}return{data:d,error:k}}function autoForm(d,b,a,c){var e,f={wiki_type:d,wiki_name:b,form_id:a};if($$("preview_mail_zone")){f.preview_mode="true"}else{f.preview_mode="false"}e=getFormData("autoform_"+a);$.extend(f,e.data);if(anti_double_submit){$("#message_above").slideDown("slow")}else{if(e.error!=""){display_message_above(e.error);return}else{makeAjaxRequest("AutoForm",f,function(g){if($$("preview_mail_zone")){set_div_html("preview_mail_zone",g)}else{display_message_above(g);anti_double_submit=true}c()},false)}}};