/* dryes [at] criticalmass.com */
/* $Header: /opt/cvs/kp_master/kp/dcu_news_html_template/scripts/primary_menu.js,v 1.3 2004/09/28 17:32:54 carl Exp $ $Name: cy_release_10_22_2004 $ */
function PrimaryMenuClass(){
	var t = this;
	var menuId = "primary-menu";
	t.constructor = function(){
		var menuObj = document.getElementById(menuId);
		var trObjCollection = menuObj.getElementsByTagName("tr");
		for(var i=0; i<trObjCollection.length; i++){
			var tdObj = trObjCollection[i].getElementsByTagName("td")[1].getElementsByTagName("a")[0];
			tdObj.onmouseover = function(){ primaryMenu.swapMenuClass(this,1,1) };
			tdObj.onmouseout = function(){ primaryMenu.swapMenuClass(this,0,1) };
		}
		var imgObjSrc = trObjCollection[0].getElementsByTagName("td")[0].getElementsByTagName("img")[0].src;
		var preloadImg = new Image()
		preloadImg.src = imgSrcParse(imgObjSrc);
	}
	t.swapMenuClass = function(obj,state,swap){
		var objToAlter = obj.parentNode.parentNode.getElementsByTagName("td")[0].getElementsByTagName("img")[0];
		var str = imgSrcParse(objToAlter.src);
		if(swap){
			if(state==1 || state==0  && objToAlter.init){
				objToAlter.src = str;
			}
			objToAlter.init = true;
		}
	}
	var imgSrcParse = function(str){
		var over = "_1.";
		var out = "_0.";
		str = (str.indexOf(over)!=-1)?str.replace(over,out):str.replace(out,over);
		return str;
	}
}
var primaryMenu = new PrimaryMenuClass();
onloadLib.addEvent("primaryMenu.constructor()");

function DateMakerClass() {
  Date.prototype.Months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
  var tDate = new Date();
  var dateElm = "container-header-date";
  
  this.makeDate = function() {
    if (document.getElementById(dateElm)) {
      var dateCont = document.getElementById(dateElm).getElementsByTagName("span")[0];
      var dateStr = tDate.Months[tDate.getMonth()] + " " + tDate.getDate() + ", " + tDate.getFullYear();
      
      dateCont.appendChild(document.createTextNode(dateStr));
    }
  }
}

var DateMaker = new DateMakerClass();
onloadLib.addEvent("DateMaker.makeDate()");

function changeRegion(reg) {
  if (reg != "NONE") {
    var loc;

    switch(reg) {
      case "NAT":
        loc = "/newsroom/national/";
        break;
      case "MRN":
        loc = "/newsroom/ncal/";
        break;
      case "SCA":
        loc = "/newsroom/scal/";
        break;
      case "CS":
        loc = "/newsroom/cos/";
        break;
      case "DB":
        loc = "/newsroom/co/";
        break;
      case "GGA":
        loc = "/newsroom/ga/";
        break;
      case "HAW":
        loc = "/newsroom/ha/";
        break;
      case "MID":
        loc = "/newsroom/mas/";
        break;
      case "OHI":
        loc = "/newsroom/oh/";
        break;
      case "KNW":
        loc = "/newsroom/nw/";
        break;
    }
    
    if (loc) {
      location.href = loc;
    }
  }
}

