// FOR EventLists, LinkLists, & NewsLists since there 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('FRONTPAGE',0);
  accHash.put('A_NEWS',1);
  accHash.put('A_SPORTS',2);
  accHash.put('A_ENTERTAIN',3);
  accHash.put('A_LIFE',4);
  accHash.put('A_BIZ',5);
  accHash.put('A_OPINION',6);
  accHash.put('A_SPECIAL',7);
  accHash.put('A_INTERACT',8);
  accHash.put('A_MARKET',9);    
  accHash.put('A_COMM',10);
  accHash.put('A_RECORD',11);
//------------------------------------------------------------------------------
  buttonsOff = new Array(12);
  buttonsOn = new Array(12);
  buttonsPage = new Array(12);
  
  if(typeof(mainCat)!="undefined")
  {
	  var Tst = accHash.get(mainCat);
		if(typeof(Tst)!="undefined") {
	  	var hashNumb = parseInt(accHash.get(mainCat));
		}
  }

  for (var i = 0; i < 12; i++) {
		buttonsOn[i] = new Image();
		buttonsOn[i].src = "http://www.recordnet.com/_images/topNav/navImgOvr" + i + ".gif";
		buttonsOff[i] = new Image();
		buttonsOff[i].src = "http://www.recordnet.com/_images/topNav/navImg" + i + ".gif";
		buttonsPage[i] = new Image();
		buttonsPage[i].src = "http://www.recordnet.com/_images/topNav/navImgOn" + 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;
	else
		if(imgNumber == hashNumb)
			document.images["navImg" + imgNumber].src = buttonsPage[imgNumber].src;
}
//------------------------------------------------------------------------------
function img_act_pageOn(imgNumber) {
	document.images["navImg" + imgNumber].src = buttonsPage[imgNumber].src;
}
//------------------------------------------------------------------------------
