var sumlist_menuItems = [
    ["Home","default.htm", 0],
		["Contact Us","contact.htm", 1],
        ["Sitemap","sitemap.htm", 1],
    ["Technical Papers","default.htm", 0],
		["TCP IP Offload Engine","toe.pdf", 1],
		["Black-Hat Thinking","Black-Hat Thinking.pdf",1],
    ["Company","about.htm", 0],
        ["About Us","about.htm", 1],
        ["Philosophy","philosophy.htm", 1],
        ["Career","career.htm", 1],
        ["Privacy Policy","privacy.htm", 1],
    ["Services","why.htm", 0],
        ["Why Azilen","why.htm", 1],
        ["Methodology","method.htm", 1],
        ["Team Structure","Team_Structure.htm", 1],
        ["Quality","quality.htm", 1],
        ["Our Engineers","ourengg.htm", 1],
        ["Delivery","delivery.htm", 1],
        ["Contract Terms","terms.htm", 1],
    ["Expertise","platforms.htm", 0],
        ["Platforms And Technologies","platforms.htm", 1],
        ["Device Driver","driver.htm", 1],
        ["Product Migration","migration.htm", 1],
        ["Mobile/IPPhone Application","mobile.htm", 1],
        ["Kernel Porting","kernel.htm", 1],
    ["Products","overview.htm", 0],
	    ["Remote Video Surveillance System","overview.htm", 1],
	    ["LAN Monitor","overview.htm", 1],
	    ["TWAIN Library","overview.htm", 1],
	    ["Bluetooth Protocol Stack Library","overview.htm", 1]
	];

function getfilename() 
{
	var file_name = document.location.href;
	var end = (file_name.indexOf("?") == -1) ? file_name.length : file_name.indexOf("?");
	var file_found = 0;
	file_name = file_name.substring(file_name.lastIndexOf("/")+1, end);
	for(var i = 0;(i < sumlist_menuItems.length); i++)
	{
		var menu_item = sumlist_menuItems[i][1];
		if(file_name == menu_item)
        {
        	file_found = 1;
        	break;
        }
	}
	if(file_found == 0)
	{
		file_name = "default.htm";
	}
	return file_name;
}; 

function _getlevel_of_menu_item(itInd)
{
    var lvl = 0;
    while(sumlist_menuItems[itInd][0].charAt(lvl) == '|')lvl ++;
    var xyz;
    if(lvl > 0)
    {
        xyz = sumlist_menuItems[itInd][0].length;
        sumlist_menuItems[itInd][0] = sumlist_menuItems[itInd][0].toString().sb(lvl,sumlist_menuItems[itInd][0].length);
    }
        
    return lvl;
};

var menu_title;
function _testfun(filename)
{
    var pl = - 1,level = 0;
    var state=0;
    var file_found = 0;
    var current_menu_title;
    var submenu_list = new Array();
    var submenu_list_index = 0;
    var current_menu_file_name;
    var prev_menu_name;
    var prev_menu_file_name;
    for(var i = 0;(i < sumlist_menuItems.length); i++)
    {
        level = sumlist_menuItems[i][2];
        //If sub menu is selected
        if(level == 1)
        {
            state = 1;
            submenu_list[submenu_list_index] = [sumlist_menuItems[i][0], sumlist_menuItems[i][1], 0];
            submenu_list_index++;
            //compare file name
            var menu_item = sumlist_menuItems[i][1];
            if(filename == menu_item)
            {
                file_found = 1;
                submenu_list[submenu_list_index - 1][2] = 1;
                menu_title = current_menu_title;
            }
        }
        //If menu is selected
        else if(level == 0)
        {
	         current_menu_title = sumlist_menuItems[i][0];
             current_menu_file_name = sumlist_menuItems[i][1];
            
            //If state is zero, indicates submenu are not started
            if(state == 0)
            {
                submenu_list.splice(0,submenu_list.length);
                submenu_list_index = 0;
                continue;
            }
             //Currently sub menus are captured   
             else
             {
                if(filename == prev_menu_file_name)
                {
                    file_found = 1;
                    menu_title = prev_menu_name;
                }
                //if filename is matched, it is the end of searching
                if(file_found == 1)
                {
                    break;
                }
                else
                {
                    submenu_list.splice(0,submenu_list.length);
                    submenu_list_index = 0;
                    state = 0;
                }
             }
             prev_menu_file_name = current_menu_file_name;
             prev_menu_name = current_menu_title;
             
        }
    }
    if(file_found == 1)
    {
        return submenu_list;
    }
    return null;
};


