$(function(){
	nh.init();
});
function sendPage(pageTitle,pageUrl){
	$('#send_email').dialog('open');
}

nh = function(){
	return{
		init:function(){
			this.sendEmailDialog();
			$('.scroll-pane').jScrollPane({
				scrollbarWidth:13,
				scrollbarMargin:10,
				dragMaxHeight: 98
			});
			$('form').validationEngine();
			$('*[mask]').each(function(){
				$(this).mask($(this).attr('mask'));
			});
			nh.loader();
		},
		doUploader:function(elem,extentions){
			$(".uploader").uploader({
				selectBtnText:"Upload",
				uploadBtnText:"UPLOAD",
				selectBtnCls: "btn",
				uploadBtnCls: "btn",
				cancelBtnCls: "btn",
				winMaskCls: "winMaskCls",
				titleCls:"titleCls",
				bodyTextCls:"bodyTextCls",
				cancelBtnText:"CANCEL",
				fieldCls: "c10d-iptt",
				winBodyCls: "winbody",
				title: "Upload Document",
				previewBtnText:"Preview",
				previewBtnCls:"btn",
				bodyText: "<br><br><center>Please choose a file to upload</center><br><br>",
				uploadingText: "Uploading...",
				uploadedText: "File uploaded!",
				filetype:'image',
				extentions:elem.extentions,
				afterUpload:function(o,el){
					k = elem.afterUpload(o,el);
				},
				previewFn:function(o,val,e){
					if($(o).attr('previewpath')!=""){
						window.open($(o).attr('previewpath')+val,'Preview');
					}else{
						window.open(val,'Preview');
					}
				}
			});
		},
		loader:function(el){

			var overlay = $('#overlay');
			var loading = $('#loading');

			if(overlay.length<=0){
				overlay = $('<div id="overlay" class="overlay">&nbsp;</div>');
				overlay.css({
					width:4000,
					height:4000
				});
				$(document.body).append(overlay);
				
			}
			if(loading.length<=0){
				loading = $('<div class="loadings" id="loading"><img src="/resources/images/ajax-loader.gif"><br><br><span style="color:white !important"> Loading... </span></div>');
				loading.insertBefore($("#overlay"));
				loading.css({
					top:$(document).scrollTop()+($(window).height()/2)-($(loading).height()/2),
					left:$(document).scrollLeft()+($(window).width()/2)-($(loading).width()/2)
				});
				$(window).resize(function(){
					loading.css({
						top:$(document).scrollTop()+($(window).height()/2)-($(loading).height()/2),
						left:$(document).scrollLeft()+($(window).width()/2)-($(loading).width()/2)
					});
				});
			}
			this.loading = loading;
			this.overlay= overlay;
			return {
				show:function(){
					$('#overlay').fadeIn('fast',function(){
						$('#loading').css('display','block').css({
							top:$(document).scrollTop()+($(window).height()/2)-($(loading).height()/2),
							left:$(document).scrollLeft()+($(window).width()/2)-($(loading).width()/2)
						});
					});
					$(document.body).css({overflow:'hidden'});
				},
				close:function(){
					$('#overlay').css({display:'none'});
					$('#loading').css('display','none');
					$(document.body).css({overflow:'auto'});
				}
			}
		},
		sendEmailDialog:function(){
			$('#send_email').dialog({
				autoOpen:false,
				modal:true,
				resizable:false,
					width:500,
				title:'Email a Friend',
				buttons:[{
					text:'Send'
				},{
					text:'Cancel',
					click:function(){
						$('*','#send_email') .not(':button, :submit, :reset, :hidden') .val('') .removeAttr('checked') .removeAttr('selected');
						$('#send_email').dialog('close');
					}
				}]
			});
		},
		sendEmail:function(params){
			var p={
				to:params.to,
				from:params.from,
				subject:params.subject,
				body:params.body,
				i:params.i
			};
			var data = $.ajax({
				url:'/includes/common.php',
				data:p,
				contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",
				type:'POST',
				async:false,
				success:function(data){
					return data;
				}
				
			});
			return data.responseText;
		},
		msg:function(title,msg,width,closable,resizable){
			if(!closable) closable=false;				
			if(!resizable) resizable=false;
			if(!width) width=450;
			
			if(msg.substring(0,1) == "#"){
				$(msg).dialog( "destroy" );
				$(msg).dialog({
					title:title,
					width:width,
					closable:closable,
					modal:true,
					resizable:resizable,
					autoOpen:true,
					close:function(){
						$('form',$(msg)).validationEngine('hide');
					}
				});
			}else{
				$('#dialog').dialog( "destroy" );
				$('.msg',$('#dialog')).html(msg);
				$('#dialog').dialog({
					title:title,
					closable:closable,
					modal:true,
					resizable:resizable,
					autoOpen:true
				});
			}
		}
	}
}();
USPS = function(){
	return {
		init:function(){
		
		},
		QuickToolsZip:{
			current:{},
			setAddress:function(i){
				var datam = USPS.QuickToolsZip.current.data.addresses;
				$('#'+USPS.QuickToolsZip.current.field+'_zip').val(datam[i].zip);
				$('#'+USPS.QuickToolsZip.current.field+'_address1').val(datam[i].address1);
				$('#'+USPS.QuickToolsZip.current.field+'_address2').val(datam[i].address2);
				$('#'+USPS.QuickToolsZip.current.field+'_city').val(datam[i].city);
			},
			getZips:function(data){
				nh.loader("content-wrap-inner").close();
				var fType = USPS.QuickToolsZip.field;
				var a = data.addresses;
				if(a!=null && a.length>0){
					if(a.length>1){
						$('#'+fType+'_zip').val('');
						$('#addresses').html('');
						for(p=0;p<a.length;p++){
							var ad = $("<div class='singleaddress ui-widget ui-widget-content ui-corner-all' index='"+p+"'>"+
								(a[p].co!=''?'<b>'+a[p].co+'</b><br>':'')+
								(a[p].address1!=''?a[p].address1+" "+ a[p].address2+"<br>":'')+
								(a[p].city!=''?a[p].city+" ":'')+
								(a[p].state!=''?a[p].state+" ":'')+
								(a[p].zip!=''?a[p].zip :'')+
								"</div>");
							USPS.QuickToolsZip.current.data = data;
							USPS.QuickToolsZip.current.field = fType;
							$('#addresses').append(ad);
						}
						nh.msg("Invalid Address",'#chooseaddress');
					}else{
						
						USPS.QuickToolsZip.current.data = a;
						USPS.QuickToolsZip.current.field = fType;
						USPS.QuickToolsZip.setAddress(0);
					}
				}else{
					nh.msg("Invalid Address",'The address you typed seems incorrect. Please check your address input.');
				}
				return data;
			}				
		}
	}
}();

function GetZipCode(el){
	USPS.QuickToolsZip.field = el;
	var address = $('#'+el+'_address1').val();
	var address2 = ($('#'+el+'_address2').length!=0 ? $('#'+el+'_address2').val():'');
	var city = $('#'+el+'_city').val();
	var state = $('#'+el+'_state').val();
	var country = $('#'+el+'_country').val();
	if(address!='' && city!='' && state!='' && state!='NA' && country=='US'){
		var surl =  'https://tools.usps.com/go/QuickZipAction.action';
		$.ajax({
			url: surl,
			beforeSend:function(){
				return nh.loader().show();
			},
			dataType: "jsonp",
			data:{
				displayDefaultOnly:'',	
				mode:'0',
				sState:state,
				selectedCountry:'',	
				submitControl:'',	
				tAddress:address +' '+address2,
				tApt:'',	
				tCity:city,
				tCompany:'',	
				tContact:'',	
				tUrbanCode:'',
				tZip:''
			},
			jsonp : "USPS.QuickToolsZip.getZips",
			jsonpCallback: "jsonpcallback"
		});	
	}
}
(function($) {
    $.fn.uploader = function(config) {
        var params = {
            selectBtnCls: '',
			selectBtnText:'Select',
            uploadBtnCls: '',
			uploadBtnText:'UPLOAD',
            cancelBtnCls: '',
			cancelBtnText:'CANCEL',
			previewBtnText:'Preview',
			previewBtnCls:'',
            fieldCls: '',
            winMaskCls: '',
            winBodyCls: '',
            title: 'FILE UPLOADER',
			titleCls:'',
			bodyTextCls:'',
            bodyText: '<center>Please choose a file to upload</center>',
            uploadingText: 'Uploading...',
            uploadedText: 'File uploaded!',
			filetype:'image',
			extentions:'pdf,jpg,jpeg,png,gif,doc,xls,xlsx,docx,ppt,pptx,flv,avi,mpg,3gp,mp4,mpeg,rar,zip,7s,wav,vcard,tgz,swf,tar,pps,mov',
			afterUpload:function(k,l){
			
			},
			previewFn:function(o,val,e){
				window.open(val,'Preview');
			}
        };
        var opts = $.extend($.fn.uploader.params, config);
        return this.each(function() {
			params = $.extend($.fn.uploader.params, opts);
            this.el = $(this);
            this.obj = $(this).context;
            this.params = params;
            $.fn.uploader.createUploadEl(this);
            $.fn.uploader.addEvent(this);
						eval("window.uploader_"+this.obj.id+"=$(this)");
        });
    };

    $.fn.uploader.addEvent = function(obj) {
        obj.params.browseBtn.click(function() {
            $.fn.uploader.uploaderWindow(obj)
        });
    };
    $.fn.uploader.checkExtention = function(obj,filename) {
		var ext = /^.+\.([^.]+)$/.exec(filename);
		var extentions = obj.params.extentions.split(',');
		var valid=false;
		for(p=0;p<extentions.length;p++){
			extt = ext == null ? "" : ext[1]; 
			if(extt!=null && extt==extentions[p]){
				valid=true;
			}
		}
		return valid;
    };
    $.fn.uploader.close = function(o,r){
			var obj = o.context;
			var elem = obj.obj;
			if(r.success==true){				
				if(!$.ui){
					$('#uploader_status').html(obj.params.uploadedText).show();
					setTimeout('$("#uploadholder").hide("normal").remove();',3000);
				}else{
					$('#' + elem.id + '_formloader').hide();
					$('#' + elem.id + '_result').show().html(obj.params.uploadedText);
					setTimeout("$('#"+elem.id + "_uploaderBody').dialog('close')",3000);
				}
				$("#"+r.element).val(r.filename);
			}else{
				if(!$.ui){
					$('#uploader_status').html(r.result).show();
					setTimeout("$('#uploader_status').hide('normal');$('#"+r.element+"_uploadform').show('normal');",2000);
				}else{					
					$('#' + elem.id + '_result').html(obj.params.uploadedText).show();
					setTimeout("$('#" + elem.id + "_result').hide();$('#" + elem.id + "_formloader').hide();$('#" + elem.id + "_uploadholderbody').show()",3000);
					$('.ui-dialog-buttonpane').show();
				}
			}
			
		if(!$.ui){
			$(document.body).css({'overflow':'auto'});
		}
		obj.params.result = r;
    }
    $.fn.uploader.uploaderWindow = function(obj) {
        var elem = obj.obj;
		if(!$.ui){
			$(document.body).css('overflow', 'hidden');
			
			var winbody = $('<div id="' + elem.id + '_uploaderBody" class="' + obj.params.winBodyCls + '"></div>');
			winbody.append($('<div style="" class="'+obj.params.titleCls+'">' + obj.params.title + '</div>'));
			winbody.append($('<div class="'+obj.params.bodyTextCls+'">' + obj.params.bodyText + '</div>'));
			winbody.append($('<form id="' + elem.id + '_uploadform" encType="multipart/form-data" method="POST" action="../includes/upload.php?i=upload&el=' + elem.id + '&path=' + obj.params.path + '" target="' + elem.id + '_uploaderIFrame"><center><div><input type="file" name="uploader_' + elem.id + '" id="uploader_' + elem.id + '"></div><br><div><input type="submit" value="'+obj.params.uploadBtnText+'" class="'+obj.params.uploadBtnCls+'" name="btnUploader" onclick="$(\'#uploader_status\').show().html(\'' + obj.params.uploadingText + '\');$(\'#' + elem.id + '_uploadform\').hide();">&nbsp;<input type="button" value="'+obj.params.cancelBtnText+'" class="'+obj.params.cancelBtnCls+'" onclick="$(document.body).css({\'overflow\':\'auto\'});$(\'#uploadholder\').remove();"></div></center></form>'));
			winbody.append($('<div style="padding:10px;border:0px solid #CC0000;background:#FFFFCC;font-size:8pt;font-family:tahoma;color:red;text-align:center;width:100%;display:none;" id="uploader_status"></div>'));
			winbody.append($('<iframe name="' + elem.id + '_uploaderIFrame" id="' + elem.id + '_uploaderIFrame" src="" style="display:none;width:1px;height:1px;"></iframe>'));

			var el = $('<div id="uploadholder" style="width:100%;position:absolute;top:0px;left:0px;z-index:99999;"><div id="uploadelmask" class="' + obj.params.winMaskCls + '"  style="paddding:10px;background:#999;width: 100%;  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:  alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5; opacity:  0.5;height:2000px;position:absolute;top:0px;left:0px;z-index:-1;"></div></div>');
			$('#uploadelmask').css({'height':$(document).height()})
			var winel = $('<div align="center" id="uploadwinel"></div>');
			winel.css({
				"position": "absolute",
				"width": "450px",
				"background": "#fff",
				"border": "0px solid #000",
				"z - index": "9999"
			});
			$(winel).append(winbody);
			$(el).append(winel);
			winel.centered();
			$(document.body).prepend($(el));
		}else{
			
			var winbody = $('<div id="' + elem.id + '_uploaderBody" class="' + obj.params.winBodyCls + '"></div>');
			winbody.append('<div id="' + elem.id + '_formloader" style="display:none;"><br><br><center><img src="../resources/images/grid/load.gif" width="16" height="16" alt="" border="0" align="absmiddle"/>&nbsp;&nbsp;<span class="' + elem.id + '_uploadingtext">' + obj.params.uploadingText + '...</span></center></div><div id="' + elem.id + '_result" style="display:none;text-align:center;font-size:9pt;padding:10px;"></div>');

			var winuplbody = $('<div id="' + elem.id + '_uploadholderbody"></div>');
			winuplbody.append($('<div class="'+obj.params.bodyTextCls+'">' + obj.params.bodyText + '</div>'));
			winuplbody.append($('<form id="' + elem.id + '_uploadform" encType="multipart/form-data" method="POST" action="../includes/upload.php?i=upload&el=' + elem.id + '&path=' + obj.params.path + '&withoutPath='+$(elem).attr('withoutPath')+'" target="' + elem.id + '_uploaderIFrame"><center><div><input type="file" name="uploader_' + elem.id + '" id="uploader_' + elem.id + '" class="'+obj.params.fieldCls +'"></div></center></form>'));
			winuplbody.append($('<iframe name="' + elem.id + '_uploaderIFrame" id="' + elem.id + '_uploaderIFrame" src="" style="display:none;width:1px;height:1px;"></iframe>'));
			$(winbody).append(winuplbody);

			winbody.dialog({
				title:obj.params.title,
				autoOpen: true,
				modal:true,
				width:400,
				resizable:false, 
				close: function(event, ui) {
					obj.params.afterUpload(obj,$(elem));
					$('#' + obj.id + '_uploaderBody').dialog( "destroy" ).remove();
					$('.ui-dialog').remove();
				},
				buttons:[{
					text:obj.params.uploadBtnText,
					click:function(){
						el = $(winbody).contents().find('#uploader_' + elem.id + '').val();
						if($.fn.uploader.checkExtention(obj,el)){
							$('.ui-dialog-buttonpane').hide();
							$('.ui-dialog-titlebar-close').hide();
							$(winuplbody).hide();
							$('#' + elem.id + '_formloader').show();
							$('#' + elem.id + '_uploadform').submit();
						}else{
							alert('File type is not allowed.');
						}
					}
				},{
					text:obj.params.cancelBtnText,
					click:function(){
						$('*',winbody).val('');
						winbody.dialog('close').dialog('destroy');
					}
				}]
			})
		}
    }
	$.fn.uploader.valChanged = function(o) {
        var elem = $(o.el[0]);
		var value = $(elem).val()=="" ? elem.attr('val') : $(elem).val();
		var mpreviewBtn = $('#preview'+o.obj.id+'');
		if(mpreviewBtn.length>0){
			$(elem).width($(elem).width()+ $(mpreviewBtn).width()+38);
		}
		mpreviewBtn.remove();
		if(value!=""){
			mpreviewBtn = $('<input type="button" id="preview'+o.obj.id+'" class="'+o.params.previewBtnCls+'" name="preview'+o.obj.id+'"  value="'+o.params.previewBtnText+'">');
			mpreviewBtn.click(function(e){
				o.params.previewFn(o,value,e);
			});
			mpreviewBtn.insertAfter(elem);
			
			$(elem).width($(elem).width()-$(mpreviewBtn).width()-45);
			$(mpreviewBtn).css('margin-left','10px').addClass('ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only');
		}
		$.fn.uploader.afterUpload(o,$(elem));
	}
    $.fn.uploader.createUploadEl = function(o) {
        var elem = $(o.el[0]);
		o.params.path = elem.attr('uploadpath');
		if($(elem).attr('type')=='file'){
			var newEl = $('<input type="text" class="xx-' + o.params.fieldCls + '" name="' + o.obj.id + '" id="' + o.obj.id + '" value="' + elem.attr('val') + '">');
		}else{
			var newEl = $(elem);
			$(newEl).change(function(){
				 $.fn.uploader.valChanged(obj)
			});
			newEl.addClass(o.params.fieldCls);
		}
        var muploadBtn = $('<input type="button"  name="selectBtn' + o.obj.id + '" id="selectBtn' + o.obj.id + '" value="'+o.params.selectBtnText+'" class="uplodBtn ' + o.params.selectBtnCls + '">');
			

		o.params.browseBtn = muploadBtn;
        if($(elem).attr('type')=="file") elem.before(newEl);
        muploadBtn.insertAfter(newEl);	
		
		$(elem).width($(elem).width()-$(muploadBtn).width()-35);
		$(muploadBtn).css('margin-left','10px').addClass('ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only');
		if($(elem).attr('type')=="file")  elem.remove();
		$.fn.uploader.valChanged(o);
		$(elem).change(function(){
			$.fn.uploader.valChanged(o);
		});
    };
	$.fn.uploader.afterUpload = function(o,el){
	}
    $.fn.centered = function() {
        this.css("position", "absolute");
        this.css("top", ($(window).height() - this.height()) / 2 + $(window).scrollTop() + "px");
        this.css("left", ($(window).width() - this.width()) / 2 + $(window).scrollLeft() + "px");
        return this;
    }
})(jQuery);
/*
	Masked Input plugin for jQuery
	Copyright (c) 2007-2011 Josh Bush (digitalbush.com)
	Licensed under the MIT license (http://digitalbush.com/projects/masked-input-plugin/#license) 
	Version: 1.3
*/
(function(a){var b=(a.browser.msie?"paste":"input")+".mask",c=window.orientation!=undefined;a.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"rawMaskFn"},a.fn.extend({caret:function(a,b){if(this.length!=0){if(typeof a=="number"){b=typeof b=="number"?b:a;return this.each(function(){if(this.setSelectionRange)this.setSelectionRange(a,b);else if(this.createTextRange){var c=this.createTextRange();c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",a),c.select()}})}if(this[0].setSelectionRange)a=this[0].selectionStart,b=this[0].selectionEnd;else if(document.selection&&document.selection.createRange){var c=document.selection.createRange();a=0-c.duplicate().moveStart("character",-1e5),b=a+c.text.length}return{begin:a,end:b}}},unmask:function(){return this.trigger("unmask")},mask:function(d,e){if(!d&&this.length>0){var f=a(this[0]);return f.data(a.mask.dataName)()}e=a.extend({placeholder:"_",completed:null},e);var g=a.mask.definitions,h=[],i=d.length,j=null,k=d.length;a.each(d.split(""),function(a,b){b=="?"?(k--,i=a):g[b]?(h.push(new RegExp(g[b])),j==null&&(j=h.length-1)):h.push(null)});return this.trigger("unmask").each(function(){function v(a){var b=f.val(),c=-1;for(var d=0,g=0;d<k;d++)if(h[d]){l[d]=e.placeholder;while(g++<b.length){var m=b.charAt(g-1);if(h[d].test(m)){l[d]=m,c=d;break}}if(g>b.length)break}else l[d]==b.charAt(g)&&d!=i&&(g++,c=d);if(!a&&c+1<i)f.val(""),t(0,k);else if(a||c+1>=i)u(),a||f.val(f.val().substring(0,c+1));return i?d:j}function u(){return f.val(l.join("")).val()}function t(a,b){for(var c=a;c<b&&c<k;c++)h[c]&&(l[c]=e.placeholder)}function s(a){var b=a.which,c=f.caret();if(a.ctrlKey||a.altKey||a.metaKey||b<32)return!0;if(b){c.end-c.begin!=0&&(t(c.begin,c.end),p(c.begin,c.end-1));var d=n(c.begin-1);if(d<k){var g=String.fromCharCode(b);if(h[d].test(g)){q(d),l[d]=g,u();var i=n(d);f.caret(i),e.completed&&i>=k&&e.completed.call(f)}}return!1}}function r(a){var b=a.which;if(b==8||b==46||c&&b==127){var d=f.caret(),e=d.begin,g=d.end;g-e==0&&(e=b!=46?o(e):g=n(e-1),g=b==46?n(g):g),t(e,g),p(e,g-1);return!1}if(b==27){f.val(m),f.caret(0,v());return!1}}function q(a){for(var b=a,c=e.placeholder;b<k;b++)if(h[b]){var d=n(b),f=l[b];l[b]=c;if(d<k&&h[d].test(f))c=f;else break}}function p(a,b){if(!(a<0)){for(var c=a,d=n(b);c<k;c++)if(h[c]){if(d<k&&h[c].test(l[d]))l[c]=l[d],l[d]=e.placeholder;else break;d=n(d)}u(),f.caret(Math.max(j,a))}}function o(a){while(--a>=0&&!h[a]);return a}function n(a){while(++a<=k&&!h[a]);return a}var f=a(this),l=a.map(d.split(""),function(a,b){if(a!="?")return g[a]?e.placeholder:a}),m=f.val();f.data(a.mask.dataName,function(){return a.map(l,function(a,b){return h[b]&&a!=e.placeholder?a:null}).join("")}),f.attr("readonly")||f.one("unmask",function(){f.unbind(".mask").removeData(a.mask.dataName)}).bind("focus.mask",function(){m=f.val();var b=v();u();var c=function(){b==d.length?f.caret(0,b):f.caret(b)};(a.browser.msie?c:function(){setTimeout(c,0)})()}).bind("blur.mask",function(){v(),f.val()!=m&&f.change()}).bind("keydown.mask",r).bind("keypress.mask",s).bind(b,function(){setTimeout(function(){f.caret(v(!0))},0)}),v()})}})})(jQuery)
/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);

nh.store={};
nh.store.fn = function(fn,params){
	var cart= $("#cart");
	cart.html('<center><img src="/resources/images/blue-loading.png" width="32" height="32" border="0" ><br><br>Updating...</center><br><br>');
	if(fn!="load"){
		ProductID = params.ProductID;
		$('#item_'+ProductID).fadeIn().html("<span class='red'>Loading..</span>");
		$.post('/includes/inc_shopping_cart.php?_i='+fn,params,function(){
			cart.load('/includes/inc_shopping_cart.php',function(){
				$('#item_'+ProductID).html("<span class='red'>Added in your shopping cart</span>");
				eval("setTimeout(\"$('#item_"+ProductID+"').fadeOut('normal');\",3000)");
			});
		});
	}else{
		cart.load('/includes/inc_shopping_cart.php');
	}
}


