// Fonctions JS pour le carousel
// Bertrand MUGUET

var currentMediaType = 1;
var hasJSRegistered = false;
var bCarouselCanBeRegistered = false;

if (isIE)
{
	bCarouselCanBeRegistered = true;
}

//alert ('Start Carousel_utils, isIE:'+isIE+', canBeReg='+bCarouselCanBeRegistered);

// Sert � d�finir le type de medias pr�sent� dans le carousel
function updateCarousel(mediaType)
{	
    if (getMovie('tuner') && currentMediaType != mediaType && hasJSRegistered) 
	{
		getMovie('tuner').changeMediaType(mediaType);
    }
	currentMediaType = mediaType;
}

// Qd le carousel est pret à changer de m�dia
function alertMediaTypeCB()
{
    //alert ('alertMediaTypeCB');
    hasJSRegistered = true;
    if(getMovie("tuner")) 
	{
        getMovie("tuner").changeMediaType(currentMediaType);
    }
}
function setAsRegistered()
{
	if (isIE || bCarouselCanBeRegistered)
	{
		//alert ('setAsRegistered, isIE:'+isIE+', canBeReg='+bCarouselCanBeRegistered);
		hasJSRegistered = true;
	}
		
	if(getMovie("tuner"))
	{
		getMovie("tuner").changeMediaType(currentMediaType);
    }
}

function getResultSearch(strCurrentSearch)
{
  var xhr;
  xhr = GetXmlHttpObject();

  var data = "name="+strCurrentSearch+"&mediaType="+currentMediaType;

  //on définit l'appel de la fonction au retour serveur
  xhr.onreadystatechange = function() { 
	if(xhr.readyState == 4)
	{
		if(xhr.status  == 200) 
		{
			//alert(xhr.responseText);
			getMovie("tuner").sendResultSearch(xhr.responseText); 
		}
	}
  };


  xhr.open("POST", "ajax/getMedias.php", true);
  
  xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xhr.send(data);
	
}

