getStyle();

function setStyle( style ){
	for ( i = 0; ( el = document.getElementsByTagName( 'link' )[i] ); i++ ) {
		if ( el.getAttribute( 'rel' ) &&
			 el.getAttribute( 'rel' ).indexOf( 'style' ) != -1 &&
			 el.getAttribute( 'title' ) &&
			 el.getAttribute( 'id' ) ) {
			el.disabled = true;
			if ( el.getAttribute( 'id' ) == style ) {
				el.disabled = false;
				if ( style != 'print' ) setCookie( style );
			}
		}
	}
}

function getStyle() {
	if ( document.cookie ){
		var c = document.cookie;
		var style = '';
		var expires = '';
		if ( c.indexOf( 'style=' ) > -1 ){
			style = c.substring( c.lastIndexOf( 'style=' ) + 6 );
			if ( style.indexOf( 'expires=' ) > -1 )
				expires = style.substring( style.lastIndexOf( 'expires=' ) + 8 );
			if ( style.indexOf( ';' ) > -1 )
				style = style.substring( 0, style.indexOf( ';' ) );
			if ( expires.indexOf( ';' ) > -1 )
				expires = expires.substring( expires.indexOf( ';' ) );
			setStyle( style );
			return;
		}
	}
	setStyle( 'standard' );
}

function rearrangeTables(){
	var el2 = null;
	var mywidth = null;
	for ( i = 0; i < document.getElementsByTagName( 'img' ).length; i++ ) {
		if ( document.getElementsByTagName( 'img' )[i].className == 'persimg' ){
			el2 = document.getElementsByTagName( 'img' )[i];
		}
	}
	for ( i = 0; ( el = document.getElementsByTagName( 'table' )[i] ); i++ ) {
		if ( el2 && el2.offsetWidth > 1 ) {
			if ( el.className.indexOf('personen_details_table_privat') > -1 ||
				el.className.indexOf('personen_details_table_post') > -1 ||
				el.className.indexOf('personen_details_table_action') > -1 ||
				el.className.indexOf('personen_details_table_dienstlich') > -1 ||
				el.className.indexOf('personen_details_table_partei') > -1) {
				if ( mywidth == null ){
					mywidth = el.offsetWidth - (el2.offsetWidth + 10 );
				}
				el.style.width = mywidth + 'px';
			}
		}
	}
}

function setSymbolpanel() {
	var newsElement = document.getElementById('news-content');
	var leftContent = document.getElementById('l_global');
	var symbolleiste = document.getElementById('div_quicklink_bar');
	if ( symbolleiste != null && symbolleiste.className == 'newsbar' ) {
		symbolleiste.style.left = leftContent.offsetWidth - newsElement.offsetWidth * 2 + 'px';
		symbolleiste.style.width = contentElement.offsetWidth + 'px';
		symbolleiste.style.paddingLeft = '0px';
	}
}

function setCookie( style ){
	document.cookie = '';
	var d = new Date( Date.parse( new Date() ) + 365 * 24 * 3600000 );
	document.cookie = 'style=' + style + '; expires=' + d.toGMTString() + ';';
}

addLoadEvent(setSymbolpanel);
addLoadEvent(rearrangeTables);
