var zInterval = null;
var SLIDE_STEP = 40;


function doSlide(dX) {
	var slideObj = document.getElementById('leftcontent');
	x = slideObj.offsetLeft;
	if(x+SLIDE_STEP<dX) {
		// div is less than its destination, move it to the right
		x+=SLIDE_STEP;
		slideObj.style.left = x + "px";
	} else if (x-SLIDE_STEP>dX) {
		// div is more than its destination, move to the left
		x-=SLIDE_STEP;
		slideObj.style.left = x + "px";
	} else  {
		// div is within the boundaries of its destination. put it where its supposed to be
		// and clear the interval
		slideObj.style.left = dX + "px";
		clearInterval(zInterval);
		zInterval = null;
	}
}


function handlePanelClick()
{
	clearInterval(zInterval);

	var leftpanel = document.getElementById('leftcontent');
	if (leftpanel.style.left == '0px')
		{
		intervalMethod = function() { doSlide(-161); }
		}
	else
		{
		intervalMethod = function() { doSlide(0); }
		}
	zInterval = setInterval(intervalMethod,10);
}

function setLeftPanel() {
	
	if (document.getElementById('leftcontent'))
		{
		var leftpanel = document.getElementById('leftcontent');
		leftpanel.style.position = 'absolute';
		leftpanel.style.display = 'block';
		leftpanel.style.left = '-161px';
		leftpanel.style.top = '100px';
		leftpanel.onclick = handlePanelClick;
		var left_menu_btn = document.createElement("a");
		left_menu_btn.id = "left_menu_btn";
		leftpanel.appendChild(left_menu_btn);
	}
}


function news_roller_show(arr,i)
{
	
	if (typeof arr[i] == 'undefined')
	{
		arr[i-1].style.display = 'none';
		i = 0;
	}
	if (i > 0)
	{
		arr[i-1].style.display = 'none';
	}
	arr[i].style.display = '';
	
	setTimeout(function() { news_roller_show(arr, i+1); }, 4000);
}

function news_roller()
{
 if (document.getElementById('news_roller'))
		{
		var lis = document.getElementById('news_roller').getElementsByTagName('li');
		for (var i =0; i<lis.length ; i++ )
		{
			lis[i].style.display = 'none';
		}

		news_roller_show(lis,0);
		
	}
}


function hide_suscribre()
{
	if (document.getElementById('ctx_menu'))
	{
		var a = null;
		var lis = document.getElementById('ctx_menu').getElementsByTagName('li');
		for (var i =0; i<lis.length ; i++ )
		{
		a = lis[i].getElementsByTagName('a');
			if (typeof a[0] != 'undefined' && a[0].innerHTML == "Je veux m'enregistrer" )
			{
			lis[i].style.display = 'none';
			}
		}
	}
}



function rand_number(n)
	{
		var x;
		x=Math.round(Math.random()*100);
		x%=n;
		return x;
	}

function banner()
	{
	if (document.getElementById('c_home_left_image'))
		{
		var p = rand_number(12);
		p++;
		document.getElementById('c_home_left_image').style.backgroundImage = 'url(skins/neocantico/images/private/'+p+'.jpg)';
		}
	}



window.onload = function() { hide_suscribre(); setLeftPanel(); news_roller(); banner(); };



