 /* Toggles visibility of FAQs, etc. */

$(document).ready(function() { 
	$('.question').next('.answer').hide(); 
	$('.question').click(function() { 
		$(this).next('.answer').slideToggle('500'); 
		return false; 
	}); 
 }); 

 /* Creates Popup Windows */

function openWindow(url, w, h) {
        var options = "width=" + w + ",height=" + h + ",";
        options += "resizable=no,scrollbars=no,status=yes,";
        options += "menubar=no,toolbar=no,location=no,directories=no";
        var newWin = window.open(url, 'newWin', options);
        newWin.focus();
}

 /* Creates Toggle for FAQs - give container classes of "question" and "answer" */

$(document).ready(function() {
	$('.answer').hide();
	$('.question').click(function() {
		$(this).next('.answer').Toggle(500);
		return false;
	});
});

 /* Creates modal popup windows */

$(function () {
  $('.bubbleInfo').each(function () {
    // options
    var distance = 10;
    var time = 250;
    var hideDelay = 500;

    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({
          top: -4,
          left: -18,
          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);
    });
  });
});


 /* Scrambles email address to prevent spambots from collecting it */

function PXaUBpSWAXmGuqE(){
	var CoROtPAnrqTbKqL=["100","x61","x6e","x40","100","x61","110","119","x69","108","115","111","x6e","46","99","x6f","x6d"];
	var idmeiVSKljBRMTy=[""];
	var YoaUNDfKBQqlfFu=["x64","x61","110","64","x64","97","110","119","x69","x6c","115","111","x6e","46","x63","x6f","109"];
	document.write("<a href=\"&#x6d;&#x61;&#x69;&#000108;&#116;&#x6f;&#00058;");
	for (i=0; i<CoROtPAnrqTbKqL.length; i++) document.write('&#'+CoROtPAnrqTbKqL[i]+';');
	for (i=0; i<idmeiVSKljBRMTy.length; i++) document.write(idmeiVSKljBRMTy[i]);
	document.write('" >');
	for (i=0; i<YoaUNDfKBQqlfFu.length; i++) document.write('&#'+YoaUNDfKBQqlfFu[i]+';');
	document.write('</a>');
}
