function AjaxHTMLUpdate(url,e)
{
	if(e==undefined)
		e = $('content');
	new Ajax.Updater(e, url, {method:'get', evalScripts:true});
	if( enableGA == true )
		pageTracker._trackPageview(url);
}

function displayPopupMsg(url,type)
{
	if( $('popupcontent') != undefined )
	{
		if( type != undefined)
				$('popup').className = type;
		new Ajax.Updater( $('popupcontent'), url, { method:'get', evalScripts:true, onComplete:displayPopup });
		
		$('popup').style.top = (navigator.appVersion.indexOf("MSIE") != -1) ? (document.documentElement.scrollTop+155) + "px" : (window.pageYOffset + 155)+"px";
		if( enableGA == true )
			pageTracker._trackPageview(url);
	}
}

function displayPopup()
{
	new Effect.Parallel( [ new Effect.Appear("popupLayer", {from:0,to:0.5}), new Effect.Appear("popup", {from:0,to:1.0}) ], { duration: 1.0 } );
}

function closePopup()
{
	new Effect.Fade("popup");
	new Effect.Fade("popupLayer");
}


var itemPointer = 0;
var nbItems;
var eItems;
window.onload = function()
{
	if( $('slideViewer') != undefined )
	{
		eItems = getElementsByClassName("item","div",$("slideHandle"));
		nbItems = eItems.length;
	}
	if( $("tplHome") != undefined )
	{
		eItems = $("showroom").getElementsByTagName("ul")[0].getElementsByTagName("li");
		nbItems = eItems.length;
		eItems[0].getElementsByTagName("a")[0].className = 'over';
		startShowroom();
	}
}

function slide(to)
{
	if( $('slideViewer') != undefined )
	{
		toggleThumbTitle(itemPointer);
		switch( to )
		{
			case "next":
			case "right":
				itemPointer = itemPointer < nbItems - 1 ? itemPointer + 1 : 0;
				break;
			case "previous":
			case "left":
				itemPointer = itemPointer > 0 ? itemPointer - 1 : 0; 
				break;
		}
		if( eItems[itemPointer] != undefined )
			new Effect.ScrollHorizontal( 'slideViewer', {to: eItems[itemPointer].offsetLeft - eItems[0].offsetLeft, duration:1, transition: Effect.Transitions.exponential, afterFinish: function(){toggleThumbTitle(itemPointer);}});
	}
}
function toggleThumbTitle(pointer)
{
	var e_tmp = getElementsByClassName('thumbTitle', 'div', eItems[pointer].firstChild);
	new Effect.toggle(e_tmp[0], 'blind', {duration:0.1});
}

var timer;
var fade = true;
function hideItem()
{
	if( fade == true )
		$('homeMask').style.display="none";
	if( itemPointer != undefined && eItems[itemPointer] != undefined )
	{
		var e = eItems[itemPointer].getElementsByTagName("a")[0];
		e.className = e.className.replace(/over/ig, "");
	}
}
function overHomeItem(e)
{
	hideItem();
	if( e == undefined )
	{
		itemPointer = itemPointer < nbItems - 1 ? itemPointer + 1 : 0;
		e = eItems[itemPointer].getElementsByTagName("a")[0];
	}
	else
	{
		for( var i = 0; i < nbItems; i++ )
			if( e.parentNode == eItems[i] )
			itemPointer = i;
	}
	$("homeMask").style.backgroundImage = "url('"+e.parentNode.getAttribute("value")+"')";
	e.className = "over";
	if( fade == true )
		new Effect.Appear('homeMask');
	else
		$('homeFlashImgPreview').style.display="block";
}
function startShowroom() { fade=true;timer = setInterval("overHomeItem()", 4000); }
function stopShowroom() { fade=false;clearInterval(timer); }

var lastOpenedItem;
function toggleItem(e)
{
	if(e != undefined)
	{
		if( lastOpenedItem != e )
		{
			if( lastOpenedItem != undefined )
				Effect.toggle(lastOpenedItem, 'blind', {duration:0.3});
			Effect.toggle(e, 'blind', {duration:0.3,queue:'end'});
			lastOpenedItem = e;
		}
		else
		{
			if( lastOpenedItem != undefined )
				Effect.toggle(lastOpenedItem, 'blind', {duration:0.3});
			lastOpenedItem = undefined;
		}
	}
}
