var flagRollover = {
	xCord : 0,
	yCord : 0,
	obj : Object,
	init : function() {
		var flagArray = $("#flags > a");
		var flagLength = flagArray.length;
		for (i = 0; i < flagLength; i++) {
			addEvent(flagArray[i], 'mouseout', this.flagOut);
			addEvent(flagArray[i], 'mouseover', this.flagOver);
		}
		$("#over").hover(function() {
			$("#over").show();
		},function(){
  			$("#over").hide();
		});
	},
	updateXY : function(e) {
		if ( document.captureEvents ) {
			flagRollover.xCord = e.pageX;
			flagRollover.yCord = e.pageY;
		} else if ( window.event.clientX ) {
			flagRollover.xCord = window.event.clientX+document.documentElement.scrollLeft;
			flagRollover.yCord = window.event.clientY+document.documentElement.scrollTop;
		}
	},
	flagOut : function() {
		$("#over").hide();
	},
	flagOver : function(e) {
		flagRollover.obj = this;
		tID = window.setTimeout("flagRollover.flagShow()", 100);
		flagRollover.updateXY(e);
	},
	flagShow : function() {
		var scrX = Number(this.xCord);
		var scrY = Number(this.yCord);
		var tp = parseInt(scrY - 30);
		var lt = parseInt(scrX - 20);
		var trueObj = flagRollover.obj;
		var flagHTMLId = $(trueObj).attr("id");
		var flagRealId = flagHTMLId.substring(5);
		$("img#loader").show();
  		$("#overtext").html("");
		$("#over").css("left", lt + 'px');
		$("#over").css("top", tp + 'px');
		$("#over").show();
		$("#overtext").load("../destinations_rollover.php", {
			id: flagRealId
		}, function() {
    		$("img#loader").hide();
  		});
	},
	boxOver : function() {
		alert("hello");
	}
};

function pageLoader() {
	flagRollover.init();
}

addEvent(window, 'load', pageLoader);