var page_actuel=1;var page=new Array;var pdiscuss_actuel=1;var pdiscuss=new Array;var $comp=jQuery.noConflict();var $split=$comp.noConflict();var cache_disc="";var pos_disc="txt";var i_d=1;var left_pane;var error_p=false;var bb_url;function demarp(){if((typeof checkForMathML!="undefined")&&typeof w_isiwig=="undefined"){translate()}var menugcss_width=LireCookie("menugcss_width");if(menugcss_width==null){menugcss_width=190}i_d=$split('body').attr("name");bb_url=LireCookie("b_url");SetCookie('b_url',i_d,false);$comp("#Splitter").splitter({type:'v',minA:0,initA:menugcss_width,maxA:500,accessKey:'I',idsplit:'splithome'});$comp(window).bind("resize",function(){$comp("#Splitter").trigger("resize")}).trigger("resize");$comp("#milieucss").bind("mouseup",function(e){if((e.which==2)||((e.which==1)&&(e.ctrlKey))){Y=e.clientY+ +document.documentElement.scrollTop;$comp("#pointer").animate({top:Y-57},"slow");$comp("#pointerb").animate({top:Y-57},"slow")}});$comp(window).bind("keyup",function(evt){if((document.getElementById("opt_save_var")==undefined)&&((document.getElementById("bt_right"))||(document.getElementById("bt_left")))){if(evt.keyCode==37&&!evt.ctrlKey){var _goto=$comp(".bt_left").find('a').attr('href');if(_goto!=undefined)window.location.href=_goto}else if(evt.keyCode==39&&!evt.ctrlKey){var _goto=$comp(".bt_right").find('a').attr('href');if(_goto!=undefined)window.location.href=_goto}else if((evt.keyCode==39&&evt.ctrlKey)||(evt.keyCode==37&&evt.ctrlKey)){menu_s('chang')}else if((evt.keyCode==38&&evt.ctrlKey)||(evt.keyCode==40&&evt.ctrlKey)){if(document.getElementById("discut")){if(pos_disc=="disc")bascule_dicut();else show_disc(pdiscuss_actuel)}}else if(evt.keyCode>=97&&evt.keyCode<=105){if(pos_disc=="disc")show_disc(evt.keyCode-96);else view_page(evt.keyCode-96)}else if(evt.keyCode>=49&&evt.keyCode<=57){if(pos_disc=="disc")show_disc(evt.keyCode-48);else view_page(evt.keyCode-48)}else if(evt.keyCode==48||evt.keyCode==96){window.location.href="index.php?id=4"}}});discution();if(typeof array_searc!="undefined"){comp_engi=0;for(var i=0;i<array_searc.length;i++){surlign(document.getElementById("milieucss"),array_searc[i],0,comp_engi);comp_engi++;if(comp_engi==5){comp_engi=0}}}document.getElementById("menugcss").style.visibility="visible";if(document.getElementById('bandeau'))document.getElementById('bandeau').style.visibility='visible';document.getElementById("menugtop").style.visibility="visible";document.getElementById("titre").style.visibility="visible";document.getElementById("partie_head").style.visibility="visible";document.getElementById("chapter_head").style.visibility="visible";document.getElementById("milieucss").style.visibility="visible";if(document.getElementById("bt_opt"))document.getElementById("bt_opt").style.visibility="visible";menu_s('double');if(LireCookie('LeftPane')=='block')menu_s('simple')}function bind_p(){$comp(".p_xmlatex,.center_xmlatex,.left_xmlatex,.right_xmlatex").bind("mouseup",function(e){if((e.which==1)&&(!e.ctrlKey)){var para=$comp(this).find('.num_xmlatex');if(para.css('visibility')=='visible'){para.css('visibility','hidden')}else{para.css('visibility','visible')}}})}function pl_acces(categ,value,id){if(id=='')id=i_d;$split.post("goto.php",{charg:"connex",categ:categ,ref_id:id,liste:value},function(data){if(test_error(data)){var txt=$split.trim(data);var file=txt.substr(0,5);var data=txt.substr(5,txt.length);if(file=='makec'){eval(data)}else{$split("#baspage").html(data);chargerJS(ROOT_URL+"js/outils/ajax_"+file+".js","onload_"+file+"('"+categ+"','"+value+"','"+id+"');")}}})}function pl_ajoudim(chapter,name){window.location.href="index.php?id="+chapter+"&name="+name+"&lang="+lang_cour}function chargerCSS(file){head=document.getElementsByTagName('head')[0];var css=document.createElement('link');css.setAttribute('rel','stylesheet');css.setAttribute('type','text/css');css.setAttribute('media','screen');css.setAttribute('href',file);head.appendChild(css)}function chargerJS(file,func){head=document.getElementsByTagName('head')[0];var script=document.createElement('script');var not_present=true;$split('script').each(function(){if($split(this).attr('src')==file){not_present=false}});if(not_present){script.setAttribute('type','text/javascript');script.setAttribute('src',file);if(typeof(func)!='undefined'){script.onload=function(){eval(func)}}head.appendChild(script)}else{if(typeof(func)!='undefined'){eval(func)}}}function opt(value,module){$split.post("goto.php",{action:"demarage",charg:"optionsajorx",ref_id:value,module:module,lang:lang_cour},function(data){$comp('#bt_opt').remove();$comp('#milieucss').html(data)})}function opt_save(){chargerJS(ROOT_URL+"js/outils/options.js","save_options();")}function slide(value){var div=$split('div[@id=ref'+value+']');if(div.css('display')=='none'){div.show("slow")}else{div.hide("slow")}}function surlign(el,find_txt,rep_index,nb_class){regex=new RegExp("("+echap(find_txt)+")",'g');for(var startIndex=0,endIndex=el.childNodes.length;startIndex<endIndex;startIndex++){var item=el.childNodes[startIndex];if(item){if(item.nodeType!=8){if(item.nodeType==3){var text=item.data;var newtext="",match,index=0;regex.lastIndex=0;while(match=regex.exec(text)){repl_text=text.substr(match.index,match[0].length);repl_text_tp=repl_text;if((rep_index&&rep_index==count_search)||(!rep_index)){newtext+=text.substr(index,match.index-index)+'<span class="recherc_xmlatex'+nb_class+'">'+repl_text+"</span>"}else{newtext+=text.substr(index,match.index-index)+repl_text_tp+""}index=match.index+match[0].length}if(newtext){newtext+=text.substring(index);var repl=$comp.merge([],$comp("<span>"+newtext+"</span>")[0].childNodes);endIndex+=repl.length-1;startIndex+=repl.length-1;$comp(item).before(repl).remove()}}else{if(item.nodeType==1){surlign(item,find_txt,rep_index,nb_class)}}}}}}function menu_s(two){var left=document.getElementById('LeftPane').style.display;if(left!="none"){left_pane=document.getElementById('LeftPane').offsetWidth;document.getElementById('LeftPane').style.display="none";document.getElementById('splithome').style.display="none";document.getElementById('menus_').src='../images/com/msl.png';$comp("#Splitter").trigger("resize")}else{document.getElementById('LeftPane').style.display="block";document.getElementById('splithome').style.display="block";document.getElementById('menus_').src='../images/com/msr.png';$comp("#Splitter").trigger("resize",[left_pane])}if(two=='double'){menu_s('simple')}else if(two=='chang'){SetCookie('LeftPane',left,true)}}function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr))}function LireCookie(nom){var arg=nom+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break}return null}function SetCookie(name,value,time){var _expire='';if(time){var today=new Date(),expires=new Date();expires.setTime(today.getTime()+(365*24*60*60*1000));var _expire="expires="+expires.toGMTString()}document.cookie=name+"="+value+";"+_expire}function SaveMark(){var link=location.href.split('#');SetCookie('mark_w',window.innerWidth,true);SetCookie('mark_leftw',document.getElementById("menugcss").offsetWidth,true);SetCookie('mark_leftd',document.getElementById("LeftPane").style.display,true);SetCookie('mark_link',link[0],true);SetCookie('mark_top',document.getElementById("pointer").offsetTop,true);SetCookie('mark_scrolltop',document.documentElement.scrollTop,true);SetCookie('mark_page',page_actuel,true)}function GoMark(){var link=LireCookie("mark_link");if(link!=null){var _link=location.href.split('#');if(_link[0]==link){_GoMark()}else{window.location.href=link+'#gomark'}}}function _GoMark(){window.innerWidth=LireCookie("mark_w");document.getElementById("menugcss").width=LireCookie("mark_leftw");var mark_leftd=LireCookie("mark_leftd");view_page(LireCookie("mark_page"));document.documentElement.scrollTop=LireCookie("mark_scrolltop");var top=LireCookie("mark_top");$comp("#pointer").animate({top:top},"slow");$comp("#pointerb").animate({top:top},"slow");if(LireCookie("mark_leftd")!=document.getElementById("LeftPane").style.display+"")menu_s(false)}function rest(me,f,d){var x="@";var y="mailto:";me.href=y+d+x+f}function convertMath(node){if(node.nodeType==1){var newnode=document.createElementNS("http://www.w3.org/1998/Math/MathML",node.nodeName.toLowerCase());for(var i=0;i<node.attributes.length;i++)try{newnode.setAttribute(node.attributes[i].nodeName,node.attributes[i].nodeValue)}catch(error){}for(var i=0;i<node.childNodes.length;i++){var st=node.childNodes[i].nodeValue;if(st==null||st.slice(0,1)!=" "&&st.slice(0,1)!="\n")newnode.appendChild(convertMath(node.childNodes[i]))}return newnode}else return node}function convertsvg(node){if(node.nodeType==1){var newnode=document.createElementNS("http://www.w3.org/2000/svg",node.nodeName.toLowerCase());for(var i=0;i<node.attributes.length;i++)newnode.setAttribute(node.attributes[i].nodeName,node.attributes[i].nodeValue);for(var i=0;i<node.childNodes.length;i++){var st=node.childNodes[i].nodeValue;if(st==null||st.slice(0,1)!=" "&&st.slice(0,1)!="\n")newnode.appendChild(convertsvg(node.childNodes[i]))}return newnode}else return node}function convert(){var mmlnode=document.getElementsByTagName("math");for(var i=0;i<mmlnode.length;i++){if(document.createElementNS!=null){mmlnode[i].parentNode.replaceChild(convertMath(mmlnode[i]),mmlnode[i])}}var svgnode=document.getElementsByTagName("svg");for(var i=0;i<svgnode.length;i++){if(document.createElementNS!=null){svgnode[i].parentNode.replaceChild(convertsvg(svgnode[i]),svgnode[i])}}bind_p()}function discution(){if(document.getElementById("nbpage"))var nbpage=document.getElementById("nbpage").value;else nbpage=1;var infos=location.href.split('#');var lapage_ancre="";var left = '';if(infos[1]){if(infos[1].substr(0,4)=="para")left = ' style="left:-15px"';lapage=1;if(infos[1]=="document"){lapage=page_actuel}else{lapage_ancre="page";try{lapage_tp=document.getElementById(infos[1]).getAttribute("name");lapage_tp=lapage_tp.split(':');lapage_ancre=lapage_tp[0];lapage=lapage_tp[1]}catch(e){lapage_ancre="page";lapage=1}}}if(nbpage>1){for(i=0;i<nbpage;i++){page[i+1]=document.getElementById("page"+(i+1)).innerHTML;document.getElementById("page"+(i+1)).innerHTML=""}document.getElementById("page").innerHTML=page[1]}if(infos[1]=='gomark'){_GoMark();lapage_ancre=""}if(document.getElementById("nbpdiscuss")){var nbpdiscuss=document.getElementById("nbpdiscuss").value;if(document.getElementById("discuss1")){for(i=0;i<nbpdiscuss;i++){pdiscuss[i+1]=document.getElementById("discuss"+(i+1)).innerHTML;document.getElementById("discuss"+(i+1)).innerHTML=""}}cache_disc=document.getElementById("discussions").innerHTML;document.getElementById("discussions").innerHTML=""}var anchor=getQueryVariable('ancre');var pointer='→&#160;';if(anchor==null){anchor=''}else{anchor='#'+anchor;if(bb_url!=null)pointer='↔'}if(lapage_ancre=="page"){view_page(lapage);window.location.href='#'+infos[1];$comp('#'+infos[1]).prepend('<a class="pointer_ancre"'+left+' href="index.php?id='+bb_url+'&lang='+lang_cour+anchor+'">'+pointer+'</a>');$comp('#'+infos[1]).css('visibility','visible');convert()}else if(lapage_ancre=="discuss"){show_disc(lapage);window.location.href='#'+infos[1];$comp('#'+infos[1]).prepend('<a class="pointer_ancre"'+left+' href="index.php?id='+bb_url+'&lang='+lang_cour+anchor+'" style="left:-25px">'+pointer+'</a>');$comp('#'+infos[1]).css('visibility','visible')}else{}convert()}function getQueryVariable(variable){var query=window.location.search.substring(1);var vars=query.split("&");for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");if(pair[0]==variable){return pair[1]}}return null}function view_page(go_p){if(document.getElementById("nbpage")){var nbp=document.getElementById("nbpage").value;if(go_p<=nbp){if(document.getElementById("nbpage")){if(nbp>1){document.getElementById("bt_page_haut"+page_actuel).className="bt_page";document.getElementById("bt_page_bas"+page_actuel).className="bt_page";page_actuel=go_p;document.getElementById("page").innerHTML=page[go_p];document.getElementById("bt_page_haut"+go_p).className="bt_page_act";document.getElementById("bt_page_bas"+go_p).className="bt_page_act";adjust_splitter()}}window.location.href="#chapter_head";convert();menu_s('double')}}}function adjust_splitter(){var new_height=document.getElementById("droit").offsetHeight+"px";document.getElementById("Splitter").style.height=new_height;document.getElementById("RightPane").style.height=new_height;if(document.getElementById("splitbar")){document.getElementById("splitbar").style.height=new_height}}function show_disc(pg){if(pos_disc=="txt"){bascule_dicut()}if(document.getElementById("nbpdiscuss")){var nbd=document.getElementById("nbpdiscuss").value;if(pg<=nbd){document.getElementById("bt_disc_haut"+pdiscuss_actuel).className="bt_page";document.getElementById("bt_disc_bas"+pdiscuss_actuel).className="bt_page";pdiscuss_actuel=pg;if(pdiscuss[pg]+""=="undefined"){pdiscuss[pg]=""}document.getElementById("discusstt").innerHTML=pdiscuss[pg];document.getElementById("bt_disc_haut"+pg).className="bt_page_act";document.getElementById("bt_disc_bas"+pg).className="bt_page_act";adjust_splitter()}}window.location.href="#chapter_head";convert();menu_s('double')}function bascule_dicut(){if($split('#ajouter').attr("name")!=null)var pg=$split('#ajouter').attr("name");cache_disc_tmp=document.getElementById("document").innerHTML;document.getElementById("document").innerHTML=cache_disc;cache_disc=cache_disc_tmp;if(pos_disc=="txt"){bar_disc=$split('#discut').html();letexte=$split('#discut').attr("name");if($split('#compt_page_bas').html()==null)bas="<input class='bouton' value='"+letexte+"' type='submit' onclick='bascule_dicut();'/>";else bas=$split('#compt_page_bas').html();$split('#discut').html(bas);$split('#discut_logo').attr("src","../images/com/txt.png");$split('#discut_logo').parent().attr("onClick","bascule_dicut()");pos_disc="disc"}else{$split('#discut').html(bar_disc);$split('#discut_logo').attr("src","../images/com/bul.png");$split('#discut_logo').parent().attr("onClick","show_disc(pdiscuss_actuel)");pos_disc="txt";convert()}}function cachewait(){document.getElementById('pleaseWait').style.display='none';document.getElementById('pleaseWait_bt').style.display='none';if(document.getElementById('backmessage'))$split("#backmessage").remove()}function showwait(txt,temp){if(temp){txt='<img style="vertical-align:middle;" border="0" src="'+ROOT_URL+'images/com/history.gif" />&#160;&#160;'+txt;document.getElementById('pleaseWait_bt').style.display='none'}$split('#pleaseWait_txt').html(txt);$split('#pleaseWait').css({visibility:'hidden',display:'block'});if(error_p)$split('#pleaseWait').css('width','600px');else $split('#pleaseWait').css('width','300px');LeftPosition=Math.round((window.innerWidth-document.getElementById('pleaseWait').offsetWidth)/2);TopPosition=Math.round((window.innerHeight-document.getElementById('pleaseWait').offsetHeight)/2);$split("#pleaseWait").css({left:LeftPosition+'px',top:TopPosition+'px',visibility:'visible'})}function test_error(txt){document.getElementById('pleaseWait_bt').style.display='none';error_p=false;txt=$split.trim(txt);var _in=txt.substr(0,3);switch(_in){case'###':case'<br':if(document.getElementById('pleaseWait').style.display=='block'){cachewait()}error_p=true;$split("#baspage").after("<div id='backmessage'></div>");$split("#pleaseWait_bt").css({display:'block'});if(_in=='<br')showwait(txt.substr(6,txt.length),false);else showwait(txt.substr(3,txt.length),false);return false;break;case'§§§':window.location.href=txt.substr(3,txt.length);break;case'£££':window.location.reload();break;case'???':x=window.confirm(txt.substr(3,txt.length));if(x=="1")return 2;else return 3;break;default:return true;break}return false}function showresult_txt(txt){document.getElementById("pleaseWait_txt").innerHTML=txt;setTimeout("cachewait();",1500)}function echap(q){regex=[[/[\/]/ig,'\\/'],[/[\[]/ig,'\\['],[/[\]]/ig,'\\]'],[/[\(]/ig,'\\('],[/[\)]/ig,'\\)']];for(var i=0,l=regex.length;i<l;i++)q=q.replace(regex[i][0],regex[i][1]);return q};
