var gCID = 0;

/**
  * selectDefault()
  */
function selectDefault(cls, pref, cid, tags, selcls, nfobox, nfotxt, nfotit, stext) {

  gCID = 0;
  var csl = new Array();
  csl[0] = ' ' + selcls; csl[1] = selcls + ' '; csl[2] = selcls;
  var arr = document.getElementsByTagName(tags);
  	for (var i = 0; i < arr.length; i++) {
		if (arr[i].className) {
			if (arr[i].className.toLowerCase().indexOf(cls) != -1) {
				arr[i].className = arr[i].className.toString().replace(csl[0], '');
				arr[i].className = arr[i].className.toString().replace(csl[1], '');
				arr[i].className = arr[i].className.toString().replace(csl[2], '');
			} // endif
		} // endif
	} // next
	if (document.getElementById(pref + cid)) {
		gCID = cid;
		document.getElementById(pref + cid).className += csl[0];
	} // endif

	if (nfobox.length) {
		if (document.getElementById(nfobox)) {
			document.getElementById(nfobox).innerHTML = "<b>"+nfotit+"</b><br />"+nfotxt;
		} // endif
	} // endif
	if (document.getElementById("tlbstatub")) {
		if (document.getElementById("tlbstatub").innerHTML.toLowerCase().indexOf("<img") == -1) {
			document.getElementById("tlbstatub").innerHTML = stext + "&nbsp;";
		} // endif
	} // endif

} // end func.

/**
  * openSelected()
  */
function openSelected(path) {

  var url;
	url = path;
	if (typeof(gCID) != "number") return;
	if (parseInt(gCID) < 1) return;
	url += gCID;
	if (url.indexOf("token=delete") != -1) {
		if (!confirm("Are you sure you want to permanently delete this item?")) return;
		url += "&location=2";
		if (document.getElementById("browserow" + gCID)) document.getElementById("browserow" + gCID).style.display = "none";
		pagegoto(url);
		return;
	} // endif
	document.location.href = url;

} // end func.

/**
  * toggleCheckbox()
  */
function toggleCheckbox(prm, id, obj, path, cmd) {

  var url;
  var src;

	url = path + "?token=update&param=" + escape(prm) + "&location=2&cmd=" + cmd + "&id=" + escape(id) + "&value=";
	src = obj.src;
	if (src.toLowerCase().indexOf("check-0.jpg") != -1) {
		src  = src.replace(/check-0.jpg/, "check-1.jpg");
		url += "1";
	} else {
		src  = src.replace(/check-1.jpg/, "check-0.jpg");
		url += "0";
	} // endif
	if (document.getElementById("tlbstatub")) {
		document.getElementById("tlbstatub").innerHTML = "<img src='images/loading-bar.gif' alt='' />";
	} // endif
	window.status = "Updating...";
	pagegoto(url);
	obj.src = src;

} // end func.

/**
  * toggleSidebar()
  */
function toggleSidebar(clsIn, clsOut, id, srcOn, srcOff, tags, bimg) {

  var lnk;
  var dvs;
  var i;
  var j;
  var k;

	if (document.getElementById(id)) {
		lnk = document.getElementById(id);
		dvs = document.getElementsByTagName(tags);
		if (bimg) {
			if (lnk.src.toLowerCase().indexOf(srcOn) != -1) {
				j = 1;
				lnk.src = lnk.src.replace(srcOn, srcOff);
			} else {
				j = 0;
				lnk.src = lnk.src.replace(srcOff, srcOn);
			} // endif
		} else {
			if (lnk.className.toLowerCase().indexOf(srcOn) != -1) {
				j = 1;
				lnk.className = lnk.className.replace(srcOn, srcOff);
			} else {
				j = 0;
				lnk.className = lnk.className.replace(srcOff, srcOn);
			} // endif
		} // endif
		for (i = 0; i < dvs.length; i++) {
			if (dvs[i].className) {
				k = 0;
				if (dvs[i].className.toLowerCase().indexOf(clsIn) != -1) {
					dvs[i].style.display = ((j == 1) ? "none" : "");
					k = 1;
				} else if (dvs[i].className.toLowerCase().indexOf(clsOut) != -1) {
					if (bimg) {
						dvs[i].style.display = ((j == 0) ? "none" : "");
						k = 1;
					} // endif
				} // endif
			} // endif
		} // next (i)
	} // endif

} // end func.

/**
  * toggleDisplay()
  */
function toggleDisplay(id) {

	if (document.getElementById(id)) {
		if (document.getElementById(id).style.display.toString().toLowerCase().indexOf("none") == -1) {
			document.getElementById(id).style.display = "none";
			if (document.getElementById("linkfor-" + id)) document.getElementById("linkfor-" + id).className = "crosstable";
		} else {
			document.getElementById(id).style.display = "";
			if (document.getElementById("linkfor-" + id)) document.getElementById("linkfor-" + id).className = "crossminus";
		} // endif
	} // endif

} // end func.

