/*
Copyright (c) 2009, Swati Raju. All rights reserved.
Author: Swati Raju
version: 1.0.0
*/
var Y = YAHOO;
var yud = YAHOO.util.Dom;
var yue = YAHOO.util.Event;
var yua = YAHOO.util.Anim;
Y.namespace("LBF");
Y.namespace("LBF.productsCondiments");
/**
    * LBF productsDog
    *
    * @module LBF products
    * @title LBF products
    * @namespace YAHOO.LBF.productsCondiments
    * @requires YAHOO, dom, event
    */
Y.LBF.productsCondiments = function() {  
    var wait           = null;
     var closeNutritional = function(e){
         wait.hide();
         yue.preventDefault(e);
     };
     var showNutritional = function(e, val){
         var content        = yud.get("lb-content");
         content.innerHTML  = "";
        if (!wait) {
            wait = 
                new YAHOO.widget.Panel("wait",  
                    { width: "645px", 
                      fixedcenter: true, 
                      close: false, 
                      draggable: false, 
                      zindex:4,
                      modal: true,
                      visible: false
                     } 
                 );
        }
        wait.setHeader("<h2><span><span>DEVIL SAUCE</span></span></h2><a href='#' id='lb-close' class='close'></a>");
        var html = "<div id='p-cont'><div class='t'><img src=\"http://www.letsbefrankdogs.com/static/imgs/lb/devil.png\"/></div>";
        html    += "<div class='b'><div class='l'><img src=\"http://www.letsbefrankdogs.com/static/imgs/lb/lb_devil_nutritional.png\"/></div>";
        html    += "<div class='r'><div><h4>Ingredients:</h4> Organic Jalapeno Peppers, Malt Vinegar, Organic Roasted Peanut Oil, Organic Brown Sugar, Organic Ginger Puree, Salt, Organic Curry Powder, Organic Garlic, Organic Fenugreek Seed, Organic Fennel Seed, Organic Cumin Seed, Organic Mustard Seed, Organic Chili Powder, Organic Red Chili Pepper Flakes.</div>";
        html    += "<span>Allergen Info: Contains Peanuts. Prepared and packaged using machines that may come into contact with wheat/gluten, tree nuts, soy, fish, eggs, milk, peanuts.</span></div></div>";
        wait.setBody(html);
        wait.render(document.body);
        wait.show();
        yue.on('lb-close', "click", closeNutritional);
        yue.on("wait_mask", "click", closeNutritional);
        yue.preventDefault(e);
      };
      var showSpeech = function(e){
            yud.setStyle("speech", "display", "block");
             var myAnim = new yua("speech", { 
                 opacity: { to: 1 }  
             }, .5, YAHOO.util.Easing.easeOut); 
             myAnim.animate();
         };
         var hideSpeech = function(e){
              var oRelatedTarget = yue.getRelatedTarget(e);
              if (oRelatedTarget != yud.get("speech") && !yud.isAncestor( yud.get("speech"), oRelatedTarget)){
                   var myAnim = new yua("speech", { 
                      opacity: { to: 0 }  
                   }, .5, YAHOO.util.Easing.easeOut);
                   var done = function(){
                       yud.setStyle("speech", "display", "none");
                   } 
                   myAnim.onComplete.subscribe(done);
                   myAnim.animate();
              }
          };
         var doNothing = function(e){
                yue.preventDefault(e);
         };
    return{
        /**
        * init page
        *
        * @method init
        * @param
        * @returns
        */
        init: function() {
            yue.on("n1", "click", showNutritional, 1, false);
            if (body_class != "ie"){
                yue.on("dog-talk", "mouseover", showSpeech, null, false);
                yue.on("dog-talk", "mouseout", hideSpeech, null, false);
            }
            yue.on("dog-talk", "click", doNothing, null, false);
        }
    };
}();
Y.LBF.productsCondiments.init();