

function delete_bling (el) {
        var matches = el.id.match(/_(\d+)_(\d+)$/); 
        var uniqueid = matches[1];
        var suggestionid = matches[2];
        
  	if(confirm('Really delete suggestion?')) {
    	  new Ajax.Request("http://" + window.location.host + "/ajax-server/admin_new_bling.php", {
	  	      		parameters: { mode: 'delete',
	  	      		              suggestionid: suggestionid,
	  	      		              uniqueid: uniqueid},
	  	      		method: 'get',
	      			onSuccess: function (transport) {
	      				$('blinglist').innerHTML = transport.responseText;
					Behaviour.apply();
				},
				onFailure: function(transport) {
					alert("Can't save changes.\n\n" + transport.responseText);
				}					
       	    }); 
    	  
    	  }
    	  
    	  return false;
   }
    




var behaviourRules = {
    
	'form#admin_new_bling': function(el) {
		el.onsubmit = function(el) {
		
			var p = this.serialize(true);
			
			new Ajax.Request("http://" + window.location.host + "/ajax-server/admin_new_bling.php", {
				parameters: p,
				method: 'get',
				onSuccess: function (transport) { 
					$('blinglist').innerHTML = transport.responseText;
					$('admin_new_bling').reset();
					Behaviour.apply();
				},
				onFailure: function(transport) {
					alert("Can't save changes.\n\n" + transport.responseText);
				}				
       	    		});
       	    		
    			return false;
		};
		

	},
	
	'div#blinglist li a.bling_delete': function(el) {
		el.onclick = function () { delete_bling(el); return false; }
	}
	
};

Behaviour.register(behaviourRules);

Behaviour.RUN_EVERY_TIME.push('div#blinglist li a.bling_delete');

