// top navigation
function extendTopNavi (elementID,action)
{
	if(document.getElementById(elementID))
	{
		if(action == 'open')
			document.getElementById(elementID).style.margin = '0px 0px 0px -1px';
		else if(action == 'close')
			document.getElementById(elementID).style.margin = '0px 0px 0px -9000px';
	}
}

function showTopNavi (id)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).style.margin = '0px 0px 0px -1px';
	}
}

function hideTopNavi (id)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).style.margin = '0px 0px 0px -9000px';
	}
}

// schnellzugriffe
function schnellzugriff(){
    if (document.getElementById("schnellzugriff").options[document.getElementById("schnellzugriff").selectedIndex].value != "") 
	{
    	values = document.getElementById("schnellzugriff").options[document.getElementById("schnellzugriff").selectedIndex].value.split("|");
		url = values[0];
		newwindow = values[1];
		
		if(newwindow == 'true')
   			window.open(url);
		else
			window.location.href = url;
    }                       
}

// sprachwechsel
function languagechanger(){
    if (document.getElementById("languagechanger").options[document.getElementById("languagechanger").selectedIndex].value != "") 
	{
    	window.location.href = document.getElementById("languagechanger").options[document.getElementById("languagechanger").selectedIndex].value;
    }                       
}

function fontSize(size)
{
	document.getElementById('body').style.fontSize = size+'%';
	
	var a = new Date();
	a = new Date(a.getTime() +1000*60*60*24*365);
	document.cookie = 'fontsize='+size+'; expires='+a.toGMTString()+'; path=/';
	
	var picpath = document.getElementById('img_logo').src.split('/');
	picpath = picpath[picpath.length-2] + '/';
	
	document.getElementById('img_logo').src = picpath + "logo_" + size + ".gif";
	
	document.getElementById('fontsizeicon100').src = picpath + "font_btn100i.gif";
	document.getElementById('fontsizeicon110').src = picpath + "font_btn110i.gif";
	document.getElementById('fontsizeicon125').src = picpath + "font_btn125i.gif";
	
	document.getElementById('fontsizeicon'+size).src = picpath + "font_btn" + size + "a.gif";
	

	/* hintergrundbilder der tabs ändern + multistep bei hyporechner */
	var docdivs = document.getElementById('content').getElementsByTagName('div');
	for(i=0;i<docdivs.length;i++) {
		if (docdivs[i].id.indexOf('tabbar') > -1)	{
			var tabs = docdivs[i].getElementsByTagName('div');
			for(j=0;j<tabs.length;j++)	{
				foo = tabs[j].className.split(' ')
				if (foo[1] == 'active') tabs[j].style.backgroundImage = 'url(' + picpath + 'tab_active_'+ size +'.gif)';
				else tabs[j].style.backgroundImage = 'url(' + picpath + 'tab_inactive_'+ size +'.gif)';
				tabs[j].style.backgroundPosition = 'top right';
			}
		}
	}

	if (document.getElementById('multistep')) {
		var tabs = document.getElementById('multistep').getElementsByTagName('div');
		for(i=0;i<tabs.length;i++)
		{
			foo = tabs[i].className.split(' ')
			if (foo[1] == 'active') tabs[i].style.backgroundImage = 'url(' + picpath + 'multistep_active_'+ size +'.gif)';
			else if (foo[1] == 'activelast') tabs[i].style.backgroundImage = 'url(' + picpath + 'multistep_active_last_'+ size +'.gif)';
			else if (foo[1] == 'inactivelast') tabs[i].style.backgroundImage = 'url(' + picpath + 'multistep_inactive_last_'+ size +'.gif)';
			else tabs[i].style.backgroundImage = 'url(' + picpath + 'multistep_inactive_'+ size +'.gif)';
			tabs[i].style.backgroundPosition = 'top right';
		}
	}
	
}

// tab change
function changetab(newtab,cssclass,tabbar,newtabbutton)
{
	var newtabbutton = typeof(newtabbutton) != 'undefined' ? newtabbutton : newtab;

	var childs = document.getElementById(tabbar).getElementsByTagName('div');
	
	for(i=0;i<childs.length;i++)
	{
		childs[i].className = 'tab'+(i+1);
		document.getElementById('tab'+childs[i].id.substring(9)).style.display = 'none';
	}
	
	document.getElementById('tab'+newtab).style.display = 'block';
	document.getElementById('tabbutton'+newtabbutton).className = cssclass + ' active';

}



function devBaumChilds (id,action)
{
	var childs = document.getElementById('devisenbaumwrapper').getElementsByTagName('div');
	
	for(i=0;i<childs.length;i++)
	{
		if (action == 'show' && childs[i].attributes.getNamedItem("name").value == 'devbaum-'+id && childs[i].className == 'gray')
			childs[i].className = 'darkgray';
		else if (action == 'hide')
			childs[i].className = childs[i].attributes.getNamedItem("rel").value;
		
	}
	
	/*for (var i=0; i<items.length; i++) 
	{
		if (action == 'show' && items[i].className == 'gray')
			items[i].className = 'darkgray';
		else if (action == 'hide')
			items[i].className = items[i].attributes.getNamedItem("rel").value;
	}*/

}


function openFAQ (container,element)
{

	var c = document.getElementById(container).getElementsByTagName('div');
	var p = document.getElementById('img_' + element);
	var picpath = p.src.split('/');
	picpath = picpath[picpath.length-2] + '/';
	
	for (i = 0; i < c.length; i++) {
		if(element != c[i].id) {
			c[i].style.display = 'none';
			// bild ersetzen
			var id = c[i].id;
			if(id) {
				var img = document.getElementById('img_' + id);
				img.src = picpath + 'link_arrow_intern.gif';
			}
		}
    }
	
	//prüfen ob schliessen oder öffnen
	if(document.getElementById(element).style.display == 'block') {
		p.src = picpath + 'link_arrow_intern.gif';
		document.getElementById(element).style.display = 'none';
	}
	else {
		p.src = picpath + 'link_arrow_down.gif';
		document.getElementById(element).style.display = 'block';
	}
	return false;
}
	