function mailMe(dom, user, subj, text, title) {
	if (subj == null) {
		subj = "";
	}
	var adr="m"+"a" + "ilt"+"o:"+user+"@"+dom.replace("#",".").replace("#",".")+"?"+"sub"+"j"+"ect=" + subj;
	var link = "<a href=\"" + adr + "\"";
	if (title)
		link = link + " title=\"" + title + "\"";
	link = link += ">" + text + "</a>";
	document.write(link);
}

function getCookie(c_name) {
	if (document.cookie.length > 0) {
		var c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			var c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1)
				c_end = document.cookie.length;
			return unescape(document.cookie.substring(c_start, c_end));
		}
	}
	return "";
}

function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value) + ((expiredays==null) ? "" : (";expires="+exdate.toGMTString()));
}

function switchLocale(locale) {
	var url=window.location.href;
	if(url.lastIndexOf("/")<0) url=url+"/";
	var pos=url.lastIndexOf("/");
	var page=url.substring(pos);
	url=url.substring(0,pos);
	pos=url.lastIndexOf("/zh");
	var currZh=(pos>0 && pos==(url.length-"/zh".length));
	if(currZh) url=url.substring(0,pos);
	if(locale){
		setCookie("locale",locale,365);
		var localeZh=(locale=="zh_CN" || locale=="zh");
		url=localeZh?(url+"/zh"+page):(url+page);
		window.location.href=url;
	}else{
		locale=(currZh?"zh_CN":"en");
		document.writeln("<meta name=\"gwt:property\" content=\"locale="+locale+"\" />");
	}
}
