(function ($) {
	// jQuery static plugins
	$.extend({
		lazyLoad: function(settings) {
			settings = $.extend({
				prefix: '',
				packages: [],
				callback: function() {}
			}, settings);
			
			var i = 0,
				get = function() {
					if ((settings.packages instanceof Array) && settings.packages.length) {
						$.getScript((settings.prefix || '')  + settings.packages[i], function() {
							if (i === settings.packages.length - 1) {
								if (typeof settings.callback === 'function') {
									settings.callback.apply(window);
								}
							} else {
								i++;
								get();
							}
						});
					}
				};
			
			$(get);
		}
	});
	
	// initialize Subaru care coupons
	$('.component590_flat p:last-child').prev('p').addClass('disclaimer').addClass('number');
	$('.print-button a').click(function(){
		$('#printContainer').attr('id', '');
		$(this).parents('div.component').attr('id', 'printContainer');
		printPageOpen();
		return false;
	}).attr("href","#");
	$('#globalPrint').unbind('click').click(function () {
		$('#printContainer').attr('id', '');
		$('body').attr('id', 'printContainer');
		printPageOpen();
		return false();
	});
})(jQuery);
