jQuery.noConflict();

document.observe("dom:loaded", function() {
	resizeContentDiv();
	//jQuery(document).pngFix(); 
	if(isHome == false)
	{
		jQuery('#content').jScrollPane({scrollbarWidth:10, scrollbarMargin:10});
	}
	preloadImages();
});

window.onresize = function() {
	//resizeContentDiv();
};

function resizeContentDiv() {
	var contentHeight;
	if(document.body.clientHeight - 327 >= 345)
		contentHeight = document.body.clientHeight - 327;
	else
		contentHeight = 345;
	
	$('content').style['height'] = contentHeight;
}

var preloadFlag = false;

function preloadImages() {
	if (document.images) {
		pre_backbutton_bar_over_stay = newImage('/images/backbutton_bar_over_stay.png');
		pre_main_navi_over_stay_12 = newImage('/images/main_navi_over_stay_12.png');
		pre_main_navi_over_stay_13 = newImage('/images/main_navi_over_stay_13.png');
		pre_main_navi_over_stay_14 = newImage('/images/main_navi_over_stay_14.png');
		pre_main_navi_over_stay_15 = newImage('/images/main_navi_over_stay_15.png');
		backbutton_bar_over_stay = newImage('/images/backbutton_bar_over_stay.png');
		preloadFlag = true;
	}
}

var activePoint = '';

function toggleNav(navName)
{
	//mach alle unsichtbar
	$$('div.mainnavFloater').each(function(s) {
		s.style['display'] = 'none';
	});
	
	if(activePoint != navName)
	{
		var subnav = $('nav' + navName);
		
		subnav.style['display'] = 'block';
		
		var height = subnav.height;
		var caller = $('main' + navName);
		subnav.style['bottom'] = 30;
		
		if(navName == 'Unternehmen')
			subnav.style['left'] = 50;
		else if(navName == 'Produkte')
			subnav.style['left'] = 7;
		else
			subnav.style['left'] = 0;
		
		activePoint = navName;
	}
	else
	{
		activePoint = '';
	}
}

function toggleNavPoint(navName, setOn)
{
	var navPoint = $(navName);
	var subNav = $(navName+'Sub');
	if(setOn)
	{
		navPoint.addClassName('subnavcell_mouseover');
		if(subNav != undefined)
			subNav.addClassName('subnavLevelThreeActive');
	}
	else
	{
		navPoint.removeClassName('subnavcell_mouseover');
		if(subNav != undefined)
			subNav.removeClassName('subnavLevelThreeActive');
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (var i=0; i<array.length; i+=2) {
			img = null; var n = array[i];
			if (d.images) {img = d.images[n];}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (img) {img.src = array[i+1];}
		}
	}
}
function changeImages() {
	changeImagesArray(changeImages.arguments);
}