function EvalSound(soundobj) {
  var thissound= eval("document."+soundobj);
  thissound.Play();
}

function hilight(heading) {
	reset_heading('condesign');
	reset_heading('polypipe');
	reset_heading('steelfab');
	reset_heading('install');
	reset_heading('pipethread');
	reset_heading('maintenance');
	reset_heading('trenching');
	reset_heading('pumprepairs');	
	reset_heading('irrrepairs');
	
	reset_heading('irri');
	reset_heading('agri');
	reset_heading('diy');
	reset_heading('pumps');
	reset_heading('tanks');
	
	hilight_heading(heading);
}

function hilight_heading(heading) {
	var obj = document.getElementById(heading);
	if (obj)
		obj.style.color = '#99cc00';
}

function reset_heading(heading) {
	var obj = document.getElementById(heading);
	if (obj)
		obj.style.color = '#03587c';
}

$(function () {
    $("a[name^='dd-']").each(function() {
        $(this).click(function() {
            if( $("#" + this.name).is(':hidden') ) {
                $("#" + this.name).slideDown('slow');
            } else {
                $("#" + this.name).slideUp('slow');
            }
        });
    });
    $('#copy-address').change(function() {
        var e = $('#postal-address');
        if (!$(this).is(':checked') && e.is(':hidden')) {
            e.slideDown('slow');
        } else if ($(this).is(':checked') && !e.is(':hidden')) {
            e.slideUp('slow');
        }
    });
    $('#shop').change(function() {
        var e = $('#other-shop');
        if ($(this).val() == 'other' && e.is(':hidden')) {
            e.slideDown('slow');
        } else if ($(this).val() != 'other' && !e.is(':hidden')) {
            e.slideUp('slow');
        }
    });

    $('.bubbleInfo').each(function () {
        var distance = 10;
        var time = 250;
        var hideDelay = 500;

        var hideDelayTimer = null;

        var beingShown = false;
        var shown = false;
        var trigger = $('.trigger', this);
        var info = $('.popup', this).css('opacity', 0);


        $([trigger.get(0), info.get(0)]).mouseover(function () {
            if (hideDelayTimer) clearTimeout(hideDelayTimer);
            if (beingShown || shown) {
                // don't trigger the animation again
                return;
            } else {
                // reset position of info box
                beingShown = true;

                info.css({
                    top: -40,
                    left: 0,
                    display: 'block'
                }).animate({
                    top: '-=' + distance + 'px',
                    opacity: 1
                }, time, 'swing', function() {
                    beingShown = false;
                    shown = true;
                });
            }

            return false;
        }).mouseout(function () {
            if (hideDelayTimer) clearTimeout(hideDelayTimer);
            hideDelayTimer = setTimeout(function () {
                hideDelayTimer = null;
                info.animate({
                    top: '-=' + distance + 'px',
                    opacity: 0
                }, time, 'swing', function () {
                    shown = false;
                    info.css('display', 'none');
                });

            }, hideDelay);

            return false;
        });
    });
});

