window.onload = function(){
    hideAllSubnavigations("onload");
    calcContentHeight();    
}

function hideAllSubnavigations(source){
	headNavigationLevel = document.getElementById('contentNavigation').getElementsByTagName('ul')[0];
	serviceNavigationLevel = document.getElementById('contentNavigation').getElementsByTagName('ul')[9];
	
	subNavigationLevel1 = headNavigationLevel.getElementsByTagName('ul');
	subNavigationLevel2 = serviceNavigationLevel.getElementsByTagName('ul');	
	
	subNavigationLevel = new Array();
	for(var i=0; i<(subNavigationLevel1.length - 1); i++){                
		subNavigationLevel[i] = subNavigationLevel1[i+1];
	}	

	subNavigationLevel[7] = subNavigationLevel2[0];
        subNavigationLevel[8] = subNavigationLevel1[0];
	

	for(i=0; i<subNavigationLevel.length; i++){        
            if(source == "onload" && subNavigationLevel[i].style.display == "block"){
			subNavigationLevel[i].style.display = 'block';
	    }else{
			subNavigationLevel[i].style.display = 'none';
	    }
	}  	
}

function showSubNavigation(subnavigation){
	hideAllSubnavigations("");
	subNavigationLevel[subnavigation].style.display = 'block';
}

function calcContentHeight(){
	y1 = getAbsoluteY(document.getElementById('contentSizer'));
	y2 = getAbsoluteY(document.getElementById('navigationFooter'));
	if(y2 > y1){
		document.getElementById('contentSizer').style.height = (y2-y1) + "px";
	}
}

function getAbsoluteY(elm){
   var y = 0;
   if (elm && typeof elm.offsetParent != "undefined") {
     while (elm && typeof elm.offsetTop == "number") {
       y += elm.offsetTop;
       elm = elm.offsetParent;
     }
   }
   return y;
}

function calcNewsHeight(){
    if(document.getElementById('moreImages')){
	var y2 = getAbsoluteY(document.getElementById('moreImages'));
	var y1 = getAbsoluteY(document.getElementById('contentTextText'));
	
	var clientHeight = y2 - y1;
	var images = document.getElementById('moreImages').getElementsByTagName('img');

	var text = document.getElementById("newsText").innerHTML	

	if(clientHeight > 460 && images[0] && text.length > 1200){
		var currentWidth = images[0].width;
		var currentHeight = images[0].height;
		var diff = currentWidth / 200;
		var newHeight = currentHeight / diff;

		parts1 = text.substr(0,800);
		parts2 = text.substr(800, text.length);
		
		var ct = parts1 + '<a class="zoom" href="' + images[0].src + '"><img src="' + images[0].src + '" width="200" height="' + newHeight + '" style="float: left; margin-right: 5px;"></a>' + parts2;
		document.getElementById("newsText").innerHTML = ct;
		images[0].parentNode.removeChild(images[0]);
	}	
    }
}
