
//jsnAddEvent - attach a function to an event
function jsnAddEvent(target, event, func){ 
	if (target.addEventListener){ 
		target.addEventListener(event, func, false); 
		return true; 
	} else if (target.attachEvent){ 
		var result = target.attachEvent("on"+event, func); 
		return result; 
	} else { 
		return false; 
	}
}

function jsnCheckSubstring(targetString, targetSubstring, delimeter)
{
	var parts = targetString.split(delimeter);
	for (var i = 0; i < parts.length; i++){
		if (parts[i] == targetSubstring) return true;
	}
	return false;
}

function jsnGetElementsByClass(targetParent, targetTag, targetClass)
{
	if(!targetParent.getElementsByTagName) return;
	
	var elements, tags;
	
	tags = targetParent.getElementsByTagName(targetTag);
	elements = [];
	
	for(var i=0;i<tags.length;i++){
		if(jsnCheckSubstring(tags[i].className, targetClass, " ")){
			elements[elements.length] = tags[i];
		}
	}
	
	return elements;
}

function jsnTagDig(targetTag, targetName, digLevel){
	if(digLevel) {
		var n, d;
		n = targetTag.childNodes;
		for(var i=0;i<n.length;i++){
			d = n[i];
			if(d.tagName == targetName)
				return jsnTagDig(d, targetName, --digLevel);
		}
	}
	return targetTag;
}


function makeDivbarMenu(menuClass)
{
	var lists = jsnGetElementsByClass(document, "UL", menuClass);
	for(var i=0;i<lists.length;i++){
		var list = lists[i];
		var listItems;
		
		if(list != undefined) {
			listItems = list.getElementsByTagName("LI");
			listItems[0].style.border = "none";
		}
	}
}

function initTemplateStyles()
{
	makeDivbarMenu("menu-divbar");
}

jsnAddEvent(window, 'load', initTemplateStyles);