jQuery(document).ready(
  function(){
    jQuery('a[href="#"]').live('click', function(e){e.preventDefault();});
    
    //Newsletter Form lightbox
    jQuery("#newslettersignup").submit(
      function(e){
        e.preventDefault();
        if(jQuery("#signupemail").val() != "" && jQuery("#signupemail").val() != jQuery("#signupemail").attr("placeholder")){
          jQuery("#newsletterform input[type='email']").eq(0).val(jQuery("#signupemail").val());
        }
        jQuery("#newsletterform").fadeIn(300);
      }
    );
    jQuery(".closenow").click(
      function(e){
        e.preventDefault();
        jQuery("#newsletterform").fadeOut(200);
      }
    );
    
    //Navigation overflow fix
    /*if(!(jQuery.browser.msie && jQuery.browser.version < 8)){
      jQuery("ul.nav > li > .subnav").css({"display":"block"});
      var subnavwidths = Array();
      jQuery("ul.nav > li").each(
        function(i){
          subnavwidths[i] = parseInt(jQuery(".subnav", jQuery(this)).eq(0).width());
          if(i == jQuery("ul.nav > li > .subnav").length){
            jQuery("ul.nav > li > .subnav > li").css({"overflow":"visible"});
            jQuery("ul.nav > li > .subnav > li").css({"min-width":"100%"});
            jQuery("ul.nav > li > .subnav > li").css({"white-space":"nowrap"});
            jQuery("ul.nav > li > .subnav > li > a").each(
              function(i){
                if(parseInt(jQuery(this).outerWidth()) > subnavwidths[(jQuery(this).parent().parent().parent().index())]){
                  jQuery(this).parent().parent().css({"width":jQuery(this).outerWidth()});
                  jQuery(this).parent().css({"width":jQuery(this).outerWidth()});
                  jQuery(this).css({"width":jQuery(this).width()});
                }
                if(i == jQuery("ul.nav > li > .subnav > li > a").length - 1){
                  jQuery("ul.nav > li > .subnav > li").css({"float":"none"});
                  jQuery("ul.nav > li > .subnav").css({"display":"none"});
                }
              }
            );
          }
        }
      );
      jQuery("ul.nav > li").hover(
        function(){
          jQuery("ul.subnav", jQuery(this)).eq(0).show();
        },
        function(){
          jQuery("ul.subnav", jQuery(this)).eq(0).hide();
        }
      );
    }*/
    
    //Check if placeholder is supported
    function supports_input_placeholder() {
      var i = document.createElement('input');
      return 'placeholder' in i;
    }
    //if it doesn't support placeholder...
    if(!supports_input_placeholder()){
      jQuery("input[placeholder]").each(
        function(i){
          jQuery(this).val(jQuery(this).attr('placeholder'));
        }
      );
      jQuery("input[placeholder]").focusin(
        function(){
          if(jQuery(this).val() == jQuery(this).attr('placeholder')){
            jQuery(this).val('');
          }
        }
      );
      jQuery("input[placeholder]").focusout(
        function(){
          if(jQuery(this).val() == ""){
            jQuery(this).val(jQuery(this).attr('placeholder'));
          }
        }
      );
      jQuery("form").submit(
        function(e){
          jQuery("input[placeholder]").each(
            function(i){
              if(jQuery(this).attr('placeholder') == jQuery(this).val()){
                jQuery(this).val('');
              }
            }
          );
        }
      );
    }
    var cookerdescription = jQuery(".cookerdescription");
    var showreadmore = false;
    cookerdescription.css({"overflow":"hidden"});
    var cookerdescheight = cookerdescription.outerHeight(true);
    cookerdescription
      .children(".left")
      .children("p")
      .each(
        function(i){
          if(i > 1){
            showreadmore = true;
            jQuery(this).css({"display" : "none"});
          }
        }
      );
    var cookerdeschideheight = cookerdescription.outerHeight(true);
    if(showreadmore){
      jQuery("#expandreadmore").attr({"title":"Read More"}).live("click",
          function(e){
            if(!jQuery(this).hasClass("readless")){
              cookerdescription.children(".left").children("p").css({"display":"block"});
              cookerdescription.animate({"height":cookerdescheight});
              jQuery(this).attr({"title":"Close"}).addClass("readless");
              jQuery(this).children("img").attr({"alt":"Read Less", "src":"/media/86532/read-less.png"});
            }else{
              cookerdescription.children(".left").children("p").not(":eq(0), :eq(1)").css({"display":"none"});
              cookerdescription.animate({"height":cookerdeschideheight}, function(){});
              jQuery(this).attr({"title":"Read More"}).removeClass("readless");
              jQuery(this).children("img").attr({"alt":"Read More", "src":"/media/26642/read-more.png"});
            }
          }
      ).show(0);
    }
    cookerdescription.css({"min-height":cookerdescription.height()});
  }
);

