function getLinkPageByLanguage(language){
	var newLink = '';
	this.params = new Object()
	var qs=location.search.substring(1,location.search.length)
	if (qs.length == 0) {
		return document.location.href + '?language=' + language;
	}
	else{
		qs = qs.replace(/\+/g, ' ')
	
		var oldLink = document.location.href.split('?');
		var newLink = oldLink[0];
		
		var args = qs.split('&');
		var langSet = false;
		for (var i=0;i<args.length;i++)
		{
			var pair = args[i].split('=')
			name = unescape(pair[0])
			if(name == 'language'){
				pair[1] = language;
				langSet = true;
			}
			if (i > 0)
				newLink += '&';
			else
				newLink += '?';
			newLink += pair[0] + '=' + pair[1];
		}
		if(!langSet)
			newLink += '&language=' + language;
	//	alert(newLink);
		return newLink;
	}
}

function reloadPageByLanguage(language){
	document.location.href=getLinkPageByLanguage(language);
}

var navLast = null;
var loaded = new Array();

function loadNavMenu(nodeId,context){
	var node = document.getElementById(nodeId);	
	var link = 'PubMenuXML.pub_do?id=' + node.id + '&context=' + context;
	navLast = node;
	handleXml(jpGetRemoteHTML(link),printChilds, true);
}

function printChilds(items){
	var cont = navLast;
	if(cont){
		loaded[cont.id] = true;
		if(items != null && items.length > 0){
			var ul = document.createElement('UL');
			for(var i = 0; i < items.length ; i++){
				var id = items[i].hierarchyId;
				var label = items[i].label;
				var action = items[i].action;
				var li = document.createElement('LI');
				li.id = id;

				var a = document.createElement('A');
				a.href = action;
//				var text = document.createTextNode(label);
//				a.appendChild(text);
				a.innerHTML = label;

				li.appendChild(a);
				ul.appendChild(li);
			}
			cont.appendChild(ul);
			sfHover();
		}	
	}
	navLast = null;		
}

function HideDiv(ID){
	document.getElementById(ID).style.display='none';
}
	
function ShowDiv(ID){
	document.getElementById(ID).style.display='';
}
