function AFG(groupid, pageLinkId, level, parentgroupid)
{
	//location.href = 'Default.aspx?ID=' + pageLinkId + '&GroupID=' + groupid + '&ParentGroupID=' + parentgroupid + '&Level=' + level;
	var url = 'Default.aspx?ID=746&GroupID=' + groupid + '&ParentGroupID=' + parentgroupid + '&Level=' + level

	//var url = 'Default.aspx?ID=746';
	requestPageContent(url, 'Page');
}

function AFP(groupid, groupname, pageLinkId, level, parentgroupid)
{
    groupNameArray[level-1] = groupname;
    groupIdArray[level-1] = groupid;
    for(i=level; i<6; i++) 
    { 
        groupNameArray[i] = '';
        groupIdArray[i] = '';
    }
    Set_Cookie('groupidarray',groupIdArray.join('|'));
    Set_Cookie('groupnamearray',groupNameArray.join('|'));
    
	location.href = 'Default.aspx?ID=' + pageLinkId + '&GroupID=' + groupid + '&ParentGroupID=' + parentgroupid + '&Level=' + level;
}
function AFP2(groupid, groupname, pageLinkId, level, parentgroupid)
{
    level = level + 1;
    AFP(groupid, groupname, pageLinkId, level, parentgroupid);
}

function ASG2(groupid, groupname, level, selectgroupid, mode)
{
    level = level + 1;
    ASG(groupid, groupname, level, selectgroupid, mode)
}

function ASG(groupid, groupname, level, selectgroupid, mode)
{
    groupNameArray[level-1] = groupname;
    groupIdArray[level-1] = groupid;
    
    for(i=level; i<6; i++) 
    { 
        groupIdArray[i] = '';
        groupNameArray[i] = '';
    }
        
    if (mode != 2)
    {   
        var strBreadcrumbTrail = '';
        var strBack = '';
        for(m=0; m<level; m++) 
        { 
            if (groupIdArray[m] == '')
            {
                break;
            }
            //strBreadcrumbTrail = strBreadcrumbTrail + ' \u00BB ' + groupNameArray[m];
            if (groupIdArray[m+1] == '')
            {
                strBreadcrumbTrail = strBreadcrumbTrail + " \u00BB " + groupNameArray[m];
                if (m == 0)
                {
                    strBack = "";
                }
                else
                {
                    strBack = "javascript:ASG('" + groupIdArray[m-1] + "','" + groupNameArray[m-1] + "'," + Number(m) + ");";
                }
                document.getElementById('aBack').href = strBack;
                document.getElementById('aBack').style.display = 'block';
            }
            else
            {
                strBreadcrumbTrail = strBreadcrumbTrail + " \u00BB " + "<a class='Legend' href=\u0022javascript:ASG('" + groupIdArray[m] + "','" + groupNameArray[m] + "'," + Number(m+1) + ");\u0022>" + groupNameArray[m] + "</a>";
                //strBack = "javascript:ASG('" + groupIdArray[t] + "','" + tmpGroupNameArray[t] + "'," + Number(t+1) + ");";
                
                                
            }
            //strBreadcrumbTrail = strBreadcrumbTrail + " \u00BB " + "<a class='Legend' href=''>" + groupNameArray[m] + "</a>";
        }
        document.getElementById('BreadcrumbTrail').innerHTML = strBreadcrumbTrail;   
       
        
        var url = 'Default.aspx?ID=' + AjaxGrouplist_PageID + '&GroupID=' + groupid + '&Level=' + level;
        requestPageContent(url, 'Page');
    }
     
    
    
    
    
    var divVisible = true;
    if (selectgroupid == null)
    {
        if (document.getElementById(level + '_G_' + groupid).style.display != 'block')
	    {
		    divVisible = false;
	    }
    
        hideAllElements('div', level + '_G_');
	}
    else
    {
        divVisible = false;
    }
    document.getElementById(level + '_G_' + groupid).style.display = 'block';
	
    if (divVisible)
    {
	}
	else
	{
	    document.getElementById(level + '_G_' + groupid).style.display = 'block';
	   
	    
	    if (document.getElementById(level + '_G_' + groupid).innerHTML == '')
	    {
	        
	        if (document.getElementById(level + '_L_' + groupid) != null)
	        {
	            document.getElementById(level + '_L_' + groupid).style.display = 'inline';
	        }
	        requestCatalogContent(groupid, level, selectgroupid);
	    }
	}
}

function requestCatalogContent(groupId, level, selectGroupId) 
{
    var http_request = initXMLHttpRequestObject();
    if (http_request != null)
    {
        var nextLevel = level + 1;
        http_request.open('GET', CIT_EcomCatalogAjax_AjaxRequestPageId + '&GroupID=' + groupId + '&Level=' + nextLevel, false);
        http_request.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" ); //Don't cache
        http_request.send(null);
        if (http_request.status == 200) {
            var res = new String(http_request.responseText);
            var emptystr = new String ('<!--EMPTY-->');
            if (res.indexOf('<table') == -1)
            {
                document.getElementById(level + '_G_' + groupId).innerHTML = "<div style='float:right;margin-right:15px;color:#CC0000;padding-top:3px;padding-bottom:3px;'>" + getGlobalText('','Message:Empty'); + "</div>"
            }
            else
            {
                document.getElementById(level + '_G_' + groupId).innerHTML = http_request.responseText;
            }
            
            document.getElementById(level + '_L_' + groupId).style.display = 'none';
            if (selectGroupId != null)
            {
                document.getElementById('T_' + selectGroupId + '_T').className = 't4';
            }
        } 
        else 
        {
            return null;
        }
        http_request = null;
    }
}

