
function printDropdown(name,out,s) {
  if(s===undefined) {
    var sd='none';
    var si='r';
    }
    else
    {
    var sd='block';
    var si='d';
    }
  var id=Math.floor(Math.random()*10000);
  var html='<h1><span onclick="dropChange(\''+id+'\');"><img id="'+id+'_img" src="/images/v2/arrow.'+si+'.gif">'+name+'</span></h1><div id="'+id+'_c" style="display:'+sd+'">';
  html+='<span class="topic">'+out+'</span>';
  html+='</div>';
  document.write(html);
  }

function dropChange(id) {
  var s=s$(id+'_c').style.display;
  if(s==='block') {
    s$(id+'_c').style.display='none';
    s$(id+'_img').src='/images/v2/arrow.r.gif';
    }
    else
    {
    s$(id+'_c').style.display='block';
    s$(id+'_img').src='/images/v2/arrow.d.gif';
    }
  }

function docmd(cmd,id) {
  var save=new Ajax.Request(cmd,{method: 'get',onSuccess:function(t){var ids=id.split('|');for(i = 0; i < ids.length; i++){s$(ids[i]).style.display='none';}}});
  }


// Post

  function tagValidateOnSubmit() {
    s$('formerrors').innerHTML='';
    if(s$('hash')) {
      var save=new Ajax.Request('/op/checkhash/?hash='+s$('hash').value,{method: 'get',onSuccess:tagValidateResults});
      }
      else
      {
      var save=new Ajax.Request('/op/checkcaptcha/?hash='+s$('captchahash').value+'&code='+s$('captcha').value,{method: 'get',onSuccess:tagValidateResults});
      }
    return(false);
    }

  function tagValidateResults(t) {
    var elem;
    var errs=0;
    var err=[];
    if(t.responseText==='0') {
      errs++;
      err.push('O c&oacute;digo de captcha n&atilde;o est&aacute; correcto. Veja-o no canto superior direito.');
      }
    if (s$('url').value=='') {
       errs++;
       err.push('O campo URL &eacute; de preenchimento obrigat&oacute;rio');
       }
    if (s$('title').value=='') {
       errs++;
       err.push('O campo do t&iacute;tulo &eacute; de preenchimento obrigat&oacute;rio');
       }
    if (errs!==0) {
      s$('formerrors').innerHTML='<h2>Erros</h2><span style="color:brown;">'+err.join('<br/>')+'</span>';
      }
      else
      {
      var params=[];
      params.push('url='+escape(s$('url').value));
      params.push('title='+escape(s$('title').value));
      params.push('rt='+escape(s$('rt').value));
      params.push('tagsinput='+escape(s$('tagsinput').value));
      params.push('notes='+escape(s$('notes').value));
      params.push('privacy='+escape(s$('privacy').checked));
      if(s$('twitter')) {
        params.push('twitter='+escape(s$('twitter').checked));
        }
      if(s$('facebook')) {
        params.push('facebook='+escape(s$('facebook').checked));
        }
      if(s$('captchahash')) {
        params.push('hash='+s$('captchahash').value);
        params.push('code='+s$('captcha').value);
        }
        else
        {
        params.push('oldhash='+s$('hash').value);
        }
      if(s$('stamp')) { params.push('stamp='+s$('stamp').value); }
      if(s$('replacetags')) { params.push('replacetags='+s$('replacetags').value); }
      s$('spinner').style.display="block";
      var save=new Ajax.Request('/op/post/',{method: 'post',onSuccess:tagValidateSubmit,postBody: params.join('&')});
      }
  return(false);
  };

function tagValidateSubmit(t) {
  s$('spinner').style.display="none";
  if(t.responseText!=="0") {
    var ret=t.responseText.split('#');
    document.location.href=unescape(ret[1]);
    }
    else
    {
    s$('formerrors').innerHTML='<h2>Erros</h2><span style="color:brown;">some error ocurred, please try again...</span>';
    }
  }

// Captchas

function newCaptcha() {
  var save=new Ajax.Request('/op/newcaptcha/',{method: 'get',onSuccess:gotCaptcha});
  }

function gotCaptcha(t) {
  if(t.responseText!=="0") {
    var ret=t.responseText.split('#');
    s$('captchaimg').src='/captcha/'+ret[1];
    s$('captchahash').value=ret[1];
    }
  }
