/**
 * DHTML dropdown menu script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
 
 var bName = navigator.appName;
 var bVer = parseInt(navigator.appVersion);
 var NS6 = (bName == "Netscape" && bVer >= 5);
 var NS4 = (bName == "Netscape" && bVer >= 4 && bVer < 5);
 var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
 var NS3 = (bName == "Netscape" && bVer < 4);
 var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);
 window.onerror = null;
 var menuActive = 0
 var menuOn = 0
 var onLayer
 var timeOn = null // LAYER SWITCHING CODE
 if (NS4 || IE4 || NS6) {
	 if (navigator.appName == "Netscape" && !document.getElementById){
	 layerStyleRef="layer.";
	 layerRef="document.layers";
	 styleSwitch="";
	 layerVis="show";
	 layerHid="hide";
	 }
	 else if (!document.all && document.getElementById) {
	 layerStyleRef="layer.style.";
	 layerRef="document.getElementById";
	 styleSwitch=".style";
	 layerVis="visible";
	 layerHid="hidden";
	 }
	 else {
	 layerStyleRef="layer.style.";
	 layerRef="document.all";
	 styleSwitch=".style";
	 layerVis="visible";
	 layerHid="hidden";
	 }
 }
// SHOW MENU
function shLayer(layerName){
 img = getImage("imgTabs");
 x = getImagePageLeft(img);
 y = getImagePageTop(img);
 menuTop = y + 280 ; // LAYER TOP POSITION
 
 FranceL = x + 165 ;  // 'France' LAYER LEFT POSITION
 FranceT = y + 315 ;  // 'France' LAYER TOP POSITION
 GermanyL = x + 240 ;  // 'Germany' LAYER LEFT POSITION
 GermanyT = y + 270 ;  // 'Germany' LAYER TOP POSITION
 NetherlandsL = x + 205 ; // 'Holland' LAYER LEFT POSITION
 NetherlandsT = y + 260 ; // 'Holland' LAYER TOP POSITION
 BelgiumL = x + 195 ;  // 'Belgium' LAYER LEFT POSITION
 BelgiumT = y + 275 ;  // 'Belgium' LAYER TOP POSITION
 LuxembourgL = x + 202 ;  // 'Luxembourg' LAYER LEFT POSITION
 LuxembourgT = y + 288 ;  // 'Luxembourg' LAYER TOP POSITION
 SpainL = x + 70 ;  // 'Spain' LAYER LEFT POSITION
 SpainT = y + 390 ;  // 'Spain' LAYER TOP POSITION
 PortugalL = x + 25 ;  // 'Portugal' LAYER LEFT POSITION
 PortugalT = y + 385 ;  // 'Portugal' LAYER TOP POSITION
 IrelandL = x + 95 ;  // 'Ireland' LAYER LEFT POSITION
 IrelandT = y + 205 ;  // 'Ireland' LAYER TOP POSITION
 ItalyL = x + 245 ;  // 'Italy' LAYER LEFT POSITION
 ItalyT = y + 385 ;  // 'Italy' LAYER TOP POSITION
 Italy2L = x + 200 ;  // 'Italy' LAYER LEFT POSITION
 Italy2T = y + 405 ;  // 'Italy' LAYER TOP POSITION
 UKL = x + 145 ;  // 'United Kingdom' LAYER LEFT POSITION
 UKT = y + 210 ;  // 'United Kingdom' LAYER TOP POSITION
 PolandL = x + 310 ;  // 'Poland' LAYER LEFT POSITION
 PolandT = y + 260 ;  // 'Poland' LAYER TOP POSITION
 DenmarkL = x + 242 ;  // 'Denamrk' LAYER LEFT POSITION
 DenmarkT = y + 205 ;  // 'Denmark' LAYER TOP POSITION
 CzechL = x + 280 ;  // 'Czech Republic' LAYER LEFT POSITION
 CzechT = y + 295 ;  // 'Czech Republic' LAYER TOP POSITION
 SwitzerlandL = x + 215 ;  // 'Switserland' LAYER LEFT POSITION
 SwitzerlandT = y + 330 ;  // 'Switserland' LAYER TOP POSITION
 AustriaL = x + 275 ;  // 'Austria' LAYER LEFT POSITION
 AustriaT = y + 325 ;  // 'Austria' LAYER TOP POSITION
 SloveniaL = x + 280 ;  // 'Slovenia' LAYER LEFT POSITION
 SloveniaT = y + 350 ;  // 'Slovenia' LAYER TOP POSITION
 CroatiaL = x + 283 ;  // 'Croatia' LAYER LEFT POSITION
 CroatiaT = y + 365 ;  // 'Croatia' LAYER TOP POSITION
 BosniaL = x + 305 ;  // 'Bosnia' LAYER LEFT POSITION
 BosniaT = y + 375 ;  // 'Bosnia' LAYER TOP POSITION
 SerbiaL = x + 335 ;  // 'Serbia' LAYER LEFT POSITION
 SerbiaT = y + 380 ;  // 'Serbia' LAYER TOP POSITION
 NorwayL = x + 250 ;  // 'Norway' LAYER LEFT POSITION
 NorwayT = y + 130 ;  // 'Norway' LAYER TOP POSITION
 SwedenL = x + 295 ;  // 'Sweden' LAYER LEFT POSITION
 SwedenT = y + 120 ;  // 'Sweden' LAYER TOP POSITION
 FinlandL = x + 365 ;  // 'Finland' LAYER LEFT POSITION
 FinlandT = y + 110 ;  // 'Finland' LAYER TOP POSITION
 SlovakiaL = x + 320 ; 
 SlovakiaT = y + 315 ;  
 AlbaniaL = x + 330 ; 
 AlbaniaT = y + 420 ;  
 MacedoniaL = x + 350 ;  
 MacedoniaT = y + 410 ;  
 HungaryL = x + 320 ;  
 HungaryT = y + 330 ;  
 GreeceL = x + 355 ;  
 GreeceT = y + 440 ;
 BulgariaL = x + 380 ;  
 BulgariaT = y + 390 ;
 RomaniaL = x + 380 ;  
 RomaniaT = y + 340 ;
 EstoniaL = x + 370 ;  
 EstoniaT = y + 170 ;
 LatviaL = x + 370 ;  
 LatviaT = y + 195 ;
 LithuaniaL = x + 365 ;  
 LithuaniaT = y + 215 ;
 BelarusL = x + 400 ;  
 BelarusT = y + 235 ;
 UkraineL = x + 430 ;  
 UkraineT = y + 290 ;
 MoldovaL = x + 412 ;  
 MoldovaT = y + 330 ;
 RussiaL = x + 500 ;  
 RussiaT = y + 160 ;
 
if (NS4 || IE4 || NS6) {
 if (timeOn != null) {
 clearTimeout(timeOn)
 hideLayer(onLayer)
 }
 if (NS4 || IE4) {
 eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="'+layerVis+'"');
 eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.top="'+eval(layerName+'T')+'"');
 eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.left="'+eval(layerName+'L')+'"');
 } 
 if (NS6) {
 eval(layerRef+'("'+layerName+'")'+styleSwitch+'.visibility="'+layerVis+'"');
 eval(layerRef+'("'+layerName+'")'+styleSwitch+'.top="'+eval(layerName+'T')+'"');
 eval(layerRef+'("'+layerName+'")'+styleSwitch+'.left="'+eval(layerName+'L')+'"');
 } 
 onLayer = layerName
 }
}// HIDE MENU
function hideLayer(layerName){
 if (menuActive == 0) {
 if (NS4 || IE4) {
 eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="'+layerHid+'"');
 }
 if (NS6) {
 eval(layerRef+'("'+layerName+'")'+styleSwitch+'.visibility="'+layerHid+'"');
 }
 }
}// TIMER FOR BUTTON MOUSE OUT
function btnTimer() {
 timeOn = setTimeout("btnOut()",500)
}// BUTTON MOUSE OUT
function btnOut(layerName) {
 if (menuActive == 0) {
 hideLayer(onLayer)
 }
}// MENU MOUSE OVER 
function menuOver(itemName) {
 clearTimeout(timeOn)
 menuActive = 1
}// MENU MOUSE OUT 
function menuOut(itemName) {
 menuActive = 0 
 timeOn = setTimeout("hideLayer(onLayer)", 400)

 }// SET BACKGROUND COLOR 
function setBgColor(layer, color) {
  if (NS6){
    eval('document.getElementById("'+layer+'").style.backgroundColor="'+color+'"');
  }
  else if (NS4){
    eval('window.document.layers["'+layer+'"].document.bgColor="'+color+'"');
	eval('window.document.layers["'+layer+'"].saveColor="'+color+'"');
  }
  else if (IE4){
    eval('document.all.'+layer+'.style.backgroundColor="'+color+'"');
  }
}

function getImage(name) {
  if (NS4 || NS6) {
    return findImage(name, document);
  }
  if (IE4 || NS6)
    return eval('document.all.' + name);
  return null;
}

function findImage(name, doc) {
  var i, img;
  for (i = 0; i < doc.images.length; i++)
    if (doc.images[i].name == name)
      return doc.images[i];
  for (i = 0; i < doc.layers.length; i++)
    if ((img = findImage(name, doc.layers[i].document)) != null) {
      img.container = doc.layers[i];
      return img;
    }
  return null;
}

function getImagePageLeft(img) {
  var x, obj;
  if (NS4 || NS6) {
    if (img.container != null)
      return img.container.pageX + img.x - 1;
    else
      return img.x - 1;
  }
  if (IE4) {
    x = 0;
    obj = img;
    while (obj.offsetParent != null) {
      x += obj.offsetLeft;
      obj = obj.offsetParent;
    }
    x += obj.offsetLeft;
    return x;
  }
  return -1;
}

function getImagePageTop(img) {
  var y, obj;
  if (NS4 || NS6) {
    if (img.container != null)
      return img.container.pageY + img.y;
    else
      return img.y;
  }
  if (IE4) {
    y = 0;
    obj = img;
    while (obj.offsetParent != null) {
      y += obj.offsetTop;
      obj = obj.offsetParent;
    }
    y += obj.offsetTop;
    return y;
  }
  return -1;
}