
$(function () {
//IE6 duct tape
	$.browser.msie6 = $.browser.msie && /MSIE 6\.0/i.test(window.navigator.userAgent) && !/MSIE 7\.0/i.test(window.navigator.userAgent);
	if ($.browser.msie6) {
	$('#nav li').hover(
	  function() {
	    $(this).addClass("sfhover");
	  },
	  function() {
	    $(this).removeClass("sfhover");
	  }
	);
	// Add other IE6 only code here
	}

	// Open external links in new windows
	$('a[@href^="http://"]').addClass('external').attr('target', '_blank');
	
	//pngfix
	$(document).pngFix(); 


	// CODA Bubble 
	
	// ---------------------------------- Apopka
  $('.haspopup').each(function () {
    // options
    var distance = 10;
    var time = 250;
    var hideDelay = 100;

    var hideDelayTimer = null;

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger = $('.trigger', this);
    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
		popup.css({
		  //position: 'absolute',
          top: 0,
          left: 0,
          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;
		  //console.log( 'after show the top of', popup.attr('id'), 'is', popup.css('top') );
        });
      }
    }).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)
		  //console.log( 'after hide the top of', popup.attr('id'), 'is', popup.css('top') );
          popup.css({'display' : 'none', 'top' : 0 });
        });
      }, hideDelay);
    });
  });

// ----------------- end CODA BUBBLE ------------
//flash embed

	//home page flash
	$('#flash-home').flash(
		{ 
		  src: 'flash/home.swf',
		  width: 580,
		  height: 357,
		  wmode: 'transparent'
		},
		{ version: 8 }
	);
	
	//know your teeth
	$('#flash-know-your-teeth').flash(
		{ 
		  src: 'flash/know-your-teeth.swf',
		  width: 500,
		  height: 400,
		  wmode: 'transparent'
		},
		{ version: 8 }
	);
	
	//apopka office tour
	$('#flash-office-tour-apopka').flash(
		{ 
		  src: 'flash/office-tour-apopka.swf',
		  width: 500,
		  height: 375,
		  wmode: 'transparent',
		  flashvars: { 
		  	autoPlay: 'false',
		  	caption01: 'Exterior',
			caption02: 'Front Desk',
			caption03: 'Waiting Room',
			caption04: 'Surgery Room'
		  }
		},
		{ version: 8 }
	);
	
	//oviedo office tour
	$('#flash-office-tour-oviedo').flash(
		{ 
		  src: 'flash/office-tour-oviedo.swf',
		  width: 500,
		  height: 375,
		  wmode: 'transparent',
		  flashvars: { 
		   	autoPlay: 'false',
		  	caption01: 'Oviedo Office Staff',
			caption02: 'Garden View'
		  }
		},
		{ version: 8 }
	);
	
	//orange city office tour
	$('#flash-office-tour-orange-city').flash(
		{ 
		  src: 'flash/office-tour-orange-city.swf',
		  width: 500,
		  height: 375,
		  wmode: 'transparent',
		  flashvars: { 
		  	autoPlay: 'false',
		  	caption01: 'Exterior',
			caption02: 'Reception'
		  }
		},
		{ version: 8 }
	);
});
