function setOpacity(id, opacStart, opacEnd, millisec)

	{

		var speed = Math.round(millisec / 100);

		var timer = 0;

		if(opacStart > opacEnd) {

			for(i = opacStart; i >= opacEnd; i--) {

				setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));

				timer++;

			}

		} else if(opacStart < opacEnd) {

			for(i = opacStart; i <= opacEnd; i++)

			{

				setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));

				timer++;

			}

		}

	}



	function changeOpac(opac, id)

	{

		var obj = $g(id); 

		obj.style.opacity = (opac/10)/10;

		obj.style.filter = 'alpha(opacity=' + opac + ')';

	}

	var lastCycled=null;

	var cycleTime=4000;

	function DoBGCycle()

	{

		

		if(lastCycled!="bMainPplB")

		{

			lastCycled="bMainPplB";

			setOpacity(lastCycled,100,0,cycleTime);

			setOpacity("bMainPplC",0,100,cycleTime);

		}

		else

		{

			lastCycled="bMainPplC";

			setOpacity(lastCycled,100,0,cycleTime);

			setOpacity("bMainPplB",0,100,cycleTime);

		}

		setTimeout(function(){DoBGCycle();},cycleTime*4);

	}

	function $g(id)

	{

		return document.getElementById(id);

	}

	function SetupTooltips()

	{

		

		var base = $g("br2b");

		var blocks = base.getElementsByTagName("DIV");

		

		for(i=0,le=blocks.length;i<le;i++)

		{

			

			

			if(blocks[i].className)

			{

				if(blocks[i].className == "KItem")

				{

					var subBlocks = blocks[i].getElementsByTagName("SPAN");

					var titleBox = null;

					var tooltipBox = null;

					

					

					for(z=0,lb=subBlocks.length;z<lb;z++)

					{

						if(subBlocks[z].className)

							if(subBlocks[z].className == "KTitle")

							{

								titleBox =subBlocks[z];

							}

							else if(subBlocks[z].className == "KResume")

							{

								tooltipBox=subBlocks[z];

							}

					}

					

					if(tooltipBox!=null)

					{

						titleBox.onmouseover = function(evt){DetectPos(evt,this,true);};

						titleBox.onmouseout = function(evt){DetectPos(evt,this,false);};

						

					}

				}

			}

		}



	}

	

	function MakeTooltip(obj,show)

	{	

		if(obj==null)

			return;

		obj=obj.target;

		if(show)

		{

			obj.style.display="block";

		}

		else

		{

			obj.style.display="none";

		}

	}

	var tooltipExterne;

	function CreateTooltip()

	{

		

		

		tooltipExterne = document.createElement("DIV");

		tooltipExterne.className="ctooltipExterne";

		tooltipExterne.style.display="none";

		

		document.getElementsByTagName("BODY")[0].appendChild(tooltipExterne);

	}

	function DetectPos(e,title,force)

	{

	

		var myWidth = 0, myHeight = 0;

	  if( typeof( window.innerWidth ) == 'number' ) {

		//Non-IE

		myWidth = window.innerWidth;

		myHeight = window.innerHeight;

	  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {

		//IE 6+ in 'standards compliant mode'

		myWidth = document.documentElement.clientWidth;

		myHeight = document.documentElement.clientHeight;

	  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {

		//IE 4 compatible

		myWidth = document.body.clientWidth;

		myHeight = document.body.clientHeight;

	  }



	

		var posx = 0;

		var posy = 0;

		if (!e) var e = window.event;

		if (e.pageX || e.pageY) 	{

			posx = e.pageX;

			posy = e.pageY;

		}

		else if (e.clientX || e.clientY) 	{

			posx = e.clientX + document.body.scrollLeft

				+ document.documentElement.scrollLeft;

			posy = e.clientY + document.body.scrollTop

				+ document.documentElement.scrollTop;

		}

		if(force)

		{

			try{

				//console.log(posy); console.log("Y="+findPosY(title))

			y = findPosY(title) + 30;

			

			var resume = title.nextSibling;

			tooltipExterne.innerHTML = resume.innerHTML;

			tooltipExterne.style.top=(y)+'px';

			tooltipExterne.style.left=Math.ceil(((myWidth-962)/2)+55)+'px';

			tooltipExterne.style.display="block";

			}catch(e){}

		}

		else

		{	

			tooltipExterne.style.display="none";

			//tooltipExterne.style.top=(-10000)+'px';

			//tooltipExterne.style.left=(-10000)+'px';

		}

		

		

		

	}

	

  function findPosY(obj)

  {

    var curtop = 0;

    if(obj.offsetParent)

        while(1)

        {

          curtop += obj.offsetTop;

          if(!obj.offsetParent)

            break;

          obj = obj.offsetParent;

        }

    else if(obj.y)

        curtop += obj.y;

    return curtop;

  }

	

	

	var dW = 342;

	function SetupSlider()

	{

		var cptAdded = 0;

		var scroller = document.createElement("DIV");

		scroller.className="br5_scroller";

		scroller.id="offsetterAd";

		var items = $g("br5_hide").getElementsByTagName("DIV");

		for(i=0,il=items.length;i<il;i++)

		{

			if(items[i].className && items[i].className == "KItem")

			{

				var spans =items[i].getElementsByTagName("SPAN");

				var anchor= document.createElement("A");

				for(z=0,zl=spans.length;z<zl;z++)

				{

					if(spans[z].className && spans[z].className=="KTitle")

					{

						anchor.href = spans[z].getElementsByTagName("A")[0].href;

					}

					else if(spans[z].className && spans[z].className=="KResume")

					{

						anchor.innerHTML = "";

						anchor.appendChild(spans[z].getElementsByTagName("IMG")[0]);

					}

				}

				cptAdded++;				

				scroller.appendChild(anchor);

				var adSelector = document.createElement("A");

				adSelector.innerHTML = cptAdded.toString();

				adSelector.id="hlkAd"+(cptAdded-1);

				adSelector.onclick=function(a,b){return function(){SwitchAd(a,b);};}(cptAdded-1,cptAdded);

				if(cptAdded===1)

				{

					lastAdAnchor=adSelector;

					adSelector.className="activeAd";

				}

				$g("br5_b").appendChild(adSelector);

			}

			

		}

		if(scroller.childNodes && cptAdded>0)

		{

			scroller.style.width  = (dW*cptAdded) + 'px';

			scroller.style.left= 0+'px';

			$g("br5_s").appendChild(scroller);

			timerAutoSwitchAd = setTimeout(function()

				{

					AutoSwitchAd(1,2);

				},

				adAutoRotationTime

			);

		}

		if(cptAdded===0)

		{

			$g("br5_s").style.display="none";

		}

		

	}

	

	

	

	var twAd = null;

	var working = false;

	



	var lastAdAnchor=null;

	var timerAutoSwitchAd = null;

	var adAutoRotationTime = 6000;

	

	function SwitchAd(idAd,moves)

	{

		var currAnchor=$g("hlkAd"+idAd);

		if(lastAdAnchor==currAnchor)

			return;

		if(lastAdAnchor!=null && lastAdAnchor!=currAnchor)

			lastAdAnchor.className="";

		currAnchor.className="activeAd";

		lastAdAnchor=currAnchor;

		if(timerAutoSwitchAd!=null)//stop current timer

			clearTimeout(timerAutoSwitchAd);

		

		var p=$g("offsetterAd");

		ClearTw("ads");

		p.style.display = "block";

		var h=dW*(moves-1)*-1;

		var initX=parseInt(p.style.left.replace("px",""));

		twAd = new Tween(p.style,'left',Tween.regularEaseOut,initX,h,0.5,'px');

		twAd.onMotionFinished = function () {ClearTw("ads");};

		twAd.start();

		working = true;

		timerAutoSwitchAd = setTimeout(function()

			{

				AutoSwitchAd(idAd+1,moves+1);

			},

			adAutoRotationTime

		);

	}







	function AutoSwitchAd(idAdNext,moves)

	{	

		if(timerAutoSwitchAd!=null)

			timerAutoSwitchAd=null;

		var currAnchor=$g("hlkAd"+idAdNext);

		if(!currAnchor)

		{

			SwitchAd(0,1); //reset

		}

		else

		{

			SwitchAd(idAdNext,moves);

		}

	}

	

	

	function ClearTw(type)

	{

		if(working && twAd!=null)



			{



				twAd.stop();



				working = false;



				twAd = null;



			}

	}

	

	//Ajax header loader

	function LoadRandomHeader_Accueil()

	{	var url = "/Modules/KModThumbnails/galleries.asp?site=7e1f5c75-1d2e-429e-8dc7-0c9373d8a53c&path=Accueil/Rotation";

		var items = new Array();

		var xmlhttp = new XMLHttpRequest();  

		xmlhttp.open("GET", url, false);  

		xmlhttp.send('');

		

		items = xmlhttp.responseXML.getElementsByTagName('photo');

		var rd = Math.floor(Math.random() * items.length);

		var path = items[rd].childNodes[2].lastChild.nodeValue;

		var img = new Image();

		img.src = path;

		$g("acc_h_r").innerHTML="";

		$g("acc_h_r").appendChild(img);

	}

	/*  */

	

	function Sky()

	{

		CreateTooltip();

		SetupTooltips()

		setTimeout(function(){SetupSlider();},200);

	}
