
var hide  = true;

function showhide(obj,lyr){ 
hideall();
//setTimeout(hideall,1250);
	var obj = document.getElementById(obj);
	var lyr2 = document.getElementById(lyr+'Countries').id;
	
	var elContinent = document.getElementById(lyr).style;
	var elCountries = document.getElementById(lyr2).style;
	if (elContinent.display == '' || elContinent.display == 'none'){
		elContinent.display = 'block';
		elCountries.display = 'block';
		setLyr(obj,lyr); 
		setLyr2(obj,lyr2); 
		
		
		 if (GetCookie('brandDivId')!=null)
			{
				if(document.getElementById(GetCookie('brandDivId'))!=null)
				{
					document.getElementById(GetCookie('brandDivId')).style.display = 'none';
				}
			}
		
		
		
		
		
		
		
	 }
	 else{
		elContinent.display = 'none';
		elCountries.display = 'none';
	 }	
}

function placeContinent(newX,newY,lyr){
/*
Africa
Asia
AustraliaOcenia
Europe
MiddleEast
NorthAmerica
SouthAmerica
*/

	var x = new getObj(lyr);
	if(lyr == "Africa"){
		x.style.top = newY + 113 + 'px';
		x.style.left = newX + 294 + 'px'; 
	}
	else if(lyr == "Asia"){
		x.style.top = newY + 17 + 'px';
		x.style.left = newX + 428 + 'px';  
	}
	else if(lyr == "AustraliaOcenia"){
		x.style.top = newY + 183 + 'px';
		x.style.left = newX + 535 + 'px';  
	}
	else if(lyr == "Europe"){
		x.style.top = newY + 19 + 'px';
		x.style.left = newX + 306 + 'px';  
	}
	else if(lyr == "MiddleEast"){
		x.style.top = newY + 93 + 'px';
		x.style.left = newX + 379 + 'px';  
	}
	else if(lyr == "NorthAmerica"){
		x.style.top = newY + 1 + 'px';
		x.style.left = newX + 1 + 'px';  
	}
	else if(lyr == "SouthAmerica"){
		x.style.top = newY + 157 + 'px';
		x.style.left = newX + 164 + 'px';  
	}
	else{
		x.style.top = newY + 'px';
		x.style.left = newX + 'px'; 
	}
}

function setLyr(obj,lyr)
{
	var newX = findPosX(obj);
	var newY = findPosY(obj);
	//if (lyr == 'testP') newY -= 50;
	var x = new getObj(lyr);
	
	placeContinent(newX,newY,lyr);
//	x.style.top = newY + 'px';
//	x.style.left = newX + 'px';
}

function setLyr2(obj,lyr)
{
	var newX = findPosX(obj);
	var newY = findPosY(obj);
	var x = new getObj(lyr);
	var x = new getObj(lyr);
	if(lyr == "AfricaCountries"){
		x.style.top = newY + 120 + 'px';
		x.style.left = newX + 410 + 'px'; 
	}
	else if(lyr == "AsiaCountries"){
		x.style.top = newY + 100 + 'px';
		x.style.left = newX + 260 + 'px';  
	}
	else if(lyr == "AustraliaOceniaCountries"){
		x.style.top = newY + 160 + 'px';
		x.style.left = newX + 630 + 'px';  
	}
	else if(lyr == "EuropeCountries"){
		x.style.top = newY + 0 + 'px';
		x.style.left = newX + 440 + 'px';  
	}
	else if(lyr == "MiddleEastCountries"){
		x.style.top = newY + 60 + 'px';
		x.style.left = newX + 470 + 'px';  
	}
	else if(lyr == "NorthAmericaCountries"){
		x.style.top = newY + 30 + 'px';
		x.style.left = newX + 280 + 'px';  
	}
	else if(lyr == "SouthAmericaCountries"){
		x.style.top = newY + 120 + 'px';
		x.style.left = newX + 230 + 'px';  
	}
	else{
		x.style.top = newY + 'px';
		x.style.left = newX + 'px'; 
	}
}

function findPosX(obj)
{

	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
		
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	var printstring = '';
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			printstring += ' element ' + obj.tagName + ' has ' + obj.offsetTop;
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	//window.status = printstring;
	return curtop;
}


function getObj(name)
{
 if (document.getElementById)
 {
	   this.obj = document.getElementById(name);
	   this.style = document.getElementById(name).style;
 }
 else if (document.all)
 {
	   this.obj = document.all[name];
	   this.style = document.all[name].style;
 }
 else if (document.layers)
 {
	   if (document.layers[name])
	   {
	   	this.obj = document.layers[name];
	   	this.style = document.layers[name];
	   }
	   else
	   {
	    this.obj = document.layers.testP.layers[name];
	    this.style = document.layers.testP.layers[name];
	   }
 }
}

function hideall(){
	if(document.getElementById('Africa')!=null){document.getElementById('Africa').style.display = 'none';}
	if(document.getElementById('Asia')!=null) {document.getElementById('Asia').style.display = 'none';}
	if(document.getElementById('AustraliaOcenia')!=null) {document.getElementById('AustraliaOcenia').style.display = 'none';}
	if(document.getElementById('Europe')!=null) {document.getElementById('Europe').style.display = 'none';}
	if(document.getElementById('MiddleEast')!=null) {document.getElementById('MiddleEast').style.display = 'none';}
	if(document.getElementById('NorthAmerica')!=null) {document.getElementById('NorthAmerica').style.display = 'none';}
	if(document.getElementById('SouthAmerica')!=null) {document.getElementById('SouthAmerica').style.display = 'none';}
	if(document.getElementById('AfricaCountries')!=null) {document.getElementById('AfricaCountries').style.display = 'none';}
	if(document.getElementById('AsiaCountries')!=null) {document.getElementById('AsiaCountries').style.display = 'none';}
	if(document.getElementById('AustraliaOceniaCountries')!=null) {document.getElementById('AustraliaOceniaCountries').style.display = 'none';}
	if(document.getElementById('EuropeCountries')!=null) {document.getElementById('EuropeCountries').style.display = 'none';}
	if(document.getElementById('MiddleEastCountries')!=null) {document.getElementById('MiddleEastCountries').style.display = 'none';}
	if(document.getElementById('NorthAmericaCountries')!=null) {document.getElementById('NorthAmericaCountries').style.display = 'none';}
	if(document.getElementById('SouthAmericaCountries')!=null) {document.getElementById('SouthAmericaCountries').style.display = 'none';}
}





jQuery(document).ready(function(){ 
	$(".countryInfoText").mouseover(function(){ $("#Africa, #Asia, #AustraliaOcenia, #Europe, #MiddleEast, #NorthAmerica, #SouthAmerica, #AfricaCountries, #AustraliaOceniaCountries, #EuropeCountries, #MiddleEastCountries, #NorthAmericaCountries, #SouthAmericaCountries").css({display: "none"})})
});

