document.observe('dom:loaded', function() {

	// create new vita block	
	var showvita = new Element('div', {'class': 'vita-container-show-div', id: 'showvita'}).update($('loescher').innerHTML);
	// insert vitablock
	$('vitablock').insert(showvita, {position: 'top'});
	
	rerenderSifr();
	
	// add highlighting
	$('default-highlight').removeClassName('img-nav-mb-img');
	$('default-highlight').addClassName('img-nav-mb-img-highlight');
	showvita.firstChild.style.border = "none";
	
	var CHECK_HASH_REGEX = /^.*#([^#]+).*$/;
	
	// fetch management board links 
	$$('div.img-nav-mb a[href^=#]').each(function(item){
		var link = item.href.replace(CHECK_HASH_REGEX, "$1");
		var href = item.href;
		// replace actual link with javascript:void() - avoids tracking on stage server
		item.href = "javascript:void(0);";
		// explicitely track management moard
		item.observe('click', function(){trackLinkPV(href, link);changeVita(link);}.bind(this));
		
	}.bind(this));
	
	// fecth URL and change vita (deeplinking)
	var hashlink = document.location.href.replace(CHECK_HASH_REGEX, "$1");
	if(hashlink && hashlink != document.location.href && hashlink != "header-zone")
	{
		changeVita(hashlink);
	}
	
	// hide elements
	var items = $$('div [class=vita-container-show]');
		items.each(function(item){
		
			item.style.display = "none";
		});

});

function rerenderSifr()
{    
    sIFR.replaceElement(named({sSelector:"div#showvita div.vita-text div.sifr-h1 h4", sFlashSrc: SIFR_SLAB_PATH, sColor:"#333333", sWmode:"transparent"}));
}

function changeVita(target)
{
	$('showvita').innerHTML = $(target).innerHTML;
	$('showvita').firstChild.style.border = "none";
	
	rerenderSifr();
	
	var items = $$('div [class*=img-nav-mb-img]');
	items.each(function(item){
	
		if(item.firstDescendant().id == 'mgmtId-'+target)
		{
			item.removeClassName('img-nav-mb-img');
			item.addClassName('img-nav-mb-img-highlight');
		}
		else
		{
			item.removeClassName('img-nav-mb-img-highlight');
			item.addClassName('img-nav-mb-img');
		}
	});
	$('header-zone').scrollTo();
}

// mouse hovering
function hoverStyle(elm)
{
	$(elm).next().toggleClassName('hover-effect');
}

// custom tracking for management board site
function trackLinkPV(href, anchor){
	if(s){
		var tmp_pageName = s.pageName;
		var tmp_hier1 = s.hier1;
		
		//---------------------------------//
		s.hier1=s.hier1+'|'+anchor;
		s.pageName=s.pageName+'|'+anchor;
		s.pageURL = href;
		void(s.t());
		//---------------------------------//
		
		s.pageName = tmp_pageName;
		s.hier1 = tmp_hier1;
		
		return true;
	}
}