var oldValues = [];
var arrElements = ['fm-login','fm-password', 'login'];

function InitClear()
{
	var i = 0;
	var element = null
	for(i=0; i<arrElements.length; i++)
	{
		$('#'+arrElements[i]).each( function(j) { oldValues[i] = this.value } );
		$('#'+arrElements[i]).focus( fmOnFocus );
		$('#'+arrElements[i]).blur( fmOutFocus );
	}
}

function fmOnFocus()
{
	for(i=0; i<arrElements.length; i++)
	{
		if(this.id == arrElements[i])
		{
			if(oldValues[i] == this.value)
				this.value = "";
		}
	}
}

function fmOutFocus()
{
	for(i=0; i<arrElements.length; i++)
	{
		if(this.id == arrElements[i])
			if(!this.value || this.value == "")
				this.value = oldValues[i];
	}
}


function InitColours()
{
	var objSelect = $('select.select-colour');
	if(!objSelect.is('select'))
		return true;
		
	objSelect.change(
		function()
		{
			var objImage = $('#ecproductImage').get(0);
		
			var idVersion = this.options[this.selectedIndex].value;
			var idProduct = objImage.className.replace('image-','');
			
			objImage.src = 'gfx/colour_variations/'+idProduct+'/'+idVersion+'.jpg';
			return true;
		}
	);
}


function initMenu()
{
	$('#productsMenu li ul').hide();
	$('#productsMenu li.active ul').show();

	$('#productsMenu>li>a').click(
		function()
		{
			var parentLi = $(this).parents('li');
//alert('przed');
			var retUl = $('ul', parentLi).is('ul');
//alert('po');
			if( !retUl )
			{
				return true;
			}
			var retUl2 = $('ul:visible', parentLi).is('ul');
			if( retUl2 )
			{
				$('ul', parentLi).fadeOut(500);
				return false;
			}

//			$('#productsMenu li ul').fadeOut(500);
			$('ul', parentLi).fadeIn(500);
			return false;
		}
	);
	
}


/* init */
function initializeMain()
{
	InitClear();
	InitColours();
	initMenu();
}


$(document).ready(initializeMain);