/*	version: 2008-01-15 */
jQuery.noConflict();
/* Setup global variables */
var $j = jQuery;
var isIE6 = false; var isSafari = false;
$j(document).ready(function() {
	/* Checks for IE, apply background flicker bug fix */
	if (typeof document.body.style.maxHeight == "undefined") { isIE6 = true; try { document.execCommand('BackgroundImageCache', false, true); } catch(e) { } }
	/* Checks for Safari, apply Class for CSS Hooks */
	if($j.browser.safari) { isSafari = true; $j("div#Container").addClass("safari"); }
	/* Checks for Mozilla and applies the Opacity fix for Mac */
	if($j.browser.mozilla) { $j("body").css('opacity', '.9999'); }
	/* Heading image replacement */
	headingImageInit();
	/* Fire global initialize methods */
 	formLegendsInit();
	/* Fire local page initialize methods */
	if (typeof initPage == "function"){ initPage(); }
	/* Fire contact panel initialize method */
	if (typeof initAppointment == "function"){ initAppointment(); }
	/* Fire External Links last so any fired during local page initialization will be activated */
	externalLinksInit();

});
function headingImageInit() {
	$j("h1.replace").each(function(){
		var cssClassesStr = new String($j(this).attr("class"));
		var cssClasses = cssClassesStr.split("replace replace-");
		$j(this).text("").append("<img src=\"/_Client/Images/Global/H1/" + cssClasses[1] + ".gif\" />");
		// alert(cssClasses[1]);
	});
}
function formLegendsInit() {
	$j("legend.accessibility").hide();
	$j("legend.replace").each(function(){
		var cssClassesStr = new String($j(this).attr("class"));
		var cssClasses = cssClassesStr.split("replace replace-");
		$j(this).after("<"+ cssClasses[1] + " class=\"legend\">"+ $j(this).html() +"</"+ cssClasses[1] +">").remove();
	});
}
function externalLinksInit() {
	$j("a.external").each(function(){
		$j(this).click(function(){return !window.open($j(this).attr("href"));});
	});
}