$(document).ready(function()
{
	$("#countryselect").hover(
		function() {
			var pos = $(this).offset();
			var height = $(this).height();
			var width = $(this).width();
			$("#select").css("display", "block").css("left", pos.left + 5).css("top", pos.top + height);
		},
		function() { $("#select").css("display", "none"); });

	// Page loading
	$("#pageloading").click(
		function() {
			return false;
		});
		
	$("A.loading").click(
		function() {
			var scrollTop = (document.body && document.body.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop;
			$("#pageloading").css("height", $("BODY").height()).css("width", "100%").fadeIn("slow");
			$("#pageloadingtext").css("left", (($("BODY").width())/2)-100).css("top", scrollTop+30).css("display", "block");
		});
	//////////
	
	// Help
	$(".help").click(
		function() {
			$(this).fadeOut("slow");
		});
	//////////
});

function showHide(id)
{
	$this = $("#"+id);
	if($this.css("display") == "none")
		$this.slideDown("slow");
	else
		$this.slideUp("slow");
}

function showHideFade(id)
{
	$this = $("#"+id);
	if($this.css("display") == "none")
		$this.fadeIn("slow");
	else
		$this.fadeOut("slow");
}

function showSlide(id)
{
	$this = $("#"+id);
	$this.slideDown("slow");
}

function showHideSlide(id)
{
	$this = $("#"+id);
	if($this.css("display") == "none")
		$this.slideDown("slow");
	else
		$this.slideUp("slow");
}

function showBoxIfZero(boxId, display)
{
	if(display == 0)
		$("#"+boxId).fadeIn();
	else
		$("#"+boxId).fadeOut();
}

// GOOGLE MAPS
// Creates a marker whose info window displays the letter corresponding
// to the given index.
function createMarker(point, index) {
	// Create a base icon for all of our markers that specifies the
	// shadow, icon dimensions, etc.
	var baseIcon = new GIcon(G_DEFAULT_ICON);
	baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
	baseIcon.iconSize = new GSize(20, 34);
	baseIcon.shadowSize = new GSize(37, 34);
	baseIcon.iconAnchor = new GPoint(9, 34);
	baseIcon.infoWindowAnchor = new GPoint(9, 2);

  // Create a lettered icon for this point using our icon class
  var letter = String.fromCharCode("A".charCodeAt(0) + index);
  var letteredIcon = new GIcon(baseIcon);
  letteredIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";

  // Set up our GMarkerOptions object
  markerOptions = { icon:letteredIcon };
  var marker = new GMarker(point, markerOptions);
  
  return marker;
}
//////////