/* Keep this for later
function strirep(s,f,r) {
	var p = s.toUpperCase().indexOf(f.toUpperCase());
	if (p<0) return s;
	return (p?s.substr(0, p):"")+r+(p+f.length<s.length?s.substr(p+f.length):"");
}
*/
// Nukes all text up to the string uts
function strnix(s, uts) {
	var p = s.toUpperCase().indexOf(uts.toUpperCase());
	return p<0?s:s.substr(p+uts.length);
}
function swapLink(clickid) {
	var tags = document.getElementsByTagName("DIV"); // Pull all div tags
	for (i = 0; i < tags.length; i++) {
		var tag = tags.item(i);
		if (tag.getAttribute("clickId")==clickid) {
			tag.swap();
		}
	}

/*
	for (var i in o.parent) {
		//alert(i + "=" + o.parent[i]);
	}
	//alert(o.tagName);
	while (o) {
		alert(o.nodeName);
		o = o.parentNode;
	}
	if (o && o != document) { o.swap(); }
*/
}
function rClick(t, cssclass) {
	//rClick.pi = "<a href=\"javascript:swapLink(this);\">" + pi + "</a>";
	//rClick.mi = "<a href=\"javascript:swapLink(this);\">" + mi + "</a>";
	var clid = t.getAttribute("clickId");
	t.pi = "<a style=\"text-decoration: none\" href=\"javascript:swapLink(" + clid + ");\">" + rClick.pi + "</a>";
	t.mi = "<a style=\"text-decoration: none\" href=\"javascript:swapLink(" + clid + ");\">" + rClick.mi + "</a>";
	t.innerHTML = "<a href=\"javascript:swapLink(" + clid + ");\"" + (cssclass?" class=\""+cssclass+"\"":"") + ">" + t.innerHTML + "</a>";
	//t.style["cursor"] = "pointer";
	t.swap = function() {
		var tbody = document.getElementById("click"+this.getAttribute("clickId"));
		var tbd = tbody.style["display"];
		tbd = tbody.style["display"] = (tbd=="none"?"block":"none");
		var ih = this.innerHTML;
		ih = strnix(ih, "</span>");
		if (!tbd || tbd=="none") {
			ih = "<span>"+this.pi+"</span>" + ih;
		} else {
			ih = "<span>"+this.mi+"</span>" + ih;
		}
		this.innerHTML = ih;
	};
	t.swap(); // call it first to hide everything
}

function registerClickables(pi, mi, cssclass) {
	rClick.pi = pi = pi.substr(0,1)=='<'?pi:"<img border=\"0\" src=\""+pi+"\">";
	rClick.mi = mi = mi.substr(0,1)=='<'?mi:"<img border=\"0\" src=\""+mi+"\">";
	//rClick.pi = "<a href=\"javascript:swapLink(this);\">" + pi + "</a>";
	//rClick.mi = "<a href=\"javascript:swapLink(this);\">" + mi + "</a>";
	var tags = document.getElementsByTagName("DIV"); // Pull all div tags
	for (i = 0; i < tags.length; i++) {
		var tag = tags.item(i);
		if (tag.getAttribute("clickId")) {
			rClick(tag, cssclass);
		}
	}
}
