// for ie CSS expression to hide select boxes when dropdown menu is activated
var leftOffender = "visible";
var midOffender = "visible";
var rghtOffender = "visible";

// FOR EventLists, LinkLists, & NewsLists since their is no objectscript counter.
var lnkLstCntr = 0;
var nwsLstCntr = 0;
var varResultsCounter = 0;				

// HASHTABLE	
//-------------------
function Hashtable(){
//-------------------
    this.containsKey = hashtable_containsKey;
    this.get = hashtable_get;
    this.put = hashtable_put;
    this.values = hashtable_values;
    this.hashtable = new Array();
}
//-------------------
function hashtable_containsKey(key){
//-------------------
    var exists = false;
    for (var i in this.hashtable) {
        if (i == key && this.hashtable[i] != null) {
            exists = true;
            break;
        }
    }
    return exists;
}
//-------------------
function hashtable_get(key){
//-------------------
    return this.hashtable[key];
}
function hashtable_put(key, value){
    if (key == null || value == null) {
        throw "NullPointerException {" + key + "},{" + value + "}";
    }else{
        this.hashtable[key] = value;
    }
}
//-------------------
function hashtable_values(){
//-------------------
    var values = new Array();
    for (var i in this.hashtable) {
        if (this.hashtable[i] != null) 
            values.push(this.hashtable[i]);
    }
    return values;
}

  // VALUES REPRESENT SAXO CATEGORIES
  var accHash  = new Hashtable();  
  accHash.put('NEWS',0);
  accHash.put('SPORTS',1);  
  accHash.put('COMM',2);
  accHash.put('BIZ',3);
  accHash.put('MEDIA',4);
  accHash.put('OPINION',5);
  accHash.put('ENTERTAIN',6);  
  accHash.put('LIFE',7);  
  accHash.put('SPECIAL',8);    
  accHash.put('MARKET',9);
  accHash.put('READER',10);
  accHash.put('',11);     
//------------------------------------------------------------------------------
  buttonsOff = new Array(11);
  buttonsOn = new Array(11);
  
  if(typeof(mainCat)!="undefined")
  {
	  var Tst = accHash.get(mainCat);
		if(typeof(Tst)!="undefined") {
	  	var hashNumb = parseInt(accHash.get(mainCat));
		}
  }

  for (var i = 0; i <= 10; i++) {
		buttonsOn[i] = new Image();
		buttonsOn[i].src = "http://static.djlmgdigital.com/thr/recordonline/graphics/topNav/navImgOvr" + i + ".gif";
		buttonsOff[i] = new Image();
		buttonsOff[i].src = "http://static.djlmgdigital.com/thr/recordonline/graphics/topNav/navImg" + i + ".gif";
  }
//------------------------------------------------------------------------------
function img_act(imgNumber) {
		document.images["navImg" + imgNumber].src = buttonsOn[imgNumber].src;
}
//------------------------------------------------------------------------------
function img_inact(imgNumber) {
	if (imgNumber != hashNumb)
			document.images["navImg" + imgNumber].src = buttonsOff[imgNumber].src;
}
//------------------------------------------------------------------------------

function hideit(navMenuItem)
{
	switch (navMenuItem)
	{
		case "news": 
			leftOffender = "hidden";
		break;
		case "sports": 
			leftOffender = "hidden";
		break;
		case "community": 
			leftOffender = "hidden";
		break;
		case "business": 
			leftOffender = "hidden";
		break;
		case "multimedia": 
			midOffender = "hidden";
		break;
		case "opinion": 
			midOffender = "hidden";
		break;
		case "entertainment": 
			midOffender = "hidden";
		break;
		case "lifestyle":
			midOffender = "hidden";
		break;
		case "special": 
			midOffender = "hidden";
		break;
		case "marketplace": 
			rghtOffender = "hidden";
		break;
		case "interaction": 
			rghtOffender = "hidden";
		break;
	}
}
function showit(navMenuItem)
{
	switch (navMenuItem)
	{
		case "news": 
			leftOffender = "visible";
		break;
		case "sports": 
			leftOffender = "visible";
		break;
		case "community": 
			leftOffender = "visible";
		break;
		case "business": 
			leftOffender = "visible";
		break;
		case "multimedia": 
			midOffender = "visible";
		break;
		case "opinion": 
			midOffender = "visible";
		break;
		case "entertainment": 
			midOffender = "visible";
		break;
		case "lifestyle":
			midOffender = "visible";
		break;
		case "special": 
			midOffender = "visible";
		break;
		case "marketplace": 
			rghtOffender = "visible";
		break;
		case "interaction": 
			rghtOffender = "visible";
		break;
	}
}
