// set custom masks
$.mask.masks = $.extend($.mask.masks,{ 
    number: {mask: '99999999'},
    date_us_default: {mask: '19/39/2999', defaultValue: 'mmddyyyy'},
    date_us_mmyyyy: {mask: '19/2999', defaultValue: 'mmyyyy'},
    member_id: {mask: '999-9999-9999'},
    donor_id: {mask: '999-999999'},
    phone_us: {mask: '(999) 999-9999', defaultValue: '##########'},
    zipcode_full: {mask: '99999-9999'},
    zipcode: {mask: '99999'},
    csv: {mask: '999'},
    decimal_us: {mask: '99.999,999,999,999,999,999,99', type: 'reverse', defaultValue: '000' },
    decimal_us_99999: {mask: '99.999,99', type: 'reverse', defaultValue: '000' },
    percentage: {mask: '999-9', type: 'reverse', defaultValue: '0'}
});

$(document).ready(function() {
	/*
	 * MASKED INPUT
	 */

	$('input:text').setMask();
	
	$('.masked').keydown(function() {
		$(this).removeClass('masked');
	});
	
	$('[alt=date_us_default]').blur(function() {
		var value = $(this).val();
		
		if(value.indexOf('mm/dd/yyyy') > -1) {
			$(this).addClass('masked');	
		}
	});
	
	$('[alt=phone_us]').blur(function() {
		var value = $(this).val();
		
		if(value.indexOf('(###) ###-####') > -1) {
			$(this).addClass('masked');	
		}
	});
});

/* level 1 navigation hack for MSIE */
<!--//--><![CDATA[//><!--
sfHover = function() {
	if(!document.getElementById("nav_L1"))
		return;
	var sfEls = document.getElementById("nav_L1").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//--><!]]>