var currentMainImage;
var currentMenuElement;

$(function() {

	$('#name').focus(nameEntered);
	$('#email').focus(emailEntered);
	$('#name').blur(nameLeft);
	$('#email').blur(emailLeft);
	
	$('.homepage-column').mouseenter(mouseoverheadline);
	$('.homepage-column').mouseleave(mouseoutheadline);
	
	if ($('.main-image img').length > 1)
	{
		currentMainImage = $('.main-image img:first-child');
		setTimeout('fadeImages()',6000);
	}
	
	$('.navigation ul li.haschildren').mouseover(mouseovermenu);
	$('.navigation ul li.haschildren').mouseout(mouseoutmenu);
	
	if ($('.service-link').length > 0)
	{
		$('.service-link').attr('href', 'javascript:void(0);');
		$('.service-link').click(serviceClick);
	}
	
	$('.right-block-arrow a').click(slideRight);
	$('.left-block-arrow a').click(slideLeft);
	
	if ($('.image-dot').length > 0)
	{
		$('.image-dot').mouseenter(fadeInPopup);
		$('.image-dot').mouseleave(fadeOutPopup);
	}
	
	setupLightbox();

});

function fadeOutPopup()
{
	$(this).children('.image-dot-popup').fadeOut();	
}
function fadeInPopup()
{
	$('.image-dot').css('z-index','5');
	$(this).children('.image-dot-popup').fadeIn(setPopupSIFR);
	$(this).css('z-index','6');
}
function setPopupSIFR()
{
	sIFR.replace(avante, {
	  selector: 'div.image-dot-popup h4',
	  wmode: 'transparent',
	  css: '.sIFR-root { background-color: #FFFFFF; color: #FFFFFF; }'
	});
}

function setupLightbox()
{
	if ($('.lightbox').length>0)
	{
		$('.lightbox').lightBox({
			imageLoading: 'http://www.mosstech.co.uk/assets/images/lightbox/loading.gif',
			imageBtnClose: 'http://www.mosstech.co.uk/assets/images/lightbox/close.gif',
			imageBtnPrev: 'http://www.mosstech.co.uk/assets/images/lightbox/prev.gif',
			imageBtnNext: 'http://www.mosstech.co.uk/assets/images/lightbox/next.gif'
		});
	}
}

function slideRight()
{
	//alert($('.box-slider').css('left'));
	//alert(-(($('.homepage-column').length-3) * 316));
	
	var left = $('.box-slider').css('left');
	if (isNaN(parseInt(left)))
		left = 0;
	
	if (parseInt(left) > -(($('.homepage-column').length-3) * 316))
		$('.box-slider').animate({'left':'-=316'});	
}

function slideLeft()
{
	if (parseInt($('.box-slider').css('left')) < 0)
		$('.box-slider').animate({'left':'+=316'});	
}

function serviceClick()
{
	$.ajax({
		url: baseurl+'ajax/index/'+$(this).attr('rel'),
		success:function(html) {
			$('.standardwimage-text').append(html);
			$('.popup').hide().fadeIn();
			$('.overlay').hide().fadeIn();
			sIFR.replace(avante, {
			  selector: '.popup h2',
			  wmode: 'transparent',
			  css: '.sIFR-root { background-color: #FFFFFF; color: #FFFFFF; }'
			});
			$('.close-popup a').attr('href','javascript:void(0)');
			$('.close-popup a').click(closePopup);
			$('.overlay').click(closePopup);
			setupLightbox();
		}
	});
}

function closePopup()
{
	$('.close-popup a').unbind();
	$('.popup').fadeOut(function() { $(this).remove(); });
	$('.overlay').fadeOut(function() { $(this).remove(); });
}

function mouseovermenu()
{
	if (!$(this).hasClass('selected'))//!=$('.navigation li.selected'))
	{
		currentMenuElement = $('.navigation ul ul li.selected');
		$('.navigation ul ul li.selected').removeClass('selected');//css({'border-bottom':0});
	}
}
function mouseoutmenu()
{
	if (currentMenuElement)
		currentMenuElement.addClass('selected');
	currentMenuElement = null;
}

function fadeImages()
{
	currentMainImage.fadeOut(1200);
	if (currentMainImage.next().length==1)
		currentMainImage = currentMainImage.next();
	else
		currentMainImage = $('.main-image img:first-child');
	currentMainImage.fadeIn(1200);
	
	setTimeout('fadeImages()',6000);
}

function mouseoverheadline()
{
	$(this).find('.headline p').slideDown();	
}

function mouseoutheadline()
{
	$(this).find('.headline p').slideUp();	
}

function nameEntered()
{
	if ($(this).val()=='Name')
		$(this).val('');
	
}

function emailEntered()
{
	if ($(this).val()=='Email address')
		$(this).val('');
	
}

function nameLeft()
{
	if ($(this).val()=='')
		$(this).val('Name');
	
}

function emailLeft()
{
	if ($(this).val()=='')
		$(this).val('Email address');
	
}
