  function popup(url,w,h) {
    var lpos = (screen.width)?(screen.width-w)/2:100;
    var tpos = (screen.height)?(screen.height-h)/2:100;
    var param = 'width='+w+',height='+h+',top='+tpos+',left='+lpos+',scrollbars=auto,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
    window.open(url,'',param);
  }

  function FeatureCall(feature,param) {
    var yesno = '\nIf \'No\' then click \'Cancel\'.';
    if (feature=='contact') {
      popup('/feature_contact.aspx?id=' + param,350,300);
    }else if (feature=='mailing') {
      if (confirm('Are you sure you want to be added to this business\' newsletter?' + yesno)) {
        new Ajax.Request ('/feature_newsletter.aspx?id=' + param, {method:'get',onComplete:function(r){
          if (r.responseText=='added'){
            alert('You\'ve been added to this business\' newsletter');
          }else if (r.responseText=='existing'){
          alert('You are already part of this business\' newsletter');
          }else if (r.responseText=='join'){
            popup('/feature_newsletter.aspx?action=join&id=' + param,350,150);
          }else{
            alert('An error occurred. Please try again later.');
          }
        }});
      }
      /*
    }else if (feature=='ask') {
      popup('/feature_ask.aspx?id=' + param,350,300);
      */
    }else if (feature=='refer') {
      popup('/feature_refer.aspx?id=' + param,425,525);
    }else if (feature=='favorite') {
      if (confirm('Are you sure you want to add this business to your favourites?' + yesno)) {
        new Ajax.Request ('/feature_favorites.aspx?id=' + param, {method:'get',onComplete:function(r){
          if (r.responseText=='added'){
            alert('This business has been added to your My Barrhaven');
            if (confirm('Would you also like to join this business\' newsletter?' + yesno)) {
              FeatureCall('mailing',param);
            }
          }else if (r.responseText=='existing'){
            alert('This business has already been added to your My Barrhaven');
          }else if (r.responseText=='join'){
            if (confirm('Available for register users. Would you like more information on joining?' + yesno)) {
              document.location='/members.aspx';
            }
          }else{
            alert('An error occurred. Please try again later.');
          }
        }});
      }
    }
    return false;
  }
