/* JavaScript Document
/* dynamic/js/images.js

/* *************************************************************************************************** */

var vLock = 0;

// Récupération de l'indice de classe courante 
function get_current_class(vDivId,vType)
{
	for (vI=0; vI< vType.length; vI++)
	{
		if (vType[vI]['img'] == $(vDivId).attr("class"))
			return vI;
	}
	return 0;
}

// Récupération de l'indice de la nouvelle classe 
function get_new_class(vType,vImgId)
{
	if (vImgId >= vType.length)
		return 0;
	return vImgId;	
}

/* Chargement de l'image */
function load_img(vType,vDivId,vImgId,vSame)
{
	if (vLock == 0)
	{
	
		// Récupération de l'indice de la classe en cours
		var vOldClass = get_current_class(vDivId,vType);
		
		// Calcul du nouvel identifiant si non renseigné
		if (vImgId == -1)
		{
				vImgId = vOldClass +1;
		}
			
		// Récupération de l'indice de la nouvelle classe
		var vNewClass = get_new_class(vType,vImgId);
		
		// Test si même image
		var vAction = true;
		if (vSame = 1)
		{
			if (vNewClass == vOldClass)
				vAction= false;
		}
		
		if (vAction = true)
		{
			var vToRemove = $(vDivId).attr("class");
			
			
			$(vDivId).fadeOut("fast",function()
			{
				$(vDivId).removeClass();
				$(vDivId).addClass(vType[vNewClass]['img']);
				$(vDivId).fadeIn("fast");
			// Changement image
			// Changement item en cours
			$('li.current').removeClass('current');
			$(vType[vNewClass]['item']).addClass('current');
			//sIFR();
			// Changement du lien
			$(vDivId).attr('href',vType[vNewClass]['link']);
			});
		}
	}
}

/* Défilement automatique des images */
function display_scrolling_img(vType,vDivId)
{
	setTimeout(function() {load_img(vType,vDivId,-1,1);display_scrolling_img(vType,vDivId)},3000);
}

function lock_images()
{
	vLock = 1;
}

function unlock_images()
{
	vLock = 0;
}

/* redirection */
function redirect (vLink)
{
	window.location = vLink;
}

function home_img()
{
	$("#top").fadeOut("fast", function ()
	{
		var vCurrent = get_current_class("#dynamic_menu_content",vHomeImg);
		load_img(vHomeImg2,'#main_image',vCurrent);
		lock_images();
	});
}

function init_home()
{
	var vDivId = "#main_image";
	$(vDivId).fadeOut("fast",function()
			{
				unlock_images();
				$(vDivId).removeClass();
				$(vDivId).addClass("main_image");
				$(vDivId).fadeIn("fast");
				$("#top").fadeIn("fast");
			})
}
