	function SubMenuVisible(tagId, parentId)
	{
		var dispMode = document.getElementById(tagId);
		var parentStyle = document.getElementById(parentId);
		if (dispMode.style.display == "block")
		{
		 	dispMode.style.display = "none";
			parentStyle.className = "link-pop-up";
		}
		else
		{
			dispMode.style.display = "block";
			parentStyle.className = "link-pop-up-active";
		}
	}
	
	function FindNextElement(node)
	{
	        var current = node.nextSibling;
	        while (current && (current.nodeType != 1))
	            current = current.nextSibling;
	        return current;
	}
	function FindPreviousElement(node)
	{
	        var current = node.previousSibling;
	        while (current && (current.nodeType != 1))
	            current = current.previousSibling;
	        return current;
	}
	
	function MenuItemGetState(link) {
		return link.className.indexOf("active") >= 0;
	}
	
	function MenuItemSetState(link, state) {
		if (link.parentNode.className.indexOf("country-line") >=0 ) {
			link.className = (state) ? "country-block-active" : "country-block";
		} else {
			link.className = (state) ? "active" : "";
		}
	}
	
	function MenuItemChecked(link) {
		MenuItemSetState(link, !MenuItemGetState(link));
		var span = link.parentNode;
		if (span.className == "country-line") {
			var div = FindNextElement(span);
			var childs = div.getElementsByTagName("A");
			for (var i = 0; i < childs.length; i++) {
				if (childs[i].className.indexOf("link-pop-up") < 0)
					MenuItemSetState(childs[i], MenuItemGetState(link));
			}
		}
		var div = span.parentNode;
		while (div.className != "country-holder") {
			var count = 0;
			for (var i = 0; i < div.childNodes.length; i++)
				if ((div.childNodes[i].nodeType == 1) && (div.childNodes[i].tagName.toLowerCase() == "span"))
					if (!MenuItemGetState(div.childNodes[i].getElementsByTagName("A")[0]))
						count++;
			var span = FindPreviousElement(div);
			var link = span.getElementsByTagName("A")[0];
			MenuItemSetState(link, count == 0);
			div = div.parentNode;
		}
		return false;
	}	
	function MenuItemGetBranchIds(div, ids) {
		for (var i = 0; i < div.childNodes.length; i++) {
				if ((div.childNodes[i].nodeType == 1) && (div.childNodes[i].tagName.toLowerCase() == "span")) {
					var span = div.childNodes[i];
					var link = span.getElementsByTagName("A")[0];
					if (MenuItemGetState(link)) {
						ids.push(parseInt(link.id.substr(link.id.indexOf("_") + 1)));
					} else if (span.className == "country-line") {
						MenuItemGetBranchIds(FindNextElement(span), ids);
					}	
				}
		}		
	}
	function MenuItemGetIds(div, article) {
		var ids = new Array();
		//alert(div.childNodes.length);
		for (var i = 0; i < div.childNodes.length; i++) {
			if ((div.childNodes[i].nodeType == 1) && (div.childNodes[i].tagName.toLowerCase() == "div"))
				MenuItemGetBranchIds(div.childNodes[i], ids);
		}
		//alert(ids);
		//alert(document.forms["popup2"].elements["themeIds"].id);
		if (div.id.toLowerCase() == "popup")
			document.forms["filterMenu"].elements["countIds"].value = ids;
		if (div.id.toLowerCase() == "popup2")
			document.forms["filterMenu"].elements["themeIds"].value = ids;
		if (div.id.toLowerCase() == "popup3")
			document.forms["filterMenu"].elements["collectionIds"].value = ids;
		if (div.id.toLowerCase() == "sections")
			document.forms["filterMenu"].elements["sectionIds"].value = ids;		
		var filter = "";
		if (document.getElementById("expert"))
		{
			if (document.getElementById("expert").checked){
				filter += "&expert=1";
			}
		}
		if (document.getElementById("photo"))
		{
			if (document.getElementById("photo").checked){
				filter += "&photo=1";
			}
		}
		if (document.getElementById("stories"))
		{
			if (document.getElementById("stories").checked){
				filter += "&stories=1";
			}
		}
		FilterMenu('ContAndCount_Container', "&themeIds=" + document.forms["filterMenu"].elements["themeIds"].value + "&collectionIds=" + document.forms["filterMenu"].elements["collectionIds"].value + "&countIds=" + document.forms["filterMenu"].elements["countIds"].value+ "&sectionIds=" + document.forms["filterMenu"].elements["sectionIds"].value + "&startDate=" + document.forms["filterMenu"].elements["startDate"].value + "&endDate=" + document.forms["filterMenu"].elements["endDate"].value + "&articleType=" + article + filter);
		if (document.getElementById('popup'))
			document.getElementById('popup').style.display='none';
		if (document.getElementById('popup2'))
			document.getElementById('popup2').style.display='none';
		if (document.getElementById('popup3'))
			document.getElementById('popup3').style.display='none';
		if (document.getElementById('Sections'))
			document.getElementById('Sections').style.display='none';
		if (document.getElementById('Dates'))
			document.getElementById('Dates').style.display='none';
		return false;
	}
	
	function AddMenuItemGetIds(div, article) {
		var ids = new Array();
		//alert(div.childNodes.length);
		for (var i = 0; i < div.childNodes.length; i++) {
			if ((div.childNodes[i].nodeType == 1) && (div.childNodes[i].tagName.toLowerCase() == "div"))
				MenuItemGetBranchIds(div.childNodes[i], ids);
		}

		if (div.id.toLowerCase() == "popup") {
			if (document.forms["filterMenu"].elements["countIds"].value.length > 0) {
				if (ids.length > 0)
					document.forms["filterMenu"].elements["countIds"].value += ","+ids;
				else 
					document.forms["filterMenu"].elements["countIds"].value += ids;
			} else
				document.forms["filterMenu"].elements["countIds"].value = ids;
		}
		if (div.id.toLowerCase() == "popup2")
			document.forms["filterMenu"].elements["themeIds"].value = ids;
		if (div.id.toLowerCase() == "popup3")
			document.forms["filterMenu"].elements["collectionIds"].value = ids;
		if (div.id.toLowerCase() == "sections")
			document.forms["filterMenu"].elements["sectionIds"].value = ids;		
		var filter = "";
		if (document.getElementById("expert"))
		{
			if (document.getElementById("expert").checked){
				filter += "&expert=1";
			}
		}
		if (document.getElementById("photo"))
		{
			if (document.getElementById("photo").checked){
				filter += "&photo=1";
			}
		}
		if (document.getElementById("stories"))
		{
			if (document.getElementById("stories").checked){
				filter += "&stories=1";
			}
		}
		FilterMenu('ContAndCount_Container', "&themeIds=" + document.forms["filterMenu"].elements["themeIds"].value + "&collectionIds=" + document.forms["filterMenu"].elements["collectionIds"].value + "&countIds=" + document.forms["filterMenu"].elements["countIds"].value+ "&sectionIds=" + document.forms["filterMenu"].elements["sectionIds"].value + "&startDate=" + document.forms["filterMenu"].elements["startDate"].value + "&endDate=" + document.forms["filterMenu"].elements["endDate"].value + "&articleType=" + article + filter);
		if (document.getElementById('popup'))
			document.getElementById('popup').style.display='none';
		if (document.getElementById('popup2'))
			document.getElementById('popup2').style.display='none';
		if (document.getElementById('popup3'))
			document.getElementById('popup3').style.display='none';
		if (document.getElementById('Sections'))
			document.getElementById('Sections').style.display='none';
		if (document.getElementById('Dates'))
			document.getElementById('Dates').style.display='none';
		return false;
	}
	
	function MenuItemGetDates(docName, startDate, endDate)
	{
			document.forms["filterMenu"].elements["startDate"].value = startDate;
			document.forms["filterMenu"].elements["endDate"].value = endDate;
			FilterMenu('ContAndCount_Container', "&themeIds=" + document.forms["filterMenu"].elements["themeIds"].value + "&collectionIds=" + document.forms["filterMenu"].elements["collectionIds"].value + "&countIds=" + document.forms["filterMenu"].elements["countIds"].value+ "&sectionIds=" + document.forms["filterMenu"].elements["sectionIds"].value + "&startDate=" + document.forms["filterMenu"].elements["startDate"].value + "&endDate=" + document.forms["filterMenu"].elements["endDate"].value + "&articleType=" + docName);
			document.getElementById('Dates').style.display='none';
			return false;
	}
	
	function AjaxMenuItemGetIds(elementId, div, article) {
	var ids = "";

		//alert(div.childNodes.length);
//		for (var i = 0; i < div.childNodes.length; i++) {
//			if ((div.childNodes[i].nodeType == 1) && (div.childNodes[i].tagName.toLowerCase() == "div"))
//				MenuItemGetBranchIds(div.childNodes[i], ids);
//		}
		if (document.getElementById(elementId)) {
			ids =  document.getElementById(elementId).value;
		}
		//alert(ids);
		//alert(document.forms["popup2"].elements["themeIds"].id);
		if (div.id.toLowerCase() == "popup")
			document.forms["filterMenu"].elements["countIds"].value = ids;
		if (div.id.toLowerCase() == "popup2")
			document.forms["filterMenu"].elements["themeIds"].value = ids;
		if (div.id.toLowerCase() == "popup3")
			document.forms["filterMenu"].elements["collectionIds"].value = ids;
		if (div.id.toLowerCase() == "sections")
			document.forms["filterMenu"].elements["sectionIds"].value = ids;		
		var filter = "";
		if (document.getElementById("expert"))
		{
			if (document.getElementById("expert").checked){
				filter += "&expert=1";
			}
		}
		if (document.getElementById("photo"))
		{
			if (document.getElementById("photo").checked){
				filter += "&photo=1";
			}
		}
		if (document.getElementById("stories"))
		{
			if (document.getElementById("stories").checked){
				filter += "&stories=1";
			}
		}
		FilterMenu('ContAndCount_Container', "&themeIds=" + document.forms["filterMenu"].elements["themeIds"].value + "&collectionIds=" + document.forms["filterMenu"].elements["collectionIds"].value + "&countIds=" + document.forms["filterMenu"].elements["countIds"].value+ "&sectionIds=" + document.forms["filterMenu"].elements["sectionIds"].value + "&startDate=" + document.forms["filterMenu"].elements["startDate"].value + "&endDate=" + document.forms["filterMenu"].elements["endDate"].value + "&articleType=" + article + filter);
		if (document.getElementById('popup'))
			document.getElementById('popup').style.display='none';
		if (document.getElementById('popup2'))
			document.getElementById('popup2').style.display='none';
		if (document.getElementById('popup3'))
			document.getElementById('popup3').style.display='none';
		if (document.getElementById('Sections'))
			document.getElementById('Sections').style.display='none';
		if (document.getElementById('Dates'))
			document.getElementById('Dates').style.display='none';
		return false;
	}