var cur = 0;
var pos = 0;
var tot = 0;
var t;

$(function()
{

	//Fonts
	//Cufon.now();
	//Cufon.replace('.txt h3', { fontFamily: 'journal' });
	
	// Slide
	loopSlide(1);
	
	$('.inside .item').each(function(){tot++;});
	$('.inside .item').hide(); 
	$('.inside .item .txt').hide(); 
	$('.inside .item.item1').show();
	$('.inside .item.item1 .txt').show();
	$('.nav img').click(function()
	{
		stopme(t);
		$('.ncur').removeClass('ncur');		
		cur = parseInt($(this).attr('class').substr($(this).attr('class').length-1,1));
		$(this).addClass('ncur');
		
		$('.inside .item .txt').fadeOut(250);
		setTimeout(function(){$('.inside .item').fadeOut(250);},250);
		setTimeout(function(){$('.inside .item'+cur).fadeIn(250);},250);
		setTimeout(function(){$('.inside .item'+cur+' .txt').fadeIn(250);},500);
	});
	
	// Nav next
	$('.nav .next').click(function()
	{
		if(pos-136 >= -(((tot/2)-2)*136))
		{
			pos = pos-136;
			$('.switch-me').animate({"marginTop":pos+"px"},500);
		}
	});
	$('.nav .prev').click(function()
	{
		if(pos+136 <= 0)
		{
			pos = pos+136;
			$('.switch-me').animate({"marginTop":pos+"px"},500);
		}
	});
	
	/* puce adipso */
	var myImg = document.getElementById('puce_adipso');
	var popup = document.getElementById('adisign');
	var adistop = false;
	var calc = false;
	function myMessage(event) {
		var popup = document.getElementById('adisign');
		if(!calc) {
			var x = event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft);
			var y = event.clientY + (document.body.scrollTop || document.documentElement.scrollTop);
			popup.style.left = (getLeft(myImg)-213+60)+"px";
			popup.style.top = (getTop(myImg)-277)+"px";
			calc = true;
		}
		popup.style.display = 'block';
		adistop = true;
	}
	
	function myMessageOut() {
		var popup = document.getElementById('adisign');
		setTimeout(function() {
			if(!adistop) {
				popup.style.display = 'none';adistop = false;
			}
		},200);
		adistop = false;
	}
	
	if(myImg.addEventListener) { //addEventListener is the standard method to add events to objects
		myImg.addEventListener('mouseover', myMessage, false);
		myImg.addEventListener('mouseout', myMessageOut, false);
		popup.addEventListener('mouseover', myMessage, false);
		popup.addEventListener('mouseout', myMessageOut, false);
	} else if(myImg.attachEvent) { //for Internet Explorer
		myImg.attachEvent('onmouseover', myMessage);
		myImg.attachEvent('onmouseout', myMessageOut);
		popup.attachEvent('onmouseover', myMessage);
		popup.attachEvent('onmouseout', myMessageOut);
	} else { //for other browsers
		myImg.onmouseover = myMessage;
		myImg.onmouseout = myMessageOut;
		popup.onmouseover = myMessage;
		popup.onmouseout = myMessageOut;
	}
	function getLeft(MyObject){
		if (MyObject.offsetParent)
			return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
		else 
			return (MyObject.offsetLeft);
	}
	function getTop(MyObject) {
		if (MyObject.offsetParent)
			return (MyObject.offsetTop + getTop(MyObject.offsetParent));
		else
			return (MyObject.offsetTop);
	}
	
});

function loopSlide(iCount)
{
	// Function for slider
	$('.inside .item').each(function(){tot++;});
	//tot = $('.inside .item').length;
	t = setTimeout
	(
		function()
		{
			if($('.item'+(iCount+1)+' .txt').html() !== null)
			{
				$('.ncur').removeClass('ncur');
				$('.thumb'+(iCount+1)).addClass('ncur');
				if(((iCount%4) == 2 || (iCount%4) == 0) && iCount < (tot-2)){
					$('.switch-me').animate({"marginTop":(-iCount*68)+"px"},500);
					pos -= 136;
				}
				tot = 0;
				
				$('.inside .item .txt').fadeOut(250);
				setTimeout(function(){$('.inside .item').fadeOut(250);},250);
				setTimeout(function(){$('.inside .item'+(iCount)).fadeIn(250);},250);
				setTimeout(function(){$('.inside .item'+(iCount)+' .txt').fadeIn(250);},500);

				iCount++;
				loopSlide(iCount);
			}
			if($('.item'+(iCount+1)+' .txt').html() === null)
			{
				stopme(t);
			}
		}
		,5000	
	)
}
function stopme(t)
{
	clearTimeout(t);
}

