var paramOk = true;
function FaitTableau(n) {
  // Création d'un tableau (array)
  // aux dimensions du nombre de paramètres.
  this.length = n;
  for (var i = 0; i <= n; i++) {
    this[i] = 0
  }
  return this
}

function ParamValeur(nValeur) {
  // Récupération de la valeur d'une variable
  // Pour créer la variable en Javascript.
  var nTemp = "";
  for (var i=0;i<(param.length+1);i++) {
    if (param[i].substring(0,param[i].indexOf("=")) == nValeur)
      nTemp = param[i].substring(param[i].indexOf("=")+1,param[i].length)
  }
  return Decode(nTemp)
}

// Extraction des paramètres de la requête HTTP
// et initialise la variable "paramOk" à false
// s'il n'y a aucun paramètre.
if (!location.search) {
  paramOk = false;
}
else {
  // Éliminer le "?"
  nReq = location.search.substring(1,location.search.length)
  // Extrait les différents paramètres avec leur valeur.
  nReq = nReq.split("&");
  param = new FaitTableau(nReq.length-1)
  for (var i=0;i<(nReq.length);i++) {
    param[i] = nReq[i]
  }
}


// Décoder la requête HTTP
// manuellement pour le signe (+)
function Decode(tChaine) {
  while (true) {
    var i = tChaine.indexOf('+');
    if (i < 0) break;
    tChaine = tChaine.substring(0,i) + '%20' + tChaine.substring(i + 1, tChaine.length);
  }
  return unescape(tChaine)
}
// End -->
if (paramOk) {
  var engine = ParamValeur("BV_EngineID");
  var session = ParamValeur("BV_SessionID");
}

function deliaPPPLink(link)
{
   if (link.search(/\?/) == -1)
   {
	parent.location=link + "?BV_SessionID=" + session + "&BV_EngineID=" +engine;
   }
   else 
   {
	parent.location=link + "&BV_SessionID=" + session + "&BV_EngineID=" +engine;
   }
   
}

function deliaPPPLinkNewWin(link)
{
   if (link.search(/\?/) == -1)
   {
	window.open(link + "?BV_SessionID=" + session + "&BV_EngineID=" +engine);
   }
   else 
   {
	window.open(link + "&BV_SessionID=" + session + "&BV_EngineID=" +engine);
   }
   
}

function deliaPPPLinkRange(link)
{
   if (link.search(/\?/) == -1)
   {
	document.location.href=link + "?BV_SessionID=" + session + "&BV_EngineID=" +engine;
   }
   else 
   {
	document.location.href=link + "&BV_SessionID=" + session + "&BV_EngineID=" +engine;
   }
   
}

function getLink() {		
	if (document.getElementById("bottomLineRight_s").className=='') {
		document.getElementById("bottomLineRight_s").className='hidden';
		if (document.getElementById('linkScroll2'))
		{
			var divscroll3= document.getElementById('linkScroll2');
			divscroll3.style.display = "none" ;
		}
		
	}else if (document.getElementById("bottomLineRight_s").className=='hidden') {
		document.getElementById("bottomLineRight_s").className='';
		dynamic_scroll ();
	}
	
}



function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_controlShockwave(objStr,x,cmdName,frameNum) { //v3.0
  var obj=MM_findObj(objStr);
  if (obj) eval('obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')');
}



function insertSWF( movieURL, sParams, width, height) {
	var strHTML;
	var sNewParams = sParams.replace(/;/g,"&");
	sNewParams = sNewParams.replace(/:/g,"=");
	
	strHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+width+'" height="'+height+'">'
	strHTML+= '<param name="allowScriptAccess" value="sameDomain" />'
	strHTML+= '<param name="movie" value="'+movieURL+'?'+sNewParams+'" />'
	strHTML+= '<param name="quality" value="high" />'
	strHTML+= '<param name="wmode" value="transparent" />'
	strHTML+= '<param name="scale" value="exactfit" />'
	strHTML+= '<param name="bgcolor" value="#FFFFFF" />'
	strHTML+= '<embed src="'+movieURL+'?'+sNewParams+'" quality="high" bgcolor="#FFFFFF" width="'+width+'" height="'+height+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" scale="exactfit" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" />'
	strHTML += '</object>'		;
	document.write ( strHTML )	;
	//return strHTML;
/*	alert("contenu actuel : " + document.getElementById(id).innerHTML);
	document.getElementById(id).innerHTML = strHTML;*/
}

function insertFlashVars( movieURL, sParams, width, height) {
	var strHTML;
	var sNewParams = sParams.replace(/;/g,"&");
	sNewParams = sNewParams.replace(/:/g,"=");
	
	strHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+width+'" height="'+height+'">'
	strHTML+= '<param name="allowScriptAccess" value="sameDomain" />'
	strHTML+= '<param name="movie" value="'+movieURL+'" />'
	strHTML+= '<param name="FlashVars" value="'+sNewParams+'" />'
	strHTML+= '<param name="quality" value="high" />'
	strHTML+= '<param name="wmode" value="transparent" />'
	strHTML+= '<param name="scale" value="exactfit" />'
	strHTML+= '<param name="bgcolor" value="#FFFFFF" />'
	strHTML+= '<embed src="'+movieURL+'" quality="high" bgcolor="#FFFFFF" width="'+width+'" height="'+height+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" flashVars="'+sNewParams+'" scale="exactfit" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" />'
	strHTML += '</object>'		;
	document.write ( strHTML )	;
	//return strHTML;
/*	alert("contenu actuel : " + document.getElementById(id).innerHTML);
	document.getElementById(id).innerHTML = strHTML;*/
}


/*  Fonction de scroll  */


var isHovered = false;
var time = 0;


function setHovered()
{
	isHovered = true;
}

function move(sId,sDir,iSpeed)
{
	var oElement = document.getElementById(sId);
	var sLDir = sDir.toLowerCase();
	
	//alert(iSpeed);
	if(isHovered)
	{
		switch(sLDir)
		{
			case "up":
				oElement.scrollTop-=iSpeed;
			break;
			case "down":
				oElement.scrollTop+=iSpeed;
			break;
			case "left":
				oElement.scrollLeft-=iSpeed;
			break;
			case "right":
				oElement.scrollLeft+=iSpeed;
			break;
			case "up2":
				oElement.scrollTop-=iSpeed;
			break;
			case "down2":
				oElement.scrollTop+=iSpeed;
			break;
		}
		time = setTimeout("move('"+sId+"','"+sLDir+"',"+iSpeed+")",10);
	}
}

function noMove()
{
	clearTimeout(time);
	isHovered=false;
}


function dynamic_scroll ()
{
	if (document.getElementById('content') && document.getElementById('contentScroll'))
	{
		var divcontent = document.getElementById('content') ;
		var divscroll= document.getElementById('contentScroll');
		if (divcontent.scrollHeight <= 73)
		{
			divscroll.style.display = "none" ;
		}
	}
	if (document.getElementById('link') && document.getElementById('linkScroll'))
	{
		var divscroll2= document.getElementById('linkScroll');
		var divcontent2= document.getElementById('link');
		if (divcontent2.scrollHeight <= 112)
		{
			divscroll2.style.display = "none" ;
		}
	}
	if (document.getElementById('link') && document.getElementById('linkScroll2'))
	{
		var divscroll3= document.getElementById('linkScroll2');
		var divcontent3= document.getElementById('link');
		if (divcontent3.scrollHeight <= 122)
		{
			divscroll3.style.display = "none" ;
		}
		else 
		{
			divscroll3.style.display = "block" ;
		}
	}
	
	if (document.getElementById('scrollText') && document.getElementById('scrollBar'))
	{
		
		var divcontent = document.getElementById('scrollText') ;
		var divscroll= document.getElementById('scrollBar');
		if (divcontent.scrollHeight <= 115)
		{
			divscroll.style.display = "none" ;
		}
		else 
		{
			divscroll.style.display = "block" ;
		}
	}
}

function deliaOpen(url, name, params)
{
	window.open(url, name, params);
}
