function createXMLHttpRequest() {
	var xmlHttp = false;
	//try {
	//	netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
	//} catch (e) {
	//	alert("Permission UniversalBrowserRead denied: " + e);
	//}
	if(window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}else{
		alert("Please upgrade your browser!  Your browser does not support AJAX!");
	}
	return xmlHttp;
}

function startRequest(getURL){
	var xmlHttp = false;
	xmlHttp = createXMLHttpRequest();
	xmlHttp.onreadystatechange=function(){handleStateChange(xmlHttp);}
	xmlHttp.open("GET", getURL ,true);
	xmlHttp.send(null);
}


function handleStateChange(xmlHttp){
	if(xmlHttp.readyState == 4){
		if(xmlHttp.status == 200){
			//document.getElementById("results").innerHTML = xmlHttp.responseText;
		}
	}
}

function switchVisibility(objectId){
    var styleObject = getStyleObject(objectId, document);
    if(styleObject.visibility == 'visible') {
        styleObject.visibility = 'hidden';
        styleObject.position= 'absolute';
        document.getElementById('expand').innerHTML = '<img src="/images/more.gif" border=0>';
        return true;
    } else {
        styleObject.visibility = 'visible';
        styleObject.position= 'relative';
        document.getElementById('expand').innerHTML = '<img src="/images/less.gif" border=0>';
        return true;
    }
}

function another() {
//<tr><td valign=top><div id=type><select name=ingtype1><option value=want>I want</option><option value=dont>I don't want</option></select></div></td>
//<td valign=top><div id=query><input type=text name=ingquery1 size=30></div></td></tr>
	count++;
	document.getElementById('type').innerHTML += "<select id=ingtype" + count + " name=ingtype" + count + "><option value=want>I want</option><option value=dont>I don't want</option></select>";
	document.getElementById('query').innerHTML += "<input type=text id=ingquery" + count + " name=ingquery" + count + " size=30>";
}


function writeNutrition(){
        calories = Math.round(calories*10)/10;
        Total_Fat = Math.round(Total_Fat*10)/10;
        Sat_Fat = Math.round(Sat_Fat*10)/10;
        Mono_Fat = Math.round(Mono_Fat*10)/10;
        Poly_Fat = Math.round(Poly_Fat*10)/10;
        Cholesterol = Math.round(Cholesterol*10)/10;
        Sodium = Math.round(Sodium*10)/10;
        Potassium = Math.round(Potassium*10)/10;
        Total_Carbs = Math.round(Total_Carbs*10)/10;
        Fiber = Math.round(Fiber*10)/10;
        Protein = Math.round(Protein*10)/10;
        Vitamin_A = Math.round(Vitamin_A*10)/10;
        Vitamin_B6 = Math.round(Vitamin_B6*10)/10;
        Vitamin_B12 = Math.round(Vitamin_B12*10)/10;
        Vitamin_C = Math.round(Vitamin_C*10)/10;
        Vitamin_D = Math.round(Vitamin_D*10)/10;
        Vitamin_E = Math.round(Vitamin_E*10)/10;
        Calcium = Math.round(Calcium*10)/10;
        Copper = Math.round(Copper*10)/10;
        Folate = Math.round(Folate*10)/10;
        Folic_Acid = Math.round(Folic_Acid*10)/10;
        Iron = Math.round(Iron*10)/10;
        Magnesium = Math.round(Magnesium*10)/10;
        Niacin = Math.round(Niacin*10)/10;
        Phosphorus = Math.round(Phosphorus*10)/10;
        Riboflavin = Math.round(Riboflavin*10)/10;
        Thiamin = Math.round(Thiamin*10)/10;
        Zinc = Math.round(Zinc*10)/10;
        Sugars = Math.round(Sugars*10)/10;

        document.getElementById('nutrition').innerHTML= "<table width=250><tr><td colspan=2><span style=\"font-family: Nimbus Sans, Verdana, Sans Serif; font-size: 24px\">Nutrition Facts</span><br><span style=\"font-family: Nimbus Sans, Verdana, Sans Serif; font-size: 16px\">Serving Size 1 serving ("+ grams +"&nbsp;g)</span><br><hr>Amount Per Serving<br>Calories " + calories + "&nbsp;&nbsp;&nbsp;&nbsp;Calories from Fat " + Math.round(Total_Fat*9.4*10)/10 + "<hr></td></tr><tr><td><b>Total Fat</b></td><td align=right>\n" + Total_Fat + "g</td></tr><tr><td><div style=\"padding-left: 10px\">Sat. Fat</div></td><td align=right>" + Sat_Fat + "g</td></tr><tr><td><div style=\"padding-left: 10px\">Mono. Fat</div></td><td align=right>" + Mono_Fat + "g</td></tr><tr><td><div style=\"padding-left: 10px\">Poly. Fat</div></td><td align=right>" + Poly_Fat + "g</td></tr><tr><td><b>Cholesterol</b></td><td align=right>" + Cholesterol + "mg</td></tr><tr><td><b>Sodium</b></td><td align=right>" + Sodium + "mg</td></tr><tr><td><b>Potassium</b></td><td align=right>" + Potassium + "mg</td></tr><tr><td><b>Total Carbs</b></td><td align=right>" + Total_Carbs + "g</td></tr><tr><td><div style=\"padding-left: 10px\">Fiber</div></td><td align=right>" + Fiber + "g</td></tr><tr><td><div style=\"padding-left: 10px\">Sugars</div></td><td align=right>" + Sugars + "g</td></tr><tr><td><b>Protein</b></td><td align=right>" + Protein + "g</td></tr>\n<tr><td colspan=2><b>Vitamins and Minerals</b><span id=expand onclick=\"switchVisibility('minerals')\"><img src='/images/more.gif' border=0></a></tr></table>\n<table cellpadding=0 cellspacing=0 width=250 id=minerals style=\"visibility: hidden; position:absolute\"><tr><td><b>Vitamin A</b></td><td align=\"right\">"+Vitamin_A+"%</td></tr>\n<tr><td><b>Vitamin B6</b></td><td align=\"right\">"+Vitamin_B6+"%</td></tr>\n<tr><td><b>Vitamin B12</b></td><td align=\"right\">"+Vitamin_B12+"%</td></tr>\n<tr><td><b>Vitamin C</b></td><td align=\"right\">"+Vitamin_C+"%</td></tr>\n<tr><td><b>Vitamin D</b></td><td align=\"right\">"+Vitamin_D+"%</td></tr>\n<tr><td><b>Vitamin E</b></td><td align=\"right\">"+Vitamin_E+"%</td></tr>\n<tr><td><b>Calcium</b></td><td align=\"right\">"+Calcium+"%</td></tr>\n<tr><td><b>Iron</b></td><td align=\"right\">"+Iron+"%</td></tr>\n<tr><td><b>Thiamin</b></td><td align=\"right\">"+Thiamin+"%</td></tr>\n<tr><td><b>Niacin</b></td><td align=\"right\">"+Niacin+"%</td></tr>\n<tr><td><b>Riboflavin</b></td><td align=\"right\">"+Riboflavin+"%</td></tr>\n<tr><td><b>Zinc</b></td><td align=\"right\">"+Zinc+"%</td></tr>\n<tr><td><b>Folate</b></td><td align=\"right\">"+Folate+"%</td></tr>\n<tr><td><b>Copper</b></td><td align=\"right\">"+Copper+"%</td></tr>\n<tr><td><b>Magnesium</b></td><td align=\"right\">"+Magnesium+"%</td></tr>\n<tr><td><b>Phosphorus</b></td><td align=\"right\">"+Phosphorus+"%</td></tr></table>";

}


function getStyleObject(objectId) {
        if(document.getElementById && document.getElementById(objectId)) {
                return document.getElementById(objectId).style;
        } else if (document.all && document.all(objectId)) {
                return document.all(objectId).style;
        } else if (document.layers && document.layers[objectId]) {
                return getObjNN4(document,objectId);
        } else {
                return false;
        }
}

function getObjNN4(obj,name)
{
        var x = obj.layers;
        var foundLayer;
        for (var i=0;i<x.length;i++)
        {
                if (x[i].id == name)
                        foundLayer = x[i];
                else if (x[i].layers.length)
                        var tmp = getObjNN4(x[i],name);
                if (tmp) foundLayer = tmp;
        }
        return foundLayer;
}

