function groupnav(gid, level, mode) {
    //alert(gid);
    //alert(level);
    //alert(mode);

    if (document.getElementById('divNav' + gid).innerHTML == '') {
	    if (gid == 'CGRO2001060600000000100285' && mode == 0) {
		    //window.location.href='/category.aspx?panelId=MicrosoftTechnical&pageId=172';
		    window.location.href='/courses/microsoft-technical-courses.aspx';
		    return;
	    } else if (gid == 'CGRO2004011312200502007131' && mode == 0) {
		    //window.location.href='/category.aspx?panelId=Business%20Skills&pageId=2';
		    window.location.href='/courses/business-skills.aspx';
		    return;
	    } else if (gid == 'CGRO2001061115413302863950' && mode == 0) {
		    //window.location.href='/category.aspx?panelId=Desktop%20Applications&pageId=3';
		    window.location.href='/courses/desktop-applications.aspx';
		    return;
	    } else if (gid == 'CGRO2001061115420109584809' && mode == 0) {
		    //window.location.href='/category.aspx?panelId=Technical&pageId=4';
		    window.location.href='/courses/technical-courses.aspx';
		    return;
	    }

	    var na=document.getElementById('navhid').value.split('||||');
	    var ni=new Array();

	    var keyword='';
	    var keywordId='';
	    var panelID='';
	    var h='';

	    var tabwidth=15*level;
	    var textwidth=200-tabwidth;
	    var bgcolor='';
	    var tabimage='';
	    var selected=document.getElementById('navNavKeywordID').value
	    var mouseover='';
	    var linkurl='';	
	
    	// alert(tabwidth);
	    for ( i = 0; i < na.length; i++ ) {

		    ni=na[i].split('!!!!');

		    if (ni[1]==gid) {
			    keyword=ni[3];
			    keywordId=ni[1];
			    panelID=ni[0];
		    }

		    if (ni[0]==gid) {
			    linkurl='groupnav(\'' + ni[1] + '\',' + (level+1) + ',0);';
			    cssClass = 'class=\'courseNav1Off\'';
			    cssClass2 = 'class=\'courseNav2Off\'';
			    if (ni[1]==selected) {
				    bgcolor='#dbe7fd';
				    tabimage='<img src="/images/spacer.gif" border="0" alt="""" />';
				    mouseover='';
				    mouseover2='';
				    cssClass = 'class=\'courseNav1On\'';
				    cssClass2 = 'class=\'courseNav2On\'';
			    } else {
				    tabimage='<img src="/images/spacer.gif" border="0" width="7px" height=7px" alt="""" />';
				    bgcolor='#FFFFFF';
				    //mouseover=' onmouseover="this.style.backgroundImage=\'images\blueArrow-bg.jpg\';this.style.backgroundColor=\'#dbe7fd\';this.style.color=\'#006699\';this.style.fontWeight=\'bold\';" onmouseout="this.style.backgroundColor=\'' + bgcolor + '\';this.style.color=\'#737d9d\';this.style.fontWeight=\'normal\';this.style.backgroundImage=\'images\blueArrow-bg.jpg\';"';
				    mouseover=' onmouseover="this.className=\'courseNav1On\';" onmouseout="this.className=\'courseNav1Off\';"';
				    mouseover2=' onmouseover="this.style.color=\'#006699\';" onmouseout="this.style.color=\'#737d9d\';"';
			    }

			    h+='<tr><td ' + cssClass + ' bgcolor="' + bgcolor + '" height="23px"' + mouseover + '><div onclick="' + linkurl + '" style="cursor:pointer;"><table border="0" cellpadding="0" cellspacing="0"><tr><td width="' + tabwidth + 'px" align="right">' + tabimage + '</td><td ' + cssClass2 + ' width="' + textwidth + 'px" style="padding:3px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;"' + mouseover2 + '>' + ni[2] + '</td></tr></table></div></td></tr>';
    		        h+='<tr><td height="1px"><div id="divNav' + ni[1] + '" style="display:none"></td></tr>';
		    }
	    }
	
	    if (h != '') {
		    if (mode == 0) {
			    var url='/search.aspx?keyword=' + keyword + '&keywordId=' + keywordId + '&panelID=' + panelID;
			    window.location.href=url;
		    }
		    else {
                document.getElementById('divNav' + gid).innerHTML='<table border="0" cellpadding="0" cellspacing="0"><tr><td height="1px"></td></tr>' + h + '</table></td></tr></table>';
                document.getElementById('divNav' + gid).style.display='inline';
		    }
	    } 
	    else {
		    if (mode == 0) {
			    var url='/search.aspx?keyword=' + keyword + '&keywordId=' + keywordId + '&panelID=' + panelID;
			    window.location.href=url;
		    }
	    }
	} 
	else {
	    /*
		document.getElementById('divNav' + gid).innerHTML=''
		document.getElementById('divNav' + gid).style.display='none';
		*/
	    var na=document.getElementById('navhid').value.split('||||');
	    var ni=new Array();

	    var keyword='';
	    var keywordId='';
	    var panelID='';
        
	    for ( i = 0; i < na.length; i++ ) {
		    ni=na[i].split('!!!!');
		    if (ni[1]==gid){
			    keyword=ni[3];
			    keywordId=ni[1];
			    panelID=ni[0];
			    break;
		    }
        }        

	    if (mode == 0) {
		    var url='/search.aspx?keyword=' + keyword + '&keywordId=' + keywordId + '&panelID=' + panelID;
		    //alert("url = " + url);
		    window.location.href=url;
	    }
	}
}


