(function () {
    function walkTheDOM(node, func) {
        func(node); 
        node = node.firstChild; 
        while (node) { 
            walkTheDOM(node, func); 
            node = node.nextSibling; 
        } 
    } 
    
            
    function getElementsByClassName(className) { 
        var results = []; 
        walkTheDOM(document.body, function (node) { 
            var a, c = node.className, i; 
            if (c) { 
                a = c.split(' '); 
                for (i = 0; i < a.length; i += 1) { 
                    if (a[i] === className) { 
                        results.push(node); 
                        break; 
                    } 
                } 
            } 
        }); 
        return results; 
    } 
    
    var news_links = getElementsByClassName('news-link');
    for (var i = 0, l = news_links.length; i < l; i++) {
        var news_link = news_links[i];
        var number = i + 1;
        news_link.style.background = 'url(/interface/images/bg-' + number + '.gif)';
        var a = news_link.firstChild.innerHTML.split('');
        news_link.firstChild.innerHTML = '';
        for (var j = 0, k = a.length; j < k; j++) {
            var c = a[j].toLowerCase() != ' ' ? a[j].toLowerCase() : 'space';
            news_link.firstChild.innerHTML += '<img src="/interface/images/alpha/' + c + '.gif" alt="" />';
        }
    }
    
    var name_input = document.getElementById('name-input');
    name_input.onfocus = function () {
        this.style.background = '#fccc00';
    };
    name_input.onblur = function () {
        if (this.value == '') {
            this.style.background = 'transparent';
        }
    };
    
    var email_input = document.getElementById('email-input');
    email_input.onfocus = function () {
        this.style.background = '#fccc00';
    };
    email_input.onblur = function () {
        if (this.value == '') {
            this.style.background = 'transparent';
        }
    };
    
    var message_input = document.getElementById('message-input');
    message_input.onfocus = function () {
        this.style.background = '#fccc00';
    };
    message_input.onblur = function () {
        if (this.value == '') {
            this.style.background = 'transparent';
        }
    };
    
    var send_input = document.getElementById('send-button');
    send_input.onfocus = send_input.onmouseover = send_input.onclick = function () {
        this.style.background = 'none';
    };
    send_input.onblur = send_input.onmouseout = function () {
        this.style.background = 'url(/interface/images/send.gif)';
    };
    
    var el_dezhar = document.getElementById('dezhar-content');
    scroller_dezhar = new Scrolling.Scroller(el_dezhar,319,334);
    
    var scrollup_dezhar = document.getElementById('scroll-up');
    var scrolldown_dezhar = document.getElementById('scroll-dn');
    
    scrollup_dezhar.onclick = scrolldown_dezhar.onclick = function() {
        return false;
    };
    
    scrollup_dezhar.onmouseover = function() {
        scroller_dezhar.startScroll(0,-5);
    };
    
    scrollup_dezhar.onmouseout = function() {
        scroller_dezhar.stopScroll();
    };
    
    scrolldown_dezhar.onmouseover = function() { 
        scroller_dezhar.startScroll(0,5);
    };
    
    scrolldown_dezhar.onmouseout = function() { 
        scroller_dezhar.stopScroll();
    };
    
    var el_right = document.getElementById('right-content-data');
    scroller_right = new Scrolling.Scroller(el_right,384,100);
    
    var scrollup_right = document.getElementById('right-scroll-up');
    var scrolldown_right = document.getElementById('right-scroll-dn');
    
    scrollup_right.onclick = scrolldown_right.onclick = function() {
        return false;
    };
    
    scrollup_right.onmouseover = function() {
        scroller_right.startScroll(0,-5);
    };
    
    scrollup_right.onmouseout = function() {
        scroller_right.stopScroll();
    };
    
    scrolldown_right.onmouseover = function() { 
        scroller_right.startScroll(0,5);
    };
    
    scrolldown_right.onmouseout = function() { 
        scroller_right.stopScroll();
    };
})();
