function addItem(addWhat)
{
	new Ajax.Updater(addWhat, 'includes/insert.php', {  parameters: { col: "name", value: $F(addWhat+'Add'), table: addWhat, inc: addWhat} });
	
	}
	
function deleteItem(delWhat) //tableName _ id _ update
{
	var p = delWhat;
	var params = p.split("_");
	
	var tableName = params[0];
	var id = params[1];
	if (params[2])
	{
	var update = params[2];
	}
	
	if (confirm("Are you sure you want to delete this?  It cannot be undone."))
	{
		if (update)
		{
	new Ajax.Updater(update, 'includes/delete.php', {  parameters: { col: "id", value: $F(tableName+'List'), table: tableName, inc: tableName} });
		}
		else
		{
	new Ajax.Request('includes/delete.php', {  parameters: { col: "id", value: id, table: tableName} });
	$(id).remove();
			}
	}
	}
	
function deleteFile(delWhat)
{
	var p = delWhat;
	var params = p.split("_");
	
	var tableName = params[0];
	var type = params[1];
	var id = params[2];
	if (params[3])
	{
	var m = params[3];
	}
	if (confirm("Are you sure you want to remove this file?  It cannot be undone."))
	{
		window.location.href="includes/deleteFile.php?m=e&id="+id+"&t="+type+"&tbl="+tableName;
		}
	
}

function addAd(adid,pubid)
{
	//original arg for this function was "form", receiving the form name containing the checkboxes
	/*
	var checkboxes = Form.getInputs(form, 'checkbox');
	var adList = new Array();
	
	for ( var i=0, len=checkboxes.length; i<len; ++i )
	 {
		if (checkboxes[i].checked == true)
		{
		adList.push(checkboxes[i].value);
		}
	}
	
	if (adList.length == 0)
	{
		alert("You must select at least one ad to request!");
	}
	else
	{	
		new Ajax.Updater('message','includes/requestThese.php', { method: 'post', parameters: Form.serialize(form) } );
		
		for ( var i=0, len=adList.length; i<len; ++i )
		 {
			 var upd = "reqadID_" + adList[i];
			 $(upd).update("Item Added");
			
			 }
	}*/
	new Ajax.Updater('message','includes/requestThese.php', { method: 'post', parameters: { ads: adid, pubs: pubid } } );
	var upd = "reqadID_" + adid;
	$(upd).update("Item Added");
	
}

function addRel(updateMe, ent1, ent2)
{
	new Ajax.Updater(updateMe, 'includes/insert.php', {  parameters: { col: ent1+"IDfk,"+ent2+"IDfk", value: $F(ent1+"List")+"||"+$F(ent2+"List"), table: ent1+"_"+ent2, inc: ent2} });
		
	}

function deleteRel(updateMe, ent1, ent2, id)
{
	if (confirm("Are you sure you want to delete this relationship?"))
	{
	new Ajax.Updater(updateMe, 'includes/delete.php', {  parameters: { col: ent1+"IDfk,"+ent2+"IDfk", value: id, table: ent1+"_"+ent2, inc: ent2} });
	}
	}


function login(form,whereTo)
{
	new Ajax.Request('includes/checkLogin.php', {  parameters: Form.serialize(form), onSuccess: function(transport){
      var response = transport.responseText;
      loginAction(response,whereTo);
    },
    onFailure: function(){ alert('Unable to log you in at this time...') } });
	
	}
	

function loginAction(response,whereTo)
{
	$('message').update(response);
	
	if (response == "Logging you in!")
		{
			window.location.href=whereTo;
			}
}

function logout()
{
	window.location.href="../admin/index.php?a=logout&err=You have been successfully logged out.";
}

function email(form, out)
{
		new Ajax.Updater(out,'includes/emailer.php', {  parameters: Form.serialize(form)	} );
		$(form).reset();
}

function display(disp,id)
{
		new Ajax.Updater('contestList','includes/updateContest.php', {  parameters: { id: id, display: disp  }	} );
}

function makeMaster(m,id)
{
		new Ajax.Updater('contestList','includes/masterContest.php', {  parameters: { id: id, main: m  }	} );
}
