var lgn="";
window.onload=function(){
   if(navigator.language) {
      lgn=navigator.language;
   }  else if(navigator.userLanguage) {
      lgn=navigator.userLanguage;
   }
   if(lgn.length >= 2){
      displayLanguage(lgn);
   } else {
      showMsg(document.getElementById("msg"),
         "Przepraszamy, przegldarka internetowa nie udostpnia "+
         "adnych informacji o preferowanym jzyku.");
   }
   var b1 = document.getElementById("b1");
   if(b1) {
      // Wydobycie kodw jzyka i kraju.
      // Warto moe zawiera jedynie kod jzyka,
      // jak w przypadku "es" dla jzyka hiszpaskiego.
      b1.onclick=function(){
         var lg = lgn.substring(0,2);
         var ct = lgn.length > 2 ? lgn.substring(3) : "";
         var _url="http://www.parkerriver.com/s/lang?lang="+
            lg+"&country="+ct;
         httpRequest("GET",_url,true,handleResponse);
      }
   }
}
function showMsg(_id,txt){
   if(_id && txt){_id.innerHTML=txt;}
}
function clearMsg(_id){
   if(_id){_id.innerHTML="";}
}
function displayLanguage(_code){
   showMsg(document.getElementById("_country"),
      "<strong>"+_code+"</strong>");
}
function handleResponse(){
   try{
      if(request.readyState == 4){
         if(request.status == 200){
            var resp =  request.responseXML;
            // Pobranie zawartoci elementw kraju 
            // i jzyka, a nastpnie wywietlenie 
            // ich uytkownikowi.
            if(resp != null){
               var intl=resp.getElementsByTagName("intl")[0];
               var c= intl.getElementsByTagName("country")[0];
               var l= intl.getElementsByTagName("language")[0];
               var lval="";
               var cval="";

               if(l.hasChildNodes()){lval=l.childNodes[0].nodeValue;}
               if(c.hasChildNodes()){cval=c.childNodes[0].nodeValue;}

               if(lval && cval) {
                  showMsg(document.getElementById("msg"),
                     "<strong>"+lval+
                     "_"+cval+"</strong>");
               } else if (lval && ! cval) {
                  showMsg(document.getElementById("msg"),
                     "<strong>"+lval+"</strong>");
               } else if (! lval && cval){
                  showMsg(document.getElementById("msg"),
                     "<strong>"+cval+"</strong>");
               }
            } else {
               showMsg(document.
                  getElementById("msg"),
                  "W tym momencie nie mona uzyska informacji  "+
                  "dotyczcych jzyka.");
            }
         } else {
            // Skrcono... Zobacz [Sposb 03].
}
