jQuery(document).ready(function($){
//	initFonts();
	
	// set flyout positions (constrain within bounds of inner frame)
	var containerWidth = $('#header > .inner').width();
	$("#main-nav .menu > ul > li > ul").each(function(){
		
		var nX  = $("#main-nav").position().left;
		var myX = $(this).parent().position().left + nX;
		var myW = $(this).width();
		var dx  = containerWidth - (myX + myW);
		if(dx < 0){
			$(this).css('left',-135 + 'px'); 
			$("ul", this).addClass('reverse');
		}
	});
	// annoying titles
	$("a","#main-nav").attr('title','');
	
	// move right column to directly after H1
	if($("table#right-column").size()){
		$("#content > .page").addClass("column");
		$("#content").append("<div class='page-right'/>")
					 .append("<div class='clear'/>");
		$("table#right-column").appendTo( $("#content > .page-right" ));
	}
	
	// add "hasChildren" styles to main menu
	$("li:has(ul)","#main-nav").addClass("has-children");	
	
	// add "hasChildren" styles to submenu
	$("li:has(ul)","#sidebar .widget_pages").addClass("has-children");	
	
	// tag first and last LI in lists
	$("li:first", "ul").addClass("first");
	$("li:last", "ul").addClass("last");
	
	// wrap tables
	$("TABLE.table-standard,TABLE.table-banded").each(function(n,table){
		if($(this).parent().is(".table-wrapper")) return;
		var div = $("<div/>")
					.addClass('table-wrapper')
					.width($(table).width());
		$(table).width('100%')
				.wrap(div);
	});
	
	// banded tables
	$("TR:even:not(.table-row-heading)", "TABLE.table-banded").addClass("table-row-shaded");
	
	////////////////////////////////////////////////////
	// swf banner embed
	// (this stuff applies ONLY to homepage / landing template)
	////////////////////////////////////////////////////
	$("body.page-template-pagehome-php,body.page-template-pagelanding-php").each(function(){
		var flashvars 	= {  };
		var params 		= { scale:"noscale", wmode:"opaque" };
		var attributes 	= {  };

		swfobject.embedSWF("/wp-content/themes/custom/swf/HomeBanner.swf", "banner", "100%", "300", "8.0.0", null, flashvars, params, attributes);
		
		$("td:last", ".home-table1").addClass("last");
		$("td:last", ".home-table2").addClass("last");
	});	
});

function initFonts() {
	/*
	H1,H2,H3,H4,H5,H6,
	#header .menu > ul > li a,
	#sidebar .widget_search	LABEL,
	#sidebar .widget_search	#searchsubmit,
	#sidebar .section-title
	 */
	Cufon.replace('H1,H2,H3,H4,H5,H6'); 
	Cufon.replace('#header .menu > ul > li > a');
	Cufon.replace('#sidebar .widget_search	LABEL'); 
	Cufon.replace('#sidebar .widget_search	#searchsubmit'); 
	Cufon.replace('#sidebar .section-title'); 
}
