window.addEvent('domready', function() {
	getWomfBalloon('initialise');
});
if (document.images){
	preload_image = new Image(1000,436); 
    preload_image.src="/images/live/womfBalloon.png"; 
}
function fetchRegions(countryID) {
	seek.onSuccess = function(responseTree, responseElements, responseHTML, responseJavaScript) {
		if($('loader')) {
			$('loader').dispose();
		}
		if($('region')) {
			$('region').dispose();
		}
		var regionSelect = new Element('select',{
			'id': 'region',
			'events' : {
			 	'change' :  function() {
			 	 	gotoSite();
				}
			}
		});
		responseArray = responseHTML.split('|');
		$('regionSelector').adopt(regionSelect);
		var option = new Element('option',{'value': '0','text': 'Select a Region'});
		$('region').adopt(option);
		for (var loop=0; loop < responseArray.length; loop = loop + 2) {
			var option = new Element('option',{'value': responseArray[loop],'text': responseArray[loop+1]}); 
			$('region').adopt(option);
		}
	}
	seek.send({
		url: 'includes/ajax/fetchRegion.ajax',
		data: {'countryID': countryID, 'nocache': Math.random()}
	});
}
function gotoSite() {
	regionSelect = $('region').getSelected();
	value = regionSelect[0].getProperty('value');
 	document.location = "http://"+value;
}
function startTimer() {
   var t = setTimeout("getWomfBalloon('normal')",5000);	
}
function getWomfBalloon(action) {
	connect.onSuccess = function(responseTree, responseElements, responseHTML, responseJavaScript) {
	if($('loader')) {
			$('loader').dispose();
	}
	if (responseHTML != "No New Records.") {
		if($('tripper')) {
			$('tripper').dispose();
		}
		$('worldMap').adopt(new Element('div',{
			'id': 'tripper',
			'html': responseHTML
		}));
		$('tripper').tween('opacity', [0,1]);
		// $('tripper').set('slide',{'transition':'expo:out'});
		// $('tripper').slide('hide').slide('in')
	} 
	startTimer();	
	}
	connect.send({
		url: 'includes/ajax/womfBalloon.ajax',
		data: {'action': action, 'nocache': Math.random()}
	});
}
connect = new Request.HTML({
	'method': 'get',
	onFailure: function(connection) {
		var errorMsg = "Oh no!  It looks like an error has occured\n\r\n\r";
			errorMsg+= 'Error: '+connection.status+' "'+connection.statusText+'" error returned when connecting to server on ';
			errorMsg+= connection.responseText.substring(connection.responseText.search("URL ")+4,connection.responseText.length + 2 - connection.responseText.search(".ajax"))+'\n\r\n\r';
			errorMsg+= "This error has been logged by the system.\n\rIf the problem persists; please contact your administrator.";
		alert(errorMsg);
	},
	onRequest: function(connection) {
		$('worldMap').adopt(new Element('span',{
				'id': 'loader',
				'class': 'loader',
				'html': '<img src=\"/images/live/wait.gif\">'
			}))
	}
});
seek = new Request.HTML({
	'method': 'get',
	onFailure: function(connection) {
		var errorMsg = "Oh no!  It looks like an error has occured\n\r\n\r";
			errorMsg+= 'Error: '+connection.status+' "'+connection.statusText+'" error returned when connecting to server on ';
			errorMsg+= connection.responseText.substring(connection.responseText.search("URL ")+4,connection.responseText.length + 2 - connection.responseText.search(".ajax"))+'\n\r\n\r';
			errorMsg+= "This error has been logged by the system.\n\rIf the problem persists; please contact your administrator.";
		alert(errorMsg);
	},
	onRequest: function(connection) {
		$('worldMap').adopt(new Element('span',{
				'id': 'loader',
				'class': 'loader',
				'html': '<img src=\"/images/live/wait.gif\">'
			}))
	}
});
