
function popup(_url, _width, _height) {
	window.open(_url, "popup", "toolbar=0,menubar=0,resizable=0,location=0,status=0,scrollbars=1,width=" + _width + "px,height=" + _height + "px");
}

function edit_item(id)
{
	if(document.getElementById("_Amount_" + id))
	{
		document.getElementById("Amount_" + id + "_o").value = document.getElementById("_Amount_" + id).value;
		document.getElementById("Name_" + id + "_o").value = document.getElementById("_Name_" + id).value;
		document.getElementById("Amount_" + id).innerHTML = document.getElementById("_Amount_" + id).value;
		document.getElementById("Name_" + id).innerHTML = "<b>" + document.getElementById("_Name_" + id).value + "</b>";
	}
	else
	{
		if(navigator.appName != "Microsoft Internet Explorer")
		{
			document.getElementById("Amount_" + id).innerHTML = "<input type=text id=\"_Amount_" + id + "\" style=\"width:20px;\" value=\"" + document.getElementById("Amount_" + id).textContent + "\">";
			document.getElementById("Name_" + id).innerHTML = "<input type=text id=\"_Name_" + id + "\" value=\"" + document.getElementById("Name_" + id).textContent + "\">";
		}
		else
		{
			document.getElementById("Amount_" + id).innerHTML = "<input type=text id=\"_Amount_" + id + "\" style=\"width:20px;\" value=\"" + document.getElementById("Amount_" + id).innerText + "\">";
			document.getElementById("Name_" + id).innerHTML = "<input type=text id=\"_Name_" + id + "\" value=\"" + document.getElementById("Name_" + id).innerText + "\">";
		}
	}
}

function change_items()
{
	clear_cookie("Recipes");
	var intCount = parseInt(document.getElementById("items").value);

	for(i=0;i<intCount;i++)
	{
		if(document.getElementById("_Amount_" + i))
		{
			insert_item("Recipes", document.getElementById("_Name_" + i).value + "-" + document.getElementById("_Amount_" + i).value);
		}
		else
		{
			insert_item("Recipes", document.getElementById("Name_" + i + "_o").value + "-" + document.getElementById("Amount_" + i + "_o").value);
		}
	}
}


function insert_items()
{
	var i = 0;
	while(document.getElementById("Recipe-" + i))
	{
		if(document.getElementById("Recipe-" + i).checked == true)
		{
			insert_item("Recipes",document.getElementById("Name-" + i).value + "-" + document.getElementById("Amount-" + i).value);
		}
		i++;
	}
}

function check_cookie(_cookie_name, _cookie_item)
{
	var cookie_value = get_cookie(_cookie_name);
	if (cookie_value != null)
	{
		if(cookie_value.indexOf("|" + _cookie_item + "|") > -1)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		return false;
	}
}

function clear_cookie(_cookie_name)
{
	set_cookie(_cookie_name,"","/");
}

function insert_item( _cookie_name, _cookie_item)
{
	var cookie_value = get_cookie(_cookie_name);

	if(cookie_value == null)
	{
		var new_cookie_value =  "|" + _cookie_item + "|";
	}
	else
	{
		var new_cookie_value = cookie_value + "|" + _cookie_item + "|";
	}
	set_cookie(_cookie_name,new_cookie_value,"/");

}

function delete_item( _cookie_name, _cookie_item)
{
	var cookie_value = get_cookie(_cookie_name);
	if (cookie_value != null)
	{
		if(cookie_value.indexOf("|" + _cookie_item + "|") > -1)
		{
			var new_cookie_value = cookie_value.replace("|" + _cookie_item + "|","");
			set_cookie(_cookie_name,new_cookie_value,"/");
		}
	}
}

function get_cookie( _cookie_name )
{
	var results = document.cookie.match( _cookie_name + '=(.*?)(;|$)' );

	if ( results )
	{
		return unescape(results[1]);
	}
	else
	{
		return null;
	}
}

function set_cookie( _name, _value, _path )
{
	var cookie_string = _name + "=" + _value;

	var date = new Date();
	date.setTime(date.getTime() + (354*24*60*60*1000));
	cookie_string += "; expires=" + date.toGMTString();

	if ( _path )
	{
		cookie_string += "; path=" + escape(_path);
	}

	document.cookie = cookie_string;
}