function favoris(name,url) 
{
	if ( navigator.appName != 'Microsoft Internet Explorer' )
	{
		window.sidebar.addPanel(name,url,"");
	}
	else {
		window.external.AddFavorite(url,name);
	}
}


function addEngine(name,ext,cat,pid)
{
  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")) {
    window.sidebar.addSearchEngine(
      "http://mycroft.mozdev.org/install.php/" + pid + "/" + name + ".src",
      "http://mycroft.mozdev.org/install.php/" + pid + "/" + name + "."+ ext, name, cat );
  } else {
    alert("You will need a browser which supports Sherlock to install this plugin.");
  }
}

function Navigateur(){
  if (navigator.appName.indexOf("Netscape") > -1) {return "Netscape";}
  if (navigator.appName.indexOf("Explorer") > -1) {return "Explorer";}
  return "Unknown";}

function toggleBox(szDivID, iState, xx , yy ) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
         var obj = document.getElementById(szDivID);
        obj.style.display  = iState ? "block" : "none";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }

 if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
	 document.all[szDivID].style.left= xx+"px";
	 document.all[szDivID].style.top= yy+"px";
} else { // Modif proposé par TeDeum, merci à lui
				    if(document.documentElement.clientWidth>0) {
				        document.all[szDivID].style.left= xx+"px";
				         document.all[szDivID].style.top="yy+px";
				    }
				    else {
				         document.all[szDivID].style.left= xx+"px";
				         document.all[szDivID].style.top= yy+"px";
				    }
}
}

function copy2Clipboard(obj){
  	var textRange = document.body.createTextRange();
  	textRange.moveToElementText(obj);
	textRange.execCommand("Copy");
}

function getAbsoluteTop(objectId) {
   o = document.getElementById(objectId);
   oTop = o.offsetTop;
   while(o.offsetParent!=null) {
       oParent = o.offsetParent;
       oTop += oParent.offsetTop;
       o = oParent;
   }
   return oTop;
}

function getAbsoluteLeft(objectId) {
   o = document.getElementById(objectId)
   oLeft = o.offsetLeft;
   while(o.offsetParent!=null) {
       oParent = o.offsetParent;
       oLeft += oParent.offsetLeft;
       o = oParent;
   }
   return oLeft;
}
