
/* Script zum anzeigen der rollovers */

uberunsImg = new Object;
uberunsImg.on = new Image();
uberunsImg.on.src = '/de/img/buttons/ueberuns_on.gif';
uberunsImg.off = new Image() ;
uberunsImg.off.src = '/de/img/buttons/ueberuns_off.gif';

kontaktImg = new Object;
kontaktImg.on = new Image();
kontaktImg.on.src = '/de/img/buttons/kontakt_on.gif';
kontaktImg.off = new Image() ;
kontaktImg.off.src = '/de/img/buttons/kontakt_off.gif';

linksImg = new Object;
linksImg.on = new Image();
linksImg.on.src = '/de/img/buttons/links_on.gif';
linksImg.off = new Image() ;
linksImg.off.src = '/de/img/buttons/links_off.gif';

consultingImg = new Object;
consultingImg.on = new Image();
consultingImg.on.src = '/de/img/buttons/consulting_on.gif';
consultingImg.off = new Image() ;
consultingImg.off.src = '/de/img/buttons/consulting_off.gif';

organizationImg = new Object;
organizationImg.on = new Image();
organizationImg.on.src = '/de/img/buttons/organization_on.gif';
organizationImg.off = new Image() ;
organizationImg.off.src = '/de/img/buttons/organization_off.gif';

mediaImg = new Object;
mediaImg.on = new Image();
mediaImg.on.src = '/de/img/buttons/media_on.gif';
mediaImg.off = new Image() ;
mediaImg.off.src = '/de/img/buttons/media_off.gif';

eventsImg = new Object;
eventsImg.on = new Image();
eventsImg.on.src = '/de/img/buttons/events_on.gif';
eventsImg.off = new Image() ;
eventsImg.off.src = '/de/img/buttons/events_off.gif';

referenzenImg = new Object;
referenzenImg.on = new Image();
referenzenImg.on.src = '/de/img/buttons/referenzen_on.gif';
referenzenImg.off = new Image() ;
referenzenImg.off.src = '/de/img/buttons/referenzen_off.gif';


function mouseover(objname){
	return objname.on.src;
}

function mouseout(objname){
	return objname.off.src;
}

function resizeLayers(){
	var bottomBorder = 2;
	//  get size of the page and of some elements
	var  y_used = document.body.scrollHeight;    //  used height
	
	if(window.innerHeight){  //  Mozilla, Opera
		y_possible = window.innerHeight;
		y_used += 1;
	} else if(document.body.parentNode.offsetHeight){  //  Internet Explorer
		//    y_possible = document.body.offsetHeight;  //  possible height
		y_possible = document.body.parentNode.offsetHeight;  //  possible height
		y_used += 2;
		y_possible -= 3;
	}
	
	if(y_used < (y_possible)){  //  with scrollbars
		y = y_possible;
	} else {  //  content fits in screen
		y = y_used;
	}
	
	//  here we change the sizes of the elements
	//  this works only with classes in safari!!!!!
	
	MainContentHeight= document.getElementById('TextContent').offsetHeight;
	
	var useragent = navigator.userAgent;
	//var pos = useragent.indexOf('Firefox/1.0');
	var pos = useragent.indexOf('Firefox/1.0');
	if (pos > -1) {
		changeCssAttrib('#MainContent', 'height', MainContentHeight + "px", y );
	}
}

function changeCssAttrib(cssElement, attribute, value,valueTop){
// thx to www.shanolson.net for assisting with this function. :)
	usedStyles = document.styleSheets;
	var cssList    = 0;
	var safariName = cssElement;
	
	if(cssElement.substring(0,1) == "#"){  //  this is needed for safari
		safariName = "*[ID\"" + cssElement.substring(1) + "\"]";
	}
	
	if(usedStyles){  //  ie, mozilla
		if(usedStyles[0]['rules']){  //  different way for different browsers  (IE)
			cssList = 'rules';
		} else if(usedStyles[0]['cssRules']) {  //  (Mozilla)
			cssList = 'cssRules';
		}
		
		for( i=0; i<usedStyles.length; i++){  //  walk through all loaded files
			theCSS = usedStyles[i][cssList];
			for(j=0;j<theCSS.length;j++){  //  content of all styles
				if(theCSS[j].selectorText == cssElement || theCSS[j].selectorText == safariName){  //  get the desired element
					theCSS[j].style[attribute] = value;
				}
			}
		}
		//document.getElementById('footer').style['top'] = valueTop-10 + "px";
	} else {  //  opera
		name = cssElement.substring(1);
		if(cssElement.substring(0,1) == "#"){
			elem = document.getElementById(name);
			elem.style[attribute] = value;
		} else {
			elems = document.getElementsByTagName("div");
			for(i=0;i<elems.length;i++){
				if(elems[i].getAttribute("class") == name){
					elems[i].style[attribute] = value;
				}
			}
		}
	}
}