// General functions

function doClear(inputField) {
    if (inputField.value == inputField.defaultValue) {
        inputField.value = "";
        inputField.style.color = "black";
    }
}



// Image replacement on hover

$jq(document).ready(function () {
    $jq(".imgHoverable").hover(
            function () {
                var hoverImg = HoverImgOf($jq(this).attr("src"));
                $jq(this).attr("src", hoverImg);
            },
            function () {
                var normalImg = NormalImgOf($jq(this).attr("src"));
                $jq(this).attr("src", normalImg);
            }
        );
});

function HoverImgOf(filename) {
    var re = new RegExp("(.+)\\.(gif|jpg|jpg|ashx|png)", "g");
    return filename.replace(re, "$1-hover.$2");
}

function NormalImgOf(filename) {
    var re = new RegExp("(.+)-hover\\.(gif|jpg|jpg|ashx|png)", "g");
    return filename.replace(re, "$1.$2");
}


// Main Navigation drop down menu

$jq(document).ready(function () {
    var toggle = function (direction, display) {
        return function () {
            var self = this;
            var ul = $jq("ul", this);
            if (ul.css("display") == display && !self["block" + direction]) {
                $jq(this).addClass("active");
                self["block" + direction] = true;
                ul["slide" + direction]("fast", function () {
                    self["block" + direction] = false;
                    if (ul.css("display") == "none") {
                        $jq(this).parent().removeClass("active");
                    }
                });
            }
        };
    }

    $jq("#main-navigation ul li ").hover(toggle("Down", "none"), toggle("Up", "block"));
    $jq("#main-navigation ul li ul").hide();
});

// Brandpage body-content slide open/close panel

$jq(document).ready(function () {
    $jq(".read-more").click(function () {
        $jq(this).toggleClass('open');
        $jq(".body-content-wrapper").slideToggle("slow");
        if ($jq('.read-more').hasClass('open')
          ) {
            $jq('.read-more').html('<span class="alt"><strong><img src="images/arrow-white-on-black-circle-up.jpg" alt="click here" style="width:0.813em;height:0.813em;"/> close</strong></span>');
        }
        else {
            $jq('.read-more').html('<span class="default"><strong><img src="images/arrow-white-on-black-circle.jpg" alt="click here" style="width:0.813em;height:0.813em;"/> continue reading</strong></span> ');
        }
      
    });

});

// Fade in images

$jq(document).ready(function () {
    $jq("#imgContainer img").lazyload({
        effect: "fadeIn",
        threshold: 200
    }); 
});
 





//Top Nav test


//Animated Top Nav Background
   
$jq(document).ready(function(){
  $jq("#about-us,#contact-us,#search").mouseover(function(){
    $jq("#top-navigation-background").animate({ height: 24 }, "fast").clearQueue();
  });
  $jq("#about-us,#contact-us,#search").mouseout(function(){
    $jq("#top-navigation-background").animate({ height: 0 }, "fast").clearQueue();
  });
});

//top nav About us panel

$jq(document).ready(function(){
  $jq("#about-us, .close-about").click(function(){
    $jq("#about-us-content").slideToggle("slow").clearQueue();
  });
});

//top nav Contact us panel

$jq(document).ready(function(){
  $jq("#contact-us, .close-contact").click(function(){
    $jq("#contact-us-content").slideToggle("slow").clearQueue();
  });
});

//top nav Search panel

$jq(document).ready(function(){
  $jq("#search, .close-search").click(function(){
    $jq("#search-content").slideToggle("slow").clearQueue();
  });
});
