//Vegetable Benefits - V8 100% vegetable rollover functions
function is_child_of(parent, child) {
	if( child != null ) {
	    try{
            while( child.parentNode ) {
                if( (child = child.parentNode) == parent ) {   
				    return true;
			    }
	        }     
	    }
	    catch(err) {return false;}
	}
	return false;
}
function openPopup(e,idNum){
    if (!e) var e = window.event;
    var tg = (window.event) ? e.srcElement : e.target;
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.fromElement;
	var container = document.getElementById("container"+idNum);
    if (!is_child_of(container,reltg)){        
        container.className += " hasMouseOver";     
    }
}
function closePopup(e,idNum){
    if (!e) var e = window.event;
    var tg = (window.event) ? e.srcElement : e.target;
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;    
	var container = document.getElementById("container"+idNum);
    if (!is_child_of(container,reltg)){
        container.className = "roll";
    }
}

// Recipe Detail page functions
function recipePopUp(id) {
	var name = "recipezoom";
	var width = 300;
	var height = 327;
	var url = "recipezoom.aspx?recipeID=" + id;
	var params="scrollbars=0,location=0,menubar=0,status=0,toolbar=0,resizable=1,top=40,left=40,";
	var params = params + "width=" + width + ",height=" + height; 
	window.open(url, name, params).focus();
}


// Tag A Bag popup
function openTagABag() {
	var wt = 834;
	var ht = 515;
	var str = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,screenx=30,screeny=20,width="+wt+",height="+ht+",top=50,left=50";
	tagABagPop = window.open("http://switch.atdmt.com/action/denmes_SpreadtheWordTagtheBag_10","tagABag",str).focus;
	//tagABag.focus();
}


// MESC - Find a food bank functions
function clearTextbox() {
    if (document.aspnetForm.zipcode.value == "Enter zip code")
    document.aspnetForm.zipcode.value = "";
}

function findFoodBank() {
    if ((document.aspnetForm.zipcode.value != "") && (document.aspnetForm.zipcode.value != "Enter zip code")) {
        findBankURL = "http://switch.atdmt.com/action/denmes_FindafoodbankFindlocation_10?zipcode=" + document.aspnetForm.zipcode.value;
        //foodBankPop = window.open(findBankURL);
        openInterstitial(findBankURL);
    }
}


//MESC - Donation functions
function updateDonationInfo(amount) {
    donationAmount = amount;
    document.getElementById('hdr-amount').innerHTML = "$" + donationAmount;
    
    /*hide all lists*/
    document.getElementById('donate25').style.display = "none";
    document.getElementById('donate50').style.display = "none";
    document.getElementById('donate100').style.display = "none";
    
    /*show list corresponding to chosen amount*/
    document.getElementById('donate' + donationAmount).style.display = "block";
}

function donateNow() {
    for (var i=0; i < document.aspnetForm.amount.length; i++) {
        if (document.aspnetForm.amount[i].checked) {
            var donationAmount = document.aspnetForm.amount[i].value;
            var donationAmountID = 4402;  // $25 donation
            if (donationAmount == 50) {
                donationAmountID = 4404
            } else if (donationAmount == 100) {
                donationAmountID = 4401
            }
            donationURL = "http://switch.atdmt.com/action/denmes_PreSetAmountDonation_10?DONATION_LEVEL_ID_SELECTED=" + donationAmountID;
            //donatePop = window.open(donationURL);
            openInterstitial(donationURL);
            return false;
        }
    }
}


//open Feeding America site - requires interstitial
function openInterstitial(url) {
	var wt=400;
	var ht=200;
	var str="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,screenx=30,screeny=20,width="+wt+",height="+ht+",top=50,left=50";
	var externalURL="Interstitial.aspx?visit=" + url;
	InterstitialPop=window.open(externalURL,"interstitialPop",str);
	InterstitialPop.focus();
}
function openFA() {
	var wt=1000;
	var ht=600;
	var str="toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,screenx=30,screeny=20,width="+wt+",height="+ht+",top=50,left=50";
	var urlStartIndex = location.href.indexOf("visit=") + 6;
	var urlEndIndex = location.href.length;
	var FAurl = location.href.substring(urlStartIndex,urlEndIndex);
    window.open(FAurl,"externalSite",str);
    window.parent.close();
}


function closeWin() {
    window.close();
}


function openUPC() {
	var wt=325;
	var ht=195;
	var str="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,screenx=30,screeny=20,width="+wt+",height="+ht+",top=50,left=50";
	HomePop=window.open("UPC.aspx","upcPop",str);
	HomePop.focus();
}

function openManuCode() {
	var wt=450;
	var ht=300;
	var str="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,screenx=30,screeny=20,width="+wt+",height="+ht+",top=50,left=50";
	HomePop=window.open("ManufacturingCode.aspx","manuPop",str);
	HomePop.focus();
}

function openRememberMe() {
	var wt=460;
	var ht=180;
	var str="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,screenx=30,screeny=20,width="+wt+",height="+ht+",top=50,left=50";
	RememberPop=window.open("RememberMe.aspx","rememberPop",str);
	RememberPop.focus();
}

function openForgotPassword() {
	var wt=345;
	var ht=195;
	var str="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,screenx=30,screeny=20,width="+wt+",height="+ht+",top=50,left=50";
	PasswordPop=window.open("ForgotPassword.aspx","passwordPop",str);
	PasswordPop.focus();
}

function fireActionTag(tag){
    //alert('test');
    jQuery('img#action_tag').attr('src','http://view.atdmt.com/action/' + tag);
}

/**
 *  Global Calls
 */
(function()
{    
    linkExternal = function(obj, linkName)
    {
        omnitureTag(obj, 'e', linkName);
    };

    linkCustom = function(obj, linkName)
    {
        omnitureTag(obj, 'o', linkName);
    }

    linkDownload = function(obj, linkName)
    {
        omnitureTag(obj, 'd', linkName);
    }
    
    omnitureTag = function(obj, type, linkName)
    {
        var s = s_gi(s_account);
        s.linkTrackVars = 'None';
        s.linkTrackEvents = 'None';
        var lt = (obj.href != null) ? s.lt(obj.href) : '';
        if (lt == '') s.tl(obj, type, linkName);
    };
})();
