function init() {
	SpectronMenu.init();
	ZebraTables.init();
	DwnldApp.init();
}
window.onload = init;

var ZebraTables = {
	init : function () {
		if(document.getElementsByTagName("TABLE") != null) {
			tables = document.getElementsByTagName("TABLE");
	     for(i=0;i<tables.length;i++) {
	        if(tables[i].className.search(/zebratable/) >= 0) {
	          ZebraTables._stripe(tables[i]);
	        }
	     }
	  }
	},

	_stripe : function (table) {
	  var table = table;
	  if (! table) { return; }
	  trs = table.getElementsByTagName("TR");
		even = true;
		for(i in trs) {
			if(i%2 == 1) trs[i].className = "odd";
		}
		return;
	  var tbodies = table.getElementsByTagName("tbody");
	  for (var h = 0; h < tbodies.length; h++) {
	    var trs = tbodies[h].getElementsByTagName("tr");
	    for (var i = 0; i < trs.length; i++) {
	      if (! hasClass(trs[i]) &&
	          ! trs[i].style.backgroundColor) {
	        var tds = trs[i].getElementsByTagName("td");
	        for (var j = 0; j < tds.length; j++) {
	          var mytd = tds[j];
	          if (! hasClass(mytd) &&
	              ! mytd.style.backgroundColor) {
	            mytd.style.backgroundColor =
	              even ? evenColor : oddColor;
	          }
	        }
	      }
	      even =  ! even;
	    }
	  }
	}
}

var SpectronMenu = {
	activeTooltip : null,
	multiplicator : 40,
	xAdjust : 0,
	yAdjust : -25,
	init : function () {
		var menuItems = $('wBlockLeftInner').getElementsByTagName("LI");
		var menuItemsLevel2 = new Array();
		for(var i=0;i<menuItems.length;i++) {
			if(menuItems[i].className.match("level2")) {
				menuItemsLevel2.push(menuItems[i]);
				var img = menuItems[i].getElementsByTagName("IMG");
				if(img.length && (img[0].parentNode.className.indexOf("normal") > -1)) {
					Event.observe(img[0], "mouseover", SpectronMenu.highliteSubmenu);
					Event.observe(img[0], "mouseout", SpectronMenu.downliteSubmenu);
				}
			}
		}
		SpectronMenu.activeTooltip = document.createElement("div");
		SpectronMenu.activeTooltip.className = "absoluteToolTip";
		$('wBlockMain').appendChild(SpectronMenu.activeTooltip);
	},
	_getDivFromImg : function (img) {
		if(img) {
			if(img.parentNode.parentNode.getElementsByTagName("DIV")[0].className.indexOf('tooltip')>-1) {
				return img.parentNode.parentNode.getElementsByTagName("DIV")[0];
			}
		}
	},
	_inArray : function (value, array) {
		var returnValue = false;
		for(var i=0;i<array.length;i++) {
			if(array[i] == value) return true;
		}
		return false;
	},
	_addClassName : function (element, className) {
		var classNames = element.className.split(" ");
		if(!SpectronMenu._inArray(className, classNames)) element.className += " "+className;
	},
	_removeClassName : function(element, className) {
		var classNames = element.className.split(" ");
		if(SpectronMenu._inArray(className, classNames)) {
			var newClassNames = new Array();
			for(var i=0;i<classNames.length;i++) {
				if(classNames[i] != className) newClassNames.push(classNames[i]);
			}
			element.className = newClassNames.join(" ");
		}
	},
	setActiveTooltipPosition : function (event) {
		//var no = SpectronMenu.activeTooltip.parentNode.className.match(/item[0-9]/)[0].replace("item","");
		SpectronMenu.activeTooltip.style.left = Event.pointerX(event)+SpectronMenu.xAdjust+"px";
		SpectronMenu.activeTooltip.style.top = Event.pointerY(event)-SpectronMenu.yAdjust+"px";
	},
	_openSubMenu : function (value) {
		 if (img.parentNode.parentNode.getElementsByTagName("DIV")[0].hasClassName('openselected')) {

		}
	},
	highliteSubmenu : function (event) {
		var element = Event.element(event);
		SpectronMenu._addClassName(element, "active");
		var srcDiv = SpectronMenu._getDivFromImg(element);
		SpectronMenu.activeTooltip.innerHTML = srcDiv.innerHTML;
		var classExtract = srcDiv.parentNode.className.match(/item[0-9]/)[0];
		SpectronMenu.activeTooltip.className = "absoluteToolTip";
		SpectronMenu._addClassName(SpectronMenu.activeTooltip, classExtract);
		if(SpectronMenu.activeTooltip) {
			Event.observe(element, "mousemove", SpectronMenu.setActiveTooltipPosition);
			SpectronMenu.activeTooltip.style.display = "block";
			SpectronMenu.setActiveTooltipPosition(event);
		}
	},
	downliteSubmenu : function (event) {
		if(SpectronMenu.activeTooltip) {
			SpectronMenu.activeTooltip.style.display = "none";
		}
	}
}

function changeImg(newImg) {
	document.getElementById("laenderkarte").src = "/spectron_de/img/karten/" + newImg + ".jpg";
}

function showInformation(country) {
	document.getElementById(country).style.display = "block";
}

function hideInformation(country) {
	alert (country);
}

