function popup_window(img, title, x, y, classcss) {
newwindow=window.open('','imagepopup','left='+((screen.width-x)/2)+',top='+((screen.height-y)/2)+',height='+y+',width='+x+',');
var tmp = newwindow.document;
tmp.write('<html><head><title>'+title+'</title><link rel="stylesheet" href="/rud.css"></head><body class="'+classcss+'" leftmargin="0" topmargin="0"><a href="javascript:self.close()"><img src="'+img+'" width="'+x+'" height="'+y+'" border="0"></a></body></html>');
tmp.close();
if (window.focus) {newwindow.focus()}
return false;
}

function popup_window_url(url, x, y) {
newwindow=window.open(url,'','left='+((screen.width-x)/2)+',top='+((screen.height-y)/2)+',height='+y+',width='+x+',resizable=1,scrollbars=1');
if (window.focus) {newwindow.focus()}
return false;
}

function mapclick(n,d)
{ 
  selected=n;
  distribution=d;
  mapover(n);
  document.getElementById("tlayout").style.height = Math.round(Math.random() * 99); // Fix FF behavior - it do not want recalculate height of document
  document.getElementById("transp").style.display = "none";// Hide and then show transparent layer, to clear ugly border over selected region in IE
  document.getElementById("transp").style.display = "block";
  
  if (d==1) // If selected first item...
  { 
	document.getElementById("d1").className="active"; // Set "active" style for selected distribution type
	document.getElementById("d2").className=""; // Remove style from unselected distribution type
	document.getElementById("d1").innerHTML=d1name; // Set pre-defined name for selected item
	document.getElementById("d2").innerHTML='<a href="javascript:mapclick(selected, 2);">'+d2name+'</a>'; // Set pre-defined name for selected item and add appropriate link
  }
  else 
  { 
	document.getElementById("d1").className="";
	document.getElementById("d2").className="active";
	document.getElementById("d1").innerHTML='<a href="javascript:mapclick(selected, 1);">'+d1name+'</a>';
	document.getElementById("d2").innerHTML=d2name;
  }
} 

function hideexcept(n,o,d)
{
  var i, j;
  for (i=1; i<26; i++)
  {
    if ((i==n)|(i==o))
    {
      document.getElementById("m"+i).style.visibility = "hidden"; // Hide image of region to make it selected
	  if (i==n) 
	  {
	    document.getElementById("n"+i).className = "selected-region-name"; // Apply selected style to region name
	  }
	  else
	  {
	    document.getElementById("n"+i).className = "selected-region-name"; // Apply non-selected style to region name
	  }
	}
	else
	{
      document.getElementById("m"+i).style.visibility = "visible"; // Show image of region to make it unselected
      document.getElementById("n"+i).className = "region-name"; // Apply non-selected style to region name
	}
    for (j=1; j<3; j++)
	{
      if ((j==d)&(i==n))
	  {
	    document.getElementById("t"+i+"d"+j).style.height = "auto"; // Show text for selected region and distribution type
        document.getElementById("t"+i+"d"+j).style.display = "block";
	  }
	  else
	  {
	    document.getElementById("t"+i+"d"+j).style.height = "0"; // Hide all other texts
        document.getElementById("t"+i+"d"+j).style.display = "none";
	  }
	}
  }
}
  
function mapover(n) 
{ 
  var i;
  over=n;
  hideexcept(selected,over,distribution);
}