$.fn.slideupothers = function() {
	if($('dd').is(':visible')) {
		$(this).slideUp();
	};
	if($('.spacebeforetoggle').is(':visible')) {
		$(this).slideUp();
	};
};

$(document).ready(function(){
	
//	top nav active
	$('#topnav li.current').css('background-position','0 -64px');
	
//	top nav rollovers
	$('#topnav li.rollover').mouseover(function() {
		$(this).css('background-position','0 -32px');
	});
	$('#topnav li.rollover').mouseout(function() {
		$(this).css('background-position','0 0');
	});
	
//	mid nav rollovers
	$('#midnav li').mouseover(function() {
		$(this).css('color','black');
	});
	$('#midnav li').mouseout(function() {
		$(this).css('color','#8c8c8c');
	});
	
//	home buttons rollovers
	$('#home div.col').mouseover(function() {
		$(this).css('color','black');
		$(this).css('background-position','0 -179px');
	});
	$('#home div.col').mouseout(function() {
		$(this).css('color','#8c8c8c');
		$(this).css('background-position','0 0');
	});
	
//	home buttons rollovers
	$('div.leftnavfudges').mouseover(function() {
		$(this).css('color','black');
		$(this).css('background-position','0 -179px');
	});
	$('div.leftnavfudges').mouseout(function() {
		$(this).css('color','#8c8c8c');
		$(this).css('background-position','0 0');
	});
	
//	portfolio
	$('#portfoliotoggle').click(function() {
		$(this).toggleClass('active');
		$('.more',this).toggle();
		$('.less',this).toggle();
		$('#leftnav dl').slideToggle();
	});
	$('.toggle').click(function() {
		if($(this).next('dd').is(':hidden')) {
			$('dd').slideupothers();
			$('dl span').removeClass('active');
			$('dl .more').show();
			$('dl .less').hide();
			$('a > span',this).toggleClass('active');
			$('.more',this).hide();
			$('.less',this).show();
			$(this).next('dd').delay(50).slideDown();
			$(this).prev('dd').delay(50).slideDown();
		}
		else {
			$('a > span',this).removeClass('active');
			$('.more',this).show();
			$('.less',this).hide();
			$(this).next('dd').slideUp();
			$(this).prev('dd').slideUp();
		};
	});
	
//	rufus
	$('#rufus').mouseover(function() {
		$('.rufushighlight').css('color','black');
	});
	$('#rufus').mouseout(function() {
		$('.rufushighlight').css('color','#8c8c8c');
	});
	
//	friend form rollovers & sideIn
	$('#friendopen').mouseover(function() {
		$(this).css('color','black');
	});
	$('#friendopen').mouseout(function() {
		$(this).css('color','#b3b3b3');
	});
	$('#friendopen').click(function() {
		$('#friendform').slideToggle()();
	});
	$('.inputsubmit').mouseover(function() {
		$(this).css('color','black');
	});
	$('.inputsubmit').mouseout(function() {
		$(this).css('color','white');
	});
	
//	back to top
	$('.backtotop').click(function(){
		$('html, body').animate({scrollTop: '0px'});
		return false;
	});
	
});

//	friend form click clears

function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}
