window.addEvent('domready', function() { ////Begin Cufon Replacement//// Cufon.now(); Cufon.replace('h1.cufon', { fontFamily: 'PMN Caecilia' }); Cufon.replace('h2.cufon', { fontFamily: 'PMN Caecilia' }); Cufon.replace('h2.sot-white', { fontFamily: 'PMN Caecilia' }); Cufon.replace('h3.cufon', { fontFamily: 'PMN Caecilia' }); Cufon.replace('h4.cufon', { fontFamily: 'PMN Caecilia' }); Cufon.replace('span.cufon-orange', { fontFamily: 'PMN Caecilia' }); Cufon.replace('div.privacy-policy div.article-inner h1', { fontFamily: 'PMN Caecilia' }); // don't render nav via cufon in IE6 (words jump all over the place) if (window.navigator.userAgent.indexOf("MSIE 6") > -1) { } else { Cufon.replace('#LC_explore_products_rollover #LC_left_menu div', { fontFamily: 'Avenir LT Std', hover: true }); Cufon.replace('#LC_tools_and_trackers_rollover #LC_tools_menu div', { fontFamily: 'Avenir LT Std', hover: true }); Cufon.replace('#LC_book_of_truth_rollover div', { fontFamily: 'Avenir LT Std', hover: true }); } // end if //Cufon.replace('.cufon', { fontFamily: 'Avenir LT Std' }); ////end Cufon Replacement///// ////Begin HEADER and FOOTER INPUTS//// // if ($(document.body).hasClass('home')) $('logoLink').addEvent('click', function(evt) { evt.stop(); }); var siteSearch = $('header').getElement('.siteSearchInput'); var siteSearchButtton = $('header').getElement('.go-button'); var siteSearchValue = ''; var pageURI = new URI(window.location); var siteSearchFromQuery = pageURI.getData('Keywords'); if (siteSearchFromQuery != null) { siteSearchFromQuery = siteSearchFromQuery.replace('+', ' '); if (siteSearchFromQuery != 'enter keyword') siteSearchValue = siteSearch.set('value', siteSearchFromQuery); } else { siteSearchValue = siteSearch.get('value'); } if (siteSearchValue == '') siteSearch.set('value', 'enter keyword'); siteSearch.addEvent('focus', function() { if (this.value == 'enter keyword') this.set('value', ''); }); siteSearch.addEvent('blur', function() { if (this.value == '') this.set('value', 'enter keyword'); }); siteSearchButtton.addEvent('click', function() { //if (siteSearch.get('value') == 'enter keyword') { // alert('Please enter a keyword'); // return (false); //} }); siteSearchButtton.addEvent('mouseover', function() { var parts = "http://www.leancuisine.com/Scripts/Site.js.aspx".split("/"); parts.pop(); parts = parts.join("/") + "/../Images/Site/search_btn_hover.jpg"; this.set('src', parts); }); siteSearchButtton.addEvent('mouseout', function() { var parts = "http://www.leancuisine.com/Scripts/Site.js.aspx".split("/"); parts.pop(); parts = parts.join("/") + "/../Images/Site/search_btn.jpg"; this.set('src', parts); }); var emailSignUpInput = $('footerContainer').getElement('.signUpInput'); var emailSignUpInputValue = emailSignUpInput.get('value'); if (emailSignUpInputValue == '') emailSignUpInput.set('value', 'sign up for email'); emailSignUpInput.addEvent('focus', function() { if (this.value == 'sign up for email') this.set('value', ''); }); emailSignUpInput.addEvent('blur', function() { if (this.value == '') this.set('value', 'sign up for email'); }); ////end HEADER and FOOTER INPUTS//// var docWidth = $('mainContent').getScrollSize().x; var docHeight = $('mainContent').getScrollSize().y; var shadowFx = new Fx.Tween($('shadow'), { onStart: function() { if ($(document.body).getElement('.print-share') != null) { $(document.body).getElement('.print-share').setStyle('z-index', '9998'); } }, onComplete: function() { if ($(document.body).getElement('.print-share') != null) { if ($('shadow').getStyle('opacity') > 0) { $(document.body).getElement('.print-share').setStyle('z-index', '9998'); } else { $(document.body).getElement('.print-share').setStyle('z-index', '9999'); } } } }); $('shadow').setStyles({ 'background-color': '#000', 'width': docWidth, 'height': docHeight, 'position': 'absolute', 'cursor': 'pointer', 'top': '0px', 'z-index': '9998', 'display': 'block', 'opacity': '0' }); /* ////Begin FIND IT FAST//// $('nav').setStyle('padding-right', '0px'); var findItFastLI = new Element('li', { 'html': 'find it fast' }).inject($('nav')); var findItNowLink = $$('div.nav-links ul li:nth-child(last) a'); var pageNavigation = $$('div.nav-links'); var findItNowContainer = $('header').getElement('div.find-it-fast-container'); var firstTimeIn = true; findItNowLink.addEvent('click', function(e) { //e.stop(); //--- Solution for select/overlay issue in IE6 ---// var version_browser = Browser.Engine.name; var version_version = Browser.Engine.version; if (version_browser == 'trident' && Browser.Engine.version == 4) { var selectCollection = $$('.form-elements select'); if (selectCollection.length != 0) { for (var i = 0; i < 3; i++) { selectCollection[i].setStyle('margin-left', '-6000px'); } } } //--- End Solution for select/overlay issue in IE6 ---// if (firstTimeIn == true) { firstTimeIn = false; if (typeof (_hbLink) == 'function') { _hbPageView('/Index/Index.aspx', '/Find+it+fast/cafe+cuisine;Lean+Cuisine/Find+it+fast/cafe+cuisine;Prepared+Foods/Lean+Cuisine/Find+it+fast/cafe+cuisine'); } } if ($(document.body).getElement('.sign-in-visible') != null) { $(document.body).getElement('.sign-in-control').addClass('sign-in-hidden').removeClass('sign-in-visible'); } var selectElements = $$('fieldset.select-iframe'); selectElements.each(function(el) { el.setStyle('margin-left', '-6000px'); }); var linkText = new Element('div', { 'id': 'fifActive', 'class': 'fif orange active', 'html': pageNavigation.get('html') }).inject(findItNowContainer, 'top'); if (Browser.Engine.trident && Browser.Engine.version <= 4) { linkText.setStyle('left', '0px'); linkText.setStyle('top', '13px'); linkText.setStyle('padding', '8px 5px 0px 5px'); } findItNowContainer.setStyle('height', '525px'); pageNavigation.setStyle('visibility', 'hidden'); var newFindItNowLink = $$('div#fifActive ul li:nth-child(last) a'); newFindItNowLink.setStyle('color', '#D94200'); newFindItNowLink.addEvent('click', function(e) { e.stop(); $('shadow').fireEvent('click'); }); shadowFx.start('opacity', .4); return false; }); $('closeLink').addEvent('click', function() { //--- Solution for select/overlay issue in IE6 ---// var version_browser = Browser.Engine.name; var version_version = Browser.Engine.version; if (version_browser == 'trident' && Browser.Engine.version == 4) { var selectCollection = $$('.form-elements select'); if (selectCollection.length != 0) { for (var i = 0; i < 3; i++) { selectCollection[i].setStyle('margin-left', '0px'); } } } //--- End Solution for select/overlay issue in IE6 ---// $('shadow').fireEvent('click'); return false; }); $('shadow').addEvent('click', function() { //--- Solution for select/overlay issue in IE6 ---// var version_browser = Browser.Engine.name; var version_version = Browser.Engine.version; if (version_browser == 'trident' && Browser.Engine.version == 4) { var selectCollection = $$('.form-elements select'); if (selectCollection.length != 0) { for (var i = 0; i < 3; i++) { selectCollection[i].setStyle('margin-left', '0px'); } } } //--- End Solution for select/overlay issue in IE6 ---// if (parseInt(findItNowContainer.getStyle('height')) > 0) { pageNavigation.setStyle('visibility', 'visible'); $('fifActive').destroy(); findItNowContainer.setStyle('height', '0px'); shadowFx.start('opacity', 0); findItNowLink.setStyles({ 'color': '#6f6f6f' }); var selectElements = $$('fieldset.select-iframe'); selectElements.each(function(el) { el.setStyle('margin-left', '0px'); }); if ($(document.body).getElement('.print-share') != null) { $(document.body).getElement('.print-share').setStyle('z-index', '9999'); } } }); var fifAccordion = new Accordion($('fifAccordion'), 'a.show-text', 'div.display-text', { opacity: true, display: 0, alwaysHide: true, onActive: function(toggler, element) { $('fifData').setStyle('background', '#fff url(../Images/Site/ajax-loader.gif) no-repeat center center'); toggler.setStyles({ 'font-weight': 'bold' }); toggler.addClass('active'); this.cuisineID = toggler.get('rel'); this.cuisineName = toggler.get('text'); $('fifData').empty(); $('fifLeft').setStyle('display', 'none'); $('fifRight').setStyle('display', 'none'); }, onBackground: function(toggler, element) { toggler.setStyles({ 'font-weight': 'normal' }); toggler.removeClass('active'); }, onComplete: function(toggler, element) { var reqURL = '../Services/ProductService.svc/' + this.cuisineID; if (parseInt(findItNowContainer.getStyle('height')) > 0) { if (typeof (_hbPageView) == 'function') { _hbPageView('/Index/Index.aspx', '/Find+it+fast/' + this.cuisineName.replace(' ', '+') + ';/Lean+Cuisine/Find+it+fast/' + this.cuisineName.replace(' ', '+') + ';/Prepared+Foods/Lean+Cuisine/Find+it+fast/' + this.cuisineName.replace(' ', '+')); } } var jsonRequest = new Request.JSON({ url: reqURL, onSuccess: function(products) { $('fifRight').removeEvents('click'); $('fifLeft').removeEvents('click'); $('fifData').setStyle('background', '#fff url(none)'); var totalResults = products.length; var numDivs = Math.ceil(totalResults / 6); $('results').set('html', 'Results 1-6 of ' + totalResults); var productsOuterContainer = new Element('div', { 'id': 'productsOuter', 'class': 'products-outer-container' }).inject($('fifData')); var productsOuterContainerWidth = 500 * numDivs; for (var i = 1; i <= numDivs; i++) { var productsContainer = new Element('div', { 'id': 'products_' + i, 'class': 'products-container' }).inject(productsOuterContainer); } productsOuterContainer.setStyle('width', productsOuterContainerWidth + 'px') var counter = 1; var numGroups = 1; products.each(function(product) { var pluralStars = "s"; var productImage = new Element('img', { 'class': 'product-image', 'alt': product.Name, 'src': '../Products/ProductImage.ashx?ImageType=boxflat&ProductID=' + product.ProductId + '&width=135&height=110' }); var productName = new Element('span', { 'class': 'product-name', 'html': product.Name }); var productLink = new Element('a', { 'class': 'product-link', 'onclick': '_hbLink("/event/finditfast/' + product.SubBrand + '/' + product.ProductId + '/image");', 'href': '../Products/Details.aspx?ProductID=' + product.ProductId }); var productRating = new Element('div', { 'class': 'product-rating' }); if (product.Rating == 1) { pluralStars = ""; } var ratingImage = new Element('img', { 'src': '../Images/Site/' + product.Rating + '-star' + pluralStars + '.jpg', 'alt': product.Rating + ' stars' }).inject(productRating); var productIsPersonalized = new Element('a', { 'class': 'product-personalized', 'html': 'add to my favorites', 'onclick': '_hbLink("/event/finditfast/' + product.SubBrand + '/' + product.ProductId + '/addtomyfavorites");', 'href': '../User/EditMyInformation.aspx?opensection=myfavorites&addproductid=' + product.ProductId }); var productBuyLink = new Element('a', { 'class': 'product-buy', 'html': 'where to buy', 'onclick': '_hbLink("/event/finditfast/' + product.SubBrand + '/' + product.ProductId + '/wheretobuy");', 'href': '../WhereToBuy/SearchPage.aspx?ProductUPC=' + product.UPCCode }); var productHolder = new Element('div', { 'class': 'fif-product-holder' }).inject($('products_' + numGroups)); productName.inject(productLink); productImage.inject(productLink); productLink.inject(productHolder); productRating.inject(productHolder); productBuyLink.inject(productHolder); if (product.IsPersonalized != true) { productIsPersonalized.inject(productHolder); } counter++; if (counter > 6) { counter = 1; numGroups++; } }); $('fifLeft').setStyle('display', 'block'); var slideContainer = $('productsOuter'); var mySlideEffect = new Fx.Morph(slideContainer, { duration: 'short', transition: Fx.Transitions.Sine.easeOut }); var activeDivNum = 1; var resultsDisplayed = 6; var resultsStart = activeDivNum; var resultsEnd = resultsDisplayed; $('fifLeft').addEvent('click', function() { var currentMargin = parseInt(slideContainer.getStyle('margin-left')); mySlideEffect.start({ 'margin-left': (currentMargin - 500) }); activeDivNum++; resultsStart = (resultsStart + 6); if (activeDivNum == numDivs) { resultsEnd = totalResults; } else { resultsEnd = (resultsEnd + 6); } $('results').set('html', 'Results ' + (resultsStart) + '-' + (resultsEnd) + ' of ' + totalResults) checkArrows(numDivs, activeDivNum); }); $('fifRight').addEvent('click', function() { var currentMargin = parseInt(slideContainer.getStyle('margin-left')); mySlideEffect.start({ 'margin-left': (currentMargin + 500) }); if (activeDivNum == numDivs) { resultsEnd = (resultsStart - 1); } else { resultsEnd = (resultsEnd - 6); } if (activeDivNum == 1) { resultsStart = 1; } else { resultsStart = (resultsStart - 6); } $('results').set('html', 'Results ' + (resultsStart) + '-' + (resultsEnd) + ' of ' + totalResults) activeDivNum--; checkArrows(numDivs, activeDivNum); }); function checkArrows(num, active) { if (active > 1) { $('fifRight').setStyle('display', 'block'); } else { $('fifRight').setStyle('display', 'none'); } if (active >= num) { $('fifLeft').setStyle('display', 'none'); } else { $('fifLeft').setStyle('display', 'block'); } }; } }).get(); } }); if ($(document.body).getElement('a.fif-body-link')) { $(document.body).getElements('a.fif-body-link').each(function(link) { link.addEvent('click', function(evt) { evt.stop(); findItNowLink.fireEvent('click'); }); }); } ////end FIND IT FAST//// */ ////begin INPUT SUBMIT BUTTON HOVER//// $$('.js-hover').each(function(btn, i) { var src = btn.getProperty('src'); var extension = src.substring(src.lastIndexOf('.'), src.length); btn.addEvent('mouseenter', function() { btn.setProperty('src', src.replace(extension, '-over' + extension)); }); btn.addEvent('mouseleave', function() { btn.setProperty('src', src); }); }); ////end INPUT SUBMIT BUTTON HOVER//// $(document.body).getElement('.signUpInput').addEvent('keydown', function(evt) { if (evt.key == 'enter' || (evt.code == 13)) { $(document.body).getElement('.email-submit').click(); return false; } }); }); ////// Print Function ////// var printShareBox = $(document.body).getElement('.print-share'); if (printShareBox != null) { printShareBox.setStyle('display','block'); } function printPage() { if (window.print) { window.print(); } } /////// end print function ///////