// JavaScript Document
var core_Win=window;
var core_Doc=document;
var core_Nav=navigator;
var core_NavIsGecko=window.Event?1:0; // navigateurs Gecko ou IE

var core_UserAgent = core_Nav.userAgent;

var core_OsIsWin = ( core_Nav.appVersion.indexOf( 'Win' ) != -1 );
var core_OsIsMac = ( core_Nav.appVersion.indexOf( 'Mac' ) != -1 );
var core_OsIsLin = ( core_UserAgent.indexOf( 'Linux' ) != -1 );

if ( !core_Doc.layers )
{
	var core_NavIsDom = ( core_Doc.getElementById );
	var core_NavIsOpera = ( core_UserAgent.indexOf( 'Opera' ) != -1 );
	var core_NavIsKonq = ( core_UserAgent.indexOf( 'Konqueror' ) != -1 );
	var core_NavIsSafari = ( core_UserAgent.indexOf( 'Safari' ) != -1 );
	var core_NavIsMoz = ( core_UserAgent.indexOf( 'Gecko' ) != -1 && !core_NavIsSafari && !core_NavIsKonq);
	var core_NavIsIe = ( core_Doc.all && !core_NavIsOpera );
	var core_NavIsIe4 = ( core_NavIsIe && !core_NavIsDom );
	var core_NavIsIe5x = ( core_Doc.all && core_NavIsDom );
	var core_NavIsIe5mac = ( core_OsIsMac && core_NavIsIe5x );
	var core_NavIsIe5xwin = ( core_OsIsWin && core_NavIsIe5x );
}
function F_ADD_EVENT(oElem, sEvType, fn, bCapture)
{
   return oElem.addEventListener ? oElem.addEventListener(sEvType, fn, bCapture) : oElem.attachEvent ? oElem.attachEvent('on' + sEvType, fn) : oElem['on' + sEvType] = fn;
}

function F_ADD_LOAD_EVENT(func)
{
   var oldonload = window.onload;
   if(typeof window.onload != 'function')
   {
      window.onload = func;
   }
   else
   {
      window.onload = function()
      {
         oldonload();
         func();
      }
   }
}
//=========================
ibul_bulle=ibul_popup=ibul_popn=ibul_encours=ibul_wpop=ibul_hpop=x=0;

function F_MOUSE_ON_MOVE(e)
{
	if(!x){de=!core_Doc.documentElement.clientWidth?core_Doc.body:core_Doc.documentElement;ibul_x=1} // IE6
	
	el=core_NavIsGecko?e.target:event.srcElement; //objet sous la souris
	if(!el.tagName)el=el.parentNode; // noeud #text

	if((el.className == 'IBUL_Cmnd' && el.href) || (el.className == 'IBUL_Cmnd' && el.alt) || (el.className == 'IBUL_Cmnd' && el.title))
	{
		
		
		if(el.className == 'IBUL_Cmnd' && el.alt){
			ibul_popup = core_Doc.getElementById(el.alt.substring(el.alt.lastIndexOf('#') + 1)); 
		}else if(el.className == 'IBUL_Cmnd' && el.title){
		
		ibul_popup = core_Doc.getElementById(el.title.substring(el.title.lastIndexOf('#') + 1));
		}
		else{
			ibul_popup = core_Doc.getElementById(el.href.substring(el.href.lastIndexOf('#') + 1));
		}
		
		with(ibul_popup)
		{
			ibul_wpop=offsetWidth;
			ibul_hpop=offsetHeight;
			ibul_bulle=style;
		}
		if(ibul_bulle!=ibul_encours) // seulement si changement de bulle 
		{
			ibul_encours.left=-999+'px';
			ibul_encours=ibul_bulle;
			fx=core_NavIsGecko?innerWidth-15:de.clientWidth   //l fenêtre
			fy=core_NavIsGecko?innerHeight-15:de.clientHeight //h fenêtre
			sx=core_NavIsGecko?pageXOffset:de.scrollLeft      //scroll h
			sy=core_NavIsGecko?pageYOffset:de.scrollTop       //scroll v
			x=core_NavIsGecko?e.pageX:event.clientX+sx;       //curseur x
			y=core_NavIsGecko?e.pageY:event.clientY+sy;       //curseur y
			posx=x>=fx+sx-ibul_wpop-10?x-15-ibul_wpop:x+10
			posy=y>=fy+sy-ibul_hpop-20?fy+sy-ibul_hpop-15:y+10
			with(ibul_bulle)
			{
				left=posx+'px';
				top=posy+'px';
			}
			el.onclick=function(){return false}//désactive le lien
		}
	}
	else
	{
		ibul_encours.left=-999+'px';
		ibul_encours=0;
	}
}

function F_NAV_SET_CONTEXT (pNrContext){
	
	var _LinkView = "http://www.rgdevelopements.ch/rgd-sitemap/smap-switcher.php?SMAP_Nav="+pNrContext+"&SMAP_Menu=1&SMAP_Line=1";
	
	core_Doc.location = _LinkView;//"rgs-scripts/rgd-setcontext.php?RGDContextID="+pNrContext;
}
function F_PLAN_SetView (pNav, pMenu, pLine){
	
	var _LinkView = "http://www.rgdevelopements.ch/rgd-sitemap/smap-switcher.php?SMAP_Nav="+pNav+"&SMAP_Menu="+pMenu+"&SMAP_Line="+pLine;
	//alert("LINK VIEW :: "+_LinkView);
	core_Doc.location = _LinkView;
}
//
function F_SET_ExternalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "LINK_external")
		anchor.target = "_blank";
	}
}
//
core_Doc.onmousemove=F_MOUSE_ON_MOVE;
//core_Doc.getElementById("RGDInfoBulleID").href="http://www.rgdevelopements.ch/themes/default/styles/RGDInfoBulle.css";