// PNG Fix for IE6. Applied to #nothing
$(document).ready(function(){ DD_belatedPNG.fix('#nothing'); });

// Timer
$(function() {
	var readCookie = function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

	var time = readCookie('fullfasttime') || 389;
	var $timer = $('#timer');
	var clock = function() {
		time = time - 1;
		if (time < 30) time = 30;
		var minu = Math.floor(time/60);
		var seco = time%60;
		if ( ("" + seco).length < 2 ) seco = "0" + seco;
		$timer.html(minu + ":" + seco);
		if ( time == 30 ) clearInterval(clock_ender);
	}

	$(window).bind('unload', function() {
		document.cookie = 'fullfasttime=' + time + '; path=/'
	});

	clock();

	var clock_ender = setInterval(clock, 1000);
});
// Tool Tip
(function($) {
   $.fn.tipsy = function(opts) {

       opts = $.extend({fade: false, gravity: 'n'}, opts || {});
       var tip = null, cancelHide = false;

       this.hover(function() {
			if ($.browser.version == 6.0) $('select').css('visibility','hidden'); 
            
           $.data(this, 'cancel.tipsy', true);

           var tip = $.data(this, 'active.tipsy');
           if (!tip) {
               tip = $('<div class="tipsy"><div class="tipsy-inner">' + $(this).attr('title') + '</div></div>');
               tip.css({position: 'absolute', zIndex: 100000});
               $(this).attr('title', '');
               $.data(this, 'active.tipsy', tip);
           }
            
           var pos = $.extend({}, $(this).offset(), {width: this.offsetWidth, height: this.offsetHeight});
           tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).appendTo(document.body);
           var actualWidth = tip[0].offsetWidth, actualHeight = tip[0].offsetHeight;
            
           switch (opts.gravity.charAt(0)) {
               case 'n':
                   tip.css({top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-north');
                   break;
               case 's':
                   tip.css({top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-south');
                   break;
               case 'e':
                   tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}).addClass('tipsy-east');
                   break;
               case 'w':
                   tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}).addClass('tipsy-west');
                   break;
           }

           if (opts.fade) {
               tip.css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: 1});
           } else {
               tip.css({visibility: 'visible'});
           }

       }, function() {
           $.data(this, 'cancel.tipsy', false);
           var self = this;
           setTimeout(function() {
              if ($.data(this, 'cancel.tipsy')) return;
               var tip = $.data(self, 'active.tipsy');
               if (opts.fade) {
                   tip.stop().fadeOut(function() { $(this).remove(); if ($.browser.version == 6.0)  $('select').css('visibility','visible');  });
               } else {
				   if ($.browser.version == 6.0)  $('select').css('visibility','visible'); 
                   tip.remove();
               }
           }, 100);
            
       });

   };
})(jQuery);
$(function() {

$('#ssl-tip').tipsy({gravity: 's'});  // arrow position: n | s | e | w
});
// for CVV popup
function openCvv2Window() {
	popupWin = window.open('CreditCardCVV2.htm', 'EIN', 'scrollbars,resizable,toolbar,width=600,height=450,left=50,top=50');
	popupWin.focus();
	return false;
}

// Phone Field Tab Sequence: moves the user from one phone field to the next without using the TAB
function WireAutoTab(CurrentElementID, NextElementID, FieldLength) {
    //Get a reference to the two elements in the tab sequence.
    var CurrentElement = $('#' + CurrentElementID);
    var NextElement = $('#' + NextElementID);
 
    CurrentElement.keyup(function(e) {
        //Retrieve which key was pressed.
        var KeyID = (window.event) ? event.keyCode : e.keyCode;
 
        //If the user has filled the textbox to the given length and
        //the user just pressed a number or letter, then move the
        //cursor to the next element in the tab sequence.   
        if (CurrentElement.val().length >= FieldLength
            && ((KeyID >= 48 && KeyID <= 90) ||
            (KeyID >= 96 && KeyID <= 105)))
            NextElement.focus();
    });
}
    $(document).ready(function() {
        WireAutoTab('Form1_TextBoxPhone1',
            'Form1_TextBoxPhone2', 3);
        WireAutoTab('Form1_TextBoxPhone2',
            'Form1_TextBoxPhone3', 3);
        WireAutoTab('Form1_TextBoxPhone3',
            'Form1_TextBoxEmail', 4);
    });
