function sendInvite(id,email){
	$('invite_msg').innerHTML = 'Sending email...';	
	
	url = "/ajax/invitefriend.php";
	pars = 	"&id="+id+"&email="+email; 
	var myAjax = new Ajax.Updater(
		'invite_msg',
		url, 
		{method: 'post', parameters: pars}
		);	
}

function sendtofriend(id,email){
	$('friend_input').value='';
	$('friend_notify').style.display = '';
	$('friend_notify').innerHTML = 'Sending email...';
	url = "/ajax/sendtofriend.php";
	pars = 	"&id="+id+"&email="+email;
	var myAjax = new Ajax.Updater(
		'friend_notify',
		url, 
		{method: 'post', parameters: pars}
		);	
}

function showFriendThing(){
	$('sendtofriendthing').style.display='';
	$('sendfriendbutton').style.display='none';
}

function dotd(date){	
	url = "/ajax/dotd.php";
	pars = 	"&date="+date;
	$('dotdnav').innerHTML = 'Loading recipe...';
	var myAjax = new Ajax.Updater(
		'dotd',
		url, 
		{method: 'post', parameters: pars}
		);	
}

function cancelLogin(){
	$('logintext').style.display = '';
	$('loginform').style.display = 'none';
	return false;
}
function showLoginFromError(){
	$('loginerror').style.display = 'none';
	showLoginBox();
	return false; 
}
function showLoginBox(){
	$('logintext').style.display = 'none';
	$('loginform').style.display = '';
	return false; 
}
function login(){	
	url = "/ajax/login.php";
	pars = 	"&email="+$('login_email').value+"&password="+$('login_password').value;
	$('loginform').style.display = 'none';
	$('login_alert').style.display = '';
	$('login_alert').innerHTML = 'Logging in...';
	var myAjax = new Ajax.Updater(
		'login_alert',
		url, 
		{method: 'post', parameters: pars, onComplete: submitLogin}
		);	
	return false;
}
function submitLogin(){	
	if($('login_alert').innerHTML=='')
		$('login_form').submit();
	return false;
}
function addToRecipe(value){
	// recipe ob is in /js/submitrecipe.js
	recipe.addIngredient(value);
}
function addToBar(value){
	url = "/ajax/add_to_bar.php";
	pars = "&add="+value;
	var myAjax = new Ajax.Updater(
		'my_ingredient_list',
		url, 
		{method: 'post', parameters: pars, onComplete: hideNotification}
		);	
}
function deleteFromBar(value,name){
	vals = value.split(',');
	url = "/ajax/delete_from_bar.php";
	pars = "&ingredientid="+vals[0]+"&brandid="+vals[1]+"&name="+name;
	var myAjax = new Ajax.Updater(
		'my_ingredient_list',
		url, 
		{method: 'post', parameters: pars, onComplete: hideNotification}
		);	
}
function hideNotification(){
	time=1500;
	if(arguments.length!=0)time=arguments[0];
	setTimeout(function(){ Effect.Fade('notification');},time);
}

function showTip(thing, direction, ox, oy){
	//alert(Element.getHeight(thing));
	//Position.prepare(thing);
	pos = Position.cumulativeOffset($(thing));
	left = pos[0]+ox;
	top = pos[1]+oy;
	$('tip').style.display='';
	$('tip').style.top = top+'px';
	$('tip').style.left = left+'px';
	return false;
}

function addfriend(value){
	$('addfriend').innerHTML = '<img src="/imgs/type/gimme_a_moment.gif" style="border:2px solid #F8A64A;" width="172" height="58" alt="Gimme a moment" />';
	url = "/ajax/add_friend.php";
	pars = "&f_id="+value;
	var myAjax = new Ajax.Updater(
		'addfriend',
		url,
		{method: 'post', parameters: pars}
);
}

function toggleFriends(value, direction){
	if (direction ==1){
		mainContent_url = "/ajax/show_friends.php";
		mainContent_pars = "&s=0&id="+value;
		
		bottomRight_url = "/ajax/show_drinks.php";
		bottomRight_pars = "&s=1&id="+value;
	} else{
		mainContent_url = "/ajax/show_drinks.php";
		mainContent_pars = "&s=0&id="+value;
		
		bottomRight_url = "/ajax/show_friends.php";
		bottomRight_pars = "&s=1&id="+value;
	}
		var friendAjax = new Ajax.Updater(
		'mainContent',
		mainContent_url,
		{method: 'post', parameters: mainContent_pars}
		);
		var bottomRightAjax = new Ajax.Updater(
		'bottomRight',
		bottomRight_url,
		{method: 'post', parameters: bottomRight_pars}
		);
}


function toggleRecipebook(value){
	url = "/ajax/add_to_recipebook.php";
	pars = "&a=toggle&d_id="+value;
	div = 'recipebooktool'+value;
	$(div).innerHTML='Saving...';
	var myAjax = new Ajax.Updater(
		div,
		url,
		{method: 'post', parameters: pars}
	);
}

function toggleRecipebookMini(value){
	url = "/ajax/add_to_recipebook.php";
	pars = "&a=toggle&d_id="+value+"&mini=1";
	div = 'recipebooktool'+value;
	$(div).innerHTML='Saving...';
	var myAjax = new Ajax.Updater(
		div,
		url,
		{method: 'post', parameters: pars}
	);
}
function rb_categorize(chapterid,recipebookid){
	url = "/ajax/add_to_recipebook.php";
	pars = "&a=categorize&recipebookid="+recipebookid+"&chapterid="+chapterid;
	$('chapter'+chapterid).innerHTML='Saving...';
	var myAjax = new Ajax.Updater(
		'chapter'+chapterid,
		url,
		{method: 'post', parameters: pars}
	);
}
function postchapter(recipebookid){
	url = "/ajax/add_to_recipebook.php";
	pars = "&a=addchapter&recipebookid="+recipebookid+"&chapter="+$('chaptername').value;
	$('newchapter').innerHTML='<a href="javascript:addchapter('+recipebookid+');">Add new category</a>';
	var myAjax = new Ajax.Updater(
		'chapterlist',
		url,
		{method: 'post', parameters: pars}
	);
	return false;
}
function addchapter(recipebookid){
		$('newchapter').innerHTML='<form onsubmit="return false"><input type="text" style="width:100px;" id="chaptername" style="font-size:10px;"> <input type="submit" value="Save" onclick="postchapter('+recipebookid+')" style="font-size:10px;"></form>';
}
function CommentEditBox(commentid){
		url = "/ajax/edit_comment.php";
		pars = "&c_id="+commentid;
		var myAjax = new Ajax.Updater(
		'comment_td_'+commentid,
		url,
		{method: 'post', parameters: pars}
	);
	return false;
}
function CommentEditBoxDelete(commentid){
		url = "/ajax/edit_comment.php";
		pars = "&action=delete&c_id="+commentid;
		var myAjax = new Ajax.Updater(
		'comment_td_'+commentid,
		url,
		{method: 'post', parameters: pars}
	);
	return false;

}
function cancelCommentEdit(commentid){
	$('comment_edit_'+commentid).style.display = 'none';
	$('comment_cancel_'+commentid).style.display = 'block';
	return false;
}
function postCommentEdit(commentid){
		url = "/ajax/edit_comment.php";
		pars = "&action=update&c_id="+commentid+"&content="+$('edit_comment_textarea_'+commentid).value;
		var myAjax = new Ajax.Updater(
		'comment_td_'+commentid,
		url,
		{method: 'post', parameters: pars}
	);
	return false;
}
function editCommentDeleteUndo(commentid){
		url = "/ajax/edit_comment.php";
		pars = "&action=undo&c_id="+commentid+"&content="+$('magicstring'+commentid).value;
		var myAjax = new Ajax.Updater(
		'comment_td_'+commentid,
		url,
		{method: 'post', parameters: pars}
	);
	return false;
}
function showpost(){
	$('postentry').style.display = '';
	return false;
}

function postTag(drinkid,tagvalue,rudolph){
		$('add_tag').style.display='block';
		$('add_tag_form').style.display='none';
		url = "/ajax/post_tag.php";
		pars = "&action=posttag&d_id="+drinkid+"&content="+tagvalue+"&rudolph="+rudolph;
		var myAjax = new Ajax.Updater(
		'minitagcloud',
		url,
		{method: 'post', parameters: pars}
	);
	return false;	
}
function deleteTag(drinkid,tagvalue,rudolph){
		url = "/ajax/post_tag.php";
		pars = "&action=delete&d_id="+drinkid+"&content="+tagvalue+"&rudolph="+rudolph;
		var myAjax = new Ajax.Updater(
		'minitagcloud',
		url,
		{method: 'post', parameters: pars}
	);
	return false;	
}

function loadPresence(id){
	flickr_url = "/ajax/get_flickr.php";
	flickr_pars = "&id="+id;
	var flickrAjax = new Ajax.Updater('flickr_pictures',flickr_url,{method: 'post', parameters: flickr_pars}	)
	
	delicious_url = "/ajax/get_delicious.php";
	delicious_pars = "&id="+id;
	var deliciousAjax = new Ajax.Updater('delicious_links',delicious_url,{method: 'post', parameters: delicious_pars}	)	
	
	rssentries_url = "/ajax/get_rssentries.php";
	rssentries_pars = "&id="+id;
	var rssentriesAjax = new Ajax.Updater('rss_entries',rssentries_url,{method: 'post', parameters: rssentries_pars}	)	
}

function sendDownloads(form){
url = '/ajax/tastyextras.ipod.php';
isChecked = false;
for(i=0;i<form['ipoddownloads[]'].length;i++){
	if(form['ipoddownloads[]'][i].checked) isChecked = true;
}
if(isChecked){
	document.getElementById('ipodbox').innerHTML = 'Preparing files for iPod';
	var smsAjax = new Ajax.Updater('ipodbox', url, {asynchronous:true,evalScripts:true, parameters:Form.serialize(form)});
}else{
	document.getElementById('ipodbox').innerHTML = 'Please check at least 1 category to download';
} 
return false;
}

function sendMobile(form){
url = '/ajax/initiate_sms.php';
var smsAjax = new Ajax.Updater('mobileform', url, {asynchronous:true,evalScripts:true, parameters:Form.serialize(form)}); 
return false;
}



function testCommand(form){
	url = '/ajax/sms_response.php';
	var smsAjax = new Ajax.Updater('text_command_response', url, {asynchronous:true,evalScripts:true, parameters:Form.serialize(form)}); 
	return false;
}


function blogThisRecipe(recipeid){
	toggleDiv('blogthis');
	pars = "&id="+recipeid;
	var smsAjax = new Ajax.Updater('blogthis','/ajax/recipe.blogthis.php',{method: 'post', parameters: pars}	) 
	return false;
}

function doSMSCommand(command){
	$('test_command').value =command;
	pars = "&command="+command;
	url = '/ajax/sms_response.php';
	var smsAjax = new Ajax.Updater('text_command_response', url, {method: 'post', parameters: pars}); 
	
	
}
