// to cater for customised submenu items to show onmouseover 
//function calls are from navigation.xsl
//originally display is hidden by css although the siteconf.xml sets the subitems to be shown.
//IMPORTANT: only works for menu with the folder as parent (see navigation document)
//IMPORTANT: in siteconf.xml, contextualised menu MUST BE FALSE  

function displaySubItems(item) {
	var navtree = document.getElementById(item);
	var subitems = navtree.getElementsByTagName('ul');
	subitems[0].style.display = 'block';
}

function hideSubItems(item) {
	var navtree = document.getElementById(item);
	var subitems = navtree.getElementsByTagName('ul');
	subitems[0].style.display = 'none';	
}

function setSecondaryNav(item) {
	var navtree = document.getElementById(item);
	var subitems = navtree.getElementsByTagName('ul');
	//alert(subitems[0]);
}
function delay(milliseconds) { // not working! (not used either)
var date = new Date(); var curDate = null;
do { curDate = new Date(); } while(curDate-date < milliseconds);
}

<!--Google Analytics: only for regular content pages-->
if (daisy.document.type=='content') {
	var _gaq = _gaq || [];
	_gaq.push(['_setAccount', 'UA-6110620-1'],['_setSessionCookieTimeout', 7600000]);
	if (daisy.user.login!='guest')
		_gaq.push(['_setCustomVar', 1, 'LoggedUser', daisy.user.login, 2]);
	_gaq.push(['_trackPageview']);

	(function() {
		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		var s = document.getElementsByTagName('script')[0]; 	s.parentNode.insertBefore(ga, s);
	})();
}

// trackPage tracks outbound links
function trackOutboundLink(uri) {
	_gaq.push(['_trackPageView', '/link/' + uri]); delay(200);
}

function trackSearch(){
  if (daisy.document.type!='content') return true;
  trackPage('/search/{'+document.getElementById('searchInput').value+'}');
  delay(200);
  return true;
}
function trackForm(uri) {
	_gaq.push(['_trackPageView', '/form/'+uri]); delay(200);
}

/*
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array(); var j;
	if ( node == null ) node = document;
	if ( tag == null ) tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
*/
