// runs on pageload
var bExtraPreLoadCommands = false;
function RunOnLoad() {
    FixExternalLinks();
    //preloadimages();

    // look for the bExtraOnLoadCommands flag and run extra functions if they are present
    if (bExtraPreLoadCommands) {
        ExtraOnLoadCommands();
    }
}

function popup_over() {
    jQuery(this).find('.header_main_droparea').slideDown(50);
}

function popup_out() {
    jQuery(this).find('.header_main_droparea').slideUp(50);
}

function popup_populate_content(sName) {
    var oDropArea = jQuery('#headmenu_main a.' + sName).parent().find('.header_main_droparea');
    var oDropContent = jQuery('div.dropdown_' + sName);
    oDropArea.html(oDropContent.html());
}

jQuery(document).ready(function() {

    jQuery('.msgGood:visible').each(coolReveal);
    jQuery('.msgError:visible').each(coolReveal);

    jQuery('.producttabledata tbody tr:odd').addClass('altrow');

//    jQuery('.hhogtabs_head a').click(function(evt) {
//        toggleHHogTab(this);
//        evt.preventDefault();
//        return false;
//    });

    jQuery("#relnote").click(function(evt) {
        evt.preventDefault();
        jQuery("#releaseNotes").toggle();
    });

});

function coolReveal() {
    jQuery(this).hide();
    jQuery(this).slideDown();
}

function CurrencyFormatted(amount) {
    var i = parseFloat(amount);
    if (isNaN(i)) { i = 0.00; }
    var minus = '';
    if (i < 0) { minus = '-'; }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if (s.indexOf('.') < 0) { s += '.00'; }
    if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
    s = minus + s;
    return s;
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }




function toggleHHogTab(oLink) {
    // remove ON class from all tabs (so they all turn off briefly)
    jQuery('.hhogtabs_head a').removeClass('on');

    // add ON class to the clicked tab
    jQuery(oLink).addClass('on');

    // remove ON class from all tab content divs (so they all turn off briefly)
    jQuery('.hhogtabs_content_main').removeClass('on');

    // add ON class to the appropriate tab content div (which we figure out by examining the REL attribute on the clicked link)
    sTabContentDivClass = jQuery(oLink).attr('rel');
    if (sTabContentDivClass != '') {
        jQuery('.' + sTabContentDivClass).addClass('on');
    }
}

iTimeToDelayCarouselFix = 200;
function hideContentAfterCarousel() {
    jQuery('.hhogtabs_content_main:not(.hhogtabs_content_main:first)').removeClass('on');
}


// runs on pageload
function RunOnLoad() {
    FixExternalLinks();
}

function popup_over() {
    jQuery(this).find('.header_main_droparea').slideDown(50);
}

function popup_out() {
    jQuery(this).find('.header_main_droparea').slideUp(50);
}

function popup_populate_content(sName) {
    var oDropArea = jQuery('#headmenu_main a.' + sName).parent().find('.header_main_droparea');
    var oDropContent = jQuery('div.dropdown_' + sName);
    oDropArea.html(oDropContent.html());
}