function correctPNG() { // correctly handle PNG transparency in Win IE 5.5 & 6.
	var arVersion = navigator.appVersion.split("MSIE");
	var version = parseFloat(arVersion[1]);
	if ((version >= 5.5) && (document.body.filters)) {
		for(var i=0; i<document.images.length; i++) {
			var img = document.images[i];
			var imgName = img.src.toUpperCase();
			if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
				var imgID = (img.id) ? "id='" + img.id + "' " : "";
				var imgClass = (img.className) ? "class='" + img.className + "' " : "";
				var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
				var imgStyle = "display:inline-block;" + img.style.cssText ;
				if (img.align == "left") imgStyle = "float:left;" + imgStyle;
				if (img.align == "right") imgStyle = "float:right;" + imgStyle;
				if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
				var strNewHTML = "<span " + imgID + imgClass + imgTitle
				+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
				+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
				+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" ;
				img.outerHTML = strNewHTML;
				i = i-1;
			}
		}
	}
}

var normalItems,navigation,curItem;

function handleNavigationEffects(navigation) {

	if (navigation.childElements().size() == 1) {
		navigation.childElements().first().removeClassName('nor').addClassName('cur');
	}


	curItem = navigation.select('li.cur').first();
	if (curItem.hasClassName('ifsub')) {
		curItem.observe('mouseover', function(evt2) {
			//curItem.setStyle({backgroundImage: 'url(/fileadmin/css/liifsubbgro.gif)'});
			curItem.select('ul.nav2').first().select('li.nor2').each(function(el){
				el.setStyle({left: '0px', display: 'block'});
			});
		});
		curItem.observe('mouseout', function(evt2) {
			//curItem.setStyle({backgroundImage: 'url(/fileadmin/css/liifsubbg.gif)'});
			curItem.select('ul.nav2').first().select('li.nor2').each(function(el){
				el.setStyle({left: '-999em', display: 'none'});
			});
		});
		
	}
	
	
	normalItems = navigation.select('li.nor');
	navigation.observe('mouseover', function(evt) {
		normalItems.each(function(elem){
			elem.setStyle({left: '0px'});
			if (elem.hasClassName('ifsub')) {
			
				var ulnav2 = elem.select('ul.nav2').first();
				elem.observe('mouseover', function(evt2) {
					//elem.setStyle({backgroundImage: 'url(/fileadmin/css/liifsubbgro.gif)'});
					ulnav2.setStyle({left: '221px'});
					ulnav2.select('li.nor2').each(function(el){
						el.setStyle({left: '0px'});
					});
				});
				elem.observe('mouseout', function(evt2) {
					//elem.setStyle({backgroundImage: 'url(/fileadmin/css/liifsubbg.gif)'});
					ulnav2.setStyle({left: '-999em'});
					ulnav2.select('li.nor2').each(function(el){
						el.setStyle({left: '-999em'});
					});
				});
				
			}
		});
	});
	navigation.observe('mouseout', function(evt) {
		normalItems.each(function(elem){
			elem.setStyle({left: '-999em'});
		});
	});

}

Event.observe(window, 'load', function(wEvt) {

	navigation = $('navigation');
	if (navigation != null) {
		handleNavigationEffects(navigation);
	}

	correctPNG();

	
	var canvastrigger = $('canvastrigger');
	if (canvastrigger != null) {
	
		canvastrigger.observe('click', function(evt) {
			evt.stop();
			$('covercanvas').setStyle({display: 'block'});
			$('covercont').setStyle({display: 'block'});
		});
	}
	$('covercont').observe('click', function(evt){
		if(Event.element(evt).id == 'covercont') {
			$('covercanvas').setStyle({display: 'none'});
			$('covercont').setStyle({display: 'none'});
			
		}
	});

});