
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;

	if(menuType == "sub")
		var qAddon = "?pageSub="+itemCode;
	else
		var qAddon = "?page="+itemCode;

	var xmlHttp = createXMLHttpRequest();
	xmlHttp.onreadystatechange = function(){updateMenuRequest(xmlHttp, itemCode, 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;
	}

	if(menuType == "sub")
		var qAddon = "?typeSub="+itemCode;
	else
		var qAddon = "?type="+itemCode;

	var xmlHttp = createXMLHttpRequest();
	xmlHttp.onreadystatechange = function(){updateMenuRequest(xmlHttp, itemCode, 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 xmlHttp = createXMLHttpRequest();
	xmlHttp.onreadystatechange = function(){updateMenuRequest(xmlHttp, itemCode, menuType, mainID, subID);};
	xmlHttp.open("GET", WSD_WEBROOT+"dn-img-cat.php?imgCat="+itemCode, true);
	xmlHttp.send(null);

	return false;
}

function dn_NewsByCode(itemCode, menuType, mainID, subID)
{
	if(!WSD_AJAX)
	{
		return true;
	}

	var xmlHttp = createXMLHttpRequest();
	xmlHttp.onreadystatechange = function(){updateMenuRequest(xmlHttp, itemCode, menuType, mainID, subID);};
	xmlHttp.open("GET", WSD_WEBROOT+"dn-news.php?news="+itemCode, 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('sm_'+displaysubMenuIndex+'_n') && E('sm_'+displaysubMenuIndex+'_h'))
					{
						E('sm_'+displaysubMenuIndex+'_h').style.display = 'none';
						E('sm_'+displaysubMenuIndex+'_n').style.display = 'block';
					}

					// remove old main button
					if(E('mm_'+displayMenuIndex+'_n') && E('mm_'+displayMenuIndex+'_h'))
					{
						E('mm_'+displayMenuIndex+'_h').style.display = 'none';
						E('mm_'+displayMenuIndex+'_n').style.display = 'block';

						/*E('mainMenu_'+displayMenuIndex+'_td').style.backgroundImage = 'none';*/
						
						// remove submenu holder:
						if(E('sm_'+displayMenuIndex))
							E('sm_'+displayMenuIndex).style.displayMenuIndex = 'none';
					}


					/* DISPLAY */

					// display new main button
					if(E('mm_'+menuID+'_h') && E('mm_'+menuID+'_n'))
					{
						E('mm_'+menuID+'_h').style.display = 'block';
						E('mm_'+menuID+'_n').style.display = 'none';

						/*E('mainMenu_'+menuID+'_td').style.backgroundImage = 'url('+WSD_WEBROOT+'images/menu-selected.png)';*/

					}

					// display new sub button
					if(E('sm_'+subID+'_h') && E('sm_'+subID+'_n'))
					{
						E('sm_'+subID+'_h').style.display = 'block';
						E('sm_'+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";
		}
	}
}

