/*
function encodeHost(toHost, link){
        var oldHost = location.hostname;
        if(oldHost.indexOf(toHost) == -1){
			oldHost = oldHost.replace('archilight',toHost);
        }
        location.href = location.protocol + '//' + oldHost + '/' + link;
}

function getLinkPageByLanguage(language){
	var newLink = '';
	this.params = new Object()
	var qs=location.search.substring(1,location.search.length)
	if (qs.length == 0) return

	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 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);
	jpGetRemoteHTMLAsync(link,printChilds);
	
}

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;		
}