var map = document.getElementById('InternationalMap');
var button = document.getElementById('hoverbutton');
var label = document.getElementById('hoverlabel');
var labelcontent = document.getElementById('HLcontent');
var countrydiv = document.getElementById('country');
var countryimage = document.getElementById('countryimage');
var countryheader = document.getElementById('countryheader');
var countryframe = document.getElementById('countryframe');

function countryHover(x, y, country, obj)
{
	button.style.display = 'block';
	button.style.top = (findPosY(map)+y-18)+'px';
	button.style.left = (findPosX(map)+x-18)+'px';
	button.onclick = obj.onclick;
	
	label.style.display = 'block';
	label.style.top = (findPosY(map)+y-16)+'px';
	label.style.left = (findPosX(map)+x+15)+'px';
	labelcontent.innerHTML = country;
}
function countryExit()
{
	button.style.display = 'none';
	label.style.display = 'none';
}

function closeCountry()
{
	countrydiv.style.display = 'none';
}

function openCountry(country, contentpageid)
{
	countryframe.src = 'default.aspx?pageid='+contentpageid;
	countryimage.src = 'assets/mack/international/countries/country_'+country.replace(/ /g,'_')+'.png';
	countryimage.alt = country;
	countryimage.title = country;
	countryheader.innerHTML = country;
	countrydiv.style.top = (findPosY(map)-100)+'px';
	countrydiv.style.left = (findPosX(map)+100)+'px';
	countrydiv.style.display = 'block';
}

function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x) 
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}
