/*
 * common.js
 */

$(function()
{
	// Window Resize Event
	var gimmickLayerWidth = $("#gimmickContainer").css("width").replace("px", "");
	$(document).bind("ready", setGimmick);
	$(window).bind("resize", setGimmick);
	function setGimmick() {
		var position = ($(window).width() - gimmickLayerWidth) * 0.5 + "px";
		$("#gimmickContainer").css({ "left":position });
		// Safari only
		if($.browser.safari) {
			$('body').css({ "overflow-y":"scroll" });
			$("#gimmickContainer").css({ "margin-left":"11px" });
		}
	}
	
	// gimmick furilla
	$("#furillaMap")
		.mousemove(function(e){ $("#access").css({ "display":"block" }); })
		.mouseout(function(e){ $("#access").css({ "display":"none" }); })
	;
	$("#access").mousemove(function(e){ $("#access").css({ "display":"block" }); });
	// gimmick dermat
	$("#dermatMap")
		.mousemove(function(e){ $("#about").css({ "display":"block" }); })
		.mouseout(function(e){ $("#about").css({ "display":"none" }); })
	;
	$("#about").mousemove(function(e){ $("#about").css({ "display":"block" }); });
	// gimmick obiwan
	$("#obiwanOff").mousemove(function(e){
		$("#obiwanOff").css({ "display":"none" });
		$("#obiwanOn").css({ "display":"block" });
	});
	$("#obiwanOn").mouseout(function(e){
		$("#obiwanOn").css({ "display":"none" });
		$("#obiwanOff").css({ "display":"block" });
	});
	// gimmick lightsaber
	$("#lightsaberHandleOffMap").click(function(e){
		$("#lightsaberHandleOff").css({ "display":"none" });
		$("#lightsaberEdgeOff").css({ "display":"none" });
		$("#lightsaberHandleOn").css({ "display":"block" });
		$("#lightsaberEdgeOn").css({ "display":"block" });
	});
	$("#lightsaberHandleOnMap").click(function(e){
		$("#lightsaberHandleOn").css({ "display":"none" });
		$("#lightsaberEdgeOn").css({ "display":"none" });
		$("#lightsaberHandleOff").css({ "display":"block" });
		$("#lightsaberEdgeOff").css({ "display":"block" });
	});
	
	// clickable map disable border for IE
	if($.browser.msie) {
		$("area").focus(function(e){
			 this.blur();
		});
	}
	
	// Email obfuscator script 2.1 by Tim Williams, University of Arizona
	// Random encryption key feature by Andrew Moulden, Site Engineering Ltd
	// This code is freeware provided these four comment lines remain intact
	// A wizard to generate this code is at http://www.jottings.com/obfuscator/
	{
		var coded = "OAdC@XdMR5d85QdJR.8HO";
		var key   = "3whAQTL5CyMNYeJOPcuxWfpUrKv42FiD06RZjo8s7GEbazg9klVdBISnm1HtXq";
		var shift = coded.length;
		var link  = "";
		for (i=0; i<coded.length; i++) {
			if (key.indexOf(coded.charAt(i))==-1) {
				ltr = coded.charAt(i)
				link += (ltr)
			}
			else {
				ltr = (key.indexOf(coded.charAt(i))-shift+key.length) % key.length
				link += (key.charAt(ltr))
			}
		}
		var contact = '<a href="mailto:' + link + '" class="contact"><span>CONTACT</span></a>';
		$("#globalMenu li a.contact").replaceWith(contact);
	}
	
	// FONT DOWNLOAD FREE
	var FontDownloadImage     = $("#fontDownload img").attr("src");
	var FontDownloadImageOver = FontDownloadImage.replace(".png", "_on.png");
	$("#fontDownload")
		.mouseover(function(e){ $("#fontDownload img").attr("src", FontDownloadImageOver); })
		.mouseout(function(e){ $("#fontDownload img").attr("src", FontDownloadImage); })
	;
});
