var AccesoriesListDebug = true;
var AccesoriesList = function(){}
AccesoriesList.init = function(JSONMessage)
{
	try
	{
		AccesoriesList.ListMessage = JSONMessage.evalJSON();
		//$('linkNavL').onclick = function(){AccesoriesList.navigate('L')}
		//$('linkNavR').onclick = function(){AccesoriesList.navigate('R')}
		
		var arrNumbers = document.getElementsByName('linkNumber');
		for (var i = 0; i< arrNumbers.length; i++)
		{
			if (arrNumbers[i].className == 'linkNav')
			{
				arrNumbers[i].onclick = function(){
					AccesoriesList.ListMessage.CurrentPage = this.innerHTML;
					CM.loadModule('Accesories', AccesoriesList.ListMessage);
				}
			}
		}
		
		var DisplayedAccesories = document.getElementsByClassName('smallBox')
		for (var i = 0; i< DisplayedAccesories.length; i++)
		{
			DisplayedAccesories[i].onclick = function(){AccesoriesList.accesoryDetails(this.getAttribute('accesoryId'))}
		}
		//display first moto details
		//if (DisplayedAccesories.length) AccesoriesList.accesoryDetails(DisplayedAccesories[0].getAttribute('accesoryId'));
	}
	catch(Ex)
	{
		if (AccesoriesListDebug)
		alert(Ex.message+' on AccesoriesList.init function')
	}
}

AccesoriesList.navigate = function(direction)
{
	try
	{
		switch(direction)
		{
			case 'L':
				if (AccesoriesList.ListMessage.LinkLInactive) return;
				AccesoriesList.ListMessage.CurrentPage --;			
			break;
			case 'R':
				if (AccesoriesList.ListMessage.LinkRInactive) return;
				AccesoriesList.ListMessage.CurrentPage ++;
			break;
			default:
			break;
		}
		CM.loadModule('Accesories', AccesoriesList.ListMessage);
	}
	catch(Ex)
	{
		if (AccesoriesListDebug)
		alert(Ex.message+' on AccesoriesList.navigate function')
	}
}

AccesoriesList.accesoryDetails = function(accesoryId)
{
	try
	{
		showOverlay()
		new PAjax.Request('model.php?AccId='+accesoryId,{
			method: 'POST',
			onSuccess: function(t)
			{
				$('SecondContent').update(t.responseText)
				Images = $('MotoJSONImages').value.evalJSON();
				for (var i=0; i<Images.length; i++)
				{
					Images[i] = 'http://marcusmoto.ro/images/uploaded/thumbs/'+Images[i];
				}
				var IG = new Gallery;
				IG.initialize(Images);
			}
		});		
		return;
		if (!accesoryId) return alert('an error occured in accesoryDetails function');
		var Message = new Object();
		Message.RequestModule = 'accesoryDetails';
		Message.accesoryId = accesoryId;
		new PAjax.Request('./index.php',{
			method: 'POST',
			parameters: 'Message='+Object.toJSON(Message),
			onSuccess: function(transport)
			{
				$('presentationBox').update(transport.responseText);
				//instantiate images gallery
				Images = $('MotoJSONImages').value.evalJSON();
				for (var i=0; i<Images.length; i++)
				{
					Images[i] = 'http://marcusmoto.ro/images/uploaded/thumbs/'+Images[i];
				}
				var IG = new Gallery;
				IG.initialize(Images);
				initLightbox();
			},
			onFailure: function(){
				alert('Failure')
			}
		});
	}
	catch(Ex)
	{
		if (MotoListDebug)
		alert(Ex.message+' on accesoryDetails function')
	}
}
