
// might prevent IE6 flicker -- http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

window.onload = function()
{
  // preload images for menu
  var arrow1 = new Image(4, 7);
  arrow1.src = "/img/arrow1.gif";
  var arrow2 = new Image(4, 7);
  arrow2.src = "/img/arrow2.gif";
  
  var button1normal = new Image(104, 22);
  button1normal.src = "/img/button-104x22-normal.gif";
  var button1over = new Image(104, 22);
  button1over.src = "/img/button-104x22-over.gif";
  var button2normal = new Image(144, 22);
  button2normal.src = "/img/button-144x22-normal.gif";
  var button1over = new Image(144, 22);
  button1over.src = "/img/button-144x22-over.gif";

  // dropdown menu
  var menu = new XulMenu("mainmenu");
  menu.arrow1 = "/img/arrow1.gif";
  menu.arrow2 = "/img/arrow2.gif";
  menu.init();

  // insert Flash
  // hlava
  var hlava = new SWFObject("/swf/hlava.swf", "hlava", "800", "172", "6", "#FFFFFF");
  hlava.write("hlava");
  // langua
  var langua = new SWFObject("/swf/langua.swf", "langua", "800", "25", "6", "#FFFFFF");
  langua.write("langua");


  // insert flags into menu
  var flagArray = getElementsByClassName('flag', 'img', document.getElementById("mainmenu"));
  for (var i=0; i < flagArray.length; i++) {
    //document.write(i +' ');
    flagArray[i].src = "/img/flags/" + flagArray[i].id + ".png";
    }
}
