
function dn_MenuItemByCode(itemCode, menuType, mainID, subID)
{
	if(!WSD_AJAX) return true;

	//if(menuType == "main" && displayMenuIndex == menuID) return false;
	if(menuType == "sub" && displaysubMenuIndex == subID) return false;

	var xmlHttp = createXMLHttpRequest();

	var nCode = itemCode;

	if(menuType == "main")
		var qAddon = "?page="+nCode;
	else
		var qAddon = "?pageSub="+nCode;

	xmlHttp.onreadystatechange = function(){updateMenuRequest(xmlHttp, nCode, menuType, mainID, subID);};

	xmlHttp.open("GET", WSD_WEBROOT+"dn-menu.php"+qAddon, true);

	xmlHttp.send(null);

	return false;
}

function dn_MenuItemByType(itemCode, menuType, mainID, subID)
{
	if(!WSD_AJAX)
	{
		return true;
	}

	var xmlHttp = createXMLHttpRequest();

	var nCode = itemCode;

	if(menuType == "main")
		var qAddon = "?type="+nCode;
	else
		var qAddon = "?typeSub="+nCode;

	xmlHttp.onreadystatechange = function(){updateMenuRequest(xmlHttp, nCode, menuType, mainID, subID);};

	xmlHttp.open("GET", WSD_WEBROOT+"dn-menu.php"+qAddon, true);

	xmlHttp.send(null);

	return false;
}

function dn_ImageCategoryByCode(itemCode, menuType, mainID, subID)
{
	if(!WSD_AJAX)
	{
		return true;
	}

	var nCode = itemCode;

	var xmlHttp = createXMLHttpRequest();
	
	xmlHttp.onreadystatechange = function(){updateMenuRequest(xmlHttp, nCode, menuType, mainID, subID);};

	xmlHttp.open("GET", WSD_WEBROOT+"dn-img-cat.php?imgCat="+nCode, true);

	xmlHttp.send(null);

	return false;
}

function dn_NewsByCode(itemCode, menuType, mainID, subID)
{
	if(!WSD_AJAX)
	{
		return true;
	}

	var nCode = itemCode;

	var xmlHttp = createXMLHttpRequest();

	xmlHttp.onreadystatechange = function(){updateMenuRequest(xmlHttp, nCode, menuType, mainID, subID);};

	xmlHttp.open("GET", WSD_WEBROOT+"dn-news.php?news="+nCode, true);

	xmlHttp.send(null);

	return false;
}

function dn_DJByCode(itemCode, menuType, mainID, subID)
{
	if(!WSD_AJAX)
	{
		return true;
	}

	var nCode = itemCode;

	var xmlHttp = createXMLHttpRequest();

	xmlHttp.onreadystatechange = function(){updateMenuRequest(xmlHttp, nCode, menuType, mainID, subID);};

	xmlHttp.open("GET", WSD_WEBROOT+"dn-dj.php?dj="+nCode, true);

	xmlHttp.send(null);

	return false;
}

function dn_StageByCode(itemCode, menuType, mainID, subID)
{
	if(!WSD_AJAX)
	{
		return true;
	}

	var nCode = itemCode;

	var xmlHttp = createXMLHttpRequest();

	xmlHttp.onreadystatechange = function(){updateMenuRequest(xmlHttp, nCode, menuType, mainID, subID);};

	xmlHttp.open("GET", WSD_WEBROOT+"dn-menu.php?type=dj_overview&stage="+nCode, true);

	xmlHttp.send(null);

	return false;
}



function updateMenuRequest(xmlHttp, itemCode, menuType, menuID, subID)
{
    if(xmlHttp.readyState == 4)
	{
        if(xmlHttp.status == 200)
		{
			//set_page();

			var responseStatus = xmlHttp.responseText;

			var menuContent = responseStatus;	// Content

			var dnContent = E('dnContent');

			dnContent.innerHTML = menuContent;

			if(menuID)
			{
				if(menuType == "main")
					var global_currentID = displayMenuIndex;
				else
					var global_currentID = displaysubMenuIndex;

				// only switch images if enabled:
				if(WSD_FIMG)
				{
					/* REMOVE */ 

					// remove old sub button
					if(E('subMenu_'+displaysubMenuIndex+'_n') && E('subMenu_'+displaysubMenuIndex+'_h'))
					{
						E('subMenu_'+displaysubMenuIndex+'_h').style.display = 'none';
						E('subMenu_'+displaysubMenuIndex+'_n').style.display = 'block';
					}

					// remove old main button
					if(E('mainMenu_'+displayMenuIndex+'_n') && E('mainMenu_'+displayMenuIndex+'_h'))
					{
						E('mainMenu_'+displayMenuIndex+'_h').style.display = 'none';
						E('mainMenu_'+displayMenuIndex+'_n').style.display = 'block';

						/*E('mainMenu_'+displayMenuIndex+'_td').style.backgroundImage = 'none';*/
						
						// remove submenu holder:
						if(E('submenuHolder_'+displayMenuIndex))
							E('submenuHolder_'+displayMenuIndex).style.displayMenuIndex = 'none';
					}


					/* DISPLAY */

					// display new main button
					if(E('mainMenu_'+menuID+'_h') && E('mainMenu_'+menuID+'_n'))
					{
						E('mainMenu_'+menuID+'_h').style.display = 'block';
						E('mainMenu_'+menuID+'_n').style.display = 'none';

						/*E('mainMenu_'+menuID+'_td').style.backgroundImage = 'url('+WSD_WEBROOT+'images/menu-selected.png)';*/

					}

					// display new sub button
					if(E('subMenu_'+subID+'_h') && E('subMenu_'+subID+'_n'))
					{
						E('subMenu_'+subID+'_h').style.display = 'block';
						E('subMenu_'+subID+'_n').style.display = 'none';
					}

					// reset submenu
					if(menuType == "main")
					{
						// reset submenu
						displaysubMenuIndex = 0;
					}
				}

				// set new display index:
				if(menuType == "main")
					displayMenuIndex = menuID;
				else
				{
					displayMenuIndex = menuID;
					displaysubMenuIndex = subID;
				}
			}

			location.href = "#top";
		}
	}
}
