function getNewXMLHTTP() {
  try {
      return window.XMLHttpRequest?new XMLHttpRequest():
                                  new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch (e) {
    new ActiveXObject("Msxml2.XMLHTTP");
  }
}

function cestparti() {
  url="/webshare/index.php";
  xmlhttp = getNewXMLHTTP();
  xmlhttp.onreadystatechange = triggerIdent;
  datas=formData2QueryString(document.ident);
  xmlhttp.open("POST", url, true);
  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xmlhttp.setRequestHeader("Content-length", datas.length);
  xmlhttp.setRequestHeader("Cache-Control", "no-cache");
  xmlhttp.setRequestHeader("Connection", "close");
  xmlhttp.send(datas);
  return false;
}

function triggerIdent() {
  if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
    url= '/webshare/';
    if (!xmlhttp.responseText.indexOf("valid")) {
        $("message").hide();
        window.location.href = url+"start.php"; }
    else { $("message").show(); }
  }
}

function formData2QueryString(docForm) {
  var strSubmit       = '';
  var formElem;
  var strLastElemName = '';

  for (i = 0; i < docForm.elements.length; i++) {
    formElem = docForm.elements[i];
      switch (formElem.type) {
        case 'text':
        case 'hidden':
        case 'password':
        strSubmit += formElem.name +
              '=' + encodeURIComponent(formElem.value) + '&'
        break; }
    }
  return strSubmit;
}

function swap_img(prefix, i, max) {
  if (i==max) {next_i=1;} else {next_i=(i+1);}
  if(!$(prefix+i).complete || !$(prefix+next_i).complete ) {
    return setTimeout('swap_img("'+prefix+'",1,'+max+')', 500);
  }
  new Effect.Fade(prefix+i,
    { duration: 2,
      delay: 2
    });

  new Effect.Appear(prefix+next_i,
    { duration: 2,
      delay: 3
    });
  return setTimeout('swap_img("'+prefix+'",'+next_i+','+max+')', 5000);
}
