/*Author : Jimmy Vergerolle*/

$(document).ready(init);

function init()
{
	initScrollEffect();
	initThumbSlideshow();
	initTargetSelftoBlank();
}

function initScrollEffect()
{
	$('a[href^=#]').click(function(){
		cible=$(this).attr('href');
		
		if($(cible).length>=1){
			hauteur=$(cible).offset().top;
		}
		
		$('html,body').animate({scrollTop:hauteur-75},1500,'easeOutQuint');
		return false;
	});
}


function initThumbSlideshow()
{
	var workPart = document.getElementById('travaux');
	var frameList = workPart.getElementsByClassName('elementsImages');

	for(var i=0;i<frameList.length;i++)
	{
		var currentFrame = frameList[i];
		var calledFunction = "changeImage(\""+currentFrame.getAttribute("id")+"\")";
		currentFrame.setAttribute("onclick", calledFunction);
		
		var imagesList = currentFrame.getElementsByTagName("img");
		for (var j=0;j<imagesList.length;j++)
		{
			if(j==0)
			{
				imagesList[j].style.display = "block";
			}
			else
			{
				imagesList[j].style.display = "none";
			}
		}
	}
}

function changeImage(idName)
{
	var frameClicked = document.getElementById(idName);
	var imagesList = frameClicked.getElementsByTagName("img");
	
	if(imagesList.length>1)
	{
		for (var i=0;i<imagesList.length;i++)
		{
			if(imagesList[i].style.display == "block")
			{
				if(i == imagesList.length-1)
				{
					imagesList[0].style.display = "block";
					var cible = imagesList[i];
					$(cible).fadeOut("slow", function(){imagesList[i].style.display = "none";}); 
				}
				else
				{
					var cible = imagesList[i+1];
					$(cible).fadeIn("slow", function(){imagesList[i].style.display = "none";imagesList[i+1].style.display = "block";}); 
				}
				
				break;
			}
		}
	}
}

function initTargetSelftoBlank()
{
	var linkList = document.getElementsByClassName("targetblank");
	for (var i=0;i<linkList.length;i++)
	{
		linkList[i].setAttribute("target", "blank");
	}
}

