function cookieAction(type)
{

    fusername=type+"_user";
    fpassword=type+"_passwd";
    if(type=='ftp')
    {
        fhost=type+"_host";
    }
    else 
    {
        fhost=false;
    }


       
    if(document.getElementById("setcookie_"+type).checked==true)
    {
        setCookieValues(type,fusername,fpassword,fhost);  
    }
    else
    {
        deleteCookie(fusername,fpassword,fhost);  
    }
}

function setCookieValues(type,fusername,fpassword,fhost)
{
   var username = document.getElementById(fusername).value;
   var password = document.getElementById(fpassword).value;

   if (fhost!=false)
   {
       var host=document.getElementById(fhost).value;;
   }
   
//  alert(username);
//   alert(password);
   if(type=="pw")
   {
      username=encode64(username);
       password=MD5(password);
   }
   if(type=="kc")
   {
       
       username=encode64(username);
       if(password=='cookie_fakepass')
       {
           password = document.getElementById('kc_fakepass').value;
       }
       else
       {
           password=MD5(password);
       }
   }
   if(type=="wm")
   {
       password=encode64(password);
   }
   if(type=="ftp")
   {
       host=encode64(host);
       password=encode64(password);
       username=encode64(username);
   }
   
   expire = new Date(); // Instanz für ein Datum erzeugen.
   expire.setTime (expire.getTime() + (1000 * 60 * 60 * 24 * 365)); // expires in 1 year
   document.cookie = fusername + "=" + escape (username) + ";path="+escape("/")+";domain="+escape("hostprofis.com")+";expires=" + expire .toGMTString();
   document.cookie = fpassword + "=" + escape (password) + ";path="+escape("/")+";domain="+escape("hostprofis.com")+";expires=" + expire .toGMTString();
   if (fhost!=false)
   {
       document.cookie = fhost + "=" + escape (host) + "; expires=" + expire .toGMTString();
   }
}

function deleteCookie(fusername,fpassword,fhost)
{
   if (document.cookie)
   {
//        alert('wird gelöscht- '+fusername);
        var expire = new Date(); // Instanz für ein Datum erzeugen.
        expire.setTime(expire.getTime() - (1000 * 60 * 60 * 24 * 1)); // Verfallszeit 24 Stunden zurücksetzen.
       document.cookie = fusername + "=;path="+escape("/")+";domain="+escape("hostprofis.com")+";expires=" + expire .toGMTString();
       document.cookie = fpassword + "=;path="+escape("/")+";domain="+escape("hostprofis.com")+";expires=" + expire .toGMTString();
         if (fhost!=false)
        {
           document.cookie = fhost + "=" + "; expires=" + expire.toGMTString();;
        }
   }
}

