function showlogin() {
  document.getElementById('opt1').style.display='none';
  document.getElementById('opt2').style.display='block';
 }
function hidelogin() {
  document.getElementById('opt1').style.display='block';
  document.getElementById('opt2').style.display='none';
 }


function bookmark() {
 url='http://www.sexpert.ro';
 title='Totul despre sex';

 if (document.all) window.external.AddFavorite(url,title);
  else alert ('Apasa CTRL+D pentru a adauga acest site la Bookmarks');
}

function selectall (form) {
 val=form.elements['selall'].checked;
 for (i=0; i<form.elements.length; i++)
  if ((form.elements[i].type=='checkbox')&&(form.elements[i].type!='selall')) form.elements[i].checked=val;
}

function winopen (nm, fx, fy, mdl) {
 sw=screen.width-8; sh=screen.height-55;
 s='no';
 if (fx>sw) { x=0; s='yes'; fx=sw; } else x=Math.round((sw-fx)/2);
 if (fy>sh) { y=0; s='yes'; fy=sh; } else y=Math.round((sh-fy)/2);
 abc=window.open('/_popup.php?mdl='+mdl+'&nm='+nm,'ViewPic','top='+y+',left='+x+',width='+fx+',height='+fy+',scrollbars='+s);
}

// rating

rateditems=new Array();

function rateset(id,result,startype) {
 for (i=1; i<=5; i++)
  document.getElementById('rate'+id+'_'+i).src='/_skins/sx/pics/'+startype+'_'+((i<=result)?('f'):('e'))+'.gif';
}

function rateover(x,startype) {
 tmp=x.split('_');
 if (!rateditems[tmp[0]])
  rateset(tmp[0],parseInt(tmp[1]),startype);
}

function rateout(x,startype,value) {
 tmp=x.split('_');
 if (!rateditems[tmp[0]])
  rateset(tmp[0],value,startype);
}

function rateclick(x,startype,islogged,module) {
 tmp=x.split('_');
 if (!rateditems[tmp[0]]) {
  if (!islogged) document.getElementById('ratetext'+tmp[0]).innerHTML='<p class="p7"></p>Nu poti vota! Trebuie sa te logezi sau <a href="/cont/adduser">sa-ti faci cont</a>.';
   else {
    ajax('/_ajax.php','todo=rate&module='+module+'&id='+tmp[0]+'&vote='+tmp[1]+'&startype='+startype,rateupdate);
   } 
    
 }
}

function rateupdate(r) {
 if (r!='Error') {
  r=r.split('~');
  rateditems[r[0]]=1;
  rateset(r[0],r[1],r[2]);
  document.getElementById('ratetext'+r[0]).innerHTML='<p class="p7"></p>Votul tau a fost inregistrat.';
 }
}

// devcode

function insertTag(field,to,tc,ic,l1) {
 if (ic) {
  x=prompt(l1,'');
  if (x)
   insertAtCursor(field,to+x+tc);
 } else insertAtCursor(field,to);
 field.focus();
}

function insertEmoticon(field,x) {
 insertAtCursor(field,x);
 field.focus();
}

function insertAtCursor(field,value) {
 if (document.selection) {
// IE & Opera
  field.focus();
  sel=document.selection.createRange();
  sel.text=value;
 } else
    if (field.selectionStart||field.selectionStart=='0') {
// Mozilla
     oldscroll=field.scrollTop;
     var startPos=field.selectionStart;
     var endPos=field.selectionEnd;
     field.value=field.value.substring(0, startPos)+value+field.value.substring(endPos, field.value.length);
     field.scrollTop=oldscroll;
    } else
       field.value+=value;
}

// forum

function poll_checkenoughanswers() {
  document.getElementById('pollnoanswers').style.display=(document.getElementById('pollanswers').getElementsByTagName('div').length<4)?('block'):('none');
}

function poll_deleteanswer(o) {
  d=o.parentNode; p=d.parentNode;
  p.removeChild(d);
  poll_checkenoughanswers();
}

function poll_addanswer() {
  newdiv=document.createElement('div');
  newdiv.style.marginBottom='5px';
  newdiv.innerHTML='<input type="text" name="answers[]" class="input_top" maxlength="255" style="width:200px"/> <a href="javascript:;" onclick="poll_deleteanswer(this);"><img src="/_skins/sx/pics/b_delete.gif" style="vertical-align:top; margin-top:5px"></a>';
  document.getElementById('pollanswers').insertBefore(newdiv,document.getElementById('polladd'));
  poll_checkenoughanswers();
}

function radiovalue(o) {
  v=-1;
  for (i in o) if (o[i].checked) v=o[i].value;
  return v;  
}

// shop

function viewon(x) {
  if (x=='grid') {
    document.getElementById('listicon').className='viewoff';
    document.getElementById('gridicon').className='viewon';
    
    e=document.getElementsByTagName('div');
    for (var i=0; i<e.length; i++) {
      switch (e[i].className) {
        case 'box_list':
          e[i].className='box_grid';
          break;
        case 'nosep':
          e[i].className='sep';
          break;
      }
    }
    
  } else {
      document.getElementById('gridicon').className='viewoff';
      document.getElementById('listicon').className='viewon';
      
      e=document.getElementsByTagName('div');
      for (var i=0; i<e.length; i++) {
        switch (e[i].className) {
          case 'box_grid':
            e[i].className='box_list';
            break;
          case 'sep':
            e[i].className='nosep';
            break;
        }
      }
    }
}

function urlencode(str) {
  str=(str+'').toString();
  return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}

function sendfavsend(f) {
  fields=['email'];
  err=0;
  for (i=0; i<fields.length; i++)
    if (!f.elements[fields[i]].value) err=1;

  if (err) alert ('Completeaza toate campurile!');
    else
      ajax('/_ajax.php','todo=sendfav&email='+urlencode(f.email.value),function(r) {
        document.getElementById('sendfavform').style.display='none';
        document.getElementById('sendfavok').style.display='block';
        setTimeout('sendfavhide()',2500);
      });

  return false;
}

function sendfavshow() {
  document.getElementById('sendfavform').style.display='block';
  document.getElementById('sendfavok').style.display='none';
  document.getElementById('sendfav').style.display='block';
}

function sendfavhide() {
  document.getElementById('sendfav').style.display='none';
}

function sharesend(f) {
  fields=['from','name','to','subject','message'];
  err=0;
  for (i=0; i<fields.length; i++)
    if (!f.elements[fields[i]].value) err=1;

  if (err) alert ('Completeaza toate campurile!');
    else
      ajax('/_ajax.php','todo=tellfriend&from='+urlencode(f.from.value)+'&name='+urlencode(f.name.value)+'&to='+urlencode(f.to.value)+'&subject='+urlencode(f.subject.value)+'&message='+urlencode(f.message.value),function(r) {
        document.getElementById('shareform').style.display='none';
        document.getElementById('shareok').style.display='block';
        setTimeout('tellfriendhide()',2500);
      });

  return false;
}

function tellfriendshow() {
  document.getElementById('shareform').style.display='block';
  document.getElementById('shareok').style.display='none';
  document.getElementById('tellfriend').style.display='block';
}

function tellfriendhide() {
  document.getElementById('tellfriend').style.display='none';
}

function sms_on() {
  document.getElementById('sms_off').style.display='none';
  document.getElementById('sms_on').style.height='480px';
}

function checkformsms(o) {
  if (o.parola.value.length!=8) { alert ('Parola nu este introdusa corect. Vezi mai jos cum se obtine parola'); return false; }
    else return true;
}
