/**
 * @author richardmattka
 */

 
function submitform(iForm,iTarget){
 	$(iTarget).innerHTML='<img src="../../images/ajax-loader.gif">';
	var url='../../scripts/process_form.php';
	var rand=Math.random(9999);
	var pars=$(iForm).serialize()+'&rand='+rand;
	var myAjax=new Ajax.Updater(iTarget,url,{method: 'post', parameters: pars});
}
 
 
 
 
function getData(iAction,iTarget,iValue){
 	$(iTarget).innerHTML='<img src="../../images/ajax-loader.gif">';
	var url='../../scripts/recipes.php';
	var rand=Math.random(9999);
	var pars='iValue='+iValue+'&iAction='+iAction+'&rand='+rand;
	var myAjax=new Ajax.Updater(iTarget,url,{method: 'post', parameters: pars});
 }
 
 
function initialize(){
 	// initialize the recipe form
	getData('get_mealtype','mealtype_input',0);
	getData('get_ingredient','ingredient_input',0);
	getData('get_product','product_input',0);
}
 
function getRecipe(id){
	// call the product details
	getData('get_recipe','results',id);
}

function page_back(){
	$('pageNum').value=parseFloat($('pageNum').value)-1;
	submitform('form1','results');
	
}

function page_next(){
	$('pageNum').value=parseFloat($('pageNum').value)+1;
	submitform('form1','results');
	
}


function get_page(p){
	$('pageNum').value=p;
	submitform('form1','results');
	
}
 
function calcRecipe(id,x){
	//alert($('serving_num').innerHTML);
	//$('serving_num').innerHTML=$('serving_num').innerHTML.sub(/[0-9]+/,function(match){return match[0]*x;});
	getData('calcRecipe','ingredients',id+','+x)
	getData('calcServing','serving_num',id+','+x);
	/*
	ing=$('recipe_ingredients').immediateDescendants();
	for (var index = 0; index < ing.length; ++index) {
  		var item = ing[index].innerHTML;
 		// make sure its an ingredient
		if(!item.include("<img")){
			// replace numbers
			y=item.sub(/[0-9]+/,function(match){return match[0]*x;});
			
			$(ing[index]).innerHTML=y;
		}
		
	} */
	
	
} 
 
 
function printRecipe(id){
	// print this recipe
	/*
	var a = window.open('','PrintRecipe','scrollbars=yes,width=1,height=1,visible=0');
	a.document.open("text/html");
	a.document.write('<html><head><link rel="stylesheet" type="text/css" href="../../styles/layout.css" />');
	a.document.write('<link rel="stylesheet" type="text/css" href="../../styles/typo.css" />');
	a.document.write('<link rel="stylesheet" type="text/css" href="../../styles/recipes.css" />');
	a.document.write('<style>.recipe_subtitle_right,.serving_right,.serving_sel,.back_button{display:none;}</style>');
	a.document.write('</head><body style="padding-left:20px;background-image:none;background-color:#FFFFFF;">');
	a.document.write($('results').innerHTML);
	a.document.write('</body></html>');
	//a.document.close();
	a.focus();
	a.print();
	//PrintRecipe.print();
	a.close();
	*/
	window.open('../../scripts/printRecipe.php?recipeid='+id,'PrintRecipe','scrollbars=yes,width=700,height=600');
	
} 

function emailRecipe(id){
	window.open('../../scripts/emailRecipe.php?recipeid='+id,'EmailRecipe','scrollbars=yes,width=300,height=200');
}
 
 