$(function(){
	// Navigation helper
	$('#navigation li').hover(
		function(){
			$(this).addClass('hover');
			$(this).next().addClass('no-backer');
		},
		function(){
			$(this).removeClass('hover');
			$('#navigation li.no-backer').removeClass('no-backer');
		}
	);
	$('.remove a').click(function() {
		return (confirm('Are you sure you want to delete this support article?'));
	});
});

$(function(){
	// Serchfield
	var initial = $('#search').val();
	$('#search').click(function(){
		if($('#search').attr('value') == initial){
			$('#search').attr('value', '');
		}
	});
	$('#search').blur(function(){
		if($('#search').attr('value') == ''){
			$('#search').attr('value', initial);
		}
	});
	$('#search').focus(function(){
		$(this).addClass('focus');
	});
	$('#search').blur(function(){
		$(this).removeClass('focus');
	});
});

var supportTimeout = false;
var supportSearch = function() {
	$.get(
		"/support/api.php", 
		{ q : $('#search_v').val() }, 
		function(data){
			$('#support-search-results').html(data);
		}
	);
	load('')
}
$(function() {
	// Support Search
	
	$('#search_v').keyup(function() {
		if ($(this).val().length) {
			clearTimeout(supportTimeout);
			supportTimeout = setTimeout(supportSearch, 250);
		}
	});
});


$(function(){
	// Navigation helper
	$('#meta .account li a.account, #meta .account li a.webmail').click(function(){
		var menu_item = $(this).parent();
		if( menu_item.hasClass('active') ){
			$('#meta #account-dropdown form.shown').hide().removeClass('shown');
			menu_item.removeClass('active');
		}else{
			
			if($('#meta .account li.active').length == 0){
				$(('#account-dropdown form' + $(this).attr('href'))).show().addClass('shown');
			}else{
				$('#meta #account-dropdown form.shown').hide().removeClass('shown');
				$('#meta .account li.active').removeClass('active');
				$(('#account-dropdown form' + $(this).attr('href'))).show().addClass('shown');
			}
			menu_item.addClass('active');
		}
		return false;
	});
});

$(function() {
	// Input focus helper
	$('input, textarea').bind("focus", function(e){
		$(this).addClass('focus');
	});
	$('input, textarea').bind("blur", function(e){
		$(this).removeClass('focus');
		if( $(this).val() ){
			$(this).addClass('has-value');
		}else{
			$(this).removeClass('has-value');
		}
	});
	
	$('input, textarea').each(function(index) {
		if( $(this).val() ){
			$(this).addClass('has-value');
		}else{
			$(this).removeClass('has-value');
		}
	});
});
