function gel(a){if(b=document.getElementById(a)){return b}else{return false}}

function addClassPiece(pObj, pStr) {
	sStr = ' ' + pObj.className + ' ';
	reRegex = new RegExp('\\s+' + pStr + '\\s+', 'g');
	if(pObj) pObj.className = normalizeClassName(sStr.replace(reRegex, ' ') + ' ' + pStr);
}

function removeClassPiece(pObj, pStr) {
	sStr = ' ' + pObj.className + ' ';
	reRegex = new RegExp('\\s+' + pStr + '\\s+', 'g');
	if(pObj) pObj.className = normalizeClassName(sStr.replace(reRegex, ' '));
}

function haveClass(pObj, pStr) {
	sStr = ' ' + pObj.className + ' ';
	reRegex = new RegExp('\\s+' + pStr + '\\s+', 'g');
	return reRegex.test(sStr);
}

function normalizeClassName(s) {
	return trim(s.replace(/\s+/, ' '));
}

function trim(s) {
	return s.replace(/^\s+|\s+$/g,'');
}

function isNull(val){return(val==null);}

function getAncestorByTagName(eCurrentElement, sTagName) {
	var eCurrent = eCurrentElement.parentNode;
	while (eCurrent && eCurrent.parentNode) {
		if (eCurrent.tagName.toLowerCase() == sTagName.toLowerCase()) return eCurrent;
		eCurrent = eCurrent.parentNode;
	}
	return null;
}


function tgl(sID) {
	oO = gel(sID);
	if(oO.offsetHeight > 0) addClassPiece(oO, 'hidden');
	else removeClassPiece(oO, 'hidden');
}

function addEvent(pObj,pType,pFunc,pParam){if (pObj && !isNull(pObj)){if(pObj.sort){for(var i=0,n=pObj.length;i<n;i++)addEvent(pObj[i],pType,pFunc,pParam);return}if(pType.sort){for(var i=0,n=pType.length;i<n;i++)addEvent(pObj,pType[i],pFunc,pParam);return}vFunc=pParam?function(vParam){return function(){pFunc(vParam)}}(pParam):pFunc;if (pObj.addEventListener){pObj.addEventListener(pType,vFunc,0);} else if (pObj.attachEvent){pObj.attachEvent('on'+pType,vFunc);}}}


function preventAction(oEvt) {
    if(oEvt.preventDefault) oEvt.preventDefault();
	else oEvt.returnValue = false;
	return false;
}

function position(a,b){var c=-1;for(var i=0;i<b.length;i++) if(b[i]==a)c=i;return c}


//$(document).ready(function(){
//	initLinks();
//});
//
//
//function initLinks(oBlock){
//
//
//
//	var oLinks = null;
//	if(oBlock && oBlock.length){
//		var oLinks = oBlock.find('.hoverable');
//	} else {
//		var oLinks = $('.hoverable');
//        console.log(oLinks)
//
//	}
//
//
//
//	initLinksHover(oLinks);
//}
//
//function initLinksHover(oLinks){
//
//
//	oLinks
//		.mouseenter(function(){
//			$(this).addClass('hover');
//		})
//		.mouseleave(function(){
//			$(this).removeClass('hover');
//		})
//        .removeClass('hoverable')
//	;
//}

$(document).ready(function(){
				
	$("#top_nav ul li").hover(function() {
    	$(this).find("ul").slideDown("slow");
	  },
	  function () {
			$(this).find("ul").css("display","none");
	  });
	  
	  $("#top_nav ul li.active").hover(function() {
    	$(this).find("ul").slideDown("slow");
	  },
	  function () {
			$(this).find("ul").css("display","block");
	  });
	   
});


