var is_opera =  navigator.userAgent.indexOf('Opera') > -1;
var is_safari = navigator.userAgent.indexOf('AppleWebKit/') > -1;
var is_chrome = navigator.userAgent.indexOf('Chrome') > -1;
var is_firefox = navigator.userAgent.indexOf('Firefox') > -1;
var is_mac = navigator.platform.toLowerCase().indexOf('mac') > -1;
var is_linux = navigator.platform.toLowerCase().indexOf('linux') > -1;
var ie6 = false;
var ie7 = false;
var ie8 = false;

function init() {
    if(typeof login_hover == 'object') {
        login_hover.setup();
        
    }

    if(ie6) {
        
        var pseudo_hover_containers = ['register-teaser', 'logout-box', 'join-now-link'];
        var kl = pseudo_hover_containers.length;
        for(var k = 0; k < kl; k++) {
            var current_container = document.getElementById(pseudo_hover_containers[k]);
            if(!current_container) continue;
            var related_p = current_container.getElementsByTagName('p');

            if(related_p.length == 0) continue;

            related_p[0].onmouseover = function() {
                this.className += " over";
            }

            related_p[0].onmouseout = function() {
                this.className=this.className.replace(" over", "");
            }
        }

        
        var navigation_el = document.getElementById('local-navigation');
            if(navigation_el) {
            var level_1_items = navigation_el.getElementsByTagName('li');
    
            var il = level_1_items.length;
            for(var i = 0; i < il; i++) {
                var current_el = level_1_items[i];
                
                var has_subitem = current_el.getElementsByTagName('ul').length > 0;
                if(!has_subitem) continue;
                
                var level_2_items = current_el.getElementsByTagName('li');
                var jl = level_2_items.length;
                for(var j = 0; j < jl; j++) {
                    var current_sub_el = level_2_items[j];
                    if(current_sub_el.nodeName.toLowerCase() == "li") {
                        current_sub_el.onmouseover = function() {
                            if(this.className.indexOf('active') != -1) {
                                this.className += " active-over";
                            } else {
                                this.className += " over";
                            }
                            
                        }
            
                        current_sub_el.onmouseout = function() {
                            this.className=this.className.replace(" active-over", "");
                            this.className=this.className.replace(" over", "");
                        }
                    }
                }
            }
            
        }
    }
}

var login_hover = {
    setup: function() {
        var related_button = document.getElementById('login-submit');
        if(related_button) {
            related_button.onmouseover = function() {
                if(this.src.indexOf('hover') != -1) return;
                this.src = this.src.replace('.gif', '-hover.gif');
            }
            related_button.onmouseout = function() {
                if(this.src.indexOf('hover') != -1) {
                    this.src = this.src.replace('-hover', '');    
                }
                
            }
        }
        
    }
}
