function FunkyStuff() {
	
	$("area[alt]").tooltip({showURL: false,top: -15,left: 15,delay: 0,track: true, extraClass: "client"});
	$("area[class]").tooltip({showURL: false,top: -15,left: 5,delay: 0,track: true}); // Hover tooltips on image map
	$("#cubeoverlay").css({"opacity":"0.0", "visibility":"visible"}).animate({"opacity":"0.0"},2000).animate({"opacity":"1.0"},2000);
	$("div.hide").hide();
	$("div#terms_true").hide();

	$("#CubeMap").hover(function(){
		$("#ImageDetail_Container").css({"visibility":"visible"});
		$("#zoomer").css({"visibility":"visible","opacity":"1.0"});	
		$("#zoomer_frame").css({"visibility":"visible","opacity":"1.0"});
		$("#zoomer_frame2").css({"visibility":"visible","opacity":"0.2"});
	},
	function(){
		$("#ImageDetail_Container").css({"visibility":"hidden"});
		$("#zoomer").css({"visibility":"hidden"});			
		$("#zoomer_frame").css({"visibility":"hidden"});
		$("#zoomer_frame2").css({"visibility":"hidden"});
	});
	
	$("input#gridposition_false").click(function(){$("div#gridposition").slideUp();});
	$("input#gridposition_true").click(function(){$("div#gridposition").slideDown();});
	
	$("input#terms_button").click(function(){
		$("div#terms_true").slideDown();
		$("div#terms_false").slideUp();
		$("input#terms_agreed").val("true");
		$.cookie('milliondollarcu.be_promotermsstatus', 'agreed', { expires: 1});
		$('#terms_button').attr('disabled', 'disabled');
	 	$('#terms_button').attr("value","  I agreed  ");
		$('#fluff').hide();
	});
	
	

	var terms_status = $.cookie('milliondollarcu.be_promotermsstatus'); // get cookie
	if (terms_status == null) {$.cookie('milliondollarcu.be_promotermsstatus', 'notyet', { expires: 1});}; // if_null set cookie
	
	if (terms_status == 'agreed') {
		$("div#terms_true").slideDown();
		$("div#terms_false").slideUp();
		$("input#terms_agreed").val("true");
		$("blockquote#termshelp").hide();
	    $('#terms_button').attr('disabled', 'disabled');
	 	$('#terms_button').attr("value","  I agreed  ");
		$('#fluff').hide();
	} 
	
	$(".extraoptions").hide();
	$("#toggle_extraoptions").toggle(
		function(){
			$(".extraoptions").css({"visibility":"visible"}).show(1000);
			$("#toggle_extraoptions").text("Too much fuss? Click to hide the extra options.");
		},
		function(){
			$(".extraoptions").hide(1000);
			$("#toggle_extraoptions").text("Click here to show extra options.");
		});
	
	$("#demo_grid tr td").click(function(){
		var hw = $("#hw").val();
		var col = $("#colour").val();
		hw = parseInt(hw);
		$("#demo_grid td").css({"background":"","border-right":"1px solid #999","border-bottom":"1px solid #999"});
		var idX = $(this).attr("id");
		idX = parseInt(idX);
		var idY = $(this).parent().attr("id");
		idY = parseInt(idY);
		$("#coordsX").val(idX);
		$("#coordsY").val(idY);
		var i,j,x,y;
		for(i=0; i<hw;i++){ //columns
			for(j=0; j<hw;j++){ //rows
				x=idX+i;
				y=idY+j;
				var s = 40*y+x;
				$("#demo_grid td:eq("+s+")").css({"background":col,"border-right":"1px solid #000","border-bottom":"1px solid #000"});
			}
		}
	});	
	// Pop-up purchase form
	
	function update_grid(){
		var hw = $("#hw").val();
		var col = $("#colour").val();
		hw = parseInt(hw);
		var idX = $("#coordsX").val();
		var idY = $("#coordsY").val();
		idX = parseInt(idX);
		idY = parseInt(idY);

		$("#demo_grid td").css({"background":"","border-right":"1px solid #999","border-bottom":"1px solid #999"});
		var i,j,x,y;
		for(i=0; i<hw;i++){ //columns
			for(j=0; j<hw;j++){ //rows
				x=idX+i;
				y=idY+j;
				var s = 40*y+x;
				$("#demo_grid td:eq("+s+")").css({"background":col,"border-right":"1px solid #000","border-bottom":"1px solid #000"});
			}
		}
	};

	
	
	$("#buyPixelsForm").validate({
		rules: {
			// w2: {required:true,range:[0,9]},
			// w3: {range:[0,9]},
			// h2: {required:true,range:[0,9]},
			// h3: {range:[0,9]},
			// x2: {range:[0,9]},
			// x3: {range:[0,9]},
			// y2: {range:[0,9]},
			// y3: {range:[0,9]},
			url: {required:true,url: true},
			contact_name: {required:true},
			contact_email: {required:true}
		}
	});
	
	// Pop-up purchase form

	function displayTotal() {
		// var w3 = $("#w3").val();
		// var w2 = $("#w2").val();
		// var w1 = 0;
		// var h3 = $("#h3").val();
		// var h2 = $("#h2").val();
		// var h1 = 0;
		// var totalValue = (w3*100 + w2*10)*(h3*100 + h2*10);
		var hw = $("#hw").val();
		//if (hw==null) {hw='1'};
		var totalValue = hw*hw;
		// var totalValue = hw;
		$("div#test").text("Total due: US$" + totalValue);

	};
	displayTotal();
	// $("select").change(function () {
	// 	displayTotal();
	// })
	// .change();
	
	$("input").change(function() {
		displayTotal();
		update_grid();
	});
	$("select").change(function() {
		displayTotal();
		update_grid();
	});
	
	// $("#colour").addColorPicker({'colorBg':'yes', 'cursor':'pointer',}); //broken!!
	$("#colour").colorPicker();
	
	$.cookie('milliondollarcu.be_lookedatbuying', 'true', { expires: 1, path:'/' }); 
	$.cookie('milliondollarcu.be_lookedatbuying', 'true', { expires: 1, path:'/~robert/cube' }); 
   

	$('#ImageDetail_Container').imageDetail('gid18', 'zoomer', '60', '60', '600', '600', '');
	
	//$(".havecorner").corner(); // Put last, since halts script ifnot found!

	$("div#terms").hide();
	
	$("a#show_terms").click(function(){
		$("div#terms").slideDown();
	});
	
	$("a#show_terms2").click(function(){
		$("div#terms").slideDown();
	});
	
};
$(document).ready(FunkyStuff); // When the page is ready - call FunkyStuff