window.onload=init;

function init() {
    init_menus();
    
    if(!document.getElementsByTagName || !document.getElementById) {
        return;
    }

    var as=document.getElementsByTagName("a");
    
    for(var i=0; i < as.length; i++) {
        var a=as[i];
        
        if(a.className == "show") {
            a.onclick=function (e) {
                var href=this.getAttribute("href");
                var id=href.substr(href.indexOf("#") + 1);
                var div=document.getElementById(id);
                
                if(div) {
                    if(div.style.display == 'block') {
                        div.style.display = 'none';
                    }
                    else {
                        div.style.display = 'block';
                    }
                }
                /* XXX MAKE IE WORK */
                window.event.cancelBubble=true;
            };
        }
        else if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("external") != -1) {
            a.setAttribute("target", "_blank");
        }
    }
    
    var forms = document.getElementsByTagName("form");
    
    for(var i = 0; i < forms.length; i++) {
        var form = forms[i];
        
        if(form.className.indexOf("asirra") != -1) {
            var asirra_allow = false;
            form.onsubmit = function () {
                if(asirra_allow) {
                    return true;
                }
                
                Asirra_CheckIfHuman(function(passed) {
                    if(!passed) {
                        alert("At least one animal was identified incorrectly.  Please click on all the cats without clicking on any dogs.");
                    }
                    else {
                        asirra_allow = true;
                        form.submit();
                    }
                });
                
                return false;
            }
        }
    }
}
