$(document).ready(function(){
	if ($("#dictionary_list").length > 0) {
		dictionary_control.init();
	}
	if ($(".faq").length > 0) {
		faq_control.init();
	}
	$("#vidbutton a").click(function(){
		popupvideo.init('<object type="application/x-shockwave-flash" data="/_layouts/default/scripts/player_flv_maxi.swf" width="720" height="480"><param name="movie" value="/_layouts/default/scripts/player_flv_maxi.swf" /><param name="FlashVars" value="flv=/imgs/homepage/RejuvChiro.avi.flv&amp;playeralpha=30&amp;width=720&amp;height=480&amp;autoplay=1&amp;showvolume=1&amp;bgcolor=#000000&amp;bgcolor1=#000000&amp;bgcolor2=#000000" /></object>');
		return false;
	});
	tar_utilities.dinject.code = {
		google_map : '<div style="text-align: center;"><iframe style="border: 1px solid #ccc;" width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?hl=en&amp;q=rejuvenate+life+chiropractic&amp;ie=UTF8&amp;hq=rejuvenate+life+chiropractic&amp;hnear=Green+Bay,+WI&amp;cid=11537668637151061232&amp;ll=44.5901,-88.066235&amp;spn=0.02934,0.054932&amp;z=14&amp;output=embed"></iframe></div>'
	}
	tar_utilities.dinject.i();
});

dictionary_control = {
	init : function() {
		$("#dictionary_list dl").each(function(){
			dictionary_control.setlinks(this);
		});
		dictionary_control.events();
		$("#dictionary_list dl").hide();
		$("#dictionary_controls a:not(.active)").addClass("inactive").attr("title","No terms that begin with this letter.");
	},
	setlinks : function(elem) {
		var thisid = $(elem).attr("id").substr(0,1);
		$("#a_" + thisid + "_list").attr("href","#" + thisid + "_list").addClass("active").attr("title","Terms beginning with the letter " + thisid.toUpperCase() + ".");
	},
	events : function(elem) {
		$("#dictionary_controls a.active").click(function(){
			if (!($(this).hasClass("selected"))) {
				$("#dictionary_controls a.selected").removeClass("selected");
				$(this).addClass("selected");
				var thisid = "#" + $(this).attr("id").substr(2);
				$("#dictionary_list dl.open").hide();
				var newheight = parseInt($(thisid).outerHeight());
				if (newheight > 252) {
					$("#dictionary_list").css("height",newheight);
				} else {
					$("#dictionary_list").removeAttr("style");
				}
				$(thisid).addClass("open").slideDown(500);
			}
			$(this).blur();
			return false;
		});
	}
}

faq_control = {
	init : function() {
		$(".faq").each(function(){
			faq_control.setup(this);
		});
	},
	setup : function(elem) {
		$(elem).hide();
		faq_control.events($(elem).prev("h3"));
	},
	events : function(elem) {
		$(elem).click(function(){
			if ($(elem).hasClass("open")) {
				$(elem).removeClass("open");
				$(elem).next(".faq").slideUp(500).removeClass("expanded");
			} else {
				$(elem).addClass("open");
				$(elem).next(".faq").slideDown(500).addClass("expanded");
			}
		});
	}
}

popupvideo = {
	init : function(appstring) {
		finalstring = '<div id="grey_out"></div><div id="pop_up_video"><span id="puv_close_player">Close [x]</span>' + appstring + '</div>';
		$("body").append(finalstring);
		popupvideo.events();
	},
	events : function() {
		$("#puv_close_player").click(function() {
			popupvideo.killplayer();
		});
		$("#grey_out").click(function() {
			popupvideo.killplayer();
		});
	},
	killplayer : function() {
		$("#pop_up_video").remove();
		$("#grey_out").fadeOut(1000,function(){ $("#grey_out").remove(); });
	}
}
