////////////////////////////////////////////////////////////////////////
//
//  File: Global JS
//  Author: Craig Nelson / Classic Labs
//

  // non-clickable and external links
  function setLinks(anchors) {
    anchors.each(function (e) {
      if (e.getAttribute("rel") == "external") {
        e.target = "_blank";
      }
      if (e.getAttribute('rel') == 'no-click') {
        e.onclick = function () {
          return false;
        }
      }
    });
    return;
  }
  // --non-clickable and external links
  
  // date
	function getDate() {
	  var d = new Date();
		var day = d.getDate();
		var months = ["January", "Feburary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
		var suffix = (day > 3 && day < 21) ? "th" : ["th", "st", "nd", "rd", "th"][Math.min(Number(day)%10, 4)];
		return months[d.getMonth()] + " " + day + suffix + ", " + d.getFullYear();
	}
	// --date
	
	// content elements resizing
  function elResize() {
  	var contentEls = [];
  	contentEls.push($("content-left"));
  	contentEls.push($("content-center"));
  	contentEls.push($("content-right"));
  	var height = 1;
  	var elHeight;
	
  	// find largest height
		for (var x=0; x<contentEls.length; x++) {
			if (contentEls[x].offsetHeight > height) {		
				height = contentEls[x].offsetHeight;
			}
		}
		
		// apply height to all elements
		for (x=0; x<contentEls.length; x++) {
			contentEls[x].style.height = height + "px";
		}
		
		return;
  }
  // --content elements resizing
  
  // onload events
  document.observe("dom:loaded", function () {
    $("date").innerHTML = getDate();
    Nifty("a.top","transparent top"); // nifty
  	Nifty("a.register-now", "transparent"); // nifty
  	elResize();
  });
  
  Event.observe(window, "load", function () {
    setLinks($$("a"));
  });
  // --onload events