﻿jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1}var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else{date=options.expires}expires='; expires='+date.toUTCString()}var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('')}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}}return cookieValue}};
var nav_hover_obj = menu_hover_obj = null; $(document).ready(function() {
 jsEnabled(); styleSafari(); initSubNavToggle(); if ($('#ctl00_ctl00_recipeDetail').length > 0)
 { printRecipe(); enlargeImage(); lightbox(); $('.nutritionInfo tr:even').addClass('row1'); }
 else
 { }
 featuredRecipe(); recipeSearch(); if ($('#ctl00_ctl00_ctl00_varietyTarget').length > 0)
 { currentCereal(); nutritionDetailToggle(); cerealBox(); t = setTimeout(flashLinks, 1000); noFlash(); }
 else
 { }
 tabToggle(); rememberFAQTab(); contactVerification(); if ($('#ctl00_heritage').length > 0)
 { heritage(); }
 else
 { } 
}); function doNoticeCount(siteName) {
 /*var count = $.cookie('post_purchase_notice_' + siteName); if (count === null)
 { count = 0; }
 else
 { }
 if (count < 3)
 { window.open("/legal_notice.aspx", "legal_notice", "menubar=no,width=430,height=200,toolbar=no"); count++; $.cookie('post_purchase_notice_' + siteName, count, { path: '/', expires: 10000 }); }
 else
 { } */
}
function jsEnabled()
{ $('body').addClass('jsEnabled'); }
function styleSafari() {
 if ($.browser.safari)
 { $('body').addClass('safari'); }
 else
 { } 
}
function initSubNavToggle() {
 var version = parseInt(jQuery.browser.version); if ((jQuery.browser.msie) && (version < 7))
 { $('#nav').before('<div id="subnav_mask"></div>'); }
 else
 { $('#header').prepend('<div id="subnav_mask"></div>'); }
 $('#sn1').css({ 'display': 'block' }); var mask_height = $('#subnav_mask').css('height'); $('#nav li:first a').hover(function() {
  if (nav_hover_obj || menu_hover_obj)
  { nav_hover_obj = menu_hover_obj = null; }
  else
  { }
  if ((jQuery.browser.msie) && (version < 7))
  { subnavIE6(); }
  else
  { subnav(); }
  function subnavIE6()
  { $('div#subnav_mask').css({ 'z-index': '11', 'position': 'relative' }); $('#nav').css({ 'z-index': '12' }); $('#nav li .subNav').css({ 'z-index': '15' }); }
  function subnav()
  { $('div#subnav_mask').animate({ height: '0px' }, 'fast'); } 
 }, function()
 { }); $('div.subNav .close a').click(function() {
  if ((jQuery.browser.msie) && (version < 7))
  { subnavCloseIE6(); }
  else
  { subnavClose(); }
  function subnavCloseIE6()
  { $('div#subnav_mask').css({ 'z-index': '15' }); $('#nav li .subNav').css({ 'z-index': '11' }); }
  function subnavClose()
  { $('div#subnav_mask').animate({ height: mask_height }, 'fast'); }
  return false;
 });
}
function printRecipe() {
 var urlSearch = document.location.search.toString(); var urlSearchSplit = urlSearch.split('&'); var recipeURL, toStrip, returnURL; $('.print').click(function()
 { $('.printWrapper').show(); }); $('a.return').click(function()
 { $('#wrapper').removeClass('printWrapper'); $('a.return').remove(); }); for (x = 0; x < urlSearchSplit.length; x++) {
  if (urlSearchSplit[x] == "p=print")
  { $('#wrapper').addClass('printWrapper'); $('#wrapper').append('<a href="#" class="return">Return</a>'); recipeURL = document.location.toString(); toStrip = recipeURL.indexOf("p=print"); returnURL = recipeURL.slice(0, [toStrip - 1]); $('a.return').attr('href', returnURL); $('#wrapper').show(); }
  else
  { $('#wrapper').removeClass('printWrapper'); $('a.return').remove(); $('#wrapper').show(); } 
 } 
}
function lightbox() {
 if ($('#recipeExtras').length > 0) {
  $("a[rel='lightbox']").lightBox({ imageBtnClose: '/img/close.gif', imageLoading: '/img/loading.gif', overlayOpacity: 0.8 }); $('#ctl00_ctl00_pageContent_cph_MainColumn_EnlargeImage').click(function() {
   $('#lightbox-nav').remove(); $('#lightbox-secNav').hide(); $('#lightbox-secNav').appendTo('#lightbox-container-image-box'); $('#lightbox-container-image-box').hover(function()
   { $('#lightbox-container-image-box #lightbox-secNav').fadeIn(); }, function()
   { $('#lightbox-secNav').fadeOut(); });
  });
 }
 else
 { } 
}
function enlargeImage() {
 if ($('#ctl00_ctl00_pageContent_cph_MainColumn_EnlargeImage').attr('href') == '../../img/recipe_photos/defaultimg_lg.jpg')
 { }
 else
 { $('#ctl00_ctl00_pageContent_cph_MainColumn_EnlargeImage').show(); } 
}
function featuredRecipe() {
 if ($('#ctl00_ctl00_featuredRecipes').length > 0) {
  var sq_nav_arr = $('#square_nav li a'); sq_nav_arr.click(function(e)
  { var theLink = $(this); var theTarget = $(this).attr('class'); sq_nav_arr.removeClass('active'); $(this).addClass('active'); $('#recipe_0,#recipe_1,#recipe_2,#recipe_3,#recipe_4').hide(); $('#' + theTarget).show(); e.preventDefault(); return false; });
 }
 else
 { } 
}
function recipeSearch() {
 $('.recipeTTL').each(function(i)
 { var recipeLink = $(this); recipeLink.parent().prev().wrap('<a href=""></a>'); recipeLink.parent().prev().attr('href', recipeLink.attr('href')); });
}
function heritage() {
 if ($('#timeline').length > 0) {
  var flashvars = {}; var params = { wmode: "opaque", bgcolor: "#ffffff", menu: 'false' }; var attributes = { id: 'timeline' }; var address = window.location.toString(); var parentDirectory = address.lastIndexOf('/'); var thePage = unescape(window.location.toString()); if (thePage.indexOf('?') !== -1)
  { thePage = thePage.substring(0, thePage.indexOf('?')); }
  else
  { }
  thePage = thePage.substr(thePage.lastIndexOf('/') + 1); if (thePage !== "")
  { makeTimelineVisible(); }
  else
  { showHeritageFlash(); } 
 }
 else
 { }
 function showHeritageFlash()
 { swfobject.embedSWF("/flash/RalcorpHeritage.swf", "timeline", "910", "740", "9.0.0", "/flash/expressInstall.swf", flashvars, params, attributes); makeTimelineVisible(); }
 function makeTimelineVisible() {
  var f = document.getElementById('timeline'); if (f != undefined)
  { f.style.visibility = "visible"; }
  else
  { } 
 } 
}
function currentCereal()
{ $('#otherVarietiesContainer li.current a').attr('href', '#'); }
function noFlash() {
 var flashLoaded = $('object#Main').html(); if (flashLoaded === null)
 { $('#flashContainer').removeClass('hideMainBg'); }
 else
 { } 
}
function cerealBox()
{ var flashvars = {}; var params = { allowscriptaccess: "sameDomain" }; var attributes = {}; var varietyFlash = $('#thisVariety').text(); swfobject.embedSWF("/flash/Main.swf?xmlPath=/flash/data/" + varietyFlash, "Main", "240", "403", "9.0.0", "/flash/expressInstall.swf", flashvars, params, attributes); }
function ExecuteWhenFlashIsLoaded(flashMovie, callback) {
 var checkIsLoaded = function() {
  if (flashMovie.PercentLoaded() == 100)
  { callback(); }
  else
  { setTimeout(checkIsLoaded, 50); } 
 }; checkIsLoaded();
}
function thisMovie(movieName)
{ return document[movieName]; }
function nutritionLink(num) {
 var m = thisMovie("Main"); if (m !== undefined)
 { m.sendToFlashNutritionLink(num); }
 else
 { } 
}
function flashLinks() {
 var mainTag = document.getElementById('Main').tagName; mainTag = mainTag.toString().toLowerCase(); if (mainTag == 'object') {
  $('#nutriToggleNav').show(); $('#togNutriInfo a, #nutrifacts a').click(function()
  { return nutritionLink(0); }); $('#togOverview a').click(function()
  { return nutritionLink(-1); }); $('#vitamin a').click(function()
  { return nutritionLink(1); }); $('#ingredients a').click(function()
  { return nutritionLink(2); });
 }
 else {
  $('#togNutriInfo a, #nutrifacts a, #togOverview a, #vitamin a, #ingredients a').click(function()
  { });
 } 
}
function nutritionDetailToggle() {
 if ($('#nutriToggleNav').length > 0) {
  $('#nutriToggleNav li').click(function()
  { $('#nutriToggleNav li').removeClass('current'); $(this).addClass('current'); return false; });
 }
 else
 { } 
}
function tabToggle() {
 $('#nutritionTipsContainer li').addClass('closed'); $('#nutritionTipsContainer li li').removeClass('closed'); if ($('#siteLinkContainer').html() !== null)
 { var rememberSiteLinkState = $('#siteLinkContainer').html().length > 0 ? 'shown' : 'hidden'; }
 else
 { }
 $('#nutritionTipsContainer li').toggle(function()
 { $(this).removeClass('closed'); }, function()
 { $(this).addClass('closed'); }); $('.toggleNav li').click(function() {
  var currentTab; $('.toggleNav li').removeClass('current'); $(this).addClass('current'); if ($(this).attr('id') == 'togNutriInfo')
  { $('#nutriToggleNav li').removeClass('current'); $('#nutriToggleNav li:first').addClass('current'); $('#nutritionTipsContainer,#nutrition').show(); $('#overview,#promotion,#promoContainer,#siteLinkContainer,#featuredRecipiesContainer,#otherProductsContainer,#post,#sweepstakes,#subColSubmissionForm,#shopOnline').hide(); $('#varietyContent').css("background-position", "400px 400px"); currentTab = 'second'; }
  else if ($(this).attr('id') == 'togOverview') {
  $('#nutritionTipsContainer,#nutrition,#sweepstakes').hide(); $('#overview,#promoContainer,#featuredRecipiesContainer,#otherProductsContainer,#post,#subColSubmissionForm,#shopOnline').show(); if (rememberSiteLinkState == 'shown')
   { $('#siteLinkContainer').show(); }
   else
   { $('#siteLinkContainer').hide(); }
   $('#varietyContent').css("background-position", "0 0"); currentTab = 'first';
  }
  else
  { $('#nutritionTipsContainer,#nutrition,#overview,#post').hide(); $('#promotion,#sweepstakes').show(); currentTab = 'third'; }
  if ($('#ctl00_ctl00_faqs') !== null)
  { }
  else
  { return false; }
  $.cookie('post_tab', currentTab, { path: '/', expires: 10 });
 });
}
function rememberFAQTab() {
 if ($('#ctl00_ctl00_faqs').length > 0) {
  var tab = $.cookie('post_tab'); if (tab === null)
  { $('#togOverview').addClass('current'); $('#post').show(); }
  else {
   $('.toggleNav li').removeClass('current'); switch (tab)
   { case 'second': $('#togNutriInfo').addClass('current'); $('#post,#sweepstakes').hide(); $('#nutrition').show(); break; case 'third': $('#togPromo').addClass('current'); $('#nutrition,#post').hide(); $('#sweepstakes').show(); break; default: $('#togOverview').addClass('current'); $('#nutrition,#sweepstakes').hide(); $('#post').show(); break; } 
  } 
 }
 else
 { } 
}
function contactVerification() {
 if (($('#ctl00_ctl00_feedback').length > 0) || ($('#ctl00_ctl00_contact').length > 0)) {
  var invalidMsg = $('#ctl00_ctl00_pageContent_cph_MainColumn_RequiredFieldValidatorEmailInvalid'); var reqMsg = $('#ctl00_ctl00_pageContent_cph_MainColumn_RequiredFieldValidatorEmail'); function toggleMsgs() {
   if ((reqMsg.css('visibility') == 'hidden') && (invalidMsg.css('visibility') == 'hidden'))
   { invalidMsg.addClass('none').removeClass('block'); }
   else if ((reqMsg.css('visibility') == 'hidden') && (invalidMsg.css('visibility') == 'visible'))
   { reqMsg.addClass('none').removeClass('block'); invalidMsg.addClass('block').removeClass('none'); }
   else if ((reqMsg.css('visibility') == 'visible') && (invalidMsg.css('visibility') == 'hidden'))
   { invalidMsg.addClass('none').removeClass('block'); reqMsg.addClass('block').removeClass('none'); }
   else
   { reqMsg.addClass('none').removeClass('block'); invalidMsg.addClass('block').removeClass('none'); } 
  }
  toggleMsgs(); $('#ctl00_ctl00_pageContent_cph_MainColumn_Submit').click(function()
  { toggleMsgs(); });
 }
 else
 { } 
}
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();