/*---	

  Copyright (c) 2007 First Resourcing.
  Public Website Global Javascript 	

  $Revision: 1.0 $
	
---*/

/* Date Code */
var suffix = new Array("th", "st", "nd", "rd");
  var days = new Array(
    "Sunday", 
    "Monday", 
    "Tuesday", 
    "Wednesday", 
    "Thursday", 
    "Friday", 
    "Saturday"
  ); 
  var months = new Array(
    "January",
    "February",
    "March",
    "April",
    "May",
    "June",
    "July",
    "August",
    "September",
    "October",
    "November",
    "December"
  );


function displayDate()
{
  var datestring;
  var currentTime = new Date();
  var dayname = days[currentTime.getDay()];
  var month = months[currentTime.getMonth()];
  var day = currentTime.getDate();
  var suffix = addSuffix(currentTime.getDate());
  var year = currentTime.getFullYear();

  datestring = dayname + " " + day + suffix + " " + month + " " + year

  if(document.getElementById('currentdate')) { currentdate.innerText = datestring; }
}

function addSuffix(str) {
     str = str.toString().replace(/^[23]?(\d)$/, "$1");
     if(suffix[str]){
          return suffix[str];
          }
     else {
          return suffix[0];
          }
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
function addEvent(elm, evType, fn, useCapture) {
  // cross-browser event handling for IE5+, NS6 and Mozilla 
  // By Scott Andrew 
  if (elm.addEventListener) { 
    elm.addEventListener(evType, fn, useCapture); 
    return true; 
  } else if (elm.attachEvent) { 
    var r = elm.attachEvent('on' + evType, fn); 
    return r; 
  } else {
    elm['on' + evType] = fn;
  }
}

/* addLoadEvent and addEvent events */

addLoadEvent(adjustLayout);
//addEvent(window, 'resize', adjustLayout, false);

function adjustLayout()
{
	var nav = document.getElementById('navcontent');
    var side = document.getElementById('sidecontent');
    var main = document.getElementById('maincontent');

	nHeight = nav.offsetHeight;
    sHeight = side.offsetHeight;
    mHeight = main.offsetHeight;


    var maxHeight = Math.max(nHeight,Math.max(sHeight,mHeight));

	nav.style.height = maxHeight + "px";
    side.style.height = maxHeight + "px";
    main.style.height = maxHeight + "px";

    var foot = document.getElementById('pagefooter');
    foot.style.visibility = "visible";
}