function switchLang(newLang){
	var l = window.location.toString();
	
	//try to go to first page of pageflows
	try{
		l = '/portal/appmanager/sunday/services?pf=' + pfFirstPage;
	}catch(e){}

	try{
		l = l + '&fldr_id=' + pfFldr_id;
	}catch(e){}

	//change directory
	//l = l.replace(/\/(en|ch)\//, '/' + lang + '/');
	
	//remove 'lang=' string in URL
	l = l.replace(/\?lang=..\&/gi, '?');
	l = l.replace(/\&lang=..\&/gi, '&');
	
	l = l.replace(/\?lang=../gi, '');
	l = l.replace(/\&lang=../gi, '');
	
	/*
	if(l.indexOf('?') == -1) l = l + '?lang=' + newLang;	//if not any query string, start query string with '?'
	else                     l = l + '&lang=' + newLang;	//if there already is query string, append 'lang='
	*/
	
	//if not any query string, start query string with '?'
	var connector = (l.indexOf('?') == -1) ? '?' : '&';
	var langQuery = connector + 'lang=' + newLang;
	
	//if there is '#', append 'lang=xx' before it.  Assumption: everything after the first occurence of '#' is an anchor
	if(l.indexOf('#') == -1) l = l + langQuery;
	else                     l = l.replace('#', langQuery + '#');

	return l;
}

function setLangBtnHref(){
	var langAnch = document.getElementById('lang_ch');
	if(langAnch) langAnch.href = switchLang('ch');

	langAnch = document.getElementById('lang_en');
	if(langAnch) langAnch.href = switchLang('en');
}

//setLangBtnHref();