var language = "de"

if (typeof navigator.userLanguage != "undefined") 
{
  language = navigator.userLanguage;
} 
else if (typeof navigator.language != "undefined") 
{
  language = navigator.language;
}
else if (typeof navigator.browserLanguage != "undefined") 
{
  language = navigator.browserLanguage;
}
else if (typeof navigator.systemLanguage != "undefined") 
{
  language = navigator.systemLanguage;
}

var lang = ""
if (language.indexOf('en') > -1) lang="en_US";
else if (language.indexOf('es') > -1) lang="es_ES";
else if (language.indexOf('fr') > -1) lang="fr_FR";
else if (language.indexOf('da') > -1) lang="da_DK";
else if (language.indexOf('de') > -1) lang="de_DE";
else if (language.indexOf('pt') > -1) lang="pt_BR";
else if (language.indexOf('ru') > -1) lang="ru_RU";
else if (language.indexOf('ja') > -1) lang="ja_JP";

function popupFeedburnerWindow(url, width, height)
{
  var feedburnerURL = url + '&loc=' + lang;
  popupWindow(feedburnerURL, width, height)
  
  return false;
}

function popupDownloadWindow(url, width, height)
{
  var downloadURL = url + '&loc=' + lang;
  popupWindow(downloadURL, width, height)
  
  return false;
}

function popupWindow(subURL, width, height)
{
  var winl = (screen.width-width)/2;
  var wint = (screen.height-height)/2; 
  
  subwindow = window.open(subURL, "PopupWindow", "width="+width+",height="+height+",top="+wint+",left="+winl+",scrollbars=yes,toolbar=no");
  if (window.focus) {subwindow.focus()}
  return false;
}

function selectAll(id)
{
  var textarea = document.getElementById(id);
  textarea.focus();
  textarea.select();
}

function copyToClipboard(id)
{
	var s = document.getElementById(id).innerText;
  
  if( window.clipboardData && clipboardData.setData )
	{
		clipboardData.setData("Text", s);
	}
	else
	{
		// You have to sign the code to enable this or allow the action in about:config by changing
		//user_pref("signed.applets.codebase_principal_support", true);
		//netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

		var clip = Components.classes['@mozilla.org/widget/clipboard;[[[[1]]]]'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip) return;

		// create a transferable
		var trans = Components.classes['@mozilla.org/widget/transferable;[[[[1]]]]'].createInstance(Components.interfaces.nsITransferable);
		if (!trans) return;

		// specify the data we wish to handle. Plaintext in this case.
		trans.addDataFlavor('text/unicode');

		// To get the data from the transferable we need two new objects
		var str = new Object();
		var len = new Object();

		var str = Components.classes["@mozilla.org/supports-string;[[[[1]]]]"].createInstance(Components.interfaces.nsISupportsString);

		var copytext=meintext;

		str.data=copytext;

		trans.setTransferData("text/unicode",str,copytext.length*[[[[2]]]]);

		var clipid=Components.interfaces.nsIClipboard;

		if (!clip) return false;

		clip.setData(trans,null,clipid.kGlobalClipboard);	   
	}
}
