/* Fonction pour aller lire les données du fichier emploi_vedette.xml */

/* Settings pour le bloc */
var emploisLimit = 5;
var rotationTime = 10000;
var isRandom = 1;
var pointeur = 0;

// Initialisation du array pour les data
var myData = new Array();

// Fonction pour lire les datas dans le fichier xml
function readData(url){
	
	url = "/xml/featured-jobs.xml";

	// Ouverture du fichier emploi_vedette.xml
	$.get(url,{},function(xml){
	  	
		// On exécute une fonction pour chaque tag Formateur dans le fichier XML
		$('item',xml).each(function(i) {
			emploiName = $(this).find("title").text();
			emploiURL = $(this).find("joblink").text();
			emploiEmployeur = $(this).find("nomEmployeur").text();
			
			// On met les données dans un array linkInfo que l'on met dans myData à la position [i]
			var linkInfo = new Array(emploiURL,emploiName,emploiEmployeur);
			myData[i] = linkInfo;
		});
		
		chooseData();
		
	});
}

// Fonction pour choisir des données random
function chooseData(){
	
	var myList = "";
	var count;
	
	if (myData.length != 0)
	{
		if(myData.length<emploisLimit)
		{
			count = myData.length;
		}
		else
		{
			count = emploisLimit;
		}
		
		var affiche=0;
		while (affiche<count)
		{
			currArray = myData[pointeur];
			
			myList += '<li class="item"><a class="title_tooltip" href="'+currArray[0];
			if (currArray[1].length > 35)
			{
				var string = currArray[1].substring(0,32);
				string += '...';
				myList += '" title="'+currArray[1]+'|'+currArray[2]+'">'+string+'</a>';
			}
			else
			{
				myList += '" title="'+currArray[1]+'|'+currArray[2]+'">'+currArray[1]+'</a>';	
			}
			
			if (currArray[2].length > 35)
			{
				var string = currArray[2].substring(0,32);
				string += '...';
				myList += '<br />'+string+'</li>';	
			}
			else
			{
				myList += '<br />'+currArray[2]+'</li>';	
			}
			
			if (pointeur == (myData.length -1))
			{
				pointeur = 0;
			}
			else
			{
				++pointeur;
			}
			++affiche;
		}
	}
	else
	{
		myList += '<li class="item">There are no Featured Jobs available at this time.</li>';
	}
	
	displayData(myList);
	setTimeout("chooseData()", rotationTime);
}


// Display de la liste
function displayData(myList){
	
	$("#ev_container").fadeOut("slow", function(){
		$("#ev_container").empty();
		$("#ev_container").append(myList);
		$('a.title_tooltip').cluetip({width:'auto',splitTitle: '|'});
	});
	$("#ev_container").fadeIn("slow");

};

