var timeout = 4000;

function init_news() {

    //get all news items
    var news = document.getElementById('news').getElementsByTagName('li');

    //hide_news
    hide_news(news);

    //show first news
    show_news(news[0]);

    //set timeout for next_news
    //window.setTimeout('next_news()', timeout);

}

function next_news() {

    //get visible news
    var news = document.getElementById('news').getElementsByTagName('li');

    for (var i = 0; i < news.length; i++) {

        if (news[i].style &&
            news[i].style.display &&
            (news[i].style.display == 'block' ||
            news[i].style.display == 'inline')) {

            var visible = i;
            break;

        }

    }

    hide_news(news);

    if (news[visible+1]) {

        show_news(news[visible+1]);

    } else {

        show_news(news[0]);

    }

    window.setTimeout('next_news()', timeout);

}

function hide_news(items) {

    for (var i = 0; i < items.length; i++) {
        items[i].style.display = 'none';
    }

}

function show_news(item) {

    if (item.style && item.style.display) item.style.display = 'block';

}

addLoadEvent(init_news);

function casestudies(current) {

    if (!current) var current;

    var casestudies = document.getElementById('casestudies');
    var tabs = casestudies.getElementsByTagName('dt');
    var links = casestudies.getElementsByTagName('dd');

    if (!current) {

        for (var i = 0; i < tabs.length; i++) {

            if (tabs[i].className.indexOf('current') != -1) {
                current = tabs[i].id;
            }

        }

    }

    if (current) {

        for (var x = 0; x < links.length; x++) {

            if (links[x].className.indexOf(current) != -1) {
                links[x].style.display = 'block';
            } else {
                links[x].style.display = 'none';
            }

        }

        for (var y = 0; y < tabs.length; y++) {

            tabs[y].className = tabs[y].className.replace(new RegExp("current\\b"), "");
            tabs[y].className = tabs[y].className.replace(new RegExp(" current\\b"), "");

            if (tabs[y].id == current) tabs[y].className += ' current';

        }

    }

}

addLoadEvent(casestudies);
