
// blogger specific comment toggle (nd-10/9/2005)
function toggleComments(blogID,cmtCount)
{

	if(cmtCount > 0)
		{
			var blogSection = document.getElementById(blogID);
			var cmtSection = document.getElementById('comments:'+blogID);
			var cmtDisplay = cmtSection.style.display;

			cmtSection.style.display = (cmtDisplay == '' || cmtDisplay != 'block')?'block':'none';
			if(cmtSection.style.display == 'block')
			{
				var comments = cmtSection.getElementsByTagName('A');
				var count = 0;
				for(var i=0;i<comments.length;i++)
				{
					if(comments[i].name && !cmtSection.hasNumbers)
					{
						count++;
						var num = document.createElement("div");
						num.innerHTML = count;
						num.className = "comment";
						comments[i].nextSibling.insertAdjacentElement('afterEnd', num);
					}
				}
				cmtSection.hasNumbers = true;
			}

		}
	return;
}
if(typeof HTMLElement!="undefined" && !
HTMLElement.prototype.insertAdjacentElement){
	HTMLElement.prototype.insertAdjacentElement = function
(where,parsedNode)
	{
		switch (where){
		case 'beforeBegin':
			this.parentNode.insertBefore(parsedNode,this)
			break;
		case 'afterBegin':
			this.insertBefore(parsedNode,this.firstChild);
			break;
		case 'beforeEnd':
			this.appendChild(parsedNode);
			break;
		case 'afterEnd':
			if (this.nextSibling) 
				this.parentNode.insertBefore(parsedNode,this.nextSibling);
			else 
				this.parentNode.appendChild(parsedNode);
			break;
		}
	}

	HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr)
	{
		alert('prototype')
		var r = this.ownerDocument.createRange();
		r.setStartBefore(this);
		var parsedHTML = r.createContextualFragment(htmlStr);
		this.insertAdjacentElement(where,parsedHTML)
	}


	HTMLElement.prototype.insertAdjacentText = function(where,txtStr)
	{
		var parsedText = document.createTextNode(txtStr)
		this.insertAdjacentElement(where,parsedText)
	}
}

