// JAVASCRIPT HOLDING BROWSER CHECKS AND FIXES
var getEl = new Array();
var display = 0; // USED TO SET WHETHER DISPLAY STYLE NEEDS TO BE CHANGED
var style = ""; // USED TO CALL THE BROWSER DEPENDENT STYLES
if (document.getElementById) { // DOM3 = IE5, NS6
	getEl[0] = "document.getElementById('";
	getEl[1] = "')";
	style = ".style";
	display = 1;
} else if (document.layers){ // Netscape 4
	getEl[0] = "document.";
	getEl[1] = "";
} else { // IE 4
	getEl[0] = "document.all.";
	getEl[1] = "";
	style = ".style";
}
var status = new Array('hidden', 'visible'), row_status = new Array('none', '');
var shwHdeClass = new Array('hide', 'show');

// IMAGE SWAY AND PRELOAD FUNCTIONS
var ld_imgs = new Array();
var ld_imgs_nme = new Array();
function preloadImages() {
		var i, imgs = preloadImages.arguments; 
		for(i = 0; i < (imgs.length / 2); i++) {
			ld_imgs[imgs[2 * i]] = new Image; 
			ld_imgs[imgs[2 * i]].src = imgs[2 * i + 1];
			ld_imgs_nme[imgs[2 * i]] = imgs[2 * i + 1];
		}
} // preloadImages()


function swapImage(object, image) { //v3.0
	var img;
	if (ld_imgs_nme[image]) {
		img = ld_imgs_nme[image];
	} else {
		img = image;
	}
	if (eval(getEl[0] + object + getEl[1])) {
		eval(getEl[0] + object + getEl[1]).src = img;
	} else {
		object.src = img;
	}
} // swapImage()

// defines images for buttons the "push" effect
function swap(oGif, sMode) {
	if (eval("ld_imgs['"+oGif.id + "_" + sMode+ "']")) {
		eval("oGif.src=ld_imgs['" + oGif.id + "_" + sMode + "'].src;");
	}
}

function defineButtons(aButtons, aModes, sSrcPrefix) { // enables the Img objects for the buttons
	var i, ii, btnStr, debug = "";
	for ( i=0; i<aButtons.length; i++ )
		for ( ii=0; ii<aModes.length; ii++ ) {
			btnStr = "ld_imgs['"+aButtons[i]+"_btn_"+aModes[ii]+"']";
			eval(btnStr+" = new Image(); "+ btnStr +".src = '"+ sSrcPrefix + aButtons[i] + "_"+aModes[ii]+".gif';");
		}
}


var showR = 1;
function showRecent(shwn) {
	if (showR < 0) {
		shwn = (showR*1) + 2;
	}
	if (eval(getEl[0] + "linksTbl" + getEl[1])) {
		eval(getEl[0] + "linksTbl" + getEl[1]).className = shwHdeClass[shwn];
	} else {
		// alert('hm');
	}
} // showRecent()



function change(boxNm, clss) {
	if (eval(getEl[0] + boxNm + getEl[1])) {
		eval(getEl[0] + boxNm + getEl[1]).className = clss + "Tbl";
	}
	eval(getEl[0] + "mainTbl" + getEl[1]).className = clss;
}


function showHide(obj, lbl, shwT, hdeT) {
	var shw = true, hde = true;
	if (obj.indexOf('SHW') >= 0) {
		hde = false;
	}
	if (obj.indexOf('HDE') >= 0) {
		shw = false;
	}
	if (eval(getEl[0] + obj + getEl[1]).className == "hide" && shw) {
		eval(getEl[0] + obj + getEl[1]).className = "show";
		if (lbl) eval(getEl[0] + lbl + getEl[1]).innerHTML = shwT;
	} else if (hde) {
		eval(getEl[0] + obj + getEl[1]).className = "hide";
		if (lbl) eval(getEl[0] + lbl + getEl[1]).innerHTML = hdeT;
	}
}
