var pdtQuants = new Array();
var enableGA = false;
var openedBox;
var freeze = false;
function openMenuBox(e)
{
	if( freeze == false )
	{
		if( openedBox != undefined )
			Effect.toggle(openedBox, 'blind', {duration:0.3,queue:'end',beforeStart:function(){freeze=true;},afterFinish:function(){freeze=false;}});
		if( e != undefined && openedBox != e )
		{
			Effect.toggle(e, 'blind', {duration:0.3,queue:'end',beforeStart:function(){freeze=true;},afterFinish:function(){freeze=false;}});
			openedBox = e;
		}
		else
			openedBox = undefined;
	}
}

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+275) + "px" : (window.pageYOffset + 275)+"px";
		if( enableGA == true )
			pageTracker._trackPageview(url);
	}
}

function displayPopup()
{
//	new Effect.Parallel( [new Effect.Appear("fullLayer", {from:0,to:0.7}), new Effect.Appear("ajaxPopup", {from:0,to:1})],{duration:1.0});
	$('popup').style.top = (navigator.appVersion.indexOf("MSIE") != -1) ? (document.documentElement.scrollTop+275) + "px" : (window.pageYOffset + 275)+"px";
	new Effect.Appear("popup", {from:0,to:1,duration:1.0});
}
function closePopup()
{
	new Effect.Fade("popup");
//	new Effect.Fade("fullLayer");
}

function lessQuantity(e)
{
	eValue = Math.ceil(e.value);
	if(eValue>1)
	{	
		pdtQuants[e.id.split("_")[1]] = eValue - 1;
		e.value = pdtQuants[e.id.split("_")[1]];
	}
}

function moreQuantity(e)
{
	eValue = Math.ceil(e.value);
	pdtQuants[e.id.split("_")[1]] = eValue + 1;
	e.value = pdtQuants[e.id.split("_")[1]];
}

function ajaxPopup(url, popuptype)
{
	if( $('popupcontent') != undefined )
	{
		if( popuptype == undefined )
			$('popup').className = "alternative";
		new Ajax.Updater($('popupcontent'), url, {method:'get', evalScripts:true, onComplete: displayPopup});
	}
}


lastOfferShown = '';
function showOffer(element)
{
	if( lastOfferShown != element )
	{
		if( lastOfferShown != '' )
			Effect.toggle(lastOfferShown, 'blind', {duration:0.3});
		Effect.toggle(element, 'blind', {duration:0.3,queue:'end'});
		lastOfferShown = element;
	}
	else
	{
		Effect.toggle(lastOfferShown, 'blind', {duration:0.3});
		lastOfferShown = '';
	}
}

var lastElementOpened;
function toggleMenu(e)
{
	if(e != undefined)
	{
		if(lastElementOpened != undefined)
			Effect.toggle(lastElementOpened, 'blind', {duration:0.3});
		Effect.toggle(e, 'blind', {duration:0.3});
		lastElementOpened = e;
	}
}

var activeLink;
function setActiveLink(e, classname)
{
	if(activeLink != undefined && e != undefined)
	{
		activeLink.className = activeLink.className.replace(classname, "");
		e.className += e.className == undefined || e.className == null ? "":" ";
		e.className = classname;
		activeLink = e;
	}
}
