var langArray = new Array();
de=new RegExp("/de/","g");
fr=new RegExp("/fr/","g");
nl=new RegExp("/nl/","g");
it=new RegExp("/it/","g");
es=new RegExp("/es/","g");
dk=new RegExp("/dk/","g");
se=new RegExp("/se/","g");
no=new RegExp("/no/","g");
fi=new RegExp("/fi/","g");
pl=new RegExp("/pl/","g");


langArray[0] = new Array(de,"/de/");
langArray[1] = new Array(fr,"/fr/");
langArray[2] = new Array(nl,"/nl/");
langArray[3] = new Array(it,"/it/");
langArray[4] = new Array(es,"/es/");
langArray[5] = new Array(dk,"/dk/");
langArray[6] = new Array(se,"/se/");
langArray[7] = new Array(no,"/no/");
langArray[8] = new Array(fi,"/fi/");
langArray[9] = new Array(pl,"/pl/");

function languageObj(from,to) {
this.map = "/";
this.dom = "http://" + document.domain;
this.url = document.location.href;
this.newUrl = false;
this.lang = false;
	for(i=0;i<langArray.length;i++) {
		if(this.url.search(langArray[i][0]) != -1) this.lang = langArray[i][1];
	}
}

languageObj.prototype.newLang = function(to) {
	if(this.lang) {
		if(to == "en") {
		firstStr = this.dom + this.map;
		lastStr = this.url.substring(firstStr.length + (this.lang.length-1));
		this.newUrl = firstStr + lastStr;
		}
		else {
		placeStr = "/" + to + "/";
		this.newUrl = this.url.replace(this.lang,placeStr);
		}
	}
	else {
		firstStr = this.dom + this.map;
		lastStr = this.url.substring(firstStr.length-1);
		this.newUrl = firstStr + to + lastStr;
	}
document.location.href = this.newUrl;
}

langObj = new languageObj();


