/*function ReplaceThickbox()
{
	tb_remove();
	setTimeout('tb_show("Fee Calculator","http://my.supercalculator.com.au/AustralianSuperFC?KeepThis=true&amp;TB_iframe=true&amp;width=940&amp;height=560")',500);
}*/

function InitHoverPopup()
{
  
	/*$(".continuelink1")
		.click(
			function(){
				if ($("#PleaseConfirmHtmlCheckbox:checked").length == 1)
				{
					self.parent.ReplaceThickbox();
					this.blur();
					return false;
				}
				else
				{
					alert("You must check the box confirming that you have read the Disclaimer and Assumptions in order to continue.");
					return false;
				}
			}
		)
	;*/
		
  $("#TB_ajaxContent").css("overflow","visible");
	
  $('.hoverpopup_container').each(function () {
    // options
    var distance = 10;
    var time = 100;
    var hideDelay = 0;

    var hideDelayTimer = null;

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger = $('.trigger', this).css('cursor', 'help');
    var popup = $('.popup', this).css('opacity', 0);

    // set the mouseover and mouseout on both element
    $([trigger.get(0), popup.get(0)]).mouseover(function () {
      // stops the hide event if we move from the trigger to the popup element
      if (hideDelayTimer) clearTimeout(hideDelayTimer);

      // don't trigger the animation again if we're being shown, or already visible
      if (beingShown || shown) {
        return;
      } else {
        beingShown = true;

        // reset position of popup box
		var PosTop = "-" + (popup.height()+4) + "px";
		var PosLeft = "-" + "9" + "px";
		
		/*if (direction == "down")
		{
			PosTop = (trigger.height()+4) + "px";
			PosLeft = "-" + "300" + "px";
		}*/
		
        popup.css({
          top: PosTop,
          left: PosLeft,
          display: 'block' // brings the popup back in to view
        })

        // (we're using chaining on the popup) now animate it's opacity and position
        .animate({
          top: '-=' + distance + 'px',
          opacity: 1
        }, time, 'swing', function() {
          // once the animation is complete, set the tracker variables
          beingShown = false;
          shown = true;
        });
      }
    }).mouseout(function () {
      // reset the timer if we get fired again - avoids double animations
      if (hideDelayTimer) clearTimeout(hideDelayTimer);
      
      // store the timer so that it can be cleared in the mouseover if required
      hideDelayTimer = setTimeout(function () {
        hideDelayTimer = null;
        popup.animate({
          top: '-=' + distance + 'px',
          opacity: 0
        }, time, 'swing', function () {
          // once the animate is complete, set the tracker variables
          shown = false;
          // hide the popup entirely after the effect (opacity alone doesn't do the job)
          popup.css('display', 'none');
        });
      }, hideDelay);
    });
  });
  
}

function slideSwitch() {
    var $active = $('#slideshow01 img.slideshow-active');
	
    if ($active.attr("src") == "assets/box07_frame_03.jpg") {
		var $next = $('#slideshow01 img:first');
	} else {
		var $next = $active.next();
	}

    $active.addClass('slideshow-last-active');

    $next.css({opacity: 0.0})
        .addClass('slideshow-active')
        .animate({opacity: 1.0}, 500, function() {
            $active.removeClass('slideshow-active slideshow-last-active');
        });
}

$(function(){
	InitHoverPopup();
	$(".box07_gif").hide();
    setInterval("slideSwitch()",4500);
	$('#scrollitems01')
		.parents(".listing02")
		.prepend('<a href="#" class="scrollarrow" id="prev01">Previous</a><a href="#" class="scrollarrow" id="next01">Next</a>')
	;
	$('#scrollitems01')
		.addClass("scrollitems01_active")
		.cycle({ 
			fx: 'scrollHorz',
			speed: 500, 
			timeout: 7000,
			next: '#next01', 
			prev: '#prev01' 
		})
	;
	if(jQuery.browser.msie && parseInt(jQuery.browser.version, 10) == 6)
	{
		DD_belatedPNG.fix('.listing02 a.scrollarrow');
	}

});
