/**
*
* Bibliotèque de fonctions java employées au sein d'une application immobilière.
*
* Nom du fichier : $Archive:   O:/ULIS/U38/archives/navigateur/www/scripts/extensionsErgoUlis.js-arc  $
* Version        : $Revision:   1.11  $
*
* Auteur         : SOPRA Group - $Author:   aKenore  $
* Modifié le     : $Date:   Oct 23 2009 10:38:32  $
*
*/


var infoBulleIsIE,infoBulleIsFox=false;var infoBulleMouseX=infoBulleMouseY=0;var infoBulleCursorDistance=15;var infoBulleX,infoBulleY=0;var infoBulleTexte="";var infoBullevisible=false;if(navigator.userAgent.indexOf("Firefox")!=-1){infoBulleIsFox=true;}else if(navigator.appName=="Microsoft Internet Explorer"){infoBulleIsIE=true;}
if(infoBulleIsFox)
{document.onmousemove=getMouseXY;}
function getMouseXY(e){if(e&&e.pageX!=null){infoBulleMouseX=e.pageX;infoBulleMouseY=e.pageY;}
if(infoBulleMouseX<0)
infoBulleMouseX=0;if(infoBulleMouseY<0)
infoBulleMouseY=0;}
function toolTip(text,width)
{if(text)
{if(!width)
width=200;infoBulleTexte='<div class="inset" style="width:'+width+'px;"><b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b><div class="boxcontent"><p>'+text+'</p></div><b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b></div>';if(infoBulleIsIE)
{OffsetX=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;OffsetY=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop;}
else
{OffsetX=infoBulleMouseX;OffsetY=infoBulleMouseY;}
if(infoBullevisible==false)
{infoBullevisible=true;if(OffsetX+width+infoBulleCursorDistance>document.body.clientWidth)
{infoBulleX=document.body.clientWidth+document.body.scrollLeft-width-infoBulleCursorDistance;}
else
{infoBulleX=OffsetX+infoBulleCursorDistance;}
document.getElementById("ToolTip").style.left=infoBulleX+"px";if(OffsetY+document.getElementById("ToolTip").offsetHeight+infoBulleCursorDistance>document.body.clientHeight)
{infoBulleY=OffsetY-document.getElementById("ToolTip").offsetHeight-infoBulleCursorDistance;}
else
{infoBulleY=OffsetY+infoBulleCursorDistance;}
document.getElementById("ToolTip").style.top=infoBulleY+"px";document.getElementById("ToolTip").style.visibility="visible";document.getElementById("ToolTip").innerHTML=infoBulleTexte;}}
else
{if(infoBullevisible==true){document.getElementById("ToolTip").style.visibility="hidden";document.getElementById("ToolTip").style.left="0px";document.getElementById("ToolTip").style.top="0px";infoBullevisible=false;}}}
document.write('<div id="ToolTip" class="infobulle"></div>');var ajaxConnectionGEIDE=null;function portalOpenGEIDE(contextPath,MGFON_COD,COD1,COD2,COD3,targetFrame){Uri=contextPath+'&'+MGFON_COD+'&'+COD1;if(COD2!='null')
Uri+='&'+COD2;if(COD3!='null')
Uri+='&'+COD3;if(targetFrame!='null')
Uri+='&'+targetFrame;ajaxConnectionGEIDE=new AjaxConnection();ajaxConnectionGEIDE.setUri(Uri);ajaxConnectionGEIDE.setFunct('GEIDECallBack');ajaxConnectionGEIDE.connect();}
function GEIDECallBack(responseURL,responseTargetFrame){window.open(unescape(responseURL),unescape(responseTargetFrame));}
var ajaxConnectionCOLD=null;function portalOpenCOLD(contextPath,MGFAC_REF,targetFrame){Uri=contextPath+'&'+MGFAC_REF;if(targetFrame!='null')
Uri+='&'+targetFrame;ajaxConnectionCOLD=new AjaxConnection();ajaxConnectionCOLD.setUri(Uri);ajaxConnectionCOLD.setFunct('COLDCallBack');ajaxConnectionCOLD.connect();}
function COLDCallBack(responseURL,responseTargetFrame){window.open(unescape(responseURL),unescape(responseTargetFrame),"location=0");}
function AfficheObservation(ulisObservationThis,ulisObsText)
{if(parseInt(ulisObservationThis.style.height)>15){ulisObservationThis.style.height=15;if(ulisObsText.length<50&&ulisObsText.indexOf("<br/>")==-1){ulisObservationThis.innerHTML=ulisObsText;}else if(ulisObsText.length<50&&ulisObsText.indexOf("<br/>")!=-1){ulisObservationThis.innerHTML=ulisObsText.substring(0,ulisObsText.indexOf("<br/>"))+'&nbsp;&nbsp;&nbsp;<a class="LNK">[lire plus]</a>';}else if(ulisObsText.length>=50&&ulisObsText.indexOf("<br/>")==-1){ulisObservationThis.innerHTML=ulisObsText.substring(0,50)+'&nbsp;&nbsp;&nbsp;<a class="LNK">[lire plus]</a>';}else if(ulisObsText.length>=50&&ulisObsText.indexOf("<br/>")>50){ulisObservationThis.innerHTML=ulisObsText.substring(0,50)+'&nbsp;&nbsp;&nbsp;<a class="LNK">[lire plus]</a>';}else if(ulisObsText.length>=50&&ulisObsText.indexOf("<br/>")<50){ulisObservationThis.innerHTML=ulisObsText.substring(0,ulisObsText.indexOf("<br/>"))+'&nbsp;&nbsp;&nbsp;<a class="LNK">[lire plus]</a>';}}
else
{ulisObservationThis.style.height=100;ulisObservationThis.innerHTML=ulisObsText+'&nbsp;&nbsp;&nbsp;<a class="LNK">[replier]</a>';}}
function checkedUnCheckedAll(booleen){var elmts=document.getElementsByName('PAETY_COD');for(var j=0;j<elmts.length;j++){elmts[j].checked=booleen;}}
function checkeAllMultiBox(){var countChecked=0;var countUnChecked=0;var elmts=document.getElementsByName('PAETY_COD');var elmtsAll=document.getElementsByName('PAETY_CODTS');for(var j=0;j<elmts.length;j++){if(elmts[j].checked){countChecked=countChecked+1;}
else{countUnChecked=countUnChecked+1;}}
if(countUnChecked==0){elmtsAll[0].checked=true;}
else if(countChecked==0){elmtsAll[0].checked=false;}}
