//////////////////////////////////////////////////////////
//
//  File: Global Javascript
//  Author: Craig Nelson / Classic Labs Development
//
//

    function setLinkRelationships(anchors) {
        anchors.each(function (e) {
            if (e.getAttribute("rel") == "external") {
                e.target = "_blank";
            }
            
            if (e.getAttribute('rel') == 'no-click') {
                Event.observe(e, "click", function (event) {
                   event.preventDefault(); 
                });
            }
        });
        
        return;
    } // setLinkRelationships()
    
    function navDropDowns() {
        var els = $$(".nav.primary li.drop");

        els.each(function (e) {
            var sub = e.down("ul.sub");
    
            Event.observe(e, "mouseenter", function (event) {
                if (!sub.visible()) {
  			        new Effect.BlindDown(sub, {
  				        duration: .3,
  				        beforeStart: function () {
  				            sub.style.height = "auto";
  				        }
  			        });
  		        }
            });

            Event.observe(e, "mouseleave", function (event) {
                new Effect.BlindUp(sub, {
				    duration: .1,
				    afterFinish: function () {
				        sub.style.height = "auto";
				    }
			    });
            });
        });
    } // navDropDowns()

    // events
    document.observe("dom:loaded", function () {
        navDropDowns();
    }); // dom loaded
    
    Event.observe(window, "load", function (event) {
        setLinkRelationships($$("a"));
    }); // window load
