var oldWidth=window.innerWidth;
var oldHeight=window.innerHeight;
var sitepos;
var banner;
var skyscraper;
function posAll(){
if (navigator.userAgent.toLowerCase().indexOf("safari") != -1){
posNavi();
}
initIP();
posIP();
if(navigator.userAgent.toLowerCase().indexOf('opera')!=-1){
resizeEvent();
}
else{
window.onresize = reposAll;
}
if(typeof(stickytop)!="undefined"){
stickygo();
}
// ********* nur für Advowerbung
if(document.getElementById('advoframe')){
advostopper=document.getElementById('advostopper');
var advoframe=document.getElementById('advoframe');
advoframe.src="/571602?tpl=html";
}
}
function reposAll(){
posNavi();
posIP();
}
function initIP(){
banner = new Object();
if(document.getElementById('banner') && getRefPos(document.getElementById('banner')).x>-500){
banner.ipleft=getRefPos(document.getElementById('banner')).x;
}
skyscraper = new Object();
if(document.getElementById('skyscraper') && getRefPos(document.getElementById('skyscraper')).x>-500){
skyscraper.ipleft=getRefPos(document.getElementById('skyscraper')).x;
skyscraper.iptop=getRefPos(document.getElementById('skyscraper')).y;
skyscraper.finaltop=skyscraper.iptop;
skyscraper.name='skyscraper';
}
if(document.getElementById('wallsky') && getRefPos(document.getElementById('wallsky')).x>-500){
skyscraper.ipleft=getRefPos(document.getElementById('wallsky')).x;
skyscraper.iptop=getRefPos(document.getElementById('wallsky')).y;
skyscraper.finaltop=skyscraper.iptop;
skyscraper.name='wallsky';
}
}
function posIP(){
if(banner.ipleft!=undefined){
document.getElementById('banner').style.visibility='visible';
}
if(skyscraper.ipleft!=undefined){
skysrc=document.getElementById(skyscraper.name);
if(skyscraper.ipleft<1000){
if(skyscraper.iptop>200){
skysrc.style.top=getRefPos(document.getElementById('skypos')).y+8;
skyscraper.finaltop=getRefPos(document.getElementById('skypos')).y;
}
platzhalter=document.getElementById('skypos');
if(-getRefPos(platzhalter).y+skyscraper.finaltop+skysrc.offsetHeight+8>0){
platzhalter.style.height=-getRefPos(platzhalter).y+skyscraper.finaltop+skysrc.offsetHeight+8;
platzhalter.style.width=165;
}
}
skysrc.style.visibility='visible';
}
posIPtoRef();
//workaround um repaintbug bei daimlerwallpaper zu beheben
if(typeof(daimlerresize)!="undefined"){
if(document.getElementById('banner')){
document.getElementById('banner').style.display='none';
document.getElementById('banner').style.display='block';
}
if(typeof(skysrc)!="undefined"){
skysrc.style.display='none';
skysrc.style.display='block';
}
}
}
function posIPtoRef(){
for (var i = 0; i <= refElements.length-1 ; i++){
if(document.getElementById(refElements[i]+'_ref') && document.getElementById(refElements[i]+'_src').offsetHeight>20){
var ref=document.getElementById(refElements[i]+'_ref');
var src=document.getElementById(refElements[i]+'_src');
ref.style.height=src.offsetHeight;
ref.style.width=src.offsetWidth;
if(refElements[i]=='stopper' && src.offsetWidth>445){
ref.style.width=445;
}
if(refElements[i]=='contentsky' && src.offsetWidth>220){
ref.style.width=220;
}
var pos=getRefPos(ref);
src.style.left=pos.x;
src.style.top=pos.y;
src.style.visibility='visible';
}
}
}
var ismouseover=0;
var valdelay;
function showLayer(){
ismouseover=1;
if(this.id.lastIndexOf('_')==this.id.indexOf('_')){
parentlayer=document.getElementById('navireiter');
for (var i = 0; i < parentlayer.childNodes.length; i++){
parentlayer.childNodes[i].className='';
}
this.className = 'navireiter_hl';
}
else{
if(this.innerHTML!=' '){
parentlayerid=this.id.replace(/ref/g, 'layer');
parentlayerid=parentlayerid.substring(0, parentlayerid.lastIndexOf('_'));
parentlayer=document.getElementById(parentlayerid);
for (var i = 0; i < parentlayer.childNodes.length; i++){
parentlayer.childNodes[i].className='';
}
this.className = parentlayer.className+'_hl';
}
}
layeridtovalidate=this.id.replace(/ref/g, 'layer');
var clearlayer = new Array();
for (var z = 0; z < allnavilayer.length ; z++){
for (var i = 0; i < allnavilayer[z].length ; i++){
layer=allnavilayer[z][i];
if(layeridtovalidate.indexOf(layer.id)>-1){
layer.style.visibility='visible';
}
else{
if(layer.style.visibility=='visible'){
clearlayer.push(layer);
layer.style.visibility='hidden';
}
}
}
}
for (var z = 0; z < clearlayer.length ; z++){
for (var i = 0; i < clearlayer[z].childNodes.length; i++){
clearlayer[z].childNodes[i].className='';
}
}
}
function hideLayer(){
ismouseover=0;
window.clearTimeout(valdelay);
valdelay=window.setTimeout("delayHideLayer()", 1000);
}
function delayHideLayer(){
if(ismouseover==0){
for (var z = 0; z < allnavilayer.length ; z++){
for (var i = 0; i < allnavilayer[z].length ; i++){
if(allnavilayer[z][i].id!=level0ID){
allnavilayer[z][i].style.visibility='hidden';
}
}
}
parentlayer=document.getElementById('navireiter');
for (var i = 0; i < parentlayer.childNodes.length; i++){
parentlayer.childNodes[i].className='';
}
document.getElementById(level0ID).className='navireiter_hl';
document.getElementById(level0ID.replace(/ref/g, 'layer')).style.visibility='visible';
parentlayer=document.getElementById(level0ID.replace(/ref/g, 'layer'));
for (var i = 0; i < parentlayer.childNodes.length; i++){
parentlayer.childNodes[i].className='';
}
//if (typeof(level1ID) != "undefined"){
//document.getElementById(level1ID).className='level0_hl';
//}
}
}
function posNavi(){
if (typeof(level0ID) == "undefined"){
level0ID='naviref_01';
}
document.getElementById(level0ID).className='navireiter_hl';
document.getElementById(level0ID).style.fontWeight='bold';
document.getElementById(level0ID.replace(/ref/g, 'layer')).style.visibility='visible';
if (typeof(level1ID) != "undefined"){
//document.getElementById(level1ID).className='level0_hl';
document.getElementById(level1ID).style.fontWeight='bold';
}
korrX=0;
korrY=0;
alldiv = new Array();
alldiv = document.getElementsByTagName('div');
navilayer0 = new Array();
navilayer1 = new Array();
navilayer2 = new Array();
navilayer3 = new Array();
for (var i = 0; i < alldiv.length ; i++){
if(alldiv[i].id.indexOf('naviref')>-1){
alldiv[i].onmouseover=showLayer;
alldiv[i].onmouseout=hideLayer;
}
else{
if(alldiv[i].id.indexOf('navilayer')>-1){
if(alldiv[i].className=='level0'){navilayer0.push(alldiv[i]);}
if(alldiv[i].className=='level1'){navilayer1.push(alldiv[i]);}
if(alldiv[i].className=='level2'){navilayer2.push(alldiv[i]);}
if(alldiv[i].className=='level3'){navilayer3.push(alldiv[i]);}
}
}
}
allnavilayer = new Array (navilayer0,navilayer1,navilayer2,navilayer3);
for (var z = 0; z < allnavilayer.length ; z++){
for (var i = 0; i < allnavilayer[z].length ; i++){
layer=allnavilayer[z][i];
if(document.getElementById(allnavilayer[z][i].id.replace(/layer/g, 'ref'))){
ref=document.getElementById(allnavilayer[z][i].id.replace(/layer/g, 'ref'));
if(z==0){
pos=getRefPos(document.getElementById('naviref_01'));
}
else{
pos=getRefPos(ref);
}
if(z==0 || z==1){
korrX=0;
korrY=ref.offsetHeight;
if(z==0){
//korrY=ref.offsetHeight+5;
}
if(z==1){
if(layer.offsetWidth