function ratings_vote(ent_id, value, size, res_elem_name, desturl)
{  
  var pars   = 'action=vote&ent='+ent_id+'&value='+value+'&size='+size;
  var myAjax = new Ajax.Request( desturl, {method: 'post', parameters: pars ,onComplete: ratings_vote_Complete.bind(this,res_elem_name)} );
}

function ratings_vote_Complete(res_elem_name, originalRequest)
{
  $(res_elem_name).update(originalRequest.responseText);
}



function toogle_display_comment_form(checkurl, img_elem_id, img1, img2, form_elem_id, prodid, prodtype)
{ 
 
   var url    = checkurl;
   var pars   = 'action=show_comment_form&prodid='+prodid+'&prodtype='+prodtype;
   var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: toogle_display_comment_form_Complete.bind(this, img_elem_id, img1, img2, form_elem_id)} );
   
}

function toogle_display_comment_form_Complete(img_elem_id, img1, img2, form_elem_id, originalRequest)
{
  form_elem = $(form_elem_id);
  
  form_elem.innerHTML = originalRequest.responseText;
  
  img_elem = $(img_elem_id);
  
  new Effect.toggle(form_elem, 'slide');
  
  if(img_elem.src == img1)
  {
    img_elem.src = img2;
  }else
  {
    img_elem.src = img1;
  }   
  /*
  if(originalRequest.responseText.indexOf('[LOGIN NEEDED]') !=-1)
  {

  }else
  {
  
  }
*/
  
} 



function add_new_product_comment(desturl,form_elem_id, cur_encoding)
{
    
  var pars   = 'action=add_new_product_comment&' + Form.serializeElements( new Array($('entid'),$('txt_comment_title'),$('txt_comment') ),false );
  var myAjax = new Ajax.Request(desturl, { encoding:cur_encoding, method: 'post', parameters: pars ,onComplete: add_new_product_comment_onComplete.bind(this,form_elem_id)} );
}

function add_new_product_comment_onComplete(form_elem_id, originalRequest)
{
  form_elem = $(form_elem_id);
  
  form_elem.innerHTML = originalRequest.responseText;
}
