var myWidth = 0, myHeight = 0, tmp='' ; var borderleft_div_body=0, borderright_div_body=0, bordertop_div_body=0, borderbottom_div_body=0; var size_h = 0, size_l = 0; var myHeight_div_body =0, myWidth_div_body = 0 , myHeight_div_list = 0 , myWidth_div_list = 0, myHeight_iframe = 0, myWidth_iframe = 0; var decalage_scrollbars=105; var iframe_prop=0; var site_url=''; // resizes Iframe according to content function resizeMe(frameName, obj){ docHeight = top.document.getElementById(frameName).contentWindow.document.body.scrollHeight; obj.style.height = docHeight + 'px'; } // resizes Iframe with size dependence // option = fixed according to window // option = content according max height between content and window function relativeResize(frameName, obj, size, option){ var windowHeight; if( typeof( top.window.innerHeight) == 'number' ) { // Non IE windowHeight = top.window.innerHeight; } else if( document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { //IE 6 windowHeight = document.documentElement.clientHeight; } else if(document.body && (document.body.clientWidth || document.body.clientHeight)) { //IE 4 windowHeight = document.body.clientHeight; } maxObjHeight = Math.floor(windowHeight * size / 100); docHeight = document.getElementById(frameName).contentWindow.document.body.scrollHeight; if (docHeight <= maxObjHeight && option == 'content'){ obj.style.height = docHeight + 'px'; } else{ obj.style.height = maxObjHeight + 'px'; } } function update_div(border) { var nav; if( typeof( top.window.innerWidth ) == 'number' ) { //Non-IE nav='nonIE'; myWidth = top.window.innerWidth; myHeight = top.window.innerHeight; // alert('nonie:'+myHeight); } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' nav='IE6'; myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight; //alert('ie6:'+myHeight); } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible nav='IE4'; myWidth = document.body.clientWidth; myHeight = document.body.clientHeight; //alert('ie4:'+myHeight); } //on retire la largeur des espaces avec le cadre de la fen�tre myWidth=myWidth-20; myHeight=myHeight-20; //alert(myWidth); //calcul des dimensions du div du body (htmlpage) if (top.document.getElementById("div_body")!=null){ borderleft_div_body=eval(top.document.getElementById("div_body").style.paddingLeft.substring(0,top.document.getElementById("div_body").style.paddingLeft.indexOf("px",0))); }else{ borderleft_div_body=0; } if (top.document.getElementById("div_body")!=null){ borderright_div_body=eval(top.document.getElementById("div_body").style.paddingRight.substring(0,top.document.getElementById("div_body").style.paddingRight.indexOf("px",0))); }else{ borderright_div_body=0; } if (top.document.getElementById("div_body")!=null){ bordertop_div_body=eval(top.document.getElementById("div_body").style.paddingTop.substring(0,top.document.getElementById("div_body").style.paddingTop.indexOf("px",0))); }else{ bordertop_div_body=0; } if (top.document.getElementById("div_body")!=null){ borderbottom_div_body=eval(top.document.getElementById("div_body").style.paddingBottom.substring(0,top.document.getElementById("div_body").style.paddingBottom.indexOf("px",0))); }else{ borderbottom_div_body=0; } myHeight_div_body=eval(((myHeight-top.document.getElementById("area_tab").offsetHeight)-top.document.getElementById("area_search").offsetHeight-top.document.getElementById("area_footer").offsetHeight)-1)-(borderleft_div_body+borderright_div_body)+15; myWidth_div_body=((myWidth)-1)-(bordertop_div_body+borderbottom_div_body)-200; if (myHeight_div_body<0)myHeight_div_body=0; if (myWidth_div_body<0)myWidth_div_body=0; //alert('myHeight_div_body'+myHeight_div_body); if( border ) { // On reajuste les div pour prendre la taille maximale - le d?calage scrollbars du navigateur if ((myHeight_div_body-decalage_scrollbars)>0) { top.document.getElementById("div_body").style.height=(myHeight_div_body-decalage_scrollbars)+'px'; } else { top.document.getElementById("div_body").style.height='0px'; } if ((myWidth_div_body-decalage_scrollbars)>0) { top.document.getElementById("div_body").style.width=(myWidth_div_body-decalage_scrollbars)+'px'; } else { top.document.getElementById("div_body").style.width='0px'; } } else { if (top.document.getElementById("div_body")!=null){ top.document.getElementById("div_body").style.height=myHeight_div_body+'px'; top.document.getElementById("div_body").style.width=myWidth_div_body+'px'; } } if (document.getElementById("div_list")) { //calcul des dimensions du div des listes myHeight_div_list=myHeight_div_body; if (top.document.getElementById("area_titre")) {myHeight_div_list-=top.document.getElementById("area_titre").offsetHeight;} if (top.document.getElementById("onglet_liste")) {myHeight_div_list-=top.document.getElementById("onglet_liste").offsetHeight;} myHeight_div_list-=10; myHeight_div_list= (myHeight_div_list/100)*(100-iframe_prop); myHeight_iframe=myHeight_div_body; if (top.document.getElementById("area_titre")) {myHeight_iframe-=top.document.getElementById("area_titre").offsetHeight;} if (top.document.getElementById("onglet_liste")) {myHeight_iframe-=top.document.getElementById("onglet_liste").offsetHeight;} myHeight_iframe-=20; myHeight_iframe= ((myHeight_iframe/100)*iframe_prop)-1; //myHeight_div_list=(((myHeight_div_body-top.document.getElementById("area_titre").offsetHeight-top.document.getElementById("onglet_liste").offsetHeight-10)/100)*(100-iframe_prop)); //myHeight_iframe =(((myHeight_div_body-top.document.getElementById("area_titre").offsetHeight-top.document.getElementById("onglet_liste").offsetHeight-20)/100)*(iframe_prop))-1; myWidth_div_list=(myWidth_div_body-20); myWidth_iframe=(myWidth_div_body-20); if (myHeight_div_list<0)myHeight_div_list=0; if (myWidth_div_list<0)myWidth_div_list=0; if (myHeight_iframe<0)myHeight_iframe=0; if (myWidth_iframe<0)myWidth_iframe=0; top.document.getElementById("div_list").style.height=myHeight_div_list+'px'; top.document.getElementById("div_list").style.width=myWidth_div_list+'px'; if (top.document.getElementById("site_externe")) { if ((myHeight_div_list-2)>0){ top.document.getElementById("site_externe").style.height=(myHeight_div_list-2)+'px'; } else top.document.getElementById("site_externe").style.height='0px'; if ((myWidth_div_list-2)>0){ top.document.getElementById("site_externe").style.width=(myWidth_div_list-2)+'px'; } else top.document.getElementById("site_externe").style.width='0px'; top.document.getElementById("div_list").style.overflow='hidden'; } //calcul de la taille du iframe s'il existe if (top.document.getElementById("cell_iframe")) { top.document.getElementById("cell_iframe").style.height=myHeight_iframe+'px'; top.document.getElementById("cell_iframe").style.width=myWidth_iframe+'px'; if (top.document.getElementById("myiframe")) { top.document.getElementById("myiframe").style.height=myHeight_iframe+'px'; top.document.getElementById("myiframe").style.width=myWidth_iframe+'px'; } if (top.document.getElementById("scrollbar").contentWindow.document.getElementById("scrollimage")) { top.document.getElementById("scrollbar").contentWindow.document.getElementById("scrollimage").style.top = -(myHeight_iframe-10); } } if (top.document.getElementById("frame_tableau_accessoire")) { resizeIframe("frame_tableau_accessoire", "entete_tableau_accessoire", myHeight_div_list, myWidth_div_list, nav,"list_tableau_accessoire"); parent.resizeContent('entete_tableau_accessoire',top.document.getElementById("frame_tableau_accessoire").contentWindow.document.getElementById('list_tableau_accessoire')); } if (top.document.getElementById("frame_tableau_lppr")) { resizeIframe("frame_tableau_lppr", "entete_tableau_lppr", myHeight_div_list, myWidth_div_list, nav,"list_tableau_lppr"); resizeContent('entete_tableau_lppr',top.document.getElementById("frame_tableau_lppr").contentWindow.document.getElementById('list_tableau_lppr')); } tmp=0; if (top.document.getElementById("div_cell")) {tmp+=top.document.getElementById("div_cell").offsetTop;} if (top.document.getElementById("area_titre")) {tmp+=top.document.getElementById("area_titre").offsetHeight;} if (top.document.getElementById("onglet_liste")) {tmp+=top.document.getElementById("onglet_liste").offsetHeight;} tmp+=50; if(top.document.getElementById("zone_flottante")){ top.document.getElementById("zone_flottante").style.top=tmp+'px'; } // Modif taille du tableau de l'analyse de prescription cause bug IE (ie: width=100% + overflow=auto -> scroll horizontal) if(top.document.getElementById('tab_profilPatient')){ var tab_profilPatient = top.document.getElementById('tab_profilPatient'); if(navigator.appName == "Microsoft Internet Explorer" && tab_profilPatient.style.width == '100%'){ tab_profilPatient.style.width=tab_profilPatient.offsetWidth-16+"px"; } } } if( border) { // On reajuste les div pour prendre la taille maximale (on ne soustrait pas le d?calage scrollbars du navigateur) top.document.getElementById("div_body").style.height=myHeight_div_body+'px'; top.document.getElementById("div_body").style.width=myWidth_div_body+'px'; } //resize de la zone du livret si elle existe if (document.getElementById("zone_livret")) { top.document.getElementById("zone_livret").style.height=(myHeight_div_list-165)+'px'; } update_div_iframe(); } function update_ordonnance() { //calcul de la taille de l'ordonnance si elle existe if (top.document.getElementById("ordonnance").contentWindow.document.getElementById("profilPatient")) { if (top.document.getElementById("ordonnance")) { top.document.getElementById("ordonnance").style.height=(top.document.getElementById("ordonnance").contentWindow.document.getElementById("profilPatient").offsetHeight)+'px'; } } else { if (top.document.getElementById("ordonnance")) { top.document.getElementById("ordonnance").style.height='160px'; } } } function resizeIframe(nameFrame, nameEntete, h_div_list, w_div_list, nav, tableau){ enteteHeight=0; frameHeight=0; if(top.document.getElementById(nameEntete)){ enteteHeight=top.document.getElementById(nameEntete).offsetHeight; } if (top.document.getElementById(nameFrame).contentWindow.document.body != null){ frameHeight = top.document.getElementById(nameFrame).contentWindow.document.body.scrollHeight; } if (frameHeight > h_div_list-20){ top.document.getElementById(nameFrame).scrolling="auto"; top.document.getElementById(nameEntete).style.width=(w_div_list-16)+'px'; //top.document.getElementById(nameFrame).style.width=(w_div_list-16)+'px'; } else{ //top.document.getElementById(nameFrame).scrolling="no"; } top.document.getElementById(nameFrame).style.width=w_div_list+'px'; if(nav == 'nonIE'){ if ((h_div_list-enteteHeight)>0){ top.document.getElementById(nameFrame).style.height=h_div_list-enteteHeight+'px'; } else top.document.getElementById(nameFrame).style.height='0px'; } else{ if ((h_div_list-enteteHeight-3)>0) { top.document.getElementById(nameFrame).style.height=h_div_list-enteteHeight+'px'; } else top.document.getElementById(nameFrame).style.height='0px'; } } function urlencode(ch) { ch = ch.replace(/[ ]/g,"+") return escape(ch) } function EcrireCookie(nom, valeur) { var argv=EcrireCookie.arguments; var argc=EcrireCookie.arguments.length; var expires=(argc > 2) ? argv[2] : null; var path=(argc > 3) ? argv[3] : null; var domain=(argc > 4) ? argv[4] : null; var secure=(argc > 5) ? argv[5] : false; //alert(path); document.cookie=nom+"="+escape(valeur)+ ((expires==null) ? "" : ("; expires="+expires.toGMTString()))+ ((path==null) ? "" : ("; path="+path))+ ((domain==null) ? "" : ("; domain="+domain))+ ((secure==true) ? "; secure" : ""); } 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?@ABCDEFGHIJKLMNOPQRSTUVWXYZ['+'\\'+']^_`abcdefghijklmnopqrstuvwxyz{|}';r=""; if(dir=="A2H") {for(i=0;i0){iframe_prop=100;} else if((url.search("/fiche?")>0) || (url.search("/view?")>0)){iframe_prop=33;} else if(url.search("/accueil?")>0){iframe_prop=33;} update_div(0); top.document.getElementById("cell_scrollbar").style.width='10px'; top.document.getElementById("cell_scrollbar").className='cell_scrollbar_active'; if (eval(myHeight_div_list+myHeight_iframe)95)iframe_prop=100; update_div(0); } } function size_iframe() { return iframe_prop; } function update_div_iframe() { //calcul de la taille du iframe s'il existe if (top.document.getElementById("myiframe")) { if (top.document.getElementById("myiframe").contentWindow.document.getElementById("div_body_iframe")) { if ((eval(top.document.getElementById("myiframe").style.height.substring(0,top.document.getElementById("myiframe").style.height.indexOf("px",0))-28))>0){ top.document.getElementById("myiframe").contentWindow.document.getElementById("div_body_iframe").style.height=eval(top.document.getElementById("myiframe").style.height.substring(0,top.document.getElementById("myiframe").style.height.indexOf("px",0))-28)+'px'; } else top.document.getElementById("myiframe").contentWindow.document.getElementById("div_body_iframe").style.height='0px'; top.document.getElementById("myiframe").contentWindow.document.getElementById("div_body_iframe").style.width=top.document.getElementById("myiframe").style.width; top.document.getElementById("cell_scrollbar").style.width='10px'; if (eval(top.myHeight_div_list+top.myHeight_iframe) top.document.getElementById(frameName).offsetHeight) && ( navigator.userAgent.toLowerCase().indexOf('msie') == -1 ) ){ if(tableTRs[i].cells[tableTHs.length-1].id != 'scroll_dec'){ lastCell = tableTRs[i].insertCell(tableTHs.length); lastCell.id = "scroll_dec"; lastCell.style.width = "14px"; lastCell.style.background = "#8E9AAF"; lastCell.style.borderBottom = "1px solid black"; lastCell.innerText = " "; } } } */ //Resize table for (j=0; j"); var reg=new RegExp("\\.\\s([A-Z]{1})","gi"); chaine=chaine.replace(reg,".
$1"); //var reg=new RegExp("\\\\.\\\\r","gi"); //chaine=chaine.replace(reg,".
"); //alert(chaine); var reg=new RegExp("&","gi"); chaine=chaine.replace(reg,"&"); var reg=new RegExp("<","gi"); chaine=chaine.replace(reg,"<"); var reg=new RegExp(">","gi"); chaine=chaine.replace(reg,">"); var reg=new RegExp("","gi"); chaine=chaine.replace(reg," "); var reg=new RegExp("<bsub>","gi"); chaine=chaine.replace(reg," "); var reg=new RegExp("<.{1}bsub>","gi"); chaine=chaine.replace(reg," "); var reg=new RegExp("<.{1}bsub>","gi"); chaine=chaine.replace(reg," "); var reg=new RegExp("","gi"); chaine=chaine.replace(reg," "); var reg=new RegExp("<.{1}exp>","gi"); chaine=chaine.replace(reg," "); var reg=new RegExp("<.{1}exp>","gi"); chaine=chaine.replace(reg," "); var reg=new RegExp("<.{1}sub>","gi"); chaine=chaine.replace(reg," "); var reg=new RegExp("<.{1}sub>","gi"); chaine=chaine.replace(reg," "); var reg=new RegExp("<=","gi"); chaine=chaine.replace(reg,"≤"); var reg=new RegExp("<=","gi"); chaine=chaine.replace(reg,"≤"); var reg=new RegExp("=<","gi"); chaine=chaine.replace(reg,"≤"); var reg=new RegExp("=<","gi"); chaine=chaine.replace(reg,"≤"); var reg=new RegExp(">=","gi"); chaine=chaine.replace(reg,"≥"); var reg=new RegExp(">=","gi"); chaine=chaine.replace(reg,"≥"); var reg=new RegExp("=>","gi"); chaine=chaine.replace(reg,"≥"); var reg=new RegExp("=>","gi"); chaine=chaine.replace(reg,"≥"); element.innerHTML=chaine; element.style.display='block'; } else element.style.display='none'; } //---------------------------------------------------------------------- // Focntions en relations avec la barre d'outils des articles //---------------------------------------------------------------------- var taille_texte=3; var t; if (t=LireCookie('taille_texte')) taille_texte=t; function augmenterTexte() { if (taille_texte==5) return; taille_texte = taille_texte+1; if (document.getElementById('main_mono')) { var art = document.getElementById('main_mono'); document.getElementById('main_mono').className='texte'+taille_texte; EcrireCookie('taille_texte',taille_texte); } } function diminuerTexte() { if (taille_texte==1) return; taille_texte=taille_texte-1; if (document.getElementById('main_mono')) { var art=document.getElementById('main_mono'); document.getElementById('main_mono').className='texte'+taille_texte; EcrireCookie('taille_texte',taille_texte); } } function CheckAllNone(obj,id){ var tbs=document.getElementsByName(id); for (var zxc0=0;zxc0