
var IE/*@cc_on = @_jscript_version@*/;


function isDescendant(el, ancestor, sub) {
    var p = el.parentNode;
    var a = null;
    var a_s = ancestor.split('');
    switch (a_s[0]) {
        case '#' :
            a = p.id;
            break;
        case '.' :
            a = p.className;
            break;
        default:
            a = p.tagName.toLowerCase();
            break;
    }
    if (p.tagName.toLowerCase() == 'body')
        return false;
    if (a == ancestor.substring(1,ancestor.length))
        return true;
    else
        return isDescendant(p, ancestor, true);
}

function setTitle(id, title) {
    var e = document.getElementById(id);
    clearInterval(fade_interval);

    if (IE > 1) {
        e.innerText = title;
        e.style.filter  = 'alpha(opacity="100")';
    }
    else {
        e.textContent = title;
        e.style.opacity = 1;
    }

    clearTimeout(t_timeout);
}

function clearTitle(id) {
    fadeOut(id, 500);
}

function fadeOut(id, speed) {
    fade_num = 1;
    var e = document.getElementById(id);
    if (IE > 1)
        e.style.filter  = 'alpha(opacity="100")';
    else
        e.style.opacity = 1;
    fade_interval = setInterval(function(){
        if (IE > 1)
            e.style.filter  = 'alpha(opacity="' + (100-(10*fade_num)) + '")';
        else
            e.style.opacity -= 0.1;
        fade_num ++;
        if (fade_num > 10)
            clearInterval(fade_interval);
    }, speed/10, id)
}
var fade_interval;
var fade_num;

var t_timeout;
window.onload = function() {
    var as = document.getElementsByTagName('A');
    for (var i = 0; i < as.length; i ++) {
        if (isDescendant(as[i], '#av-footer') || as[i].href == 'http://www.aveex.com')
            as[i].setAttribute('target', '_blank');
        else if (isDescendant(as[i], '.pages')) {
            as[i].setAttribute('tooltip', as[i].title);
            as[i].setAttribute('title', '');
            as[i].onmouseover = function() {setTitle('pages-title', this.getAttribute('tooltip'));}
            as[i].onmouseout = function() {t_timeout = setTimeout('clearTitle("pages-title")', 1000);}
        }
    }

    var spans = document.getElementsByTagName('SPAN');
    for (var i = 0; i < spans.length; i ++) {
        if (spans[i].className == 'covered') {
            if (IE > 1) {
                var uncovered = spans[i].innerText.replace(' [at] ', '@')
                spans[i].innerHTML = '<a href="mailto:' + uncovered + '">' + uncovered + '</a>';
            }
            else {
                var uncovered = spans[i].textContent.replace(' [at] ', '@')
                spans[i].innerHTML = '<a href="mailto:' + uncovered + '">' + uncovered + '</a>';
            }
        }
    }
}
