/****************************************
*   Functions for the WEB.DE homepage   *
****************************************/

function qs(el) {
    if (!UserAgent.knowsDom) { return true; }
    if (isSet(RegExp)) {
        var mc = 'hp@suche.suche@home';
        var query = encodeURIComponent(document.forms['formSearch'].elements['su'].value);
        if (el.href.match(/[?&]su=/)) {
            el.href = el.href.replace(new RegExp(/su=[^&]*/), 'su='+query+'&mc='+mc);
        } else {
            el.href += ((el.href.indexOf('?') == -1) ? '?' : '&') + 'su='+query+'&mc='+mc;
        }
    }
    var items = el.parentNode.parentNode.getElementsByTagName('li');
    for (var i=0; i<items.length; i++) {
        items[i].className = (items[i].getElementsByTagName('a')[0]==el) ? 'active' : '';
    }
    return false;
}


function setAdvActive(advId) {
    if (!UserAgent.knowsDom) { return false; }
    var el = document.getElementById(advId);
    if (isNone(el)) { return; }
    if (el.getElementsByTagName('div').length == 0) { return false; }
    el.className = el.className.replace(/\bdynamicLoad\b/, '');
}


function homepageInit() {
    var visits = Cookies.increase('visits', 0, '1y');
    return;
    var logins = Cookies.getAsInt('logins', 0);
    if (UserAgent.knowsDom) {
        if (visits <= 4 && !logins) {
            var el = document.getElementById('contentNavFreemail');
            if (isSet(el) && isSet(el.onclick)) {
                el.onclick();
            }
        }
    }
}

function homepageDidLogin() {
    var logins = Cookies.increase('logins', 0, '1y');
}



MoveinData = function() {
    this.viewed = 0;
    this.closed = false;
    this.latest = null;
    this.pickle = function() { return this._pickle('MoveinData'); }
}
function homepageMoveinClose() {
    var data = Cookies.unpickle('moveinBrowser');
    data.closed = true;
    Cookies.set('moveinBrowser', data, '3m');
}
function homepageMovein() {
    if (new Date().getTime() < new Date(2007, 2, 18).getTime()) { return; }
    if (!UserAgent.knowsAjax || !UserAgent.isWin || UserAgent.isIe[7] || UserAgent.isFirefox[2]) { return; }
    var data = Cookies.unpickle('moveinBrowser');
    if (isSet(data)) {
        if (data.override)       { return; }
        //if (data.viewed >= 10) { return; }
        //if (data.closed)       { return; }
        //if (new Date().getTime() < parseInt(1+data.latest.getTime()/86400000)*86400000) { return; }
    } else {
        data = new MoveinData();
    }
    var body = document.getElementsByTagName('body')[0];
    var el   = newElement('div', {'id':'advMovein'});
    var ua   = (UserAgent.isIe && UserAgent.isWin['xp-sp2'] && !UserAgent.isIe[7]) ? 'IE' : 'Firefox';
    var uri  = (ua == 'IE') ? 'movein_ie.htm' : 'movein_ff.htm';
    var obj  = new LayerAjaxObject(el, uri, new HtmlRenderer({'postRendering':new Array(createCloseButton)}), new HtmlOutput(), new MoveinEffect(el, {'nextObjId':'container', 'checkBuster':true, 'steps':UserAgent.isGecko?8:20, 'timeout':0}), {'module':'advTopper', 'closerId':'advMoveinClose', 'postClose': homepageMoveinClose, 'loadingMessage':''});
    body.insertBefore(el, body.firstChild);
    obj.register(el);
    el.getText = (ua == 'IE')
               ? function() { return 'browser/ie'; }
               : function() { return 'browser/mff'; }
    data.latest = new Date();
    data.viewed++;
    Cookies.set('moveinBrowser', data, '3m');
    obj.activate();
}

window.addOnload(homepageMovein);
