/* mcc.js */
//Trims 'myString' after the last occurance of the 'myLastFoundChar' and appends myName (if exists)... 
function mcc_TrimStringAfter(myString, myLastFoundChar, myName) {

	var baseLocation = (document.getElementsByTagName ('BASE')[1] && document.getElementsByTagName( 'BASE')[1].href) || location.href
	myString = baseLocation

	var myRTN = "";
	var myLastIndex = -1;
	
	myLastIndex = myString.lastIndexOf(myLastFoundChar);	
		
	if(myLastIndex >= 0)	{
		myRTN = myString.substring(0, myLastIndex);
	} else {	
		myRTN = myString;	
	}
		
	if(myName == "")	{
		showMessage(myRTN)
	} else {
		showMessage(myRTN+'#'+myName)
	}
	
}







function showMessage(alertText) {
	var myMsg = "Please copy the URL below to create a static link to the referenced location within this document:<br/><br/>";	
	d = document;
  
	  if(d.getElementById("modalContainer")) return;
	  mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
	  mObj.id = "modalContainer";
	  mObj.style.height = document.documentElement.scrollHeight + "px";


	  alertObj = mObj.appendChild(d.createElement("div"));
	  alertObj.id = "alertBox";

	  if(d.all && !window.opera) 
		alertObj.style.top = document.body.scrollTop + "px";

	  alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth)/2 + "px";


	  h1 = alertObj.appendChild(d.createElement("h1"));
	  h1.appendChild(d.createTextNode("Municode.com"));

	  // create a paragraph element to contain the txt argument
	  msg = alertObj.appendChild(d.createElement("p"));
	  msg.innerHTML = myMsg+alertText+"<br/>";


	  btn = alertObj.appendChild(d.createElement("a"));
	  btn.id = "closeBtn";
	  btn.appendChild(d.createTextNode('Close'));
	  btn.href = "#";

	  btn.onclick = function() { removeCustomAlert();return false; }
}


function removeCustomAlert() {
  document.getElementsByTagName("body")[0].removeChild(document.getElementById("modalContainer"));
}

