jQuery(function(){
    //MCC.Placeholder.init();
    MCC.Scroll.init();
	MCC.Page.init();
});

var MCC = {
    Home: {
        init: function () {
        }
    },
	Page: {
		//override title tooltips without removing functionality
		init: function() {
				jQuery('[title]').not('input,textarea').each( function() {
					var $this = jQuery(this);
					$this.data('title',$this.attr('title'));
					$this.removeAttr('title');
				});
				jQuery('a').click( function() {
					var $this = jQuery(this);
					var title = $this.data('title');
				});	
				//end override title tooltips;
				//spacing fix for webkit placeholders
				if(jQuery.browser.webkit){
					jQuery('[placeholder]').css('line-height', '1em');
				}
				//end spacing fix
		}
	},
    Scroll: {
        init: function () {
            jQuery('.sil-main-item-desc a').click(function() {
                var linkType = jQuery(this).attr('href');
                jQuery('html, body').animate({ scrollTop: jQuery(linkType).position().top - 100 }, 500);
            });
        }
    },
    Placeholder: {
        init: function () {
            jQuery('[placeholder]').focus(function() {
              var input = jQuery(this);
              if (input.val() == input.attr('placeholder')) {
                input.val('');
                input.removeClass('placeholder');
              }
            }).blur(function() {
              var input = jQuery(this);
              if (input.val() == '' || input.val() == input.attr('placeholder')) {
                input.addClass('placeholder');
                input.val(input.attr('placeholder'));
              }
            }).blur().parents('form').submit(function() {
              jQuery(this).find('[placeholder]').each(function() {
                var input = jQuery(this);
                if (input.val() == input.attr('placeholder')) {
                  input.val('');
                }
              })
            });
        }
    }
};
function validateEmail(a){return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a)?!0:!1};
