window.onerror=null;

var euroshow = false;

var htmltext = new Array();
htmltext["canada"] = '<img src=varpages/flags/canada.jpg><H1>Canada</H1><H2>STEALTH INC</H2><img src="varpages/logos/Stealth.gif">';
htmltext["taiwan"] = '<img src=varpages/flags/taiwan.jpg><H1>Taiwan</H1><H2>Synocean</H2><img src="varpages/logos/synocean.gif">';
htmltext["australia"] = '<img src=varpages/flags/australia.jpg><H1>Australia</H1><H2>Zantech</H2><img src="varpages/logos/zantech.gif">';
htmltext["moldova"] = '<img src=varpages/flags/moldova.jpg><H1>Moldova, Transnistria</H1><H2>SkyNet Ltd</H2><img src="varpages/logos/skynet.gif">';
htmltext["ukraine"] = '<img src=varpages/flags/ukraine.jpg><H1>Ukraine</H1><H2>Compozit Instrument Co., Ltd</H2><img src="varpages/logos/compozit.gif">';
htmltext["finland"] = '<img src=varpages/flags/finland.jpg><H1>Finland</H1><H2>Serdex Solutions Oy</H2><img src="varpages/logos/serdex.gif">';
htmltext["france"] = '<img src=varpages/flags/france.jpg><H1>France</H1><H2>Paslab</H2><img src="varpages/logos/paslab.gif">';
htmltext["czech"] = '<img src=varpages/flags/czech.jpg><H1>Czech Republic</H1><H2>EMKO Case</H2><img src="varpages/logos/emko.gif">';
htmltext["england"] = '<img src=varpages/flags/england.jpg><H1>England and UK</H1><H2>HEADING Online</H2><img src="varpages/logos/headingonline.gif">';
htmltext["germany"] = '<img src=varpages/flags/germany.jpg><H1>Germany</H1><H2>Dehner Elektronik GmbH</H2><img src="varpages/logos/dehner.gif">';
htmltext["portugal"] = '<img src=varpages/flags/portugal.jpg><H1>Portugal</H1><H2>Inmaia Informatica</H2><img src="varpages/logos/inmaia.gif">';
htmltext["sweden"] = '<img src=varpages/flags/sweden.jpg><H1>Sweden</H1><H2>UCS AB (United Computer Systems AB)</H2><img src="varpages/logos/ucs.gif">';

function hint(obj) {
	var element = obj.parentNode;
	if (element.id=='euro') { element.style.display = "block";}
	var boundsparent = getBounds(element);
	var bound = getBounds(obj);
	document.getElementById('FloatHint').innerHTML = htmltext[obj.id];
	document.getElementById('FloatHintback').innerHTML = htmltext[obj.id];
	var  x=bound.left+bound.width;
	var  y=bound.top+bound.height;
	var xdob=2;
	var ydob=2 + getBodyScrollTop();	

	FH=document.getElementById('FloatHint');
	FHback=document.getElementById('FloatHintback');
	FH.style.display = "block"; 
	FHback.style.display = "block"; 
	var a=FH.offsetWidth;
	var b=FH.offsetHeight;
	if ((x + getBodyScrollLeft() + a)>getClientWidth()) {
		xdob = 0 - a - 28;
	}
	if ((y  + b)>getClientHeight()) {
		ydob = 0 - b - 28 +  getBodyScrollTop();
	}

	FH.style.left = x +getBodyScrollLeft() + xdob;
	FH.style.top = y  + ydob;
	FHback.style.left = x +getBodyScrollLeft() + xdob + 6;
	FHback.style.top = y  + ydob + 6;
	euroshow = true;
}

function unhint() {
	document.getElementById('FloatHint').style.display = "none"; 
	document.getElementById('FloatHintback').style.display = "none"; 
	euroshow = false;
}
function hinteuro() {
	document.getElementById('euro').style.display = "block"; 
}
function unhinteuro() {
	if (!euroshow) {
		document.getElementById('euro').style.display = "none";   	    
	}
}

function newImage(path) {
      var image = new Image();
      image.src = path;
      return image;
}
function preloadImages() {
	imgmap = newImage("img/map1.jpg");
	imgeuro = newImage("img/europa.gif");	
	imglink1 = newImage("img/star_yellow.gif");	
	imglink2 = newImage("img/star_yellow_new.gif");	
}


function getBounds(element){
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)  {
    left += parent.offsetLeft - parent.scrollLeft;
    top += parent.offsetTop - parent.scrollTop
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}
function getClientWidth(){
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}
function getClientHeight(){
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}
function getBodyScrollTop(){
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
function getBodyScrollLeft(){
  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}
