$(document).ready(function(){
	$("ul.tv")
		.find("li:last-child").addClass("tvil").end()
		.find("li[ul]").addClass("tvic").swapClass("tvil", "tvilc").append("<div class=\"tvca\">").find("div.tvca").toggle(
				function(){ $(this).parent("li").swapClass("tvic", "tvie").swapClass("tvilc", "tvile").find(">ul").slideUp("normal"); },
				function(){ $(this).parent("li").swapClass("tvic", "tvie").swapClass("tvilc", "tvile").find(">ul").slideDown("normal"); }
			);
});

$.fn.swapClass = function(c1,c2) {
	return this.each(function() {
		if ($.hasWord(this, c1)) {
			$(this).removeClass(c1);
			$(this).addClass(c2);
		} else if ($.hasWord(this, c2)) {
			$(this).removeClass(c2);
			$(this).addClass(c1);
		}					
	});
};

/* 
Code Highlighting 
Courtesy of Dean Edwards star-light 
http://dean.edwards.name/my/behaviors/#star-light.htc
	- with jQuery methods added, of course
*/
