var isNN6=false;
var isMozilla=false

isNN6= (navigator.appVersion.charAt(0)>"4") && (navigator.userAgent.indexOf("Netscape") >= 0);
isMozilla= (navigator.appVersion.charAt(0)>="5") && (navigator.userAgent.indexOf("Mozilla") >= 0) && (navigator.userAgent.indexOf("MSIE") == -1) && (navigator.userAgent.indexOf("Netscape") == -1);


if (isNN6 || isMozilla)
{
// NN6 innerText and outerHTML equalizer
if (HTMLElement) {
	HTMLElement.prototype.__defineSetter__("innerText", function (txt) {
		var rng = document.createRange()
		rng.selectNodeContents(this)
		rng.deleteContents()
		var newText = document.createTextNode(txt)
		this.appendChild(newText)
		return txt
	})
	HTMLElement.prototype.__defineGetter__("innerText", function () {
		var rng = document.createRange()
		rng.selectNode(this)
		return rng.toString()
	})
	HTMLElement.prototype.__defineSetter__("outerHTML", function (html) {
		var rng = document.createRange()
		rng.selectNode(this)
		var newHTML = rng.createContextualFragment(html)
		this.parentNode.replaceChild(newHTML,this)
		return html
	})
	HTMLElement.prototype.__defineGetter__("outerHTML", function() {return ''})
}



}


function firststart()
{
	var dbody;
	var funcstring;
	var funccall;
	var z;
        
        
	if(document.getElementsByTagName)
	{
		
                dbody=(isNN6 || isMozilla)?document.getElementsByTagName("nncrsmtag"):document.getElementsByTagName("crsmtag");

                for (z=0; z<dbody.length; z++)
		{
			temporitem=dbody[z];
			funcstring=(isNN6 || isMozilla)?dbody[z].innerHTML:dbody[z].outerHTML;
			funcstring=funcstring.substring(funcstring.indexOf("\"")+1,funcstring.lastIndexOf("\""));

                        funccall=eval(funcstring);
		}
	}
}

