// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

$(function(){
	/* Set up tabs on Map Pages */
	$('.scroll_pane').jScrollPane();
	$.blue.tabs(".map_overview #right, .map #right");

	/* Set up rollovers on Map Overview Page */
	
	// Pre load images
	if ($("#preload").length == 0)
		$("body").append("<div id='preload' />");
		
	$("body.map_overview #middle area").each(function() {
		var state = $(this).attr("alt");
		$(this).attr("alt", "").attr("title", "");
		$("#preload").append("<img src='/assets/images/map/smallmap_"+ state +".jpg' />");
		
		$(this).mouseover(function() {
			$("body.map_overview #middle img").attr("src", "/assets/images/map/smallmap_"+ state +".jpg");
		});
		$(this).mouseout(function() {
			$("body.map_overview #middle img").attr("src", "/assets/images/map/US.jpg");
		});
	});
	
	/* Make external links pop up a confirmation box */
	$("a.display_warning").click(function() {
		var link = $(this);
		$("#external_link_confirmation_dialog").modal({
			onOpen: function(dialog){ external_link_confirmation_dialog.open(dialog, link)	},
			onClose: external_link_confirmation_dialog.close,		  
			onShow: external_link_confirmation_dialog.show,
			containerId: "modalContainerExternalLink",
			persist:true
		});

		return false;
	});
	
	/* Trigger FDIC footer popup */
	$("a.fdic_popup").click(function() {
		var link = $(this);
		$("#fdic_dialog").modal({
			onOpen: function(dialog){ FDIC_dialog.open(dialog)	},
			onClose: FDIC_dialog.close,		  
			onShow: FDIC_dialog.show,
			containerId: "modalContainerExternalLink",
			persist:true
		});

		return false;
	});	
	
	/* Print buttons */
	$(".print").click(function() {
		window.print();
	});
})


// FDIC
var FDIC_dialog = {
	open: function(dialog) {
		dialog.container.show();

		dialog.data.find(".close").bind("click", function(){
			dialog.data.find("input").unbind("click");
	    $.modal.close();
		});	
		
		dialog.data.show();
	},
	show: function(dialog) {
	},
	close: function(dialog) {
	}
}

// External Link Dialogs
var external_link_confirmation_dialog = {
	open: function(dialog, link) {
		dialog.container.show();

		dialog.data.find(".ok").bind("click", function(){
			dialog.data.find("input").unbind("click");
			window.open(link.attr("href"));
	    $.modal.close();
		});	
		
		dialog.data.find(".cancel").bind("click", function(){
			dialog.data.find("input").unbind("click");
			$.modal.close();
		});

		
		dialog.data.show();
	},
	show: function(dialog) {
	
	},
	close: function(dialog) {

	}
}

$(document).ready(function(){
	$("#canvas").hide()
})

$(window).load(function(){
	if ($("#canvas").length > 0)
	{
		$("#canvas").canvasSlide();
		$("#canvas").fadeIn()
	}
})
