﻿// JScript File
var oXMLHTTPMenu;
var varType;
var varID;
			
function GetMenuViaAJAX()
{
    	
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	
	for (var i=0;i<vars.length;i++)
	 {
		var pair = vars[i].split("=");
		
		if (pair[0] == "Type")
		 {
		  
		  varType=pair[1];
		 }
		 if (pair[0] == "ID")
		 {
		  varID=pair[1];
		 }
	} 
	//end of function
	
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari, ...
		oXMLHTTPMenu = new XMLHttpRequest();
		if (oXMLHTTPMenu.overrideMimeType) 
		{
			oXMLHTTPMenu.overrideMimeType('text/xml');
                // See note below about this line
		}
	} 
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			oXMLHTTPMenu = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) 
        {
			try 
			{
				oXMLHTTPMenu = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {oXMLHTTPMenu = null;}
		}
	}
    
	if(oXMLHTTPMenu!=null)
	{
		oXMLHTTPMenu.onreadystatechange = ProcessMenuResponse;
		varPath = CBP_WebServices + 'wsrvMenu.asmx/GetMenuItems';
		oXMLHTTPMenu.open("GET", varPath);
		oXMLHTTPMenu.setRequestHeader("Host", 'localhost');
		oXMLHTTPMenu.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		oXMLHTTPMenu.setRequestHeader("Content-Length","8");
		oXMLHTTPMenu.send(null); 
	}
	return false;
}
			
function ProcessMenuResponse()
{
	if(oXMLHTTPMenu.readyState == 4)
	{
    	if (oXMLHTTPMenu.status == 200)
	    {
			var dsMenu = oXMLHTTPMenu.responseXML.documentElement;  
			var colCollMenu = dsMenu.getElementsByTagName('CollMenu');
			var colActMenu = dsMenu.getElementsByTagName('ActMenu');
			var colStyleMenu = dsMenu.getElementsByTagName('StyleMenu');
			var colFabMenu = dsMenu.getElementsByTagName('FabMenu');

			var CollMenu = (colCollMenu[0].textContent || colCollMenu[0].innerText || colCollMenu[0].text);
			var ActMenu = (colActMenu[0].textContent || colActMenu[0].innerText || colActMenu[0].text);
			var StyleMenu = (colStyleMenu[0].textContent || colStyleMenu[0].innerText || colStyleMenu[0].text);
			var FabMenu = (colFabMenu[0].textContent || colFabMenu[0].innerText || colFabMenu[0].text);

			document.getElementById('MyTD').innerHTML = CollMenu + ActMenu + StyleMenu + FabMenu;
        
			var myMenu = new SDMenu('My_Menu');
            myMenu.init();
            if(varID == "All" || varID == "all")
            {
                myMenu.collapseAll();
            }
        
		}
		else
		{
			//alert("Error retrieving data!" );
		}
	}
}
