/**************************************************
 * CHideTagElement, version 0.10
 * Copyright 2008 Ivengi BV. Benelux
 **************************************************/
 /*
CONSTRUCTOR
new CHideTagElement(DivID, MainTag, InnerTag);
DivID										-> Container DIV
MainTag									-> The tagname to search
InnerTag								-> If this tag isn't in the MainTag, the MainTag will not be displayed


###########
# EXAMPLE #
###########

<script type="text/javascript" src="CHideTagElement.js"></script>
	
<div id="navigation">
	<ul>&nbsp;</ul>
	<ul><li>test1</li><li>test2</li><li>test3</li></ul>
</div>	

<script type="text/javascript">
	var HideTag = new CHideTagElement("navigation", "ul", "li");
</script>
*/
 

function CHideTagElement(ContainerDivID, MainTag, InnerTag){
		this.DivID 					= document.getElementById(ContainerDivID);
		this.MainTag 				= MainTag;
		this.InnerTag 			= InnerTag
 		var _this 					= this;
 		
	 	this.addLoadHandler(function(){ _this.HideElement(); });
}

CHideTagElement.prototype.HideElement = function() {
	var TagElements = this.DivID.getElementsByTagName(this.MainTag); 
		
	for(i=0; i<TagElements.length; i++)
	{
		TagElements[i].style.display='none';
		var ElementContent = TagElements[i].innerHTML;
		ElementContent = ElementContent.toLowerCase();
		var InnerTag = this.InnerTag.toLowerCase();
		
		if(ElementContent.indexOf(InnerTag) != -1)
		{
			TagElements[i].style.display='block';
		}
	}
}

CHideTagElement.prototype.addLoadHandler = function(handler)
{
	if(window.addEventListener) {
		window.addEventListener("load",handler,false);
	}
	else if(window.attachEvent)	{
		window.attachEvent("onload",handler);
	}
	else {
		window.onload = handler;
	}
}

