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 checkErrorsNewsletter()
{

	$('.jsNewsletter').submit(
		function()
		{
			$('.jsNslError').remove();
			
			var inpEmail = $('.jsNslEmail').val();
			var inpName = $('.jsNslName').val();


			$.get(
			'index.php',
			{
				newsletter: 'RegisterCheck',
				'nsl-email': inpEmail,
				'nsl-name': inpName,
				ajax: 1
			},
				function(dataR)
				{
					if(dataR.result > 0)
					{
						$('.jsNslEmail').val('');
						$('.jsNslName').val('');
						
						$('.jsNewsletter').prepend('<p class="jsNslError" style="color:#f15a29;">'+dataR.message+'</p>');
						
					} else {
						$('.jsNewsletter').prepend('<p class="jsNslError" style="color:#f15a29;">'+dataR.message+'</p>');
					}
				},
				'json'
			);
			return false;
		}	
		
	);

}


function menuShowHide()
{
// 	alert('!');
	var $div = $('#categorybox');
	if(!$div.is('div'))
		return false;
		
	var $lastHeader;
	$('>ul.inactive', $div).slideUp('500');
	$('#productsMenu li.active ul').show();
	
// 	$('>h5',$div).each(
// 		function()
// 		{
// 			var $html = $(this).html();
// 			$(this).html('<a href="javascript:void(0);">'+$html+'</a>');
// 		}
// 	);
	
	$('>*',$div).each(
		function()
		{
			if($(this).is('h5'))
			{
				$lastHeader = $(this);
			}
			if($(this).is('ul'))
			{
// 				$(this).fadeOut('200');
				$('a',$lastHeader).data('subUl', $(this));
			}
		}
	);
	
	$('h5>a', $div).click(
		function()
		{
			var $ul = $(this).data('subUl');
			if(!$ul.is('ul'))
				return true;
				
			if($ul.is(':visible') )
			{
				$ul.slideUp('500');
			} else {
				$('>ul:visible', $div).slideUp('500');
				$ul.slideDown('500');
			}
			return false;
		}
	);
		
		
}


function mainPageTitles()
{
	$divBoxes = $('#bodyarea div.offer-box');
	if(!$divBoxes.is('div'))
		return true;
		
	var firstItems = [];
	var lastItems = [];
	
	$divBoxes.each(
		function(i)
		{
			if(i%2)
			{
				firstItems.push($(this));
			} else {
				lastItems.push($(this));
			}
		}
	);
	
	for(var i=0; i<lastItems.length; i++)
	{
		var $first = firstItems[i];
		var $second = lastItems[i];
		
		var fT = $first.find('.offer-text>h4');
		var lT = $second.find('.offer-text>h4');
		
		if(lT.height() < fT.height())
		{
			lT.height(fT.height());
		} else{
			fT.height(lT.height());
		}
		
		var fExc = $first.find('.excerpt');
		var lExc = $second.find('.excerpt');
		
		if(fExc.is('div') || lExc.is('div'))
		{
			if(!fExc.is('div'))
			{
				$first.find('.offer-text .price').before('<div class="excerpt"></div>');
			}
			if(!lExc.is('div')) {
				$second.find('.offer-text .price').before('<div class="excerpt"></div>');
			}
			
			fExc = $first.find('.excerpt');
			lExc = $second.find('.excerpt');
			if(lExc.height() < fExc.height())
			{
				lExc.height(fExc.height());
			} else{
				fExc.height(lExc.height());
			}
			
		}
	}
	
}

function initGoogleMaps()
{
	$('a[href^=http\:\/\/maps\.google\.com\/maps]').each(
		function()
		{
			var strHref = $(this).attr('href')+'&amp;output=embed';
			var strToInclude = '<iframe width="470" scrolling="no" height="400" frameborder="0"';
			strToInclude += ' src="'+strHref+'" marginwidth="0" marginheight="0"></iframe>';
			$(this).before(strToInclude).remove();
		}
	);

}


/* init */
function initializeMain()
{

	menuShowHide();
	
	InitClear();
	checkErrorsNewsletter();
	
	mainPageTitles();
	
	initGoogleMaps();
}


$(document).ready(initializeMain);
