function fctAttachAction(sIdElement,sAction,sFunctionName,sFunctionArgs){if($(sIdElement)){if($(sIdElement).getAttribute(sAction)){$(sIdElement).removeAttribute(sAction)}switch(sAction.toLowerCase()){case"click":$(sIdElement).onclick=function(){return eval(sFunctionName+"("+sFunctionArgs+")")};break;default:fctDebug("ERREUR! L'action '"+sAction.toLowerCase()+"' n'existe pas !")}}else{fctDebug("ERREUR! L'element '"+sIdElement+"' n'existe pas !")}return true}function fctDebug(A,C){var B="debug";fctTestSetDiv(B);$(B).update(A).show();if(!C){fctAttachAction(B,"onclick","this.hide().update()")}return true}function fctTestSetDiv(A){if(!$(A)){var B;B=document.createElement("div");B.setAttribute("id",A);document.getElementsByTagName("body")[0].appendChild(B)}$(A).hide();return true}var Tooltip={init:function(){$$(".tooltipped").each(function(A){if($("fluxTooltipContent-"+A.id.split("-")[1])){Event.observe(A,"mouseover",Tooltip.mouseover.bindAsEventListener(this),true);Event.observe(A,"mouseout",Tooltip.mouseout.bindAsEventListener(this),true);A.tooltip=$("fluxTooltipContent-"+A.id.split("-")[1]).innerHTML;A.currentSite=A.title;A.removeAttribute("title")}}.bind(this))},mouseover:function(B){while($("tooltip")){Element.remove("tooltip")}var A=Event.element(B);while(A.parentNode&&!Element.hasClassName(A,"tooltipped")){A=A.parentNode}new Insertion.Top($$("body")[0],'<div id="tooltip" class="'+A.currentSite+'_tt" style="position:absolute;display:none;">'+A.tooltip+"</div>");Event.observe(A,"mousemove",Tooltip.mousemove.bindAsEventListener(this),true);Tooltip.mousemove(B,true)},mousemove:function(B,A){var C=$("tooltip");if(C){C.style.top=(Event.pointerY(B)-115)+"px";C.style.left=(Event.pointerX(B)-20)+"px";if(A){Element.show(C)}}},mouseout:function(A){var B=$("tooltip");if(B){Element.hide(B)}}};