
function loadNutrition()
{
    if (location.pathname.toLowerCase().indexOf("butteryspray") + location.pathname.toLowerCase().indexOf("premiumspreads") + location.pathname.toLowerCase().indexOf("spreadablebutter") == -3) {
        return;
    }
    
    try
	{
		// Firefox, Opera 8.0+, Safari...
		xmlHttpObject = new XMLHttpRequest();
	}
	catch(ex)
	{
		// Internet Explorer...
		try
		{
			xmlHttpObject = new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch(ex)
		{
			xmlHttpObject = new ActiveXObject('Microsoft.XMLHTTP');
		}
    }

	xmlHttpObject.open("GET","../xml/nutrition.xml" + "?rnd=" + Math.random(),true);
	xmlHttpObject.onreadystatechange = function() { getNutrition(); getHealthBenefits(); };
	xmlHttpObject.send(null);
}

function getNutrition() { 
    if (xmlHttpObject.readyState == 4) { // Complete
        if (xmlHttpObject.status == 200) { // OK response
            xmlDoc = xmlHttpObject.responseXML;

            var fillDiv = null;
			var tag = null;
			var nutritionHTML = "";
            var getSection = xmlDoc.getElementsByTagName('NUTRITION');

            if (location.pathname.toLowerCase().indexOf("premiumspreads") != -1) {
                var z;
                for (z = 0; z < 2; z++) {

				if (z == 0) {
						tag = getSection[0].getElementsByTagName("ORIGINAL");
						fillDiv = 'contain_original_premium_spreads';
                    } else if (z == 1) {
						tag = getSection[0].getElementsByTagName("LIGHT");
						fillDiv = 'contain_light_premium_spreads';
					}

                    if (tag != null) {
						for (i = 0; i < tag.length; i++) {
							nutritionHTML = getNutritionHtml(tag);
						}
						document.getElementById(fillDiv).innerHTML = nutritionHTML;
					}
				}
			}

            if (location.pathname.toLowerCase().indexOf("butteryspray") != -1) {
                tag = getSection[0].getElementsByTagName("BUTTERY_SPRAY");
				fillDiv = "contain_butteryspray";

				if (tag != null) {
					for (i = 0; i < tag.length; i++) {
						nutritionHTML = getNutritionHtml(tag);
					}
					document.getElementById(fillDiv).innerHTML = nutritionHTML;
				}
			}

            if (location.pathname.toLowerCase().indexOf("spreadablebutter") != -1) {
                var z;
                for (z = 0; z < 3; z++) {

                    if (z == 0) {
						tag = getSection[0].getElementsByTagName("SPREADABLE_BUTTER");
						fillDiv = 'contain_spreadablebutter';
                    } else if (z == 1) {
						tag = getSection[0].getElementsByTagName("SPREADABLE_LIGHT");
						fillDiv = 'contain_spreadable_light';
                    } else if (z == 2) {
						tag = getSection[0].getElementsByTagName("COCONUT");
						fillDiv = 'contain_coconut';
                    }
					
                    if (tag != null) {
						for (i = 0; i < tag.length; i++) {
							nutritionHTML = getNutritionHtml(tag);
						}
						document.getElementById(fillDiv).innerHTML = nutritionHTML;
					}
				}
			}
        }
    }
}

function getNutritionHtml(x) {
	var nutritionHTML;
                        nutritionHTML = "<div class='nutrition'>";
						nutritionHTML += "<a href='#' onclick='tb_remove()' id='TB_closeWindow'>X CLOSE</a>";
						nutritionHTML += "<h3>Nutrition Facts</h3>";
                        nutritionHTML += "<ul class='vertical_list' id='general_nutrition_info'>";
                        nutritionHTML += "<li>Serv. Size ";
                        nutritionHTML += x[i].getElementsByTagName("SERVING_SIZE")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</li>";
                        nutritionHTML += "<li>Serv. Per Container ";
                        nutritionHTML += x[i].getElementsByTagName("SERVINGS_PER_CONTAINER")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</li>";
                        nutritionHTML += "<li><span>Calories:</span> ";
                        nutritionHTML += x[i].getElementsByTagName("CALORIES")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</li>";
                        nutritionHTML += "<li>";
                        nutritionHTML += x[i].getElementsByTagName("VEGETABLE_OIL")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</li>";
						nutritionHTML += "<li><p class='percentdv'>*Percent Daily Values (DV) <br />are based on a 2,000 calorie diet.<p></li>";
                        nutritionHTML += "<li><h6>";
                        nutritionHTML += x[i].getElementsByTagName("PRODUCT_NAME")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</h6></li>";
                        nutritionHTML += "</ul>";
						nutritionHTML += "<div id='contain_nutritiontable'>";
                        nutritionHTML += "<table id='zebra'>";
                        nutritionHTML += "<tr><td class='thickborder'>Amount per serving</td><td class='thickborder'>%DV*</td><td class='thickborder'>Amount per serving</td><td class='thickborder'>%DV*</td></tr>";
                        nutritionHTML += "<tr>";
                        nutritionHTML += "<td><span>Total Fat</span> ";
                        nutritionHTML += x[i].getElementsByTagName("TOTAL_FAT")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</td>";
                        nutritionHTML += "<td class='dv'><span>";
                        nutritionHTML += x[i].getElementsByTagName("TOTAL_FAT_DV")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</span></td>";
                        nutritionHTML += "<td><span>Cholesterol</span> ";
                        nutritionHTML += x[i].getElementsByTagName("CHOLESTEROL")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</td>";
                        nutritionHTML += "<td class='dv'><span>";
                        nutritionHTML += x[i].getElementsByTagName("CHOLESTEROL_DV")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</span></td>";
                        nutritionHTML += "</tr>";
                        nutritionHTML += "<tr>";
                        nutritionHTML += "<td>Saturated Fat ";
                        nutritionHTML += x[i].getElementsByTagName("SATURATED_FAT")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</td>";
                        nutritionHTML += "<td class='dv'>";
                        nutritionHTML += x[i].getElementsByTagName("SATURATED_FAT_DV")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</td>";
                        nutritionHTML += "<td><span>Sodium</span> ";
                        nutritionHTML += x[i].getElementsByTagName("SODIUM")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</td>";
                        nutritionHTML += "<td class='dv'><span>";
                        nutritionHTML += x[i].getElementsByTagName("SODIUM_DV")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</span></td>";
                        nutritionHTML += "</tr>";
                        nutritionHTML += "<tr>";
                        nutritionHTML += "<td>Trans Fat ";
                        nutritionHTML += x[i].getElementsByTagName("TRANS_FAT")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</td>";
                        nutritionHTML += "<td class='dv'>";
                        nutritionHTML += x[i].getElementsByTagName("TRANS_FAT_DV")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</td>";
                        nutritionHTML += "<td><span>Total Carbohydrate</span> ";
                        nutritionHTML += x[i].getElementsByTagName("TOTAL_CARB")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</td>";
                        nutritionHTML += "<td class='dv'><span>";
                        nutritionHTML += x[i].getElementsByTagName("TOTAL_CARB_DV")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</span></td>";
                        nutritionHTML += "</tr>";
                        nutritionHTML += "<tr>";
						if (x[i].getElementsByTagName("POLY_UNSATURATED_FAT")[0].childNodes[0].nodeValue != String.fromCharCode(160))
						{
							nutritionHTML += "<td colspan='2'>Polyunsaturated Fat ";
							nutritionHTML += x[i].getElementsByTagName("POLY_UNSATURATED_FAT")[0].childNodes[0].nodeValue;
							nutritionHTML += "</td>";
						}
						else
							nutritionHTML += "<td colspan='2'>&nbsp;</td>";
                        nutritionHTML += "<td colspan='2'><span>Protein</span> ";
                        nutritionHTML += x[i].getElementsByTagName("PROTEIN")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</td>";
                        nutritionHTML += "</tr>";     
						nutritionHTML += "<tr>";
						if (x[i].getElementsByTagName("MONO_UNSATURATED_FAT")[0].childNodes[0].nodeValue != String.fromCharCode(160))
						{
							nutritionHTML += "<td colspan='4'>Monounsaturated Fat ";
							nutritionHTML += x[i].getElementsByTagName("MONO_UNSATURATED_FAT")[0].childNodes[0].nodeValue;
							nutritionHTML += "</td>";
						}
						else
							nutritionHTML += "<td colspan='4'>&nbsp;</td>";
						nutritionHTML += "</tr>";
						nutritionHTML += "<tr>";
						nutritionHTML += "<td colspan='4' class='thickborder'><p>Not a significant source of ";
						nutritionHTML += x[i].getElementsByTagName("NOT_A_SIGNIFICANT_SOURCE_OF")[0].childNodes[0].nodeValue;
						nutritionHTML += "</p></td>";
						nutritionHTML += "</tr>";				
                        nutritionHTML += "</table>";
						nutritionHTML += "</div'>";
                    	nutritionHTML += "<p id='nutrition_ingredients'>";
                    	nutritionHTML += x[i].getElementsByTagName("VITAMINS")[0].childNodes[0].nodeValue;
                    	nutritionHTML += "</p>";
                    	nutritionHTML += "<p id='nutrition_ingredients'><span>Ingredients:</span> ";
                    	nutritionHTML += x[i].getElementsByTagName("INGREDIENTS")[0].childNodes[0].nodeValue;
                    	nutritionHTML += "</p>";
						nutritionHTML += "</div>";
	return nutritionHTML;
}

function getHealthBenefits() {
    if (xmlHttpObject.readyState == 4) { // Complete

        if (xmlHttpObject.status == 200) { // OK response
            xmlDoc = xmlHttpObject.responseXML;

            var getSection = xmlDoc.getElementsByTagName('HEALTH_BENEFITS');
			var nutritionHTML;

            if (location.pathname.toLowerCase().indexOf("butteryspray") != -1) {
                var tag = getSection[0].getElementsByTagName("BUTTERY_SPRAY");
                if (tag != null) {
				
                    for (i = 0; i < tag.length; i++) {
                        nutritionHTML = getHealthBenefitsHeader(tag);

						nutritionHTML += "<td><span>";
						nutritionHTML += tag[i].getElementsByTagName("CALORIES")[0].childNodes[0].nodeValue;
						nutritionHTML += "</span> <span class='health_info'>Calories</span>";
						nutritionHTML += "</td>";
						
						nutritionHTML += getHealthBenefitsCholesterol(tag);
						
						nutritionHTML += "</tr><tr>";
						
						nutritionHTML += "<td>";
						nutritionHTML += "<span>";
						nutritionHTML += tag[i].getElementsByTagName("SATURATED_FAT")[0].childNodes[0].nodeValue;
						nutritionHTML += "</span>";
						nutritionHTML += "<sub>";
						nutritionHTML += tag[i].getElementsByTagName("SATURATED_FAT_WEIGHT")[0].childNodes[0].nodeValue;
						nutritionHTML += "</sub>";
						nutritionHTML += " <span class='health_info'>Saturated Fat</span>";
						nutritionHTML += "</td>";

                        nutritionHTML += getHealthBenefitsTransFat(tag);

                        nutritionHTML += getHealthBenefitsFooter();
                    }

                    document.getElementById("contain_butteryspray_healthy").innerHTML = nutritionHTML;
                }
            }

            if (location.pathname.toLowerCase().indexOf("spreadablebutter") != -1) {
                var x = xmlDoc.getElementsByTagName('SPREADABLES');
                var tag;
				var container;
                var z;
                for (z = 0; z < 3; z++) {

                    if (z == 0) {
                        tag = x[0].getElementsByTagName('SPREADABLE_BUTTER');
						container = 'contain_spreadablebutter_healthy';
                    } else if (z == 1) {
                        tag = x[0].getElementsByTagName('SPREADABLE_LIGHT');
						container = 'contain_spreadable_light_healthy';
                    } else if (z == 2) {
                        tag = x[0].getElementsByTagName('COCONUT');
						container = 'contain_coconut_healthy';
                    }
                    if (tag != null) {

						for (i = 0; i < tag.length; i++) {
							nutritionHTML = getHealthBenefitsHeader(tag);

							nutritionHTML += getHealthBenefitsTransFat(tag);

							nutritionHTML += getHealthBenefitsHydrogenated(tag);

							nutritionHTML += getHealthBenefitsFooter();
						}

                        document.getElementById(container).innerHTML = nutritionHTML;
                    }
                }
            }

            if (location.pathname.toLowerCase().indexOf("premiumspreads") != -1) {
                var x = xmlDoc.getElementsByTagName('PREMIUM_SPREADS');
                var tag;
				var container;
                var z;
                for (z = 0; z < 2; z++) {

                    if (z == 0) {
                        tag = x[0].getElementsByTagName('ORIGINAL');
						container = 'contain_original_premium_spreads_healthy';
                    } else if (z == 1) {
                        tag = x[0].getElementsByTagName('LIGHT');
						container = 'contain_light_premium_spreads_healthy';
                    }
                    if (tag != null) {

                        for (i = 0; i < tag.length; i++) {
                            nutritionHTML = getHealthBenefitsHeader(tag);
							
                            nutritionHTML += getHealthBenefitsCholesterol(tag);
							
                            nutritionHTML += getHealthBenefitsTransFat(tag);
							
                            nutritionHTML += "</tr><tr>";
							
                            nutritionHTML += getHealthBenefitsHydrogenated(tag);
							
                            nutritionHTML += getHealthBenefitsFooter();
                        }

                        document.getElementById(container).innerHTML = nutritionHTML;
                    }
                }
            }
        }
    }
}

function getHealthBenefitsHeader(tag) {
	var nutritionHTML;
                            nutritionHTML = "<div id='olives'></div>";
                            nutritionHTML += "<div class='healthy'>";
                            nutritionHTML += "<a href='#' onclick='tb_remove()' id='TB_closeWindow'>X CLOSE</a>";
                            nutritionHTML += "<h3>Health Benefits</h3>";
                            nutritionHTML += "<h4>";
                            nutritionHTML += tag[i].getElementsByTagName("PRODUCT_NAME")[0].childNodes[0].nodeValue;
                            nutritionHTML += "</h4>";
                            nutritionHTML += "<p>";
                            nutritionHTML += tag[i].getElementsByTagName("DESCRIPTION")[0].childNodes[0].nodeValue;
                            nutritionHTML += "</p>";
                            nutritionHTML += "<div id='";
                            nutritionHTML += tag[i].getElementsByTagName("PRODUCT_IMAGE")[0].childNodes[0].nodeValue;
                            nutritionHTML += "'>";
                            nutritionHTML += "</div>";
                            nutritionHTML += "<table id='healthy_benefits'><tr>";
	return nutritionHTML;
}

function getHealthBenefitsCholesterol(tag) {
	var nutritionHTML;
                            nutritionHTML = "<td>";
                            nutritionHTML += "<span class='health_amt'>";
                            nutritionHTML += tag[i].getElementsByTagName("CHOLESTEROL")[0].childNodes[0].nodeValue;
                            nutritionHTML += "</span>";
                            nutritionHTML += "<sub>";
                            nutritionHTML += tag[i].getElementsByTagName("CHOLESTEROL_WEIGHT")[0].childNodes[0].nodeValue;
                            nutritionHTML += "</sub>";
                            nutritionHTML += " <span class='health_info'>Cholesterol</span>";
                            nutritionHTML += "</td>";
	return nutritionHTML;
}

function getHealthBenefitsTransFat(tag) {
	var nutritionHTML;
                        nutritionHTML = "<td>";
                        nutritionHTML += "<span>";
                        nutritionHTML += tag[i].getElementsByTagName("TRANS_FAT")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</span>";
                        nutritionHTML += "<sub>";
                        nutritionHTML += tag[i].getElementsByTagName("TRANS_FAT_WEIGHT")[0].childNodes[0].nodeValue;
                        nutritionHTML += "</sub>";
                        nutritionHTML += " <span class='health_info'>Trans Fat</span>";
                        nutritionHTML += "</td>";
	return nutritionHTML;
}

function getHealthBenefitsHydrogenated(tag) {
	var nutritionHTML;
                            nutritionHTML = "<td>";
                            nutritionHTML += "<span>";
                            nutritionHTML += tag[i].getElementsByTagName("HYDROGENATED_OILS")[0].childNodes[0].nodeValue;
                            nutritionHTML += "</span>";
                            nutritionHTML += " <span class='health_info'>Hydrogenated Oils</span>";
                            nutritionHTML += "</td>";
	return nutritionHTML;
}

function getHealthBenefitsFooter() {
	var nutritionHTML;
                            nutritionHTML = "</tr></table>";
                            nutritionHTML += "</div>";
	return nutritionHTML;
}

function showSIFR() {

    sIFR.replace(interstate, {
        selector: '.healthy h3',
        wmode: 'transparent',
        antiAliasType: 'advanced',
        offsetTop: '0px',
        offsetleft: '0px',
        css: ['.sIFR-root  {color: #734a37; font-size:18px; text-transform:uppercase; }']
    });

    sIFR.replace(interstate, {
        selector: '.healthy h4',
        wmode: 'transparent',
        antiAliasType: 'advanced',
        offsetTop: '0px',
        offsetleft: '0px',
        css: ['.sIFR-root {color: #734a37; font-size:14px; text-transform:uppercase; }']
    });

    sIFR.replace(interstate, {
        selector: 'span.health_info',
        wmode: 'transparent',
        antiAliasType: 'advanced',
        offsetTop: '0px',
        offsetleft: '0px',
        css: ['.sIFR-root {color: #734a37; font-size:14px; text-transform:lowercase; }']
    });

    sIFR.replace(interstate, {
        selector: '.healthy sub',
        wmode: 'transparent',
        antiAliasType: 'advanced',
        offsetTop: '0px',
        offsetleft: '0px',
        css: ['.sIFR-root {color: #db9010; font-size:11px;}']
    });

    sIFR.replace(interstate, {
        selector: '#healthy_benefits td span',
        wmode: 'transparent',
        antiAliasType: 'advanced',
        offsetTop: '4px',
        offsetleft: '0px',
        css: ['.sIFR-root {color: #db9010; font-size:28px; text-transform:uppercase; }']
    });

    sIFR.replace(interstate, {
        selector: 'span.health_amt',
        wmode: 'transparent',
        antiAliasType: 'advanced',
        offsetTop: '4px',
        offsetleft: '0px',
        css: ['.sIFR-root {color: #db9010; font-size:28px; text-transform:uppercase; }']
    });

    sIFR.replace(interstate, {
        selector: '.nutrition h3',
        wmode: 'transparent',
        antiAliasType: 'advanced',
        offsetTop: '-2px',
        offsetleft: '0px',
        css: ['.sIFR-root {color: #db9010; font-size:18px; text-transform:uppercase; }']
    });

    sIFR.replace(interstate, {
        selector: '.nutrition h6',
        wmode: 'transparent',
        antiAliasType: 'advanced',
        offsetTop: '0px',
        offsetleft: '0px',
        css: ['.sIFR-root {color: #734a37; font-size:12px; text-transform:uppercase; }']
    });
}
