// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function ObserveStrategyButtons() {
   $$(['div.strategies div.buttons a img', 'div.strategies img.scan_banner']).invoke('observe', 'mouseover', function(elem) {
	 this.src = this.src.replace(/_over.jpg/, '.jpg');
	 this.src = this.src.replace(/.jpg/, '_over.jpg');
   });
   $$(['div.strategies div.buttons a img', 'div.strategies img.scan_banner']).invoke('observe', 'mouseout', function(elem) {
	 this.src = this.src.replace(/_over.jpg/, '.jpg');
   });
}

function ObserveStrategyButtonsSidebar() {
   $$('div.strategies div.buttons a img').invoke('observe', 'mouseover', function(elem) {
	 this.src = this.src.replace(/_over.jpg/, '_inactive.jpg');
	 this.src = this.src.replace(/_inactive.jpg/, '_over.jpg');
   });
   $$('div.strategies div.buttons a img').invoke('observe', 'mouseout', function(elem) {
	 this.src = this.src.replace(/_over.jpg/, '_inactive.jpg');
   });
}

function hide_sifr() {
    if(BrowserDetect.browser == 'Safari') {
        $$("embed.sIFR-flash").each(function(elem) {
            elem.setStyle("visibility:hidden").removeClassName("sIFR-flash").addClassName("sIFR-hidden");
        })
    }
}

function show_sifr() {
    if(BrowserDetect.browser == 'Safari'){
        $$("embed.sIFR-hidden").each(function(elem) {
            elem.setStyle("visibility:visible").removeClassName("sIFR-hidden").addClassName("sIFR-flash")
        })
    }
}

var timeout_id = false
function show_subnavigation(name) {
    if(name) {
        clearTimeout(timeout_id);
            if(name.match(/advies/)) {
               $$(".subnavigation").invoke("hide")
               $$(".subnavigation.advies").invoke("show")
               hide_sifr();
            } else if(name.match(/tools/)) {
               $$(".subnavigation").invoke("hide")
               $$(".subnavigation.tools").invoke("show")
               hide_sifr();
            } else {
               hide_subnavigation();
            }
    }
}

function hide_subnavigation() {
    clearTimeout(timeout_id);
    timeout_id = window.setTimeout(function() {
        $$(".subnavigation").invoke("hide")
        show_sifr();
    }, 300);
}

Event.observe(window, 'load', function() {
    $$("div.navigation a").invoke("observe", "mouseover", function() {
        show_subnavigation(this.id)
    })

    $$("div.navigation a").invoke("observe", "mouseout", function() {
        hide_subnavigation()
    })

    $$('a[rel="external"]').each(function(link){
        if(link.readAttribute('href') != '' && link.readAttribute('href') != '#'){
            link.writeAttribute('target','_blank');
        }
    });
});