//<?php
function init(func)
{
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function()
        {
            if (oldonload) oldonload();
            func();
        } 
    } 
} 

init(function()
    {
        setBoxHeights ();
    } 
    );

function setBoxHeights ()
{
    var getHei = 0;
    var interAktivVorher = 0;
    var ewInterHeadline = 0;

    /**
     * verschiedene Boxen bekommen die gleichen Höhen - 
     * dafür wird nicht generisch, sondern nur ganz bestimmte Kombinationen 
     * verglichen und angepasst
     */ 
    // 1) Linklisten Aktuelle - Hintergründe
    getHei = setThisBox ('ewKompakt', 'ewTagesschau'); 
    // 2) Contentbereich - rechte Spalte obere Hälfte
    getHei = setThisBox ('ewTopContent', 'ewTopResp'); 
    // 3) Videochat - Linklsite
    getHei = setThisBox ('ewVideoChat', 'ewInteraktivUl'); 
    // Höhe von komplettem Interaktivblock zwecks Berechung erfassen
    if (document.getElementById('ewInteraktiv')) {
        interAktivVorher = document.getElementById('ewInteraktiv').offsetHeight;
    } 
    // 4. Interaktiv --  Fernsehtipp
    getHei = setThisBox ('ewInteraktiv', 'ewTipp1'); 
    // Höhe merken von Interativ-Block / Linkliste
    var interAktivNachher = getHei ; 
    // Höhe Überschrift zur Verrechnung merken
    if (document.getElementById('ewInterHeadline')) {
        ewInterHeadline = document.getElementById('ewInterHeadline').offsetHeight;
    } 
    if (navigator.userAgent.indexOf('MSIE 6.') > 0) {
        ewInterHeadline = ewInterHeadline - 1;
    } 
    // Interaktivblöcke müssen angepasst werden, wenn erster TV-Tipp höher ist...
    if (interAktivNachher - (ewInterHeadline + interAktivVorher)) {
        if (document.getElementById('ewVideoChat') != undefined) {
            document.getElementById('ewVideoChat').style.height = '' + (interAktivNachher - ewInterHeadline) + 'px';
        } 
        if (document.getElementById('ewInteraktivUl') != undefined) {
            document.getElementById('ewInteraktivUl').style.height = '' + (interAktivNachher - ewInterHeadline) + 'px';
        } 
    } 
    // 5. Dossierblöcke - Radiotipp/Mehr-Block
    getHei = setThisBox ('ewDossiersLinks', 'kwRadioBeitraege');
} 

function setThisBox (id1, id2)
{
    var hei1 = 0;
    var hei2 = 0;

    var new_height = 0;
    var brs_tunig = 2;
    var sonder_tuning_ie = 0;

    var diff_hei ;
    var off_serien;

    if (navigator.userAgent.indexOf('MSIE 6.') > 0) {
        brs_tunig = 5;
        sonder_tuning_ie = 36;
        // sonder_tuning_ie = 24;
    } else if (navigator.userAgent.indexOf('MSIE 7.') > 0) {
        brs_tunig = 5;
        sonder_tuning_ie = 24;
    } else if (navigator.userAgent.indexOf('MSIE 8.') > 0) {
        brs_tunig = 5;
        sonder_tuning_ie = 24;
    } else if (navigator.userAgent.indexOf('Firefox/2') > 0) {
        brs_tunig = 5;
    } else if (navigator.userAgent.indexOf('Firefox/3') > 0) {
        brs_tunig = 5;
    } else if (navigator.userAgent.indexOf('Safari') > 0) {
        brs_tunig = 4;
    } else if (navigator.userAgent.indexOf('Firefox/1') > 0) {
    } else if (navigator.userAgent.indexOf('pera') > 0) {
        brs_tunig = 3;
    } 
    // Höhe der anzupassenden Blöcke ermitteln
    if (document.getElementById(id1)) {
        hei1 = document.getElementById(id1).offsetHeight;
    } 
    if (document.getElementById(id2)) {
        hei2 = document.getElementById(id2).offsetHeight;
    } 

    if (hei1 > hei2) {
        new_height = hei1;
        if (id2 == 'ewTopResp') {
            diff_hei = hei1 - hei2;
            off_serien = document.getElementById('ewMehrVideos').offsetHeight;
            if (document.getElementById('ewMehrVideos') != undefined) {
                document.getElementById('ewMehrVideos').style.height = '' + (diff_hei + off_serien - brs_tunig) + 'px';
            } 
        } 
    } else {
        new_height = hei2;
        if (id1 == 'ewTopContent') {
            diff_hei = hei2 - hei1;
            off_serien = document.getElementById('ewKompakt').offsetHeight;
            if (document.getElementById('ewKompakt') != undefined) {
                document.getElementById('ewKompakt').style.height = '' + (diff_hei + off_serien - brs_tunig) + 'px';
            } 
            if (document.getElementById('ewTagesschau') != undefined) {
                document.getElementById('ewTagesschau').style.height = '' + (diff_hei + off_serien - brs_tunig) + 'px';
            } 
        } 
    } 

    if (id1 == 'ewDossiersLinks') {
        if (hei1 < (hei2 + sonder_tuning_ie)) {
            diff_hei = hei2 - hei1;
            off_serien = document.getElementById('ewBerichtTvRadio').offsetHeight;
            if (document.getElementById('ewBerichtAusBruessel') != undefined) {
                document.getElementById('ewBerichtAusBruessel').style.height = '' + (diff_hei + off_serien + sonder_tuning_ie) + 'px';
            } 
            if (document.getElementById('ewFernsehen') != undefined) {
                document.getElementById('ewFernsehen').style.height = '' + (diff_hei + off_serien + sonder_tuning_ie) + 'px';
            } 
            if (document.getElementById('ewRadio') != undefined) {
                document.getElementById('ewRadio').style.height = '' + (diff_hei + off_serien + sonder_tuning_ie) + 'px';
            } 
        } 
    } 

    new_height = new_height - brs_tunig;
    if (document.getElementById(id1) != undefined) {
        document.getElementById(id1).style.height = '' + new_height + 'px';
    } 
    if (document.getElementById(id2) != undefined) {
        document.getElementById(id2).style.height = '' + new_height + 'px';
    } 
    return new_height;
} 

var ua = navigator.userAgent.toLowerCase();
var isOpera = (ua.indexOf('opera') > -1)?1:0;
var isIEWinCE = (isIE && ua.indexOf('windows ce') > -1)?1:0;
var isIE = (ua.indexOf('msie') > -1 && !isOpera)?1:0;

function setHP(element, url)
{
    element.style.behavior = 'URL(#default#homepage)';
    element.setHomePage(url);
} 

function getColoredHPIcon(url, img, alt)
{
    var str = '';
    /*@cc_on @*//*@ if(!isIEWinCE){ str += '<a title="WDR.de als Homepage einrichten" href="javascript: void(null);" style="cursor:hand"'; str += ' onclick="setHP(this,\''+url+'\'); return false;"'; str += '><img src="' + img + '" alt="' + alt + '" /></a>'; str += '</li><li>'; } @*/
    return str;
} 


