// Pop-up windows
function wopen(ele)
{
	url=ele.href;w=800;h=600;wleft=(screen.width-w)/2;wtop=(screen.height-h)/2;if (wleft<0){w=screen.width;wleft=0;}if (wtop<0){h=screen.height;wtop=0;}var win=window.open(url,'name','width='+w+',height='+h+','+'left='+wleft+',top='+wtop+','+'location=yes,menubar=yes,'+'status=yes,toolbar=yes,scrollbars=yes,resizable=yes');if (window.focus){win.focus();}return false;
}



// Box switcher
function boxSwitcher()
{
	$('.mini-tabs-ul li a').click(function()
	{
		var tabStr = $(this).text().toLowerCase().replace(/ /g,'-');;
		$('.mini-tabs-ul li a').removeClass('active');
		$(this).toggleClass('active');

		$('.mini-tab-box').removeClass('active');
		$('#'+tabStr).toggleClass('active');
		return false;
	});
}


// Nav drop downs
function navDropDowns()
{
	$("#nav-links li a.notactive").hover(function()
	{
		$(this).animate(
		{
			color: '#ffffff',
			height: '45px',
			backgroundColor: '#a71717'
		}, 300, '', function()
		{
			$(this).css('background-color', '#a71717').css('color', '#ffffff');
		});
	}, function()
	{
		$(this).animate(
		{
			color: '#134363',
			height: '31px',
			backgroundColor: '#EDEFF4'
		}, 100, '', function()
		{
			$(this).css('background-color', '#EDEFF4').css('color', '#134363');
		});

	});
}



// Contact form processing
var nameValid = false;
var emailValid = false;
var subjectValid = false;
var messageValid = false;

function validateField(ele)
{
	if ( $("#"+ele).val() == '' )
	{
		switch(ele)
		{
			case 'name':
				msg = 'Please enter your name.';
				nameValid = false;
				break;
			case 'returnaddress':
				msg = 'Please enter a valid email address.';
				emailValid = false;
				break;
			case 'subject':
				msg = 'Please enter an email subject.';
				subjectValid = false;
				break;
			case 'message':
				msg = 'Please enter a message for your email.';
				messageValid = false;
				break;
		}

		$("#formError").append('<div id="deleteMe'+ele+'" style="display: none;" class="error">'+msg+'.</div>');

		$('#'+ele+'label').addClass('red bold');

		$("#deleteMe"+ele).slideDown(700);
	}
	else
	{
		$('#'+ele+'label').removeClass('red bold');

		$("#deleteMe"+ele).slideUp(350, function()
		{
			$(this).remove();
		});

		switch(ele)
		{
			case 'name':
				nameValid = true;
				break;
			case 'returnaddress':
				emailValid = true;
				break;
			case 'subject':
				subjectValid = true;
				break;
			case 'message':
				messageValid = true;
				break;
		}
	}
}

function submitForm()
{
	validateField('name');
	validateField('returnaddress');
	validateField('subject');
	validateField('message');

	if ( !nameValid || !emailValid || !subjectValid || !messageValid )
	{
		$("#formError").append('<div id="deleteMeFormError" style="display: none;" class="error">Please check the form for errors and then try submitting it again.</div>');

		$("#deleteMeFormError").slideDown(1000);

		setTimeout(function()
		{
			$('#deleteMeFormError').slideUp(1000, function()
			{
				$(this).remove();
			});
		}, 8000);

		return false;
	}
	else
	{
		$('#deleteMeFormError').slideUp(1000, function()
		{
			$(this).remove();
		});

		return true;
	}
}


var subscribeBox = false;
function subscribe(ele)
{
	if ( subscribeBox == true )
	{
		$('#subscribeMail').fadeOut(1000, function() { $('#subscribeMail').remove(); });

		subscribeBox = false;

		return false;
	}
	else
	{
		$(ele).after('<div id="subscribeMail" style="display: none; position: absolute; bottom: 13px; left: 0; background: #ffffff; padding: 6px;"><form action="http://visiblepixel.createsend.com/t/y/s/ddbij/" method="post"><div><label for="ddbij-ddbij">Your Email Address:</label><input type="text" name="cm-ddbij-ddbij" id="ddbij-ddbij" /> <input type="submit" value="Subscribe" class="submit" /></div></form><a onclick="subscribe(\'#subscribeMail\');" style="position: absolute; top: 4px; right: 3px; "><img src="/images/layout/close.jpg" alt="Close" /></a></div>');

		$('#subscribeMail').fadeIn(1000);

		subscribeBox = true;

		return false;
	}
}


function writeEAddy()
{
	var zkuvqnk=['i','l','v','b','h','\"','<','@','f',' ','l','s','i','@','l','e','l','e','p','a','v','l','a','e','.','o','s','e','e','e','c','<','p','a','m','s','x','t','b','o','c','i','>','>',':','e','i','r','.','i','m','l','m','i','=','/','\"','a','a','s','l','s','o','x','s','i'];
	var ijqgdga=[23,33,22,26,3,8,0,21,6,2,18,40,54,45,42,52,27,32,53,17,46,51,41,5,58,36,48,19,43,28,35,62,29,10,9,44,31,13,50,60,59,49,39,65,15,56,25,4,34,11,61,57,37,47,7,63,38,64,1,16,12,24,14,55,20,30];
	var udvykxa= new Array();
	for ( var i=0; i<ijqgdga.length; i++ )
	{
		udvykxa[ijqgdga[i]] = zkuvqnk[i];
	}
	for ( var i=0; i<udvykxa.length; i++)
	{
		document.write(udvykxa[i]);
	}

	$('.nojavascript').remove();
}



$(document).ready(function ()
{
	$("input#name").blur(function(){validateField('name');});
	$("input#returnaddress").blur(function(){validateField('returnaddress');});
	$("input#subject").blur(function(){validateField('subject');});
	$("textarea#message").blur(function(){validateField('message');});

	boxSwitcher();

	navDropDowns()
});

