// Change the CMS frontend language,
// remember the current page parameters
function changeLang(id)
{
    href = window.location.href;
    href = href.replace(/\#.*/, "");
    href = href.replace(/[\?&]langId=\d*/g, "");
    var questionMark = /\?/;
    href = href + (questionMark.test(href) ? "&" : "&");
    href = href + "langId=" + id;
    window.location.href = href;
}

// Get the print view URI,
// remember the current page parameters
function getPrintURI()
{
    href = window.location.href;
    href = href.replace(/\#.*/, "");
    href = href.replace(/[\?&]printview=\d*/g, "");
    var questionMark = /\?/;
    href = href + (questionMark.test(href) ? "&" : "?");
    href = href + "printview=1";
    return encodeURI(href);
}





// KEVIN
/* USED FOR SETTING ACTIVE METANAVIGATION LANGUAGE-LINKS ('DE', 'EN', 'FR') */
// Get current language cookie
function getLanguageCookie() 
{
	// get all cookies
  	var allcookies 	= document.cookie;
	// look for langId cookie
	var pos			= allcookies.indexOf("langId=");
	
	// if cookie is found, extract and use its value
	if(pos != -1){
		var start	= pos + 7;
		var end		= allcookies.indexOf(";", start);
		if(end == -1) end = allcookies.length;
		
		// extract value
		var value	= allcookies.substring(start, end);
		//alert("language-id: "+value);
		return value;
	}
}
function setActiveLanguage()
{
	var langObj		= new Array();
	langObj[1]		= 'de';
	langObj[2]		= 'en';
	langObj[3]		= 'fr';
	
	var langId 		= getLanguageCookie();
	var actLinkId	= langObj[langId];
	//alert("active lang-id:"+langId+", actLinkId:"+actLinkId);
	
	// find active lang-link ('de', 'en' or 'fr')
	var actLink		= document.getElementById(actLinkId);
	//alert("ZZZ active lang-id:"+langId+", actLinkId:"+actLinkId+", act-link:"+actLink);
	actLink.setAttribute("class", "activeLanguage");
	
	
}
function getLanguageId(){
	var langObj		= new Array();
	langObj[1]		= 'de';
	langObj[2]		= 'en';
	langObj[3]		= 'fr';
	
	var langId 		= getLanguageCookie();
	var actLinkId	= langObj[langId];
	//alert("active lang-id:"+langId+", actLinkId:"+actLinkId);	
	return actLinkId;
}

function writeExtranetLink(){
	var actLinkId = getLanguageId();
	var link		= "<a href='/extranet-"+actLinkId+"'>Extranet</a>";
	return link;
}


function writeAGBLink(){
	agb_arr = [];
	agb_arr[1]	= ["AGB", "/agb-de"];
	agb_arr[2]	= ["Terms & Conditions", "/agb-en"];
	agb_arr[3]	= ["CCG", "/agb-fr"];
	
	var langId 		= getLanguageCookie();
	var label		= agb_arr[langId][0];
	var link		= agb_arr[langId][1];
	
	var url			= "<a href='"+link+"'>"+label+"</a>";
	//alert("active lang-id:"+langId+", url:"+url);	
	return url;
	
}

