
// FTP Login Opener
function clientLogin() {
	
	var mask = $('#ftp-mask');
	var form = $('div#ftp-wrap');
	var top = 0;
	
	var init = function() {
		$('body').append('<div id="ftp-mask"></div>');
		
		mask = $('#ftp-mask');
		mask.css({'opacity':0.9,'width':$(window).width(),'height':$(window).height()});
		mask.click(function() { close(); });
	}
	
	var close = function() {
		mask.fadeOut();
		form.hide();
	}
	
	var open = function() {
		top = Math.round(($(window).height() - form.height()) / 2);
		mask.fadeIn('', function() { form.css('top',top + 'px').show(); });
	}
	
	if (mask.length == 0) {
		init();
	}
	
	if (form.is(':hidden')) open();	
	else close();
}

// Trigger project nav to open appropriately
function triggerProjectNav() {
	
	if (typeof NAV_SECTION == 'undefined') return;
	
	$('li#nav-' + NAV_SECTION).addClass('current').find('ul:eq(0)').show();
	$('li#nav-' + NAV_SECTION).find('a:eq(0)').addClass('active');
	
}

// Item Nav Hover Helper
function itemNav() {
	
	$('ul.topNav li').hover(
		function() { $(this).find('ul:eq(0)').show(); },
		function() { $(this).parent('ul').find('li ul').hide(); }
	);
	
}

// IE Cleanup crap
function ieCleanup() {
	
	if (!$.browser.msie) return;
	
	// Force not to show alt as title
	$('img:not(title)').attr('title','');
	
	// Scroll fixer for IE 6 fixed pos
	if ($.browser.version < 7) {
		
		$(window).scroll(function() {
			
			$('#ftp-mask').css('top',$(window).scrollTop() + 'px');
			$('#ftp-wrap').css('top',Math.round($(window).scrollTop() + 250) + 'px');
			
		});
		
	}
	
	
}

// Doc ready
$(function() {
	
	// Toggle Active Nav Items
	triggerProjectNav();
	
	// Top Nav toggle
	itemNav();
	
	// Emulate pseudo class last-child for news read more links
	$('.blog-short').each(function() { $('p:last',$(this)).addClass('last-child'); });	
	
	// FTP Login Opener
	$('#login').click(function() { clientLogin(); });
	
	// IE Cleanups
	ieCleanup();

});
//-->