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';
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = function() {ajaxDone2(target);};
req.open("GET", url, true);
//req.overrideMimeType("text/html; charset=ISO-8859-1");
// req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.send(null);
// IE/Windows ActiveX version
} else if (window.ActiveXObject) {
req = new ActiveXObject("Msxml2.XMLHTTP");
if (req) {
req.onreadystatechange = function() {ajaxDone2(target);};
req.open("GET", url, true);
//req.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
req.send();
}
}
}
function ajaxDone2(target) {
// only if req is "loaded"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
results = req.responseText;
document.getElementById(target).innerHTML = results;
} else {
document.getElementById(target).innerHTML="ajax error:\n" +
req.statusText;
}
}
}
function ajax(url,target) {
// native XMLHttpRequest object
var reg=new RegExp("[?]","gi");
tmp=Math.random();
url=url.replace(reg,"?p="+tmp+"&");
url=url+'&p2='+Math.random();
document.getElementById(target).innerHTML = '
';
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = function() {ajaxDone(target);};
req.open("GET", url, true);
//req.overrideMimeType("text/html; charset=ISO-8859-1");
// req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.send(null);
// IE/Windows ActiveX version
} else if (window.ActiveXObject) {
req = new ActiveXObject("Msxml2.XMLHTTP");
if (req) {
req.onreadystatechange = function() {ajaxDone(target);};
req.open("GET", url, true);
//req.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
req.send();
}
}
}
function ajaxDone(target) {
// only if req is "loaded"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
results = req.responseText;
document.getElementById(target).innerHTML = results;
} else {
document.getElementById(target).innerHTML="ajax error:\n" +
req.statusText;
}
}
}
function checkSession(url,target) {
// native XMLHttpRequest object
var reg=new RegExp("[?]","gi");
tmp=Math.random();
url=url.replace(reg,"?p="+tmp+"&");
url=url+'&p2='+Math.random();
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = function() {checkSessionDone(target);};
req.open("GET", url, true);
//req.overrideMimeType("text/html; charset=ISO-8859-1");
// req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.send(null);
// IE/Windows ActiveX version
} else if (window.ActiveXObject) {
req = new ActiveXObject("Msxml2.XMLHTTP");
if (req) {
req.onreadystatechange = function() {checkSessionDone(target);};
req.open("GET", url, true);
//req.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
req.send();
}
}
}
function checkSessionDone(target) {
// only if req is "loaded"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
results = req.responseText;
//alert(document.getElementById(target).value+' : '+results);
if (document.getElementById(target).value != results)
{
document.location.reload();
}
} else {
document.getElementById(target).innerHTML="ajax error:\n" +
req.statusText;
}
}
}
function DoAsciiHex(x,dir)
{hex="0123456789ABCDEF";almostAscii=' !"#$%&'+"'"+'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ['+'\\'+']^_`abcdefghijklmnopqrstuvwxyz{|}';r="";
if(dir=="A2H")
{for(i=0;i';
connection = new AjaxConnection(myurl);
connection.connect("callBack",mydest);
}
function callBack(content) {
//document.getElementById('hi').value = content;
//document.getElementById(connection.destination).innerHTML=content;
}
function showIAMInfos( xDataID ) {
if( !document.getElementById ) { return true; }
var wDisplay = document.getElementById( xDataID );
var wLink = document.getElementById( "m"+xDataID );
if( wDisplay.style.display == "none" ) {
wDisplay.style.display = "";
wLink.innerHTML = '
';
} else {
wDisplay.style.display = "none";
wLink.innerHTML = '
';
}
}
function displayIAM(xDataID){
showIAMInfos(xDataID);
//resizeMe('frame_interactions',parent.document.getElementById('frame_interactions'));
}
// fonction qui change le style de la cellule contenant l'iframe et qui lui affecte un iframe en contenu, puis une url
function open_iframe(url){
if(1 || (url.search("accessoire/monographie")==-1 && url.search("specialite/monographie")==-1 && url.search("presentation/document")==-1 && url.search("presentation/monographie")==-1) )
{
var i;
if (document.getElementById("cell_iframe"))
{
document.getElementById("cell_iframe").className='cell_iframe_open';
if (url)top.document.getElementById("myiframe").src=url;
//if (iframe_prop==0) iframe_prop=33;
if(url.search("/monographie?")>0){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