/*
 * ayava.js
 * 
 * (c) 2004 eg.media
 * 
 * written by Christof Donat
 */

function mttg_scaleHeight(d,h,hs) {
	rDiv = document.getElementById(d);

	nh = h;

	if( rDiv ) {
		if( document.all ) nh = document.body.offsetHeight;
		else               nh = window.innerHeight;
	
		if( h != nh ) {
			dh = nh - hs;
			if( dh < 0 ) dh = 0;
			rDiv.style.height = dh;
		}
	}

	setTimeout("mttg_scaleHeight('"+d+"',"+nh+","+hs+")",10);
}

function mttg_scaleWidth(d,w,ws) {
	rDiv = document.getElementById(d);

	nw = w;

	if( rDiv ) {
		if( document.all ) nw = document.body.offsetWidth;
		else               nw = window.innerWidth;
	
		if( w != nw ) rDiv.style.width = nw-ws;
	}

	setTimeout("mttg_scaleWidth('"+d+"',"+nw+","+ws+")",10);
}

function mttg_center(d,w,dw) {
	rDiv = document.getElementById(d);
	nw = w;

	if( rDiv ) {
		if( document.all ) nw = document.body.offsetWidth;
		else               nw = window.innerWidth;
	
		if( w != nw ) {
			var l = (nw-dw)/2;
			if(l < 0 ) l = 0;
			rDiv.style.left = l;
		}
	}

	setTimeout("mttg_center('"+d+"',"+nw+","+dw+")",10);
}

function mttg_vcenter(d,h,dh) {
	rDiv = document.getElementById(d);
	nh = h;

	if( rDiv ) {
		if( document.all ) nh = document.body.offsetHeight;
		else               nh = window.innerHeight;
	
		if( h != nh ) {
			var t = (nh-dh)/2;
			if(t < 0 ) t = 0;
			rDiv.style.top = t;
		}
	}

	setTimeout("mttg_vcenter('"+d+"',"+nh+","+dh+")",10);
}

function mttg_anticenter(d,w,dw) {
	rDiv = document.getElementById(d);
	nw = w;

	if( rDiv ) {
		if( document.all ) nw = document.body.offsetWidth;
		else               nw = window.innerWidth;
	
		if( w != nw ) {
			var ndw = (nw-dw)/2;
			if(ndw < 0 ) ndw = 0;
			rDiv.style.width = ndw;
		}
	}

	setTimeout("mttg_anticenter('"+d+"',"+nw+","+dw+")",10);
}

if( document.all ) {
	mttg_scaleWidth('divBottom',0,20);
	mttg_scaleWidth('divOrange',0,20);
}
mttg_center('divAll',0,750);
mttg_vcenter('divVAll',0,verticalHeight);

var newsTicker;

function removeTableElements(content) {
	if( content.nodeType != 1 ) return;
	for( var i = 0; i < content.childNodes.length; i++ ) 
		if( content.childNodes[i].nodeType == 1 ) removeTableElements(content.childNodes[i]);
	switch( content.nodeName ) {
		case "TBODY":
			var name = content.nodeName;
			var parent = content.parentNode.parentNode;
			for( var i = 0; i < content.childNodes.length; i++ ) 
				parent.insertBefore(content.childNodes[i].cloneNode(true),content.parentNode);
			content.parentNode.removeChild(content);
			break;
		case "TABLE":
		case "THEAD":
		case "TH":
		case "TR":
		case "TD":
		case "":
			var name = content.nodeName;
			var parent = content.parentNode;
			for( var i = 0; i < content.childNodes.length; i++ ) 
				parent.insertBefore(content.childNodes[i].cloneNode(true),content);
			parent.removeChild(content);
			break;
		default: 
			var name = content.nodeName;
	}
}

function removeSurroundingDiv(content) {
	if( content.nodeType != 1 ) return;
	for( var i = 0; i < content.childNodes.length; i++ ) {
		if( content.childNodes[i].nodeType != 1 ) continue;
		if( content.nodeName == 'DIV' ) {
			var name = content.childNodes[i].nodeName;
                        var parent = content;
                        for( var j = 0; j < content.childNodes[i].childNodes.length; j++ )
                                parent.insertBefore(content.childNodes[i].childNodes[j].cloneNode(true),content.childNodes[i]);
                        parent.removeChild(content.childNodes[i]);
		}
	}
}

function startup() {
	if( document.all ) {
		rDiv = document.getElementById('divContentBG');
		rDiv.style.height = verticalHeight-190;
		rDiv = document.getElementById('divBannerTopContent');
	}
	if( document.getElementById('divNewsTicker') && document.getElementById('divNewsTickerContent') ) {
		var tickerContent = document.getElementById('divNewsTickerContent');
		removeTableElements(tickerContent);
		removeSurroundingDiv(tickerContent);
		newsTicker = new Ticker('divNewsTickerContent',16,1,0);
		newsTicker.start();
		setInterval("toRight('divNewsTicker','divNewsTickerContent')",10);
	}
}

