(function($){
	$.fn.translate = function(domain, language) {
		var domain = domain;
		var language = language;
		if(top.location != self.location)top.location = self.location;
		$('.language', this).click(function(){
		  if($(this).attr('rel') == language)
					top.location.href = 'http://'+domain;
			else
		      top.location.href = 'http://translate.google.com/translate?client=tmpg&hl=en&langpair='+language+'|'+$(this).attr('rel')+'&u='+domain;
			/*if(domain == location.hostname){
				if($(this).attr('rel') != language)
					top.location.href = 'http://translate.google.com/translate?client=tmpg&hl=en&langpair='+language+'|'+$(this).attr('rel')+'&u='+escape(location.href);
			}else{
				if($(this).attr('rel') == language)
					top.location.href = getHost();
				else
					top.location.href = 'http://translate.google.com/translate?client=tmpg&hl=en&langpair='+language+'|'+$(this).attr('rel')+'&u='+getHost();
			}*/
		});
	}
})(jQuery);

function getHost()
{
	name = 'u';
	name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS="[\\?&]"+name+"=([^&#]*)";
	var regex=new RegExp(regexS);
	var results=regex.exec(location.href);
	if(results==null)
		return '';
	return unescape(results[1]);
}
