 function boldMenu(menuItem)
 {
   var RsltElem = document.getElementById("menu_" + menuItem);
   RsltElem.className = "menu_selected";
 }
 
 function display_submenu(menuItem)
 {
   var RsltElem = document.getElementById("ss_menu_" + menuItem);
   RsltElem.style.display = "block";
 }
 
var nbCarrousel=4;
var stor  = new Array(-1,-1,-1,-1);
var carrDivName = new Array('partenaires','references','recompenses','actualites');
var maxstor = new Array(3,4,1,3);
var nbLinePerCar = new Array(1,1,1,2);

var car1 = new Array("<a href='plateforme.reservation.multi.fournisseurs.partenaires.htm'><img border='0' src='images/part_Visages.gif'/></a>",
		"<a href='plateforme.reservation.multi.fournisseurs.partenaires.htm'><img border='0' src='images/part_memo.jpg'/></a>",
		"<a href='plateforme.reservation.multi.fournisseurs.partenaires.htm'><img border='0' src='images/part_hostweb.jpg'/></a>");
var car2 = new Array("<a href='plateforme.reservation.multi.fournisseurs.references.htm'><img border='0' src='images/ref_Asia.gif'/></a>",
		"<a href='plateforme.reservation.multi.fournisseurs.references.htm'><img border='0' src='images/ref_ThomasCook.gif'/></a>",
		"<a href='plateforme.reservation.multi.fournisseurs.references.htm'><img border='0' src='images/ref_JetTours.gif'/></a>",
		"<a href='plateforme.reservation.multi.fournisseurs.references.htm'><img border='0' src='images/Londres.jpg'/></a>");
var car3 = new Array("<a href='plateforme.reservation.multi.fournisseurs.recompenses.htm'><img border='0' src='images/rec_Tourisma.gif'/></a>");
var car4 = new Array("<a href='plateforme.reservation.multi.fournisseurs.actualites.htm'>Resastar</a>",
		"<a href='plateforme.reservation.multi.fournisseurs.actualites.htm'>Londres 2012</a>",
		"<a href='plateforme.reservation.multi.fournisseurs.actualites.htm'>Asia B2C</a>");


var timeout = 3500;

function getTheContent(carID,theLine)
{
	switch (carID)
	{
		case (0):
			return car1[theLine];
			break;				
		case (1):
			return car2[theLine];
			break;				
		case (2):
			return car3[theLine];
			break;				
		case (3):
			return car4[theLine];
			break;				
	}
}

function autorot() {
	for (var i=0;i<nbCarrousel; i++)
	{
		showNext(i);
	}
	setTimeout("autorot();", timeout);
}

function rotateDiv(carID,stor){
  var divs = document.getElementById(carrDivName[carID]).getElementsByTagName("div");
  var limit = stor +  nbLinePerCar[carID] - maxstor[carID];

  var carPointer = 0;
  	
  for (var i=0; i < maxstor[carID] && carPointer < nbLinePerCar[carID]; i++ ) {
	if ((i>=stor) && (i<stor+ nbLinePerCar[carID])) {
    	var div = divs[carPointer];
		div.innerHTML = getTheContent(carID,i);
		carPointer++;
	}
  }

  for (var i=0; i < maxstor[carID] && carPointer < nbLinePerCar[carID]; i++ ) {
	if ( i < limit ) {
    	var div = divs[carPointer];
		div.innerHTML = getTheContent(carID,i);
		carPointer++;
	}

  }
}

function stoprot() {
	clearTimeout(timeout);
}


function showNext(carID){
	if(stor[carID] < (maxstor[carID]-1))
		stor[carID]++;
	else
		stor[carID]=0;

	rotateDiv(carID,stor[carID]);
}

function showPrev(carID){
	if(stor[carID] > 0)
		stor[carID]--;
	else
		stor[carID]=(maxstor[carID]-1);

	rotateDiv(carID,stor[carID]);
}

