   function ajax(url,paikka) {
       document.getElementById(paikka).innerHTML = "<img src='/tiedostot/sivusto/loading.gif' />";
       var req = false;
       if (window.XMLHttpRequest) { // Mozilla, Safari
           req = new XMLHttpRequest();
       }else if(window.ActiveXObject) { // IE
           req = new ActiveXObject("Microsoft.XMLHTTP");
       }
       req.open('POST', url, true);
       req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
       req.onreadystatechange = function() {
           if (req.readyState == 4) {
               document.getElementById(paikka).innerHTML = req.responseText;
           }
       };
       req.send('');
   }

   function info(id,mode) {
       var maaritykset = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=600,height=400,left=10,top=10";
       window.open("info.asp?id=" + id + "&_mode=" + mode,"Info",maaritykset).focus();
   }

   function info2(id,mode){
      ajax("info2.asp?_id=" + id + "&_mode=" + mode,"info" + id + "_" + mode);
      Effect.toggle("info" + id + "_" + mode);
      //$("info" + id + "_" + mode).show();
   }

   function updater(paikka,osoite){
      $(paikka).innerHTML = '<img src="/tiedostot/sivusto/loading.gif" />';
      new Ajax.Updater(paikka,osoite,{
            onComplete: function(transport){
                try{
                    arvo = eval('(' + transport.responseText + ')');
                    if(arvo['error'] != 0){
                        $(paikka).innerHTML = arvo['status'];
                    }else{
                        $(paikka).innerHTML = '';
                    }
                }catch(err){
                    $(paikka).innerHTML = transport.responseText;
                }
            }
      });
   }

   function skandit4(response){
       if(response !== undefined){
           response = response.gsub("_auml_",String.fromCharCode(228));
           response = response.gsub("_ouml_",String.fromCharCode(246));
           response = response.gsub("_Auml_",String.fromCharCode(196));
           response = response.gsub("_Ouml_",String.fromCharCode(214));
           response = response.gsub("_aring_",String.fromCharCode(229));
           response = response.gsub("_Aring_",String.fromCharCode(197));
       }
       return response;
   }

   function skandit4x(response){
       if(response !== undefined){
           response = response.gsub(String.fromCharCode(228), "_auml_");
           response = response.gsub(String.fromCharCode(246), "_ouml_");
           response = response.gsub(String.fromCharCode(196), "_Auml_");
           response = response.gsub(String.fromCharCode(214), "_Ouml_");
           response = response.gsub(String.fromCharCode(229), "_aring_");
           response = response.gsub(String.fromCharCode(197), "_Aring_");
       }
       return response;
   }
