;(function($) {
	$(document).ready(function() {
		initFunctions.imageFixes();
		initFunctions.setupRemoveDefault();
		initFunctions.externalLinks();
		initFunctions.setupCurrencyList();
		initFunctions.CameraMenu();
	});

	var initFunctions = {
		imageFixes: function() {
			$("img").removeAttr("title", "");
			$("img[align='left']").addClass("left");
			$("img[align='right']").addClass("right");
		},

		setupRemoveDefault: function () {
			$(".nolabel").bind("click focus",
				function () {
			 		if(!$(this).attr("rel") || $(this).attr("rel") == $(this).val()) {
						if(!$(this).attr("rel")) {
				 			$(this).attr("rel", $(this).val());
						}
						$(this).val("");
						$(this).blur(
							function() {
								if(!$(this).val()) {
					 				$(this).val($(this).attr("rel"));
								}
				 			}
						);
			 		}
				}
		 	);
		},

		externalLinks: function () {
			$('a[href^="http://"], a.externalLink').each(
				function(i){
					var link = "" + $(this).attr("href");
					var currentSite = "" + window.location;
					var cutOff = 0 + currentSite.indexOf( "/", 10 );
					if(link.substring(0, cutOff) != currentSite.substring(0,cutOff)) {
						this.target= "_blank";
						$(this).addClass("externalLink");
					}
				}
			);
		},

		setupCurrencyList: function() {
			$("#getcurrencylist").click(
				function() {
					if($("#putCurrencyList").children().length) {
						$("#putCurrencyList").slideToggle();
					 	return false;
					}
					else {
						var url = $(this).attr("href");
						initFunctions.loadAjax(
							"putCurrencyList",
							url
						);
					}
					return false;
				}
			);
		},

		loadAjax: function(loadIntoElID, URL, fn) {
			$("#" + loadIntoElID).text("loading ...");
			$("#" + loadIntoElID).addClass("loading");
			$("#" + loadIntoElID).load(
				URL,
				{},
				function() {
					fn
					$("#" + loadIntoElID).removeClass("loading");
				});
			return true;
		},

		CameraMenu: function () {
			jQuery("#CameraOptions select").change(
				function() {
					var url = jQuery("base").attr("href") + jQuery(this).val();
					url = url.replace("//", "/");
					url = url.replace("//", "/");
					url = url.replace("http:/", "http://");
					window.location.href = url;
				}
			);

		}



	}
})(jQuery);
