function debug(str) {
    try {
        debug_el = document.getElementById('debug');
        debug_el.innerHTML = str + '<br />' + debug_el.innerHTML;
    } catch(e) {
        // TODO: send exception to bugs.clickhere.nl
        // alert(e);
    } // try
} // debug


var _yeti_inited = false;

function initYeti(){
    if (_yeti_inited == false){
        _initYeti();
    }
}

function _initYeti(){
    _yeti_inited = true;

    // op homepage
    id = 'tab-container-1';
    if ($(id)){
        debug('init yeti rotate');
        var tabber1 = new Yetii({
                id:       id,
                interval: 5
            });
    }

    // op onderdeel pages
    id = 'tab-container-mostread';
    if ($(id)){
        debug('init yeti mostread');
        var tabber1 = new Yetii({
                id:      id
            });
    }
} // end initYeti

function onSearchClick() {
    var element = $('searchbox')
    if (element.value == 'Zoeken...'){
        element.value = '';
    } // if
} // onSearchClick()


function onLoginEmailClick() {
    var element = $('login_email')
    if (element.value == 'E-mail adres...'){
        element.value = '';
    } // if
} // onLoginEmailClick()

function initEvents() {
    try{
     Event.observe('searchbox', 'click', onSearchClick);
    } catch(e){
        if( !(e instanceof TypeError)) {
            debug(e);
        } 
    }

    try {
        Event.observe('login_email', 'click', onLoginEmailClick);
    } catch(e) {
        if( !(e instanceof TypeError)) {
            debug(e);
        } 
    }
} // initEvents()


Event.observe(window, 'load', initEvents);

// testing domcontentloaded 
//if (document.addEventListener) {
//      document.addEventListener("DOMContentLoaded", initYeti, false);
//}
//Event.observe(window, 'load', initYeti);
