
<!DOCTYPE html>
<html lang="en">
	<head>
	 <title>Ball Square Fine Wines Scheduled Maintenance</title>
		<meta name="description" content="Come visit Ball Square Fine Wines located at 716 Broadway, Somerville, MA 02144 or give us a call 617-623-9500.">
		<meta name="keywords" content="wine, spirits, liquor, beer, articles, recipes, Somerville, champagne, craft beer, Ball Square, Boston, wine tasting, beer tasting">
		<meta name="language" content="en-us">
		<meta name="rating" content="General">
		<meta name="robots" content="ALL, index, follow">
		<link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon">
		
		<link rel="stylesheet" href="includes/stylesheet.css" type="text/css">
		<style>
			.laySidebar {display:none}
		</style>
		<!--Begin JQUERY/AJAX-->
		<script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
		<script src="includes/jquery.form.js" type="text/javascript"></script>
		<script src="includes/jquery.validate.min.js?version=1.11.1" type="text/javascript"></script> 
  


		<!--FACETS AND/OR AUTOCOMPLETE-->
			<script src="/content/jquery-ui.min.js"></script>
			<link rel="stylesheet" href="/content/jquery-ui.min.css">			
			<link rel="stylesheet" href="/content/jquery-ui.structure.min.css">
			<link rel="stylesheet" href="/content/jquery-ui.theme.min.css">
		<!--//FACETS AND/OR AUTOCOMPLETE-->
			
		<!-- AUTOCOMPLETE -->
		<script type="text/javascript">
			$(function() {
				$.ui.autocomplete.prototype._renderItem = function (ul, item) {
						item.label = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + $.ui.autocomplete.escapeRegex(this.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
				    return $("<li></li>")
							.data("item.autocomplete", item)
							.append("<a style='text-decoration:none'>" + item.label + "</a>")
							.appendTo(ul);
				};				
				
				$( "#searchbox" ).autocomplete({
					source: function( request, response ) {
						$.ajax({
							url: "suggestor_functions.asp",
							dataType: "json",
							data: {wt:"json", q:request.term.toLowerCase(), spcount:"15"},
			    		success: function (data) {
			        	data = parse();
			        	function parse() {
			            var parsedQueries = [];
			            if ($.isEmptyObject(data.spellcheck.suggestions)) {
			            	return parsedQueries;
			            }else{
			            	for (var i = 0; i < data.spellcheck.suggestions[1].suggestion.length; i++) {
			                parsedQueries[i] = data.spellcheck.suggestions[1].suggestion[i];
			            	}
			            }            
			            return parsedQueries;
			        	} 
			          response( data );  
			    		}
						});	
					},
					minLength: 2,
					select: function(event, ui) { 
        		$("#searchbox").val(ui.item.value);
        		$("#searchForm").submit(); 
        	}
				});
			}); //open
		</script>
		<!-- //AUTOCOMPLETE -->

		<script type="text/javascript">
			$(function() {
				$("#idContentoEdit1").contents().find("body").css("background","none");
  			$("#idContentoEdit1").contents().find("body").css("padding","5px");
  			
    		var options = {
	        beforeSubmit:  showRequest,  // pre-submit callback
	        success:       showResponse,  // post-submit callback
					action: "ajaxValidation.asp"
	        // other available options:
	        //target:        '#output1',   // target element(s) to be updated with server response
	        //url:       url         // override for form's 'action' attribute
	        //type:      type        // 'get' or 'post', override for form's 'method' attribute
	        //dataType:  null        // 'xml', 'script', or 'json' (expected server response type)
	        //clearForm: true        // clear all form fields after successful submit
	        //resetForm: true        // reset the form after successful submit
	        // $.ajax options can be used here too, for example:
	        //timeout:   3000
    		};

				var otype = typeof $("#validForm").attr('action');
				if (otype == 'string') //form id exists - AJAX validation enabled
					var v = jQuery("#validForm").validate({
						submitHandler: function(validForm) {
							jQuery(validForm).ajaxSubmit(options);
							return false;
						}
					});

		    var Soptions = {
					success: showSearchResponse,  // post-submit callback
					action:  "ajaxValidation.asp"
		    };

				$( "#searchForm" ).submit(function( event ) { 																
				  var searchVal = $.trim($("#searchbox").val());
				  if (searchVal === "Keyword Search" || searchVal === ""){
				  	event.preventDefault();
					}else{
						$(this).ajaxSubmit(Soptions);
						return false;														
					}				
				});	


				$("[name='B_buySku'], [name='C_buySku']").click(function(){
				    buySkuimage = $(this).attr("src");					    
				    if (this.name == "B_buySku") {
				    	buySkuType = "btl";
				    }else if (this.name == "C_buySku") {
				    	buySkuType = "cs";
				    }
				});	

			}); //Ready

			function ObjectToArray( obj) {
				    if( !obj) return new Array();
				    if( !obj.length) return new Array(obj);
			    	return obj;
			}

			function showRequest(formData, jqForm, options) {
				$("div.error").html("");
				$("div.error").hide();
				//$('input').removeClass("error");
			    return true;
			}

			function showResponse(responseText, statusText, xhr, $form)  {
				if (responseText == 'OK') {
					$('#validForm').unbind('submit');
					$('#validForm').submit();
					return false;
					}
				else {
					var obj = jQuery.parseJSON(responseText);
					if (obj) {
						obj.space.error = ObjectToArray(obj.space.error);
					    space_errorCount = obj.space.error.length;
					    for (varc=0;varc<obj.space.error.length;varc=varc+1)
						{
							lcField = obj.space.error[varc].field;
							lcField = lcField.toLowerCase();
							//$("input[name=" + lcField + "]").addClass("error");
							$("#error_" + lcField).html(obj.space.error[varc].message);
							$("#error_" + lcField).show();
						}
					}
				}
			}

			function hideErrors() {
				var obj = $("#error_" + window.event.srcElement.name);
				obj.hide();
			}

			function showSearchResponse(responseText, statusText, xhr, $form)  {
				var initsearchterm = $('#searchForm :text').fieldValue()[0];				
				if (responseText != '') {
					$("#oldsearchterm").attr('value', initsearchterm);
					$("#searchbox").val(responseText);
				}
				var searchTerm = $('#searchbox').val();
				if ( searchTerm.charAt(0) == "#" ) {
					searchTerm = searchTerm.substr(1, searchTerm.length);
				}					
				lcAction = $("#searchForm").attr('action');
				lcLastChar = lcAction.substring(lcAction.length-1, lcAction.length)
				if (lcLastChar != '&')
					lcAction = lcAction + '&'
				lcAction = lcAction + 'search=' + searchTerm;
				$("#searchForm").attr('action', lcAction);
				$('#searchForm').unbind('submit');
				$('#searchForm').submit();
				return false;
			}

			function buySkuQtyAjaxAlt(cSku, cType, nQty) {
			  lcSpn = $('#spnqty_'+ cSku.replace(/-/g, ""));
				if ( nQty==1 && $(lcSpn).length ) {
					nQty = $('#spnqty_'+cSku.replace(/-/g, "")).val();
			  }
				if( typeof nQty === 'undefined' || nQty === null ){
				   nQty = 1;
				}			  
			  console.log(nQty);
				if( typeof buySkuimage === 'undefined' || buySkuimage === null ){
				   //buySkuimage = "images/button_buy.gif";
				   buySkuType = "btl"
				   buySkuimage = $("#"+cSku+"-"+buySkuType).find('img').attr("src");
				}
				//alert(buySkuType);	 
			  $.ajax({
			   	type: "POST",
			    url:"/cart_function.asp?request=ADDTOCART",
			    data: { buysku: cSku, inv_type: cType, buyqty: nQty },
			    dataType:"xml",			    
			    cache:false,
					beforeSend: function (){
         		$("#"+cSku+"-"+buySkuType).find('img:first').attr("src", "/images/loading.gif").css("height", "23px");	
         		$('#loader').show();
		    	},			    
			    error:function (xhr, ajaxOptions, thrownError){
	       		//alert(xhr.statusText);
	       		//alert(thrownError);
	       		$("#"+cSku+"-"+buySkuType).find('img').attr("src", buySkuimage ).css("height", "auto"); 
	       		$('#loader').hide();
	     		},
			    success:[parseXmlAccount, showsuccess]
			  })
			  .done(function() { $("#"+cSku+"-"+buySkuType).find('img:first').attr("src", buySkuimage ).css("height", "auto"); $('#loader').hide(); })
	   		.fail(function() { $("#"+cSku+"-"+buySkuType).find('img:first').attr("src", buySkuimage).css("height", "auto"); $('#loader').hide(); });
   		}

			function buySkuQtyAjax(cSku, cType, nQty) {
			  lcSpn = $('#spnqty_'+ cSku.replace(/-/g, ""));
				if ( nQty==1 && $(lcSpn).length ) {
					nQty = $('#spnqty_'+cSku.replace(/-/g, "")).val();
			  }			  
			  console.log(nQty);
			  $.ajax({
			   	type: "POST",
			    url:"/cart_function.asp?request=ADDTOCART",
			    data: { buysku: cSku, inv_type: cType, buyqty: nQty },
			    dataType:"xml",			    
			    cache:false,
			    beforeSend:showloading(cSku),
			    error:function (xhr, ajaxOptions, thrownError){
	       		//alert(xhr.statusText);
	       		//alert(thrownError);
	     		},
			    success:[parseXmlAccount, showsuccess]
			  })
			  .done(function() { $('#loader').hide(); $('.thisnote').hide();$("[id=pricing-" + cSku + "]").show()})
	   		.fail(function() { $('#loader').hide(); $('.thisnote').hide();$("[id=pricing-" + cSku + "]").show()});
   		}

			function showloading(cSku) {	
				$('#loader').show();	
				$("[id=pricing-" + cSku + "]").after('<span class="thisnote"><img src="/images/loading.gif"></span>');
				$("[id=pricing-" + cSku + "]").hide();
			}	

			function showsuccess() {	
				$('.box').show();
				$('.box').delay(4500).fadeOut(200);	
			}

			function parseXmlAccount(xml) {			
				$(xml).find('item').each(function(index, value){   
					var $cart = $(this);  
					var cartItems = $cart.find("items").text();
					var cartPrice = $cart.find("price").text();
					//alert (cartItems+" "+cartPrice);								
					$("#bmg_cartitems").html(cartItems);
					$("#bmg_carttotal").html(cartPrice);
				}); 
			}
		</script>	
<!--End JQUERY/AJAX--><script type="text/javascript">

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-61743346-1', 'auto');
  ga('send', 'pageview');

</script><script type="text/javascript" src="includes/country.js"></script>
		<script type="text/javascript" src="includes/openwindow.js"></script>
		<script type="text/javascript" src="includes/mouseover.js"></script> 
		<!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
		
		<script type="text/javascript">
			function buySku(cSku, cType) {
				document.frmaddtocart.buysku.value = cSku;
				document.frmaddtocart.inv_type.value = cType;
				document.frmaddtocart.submit();
			}
		
			function buySkuQty(cSku, cType, nQty) {
		      document.frmaddtocart.buysku.value = cSku;
		      document.frmaddtocart.inv_type.value = cType;
		      document.frmaddtocart.buyqty.value = nQty;
		      lcSpn = 'document.frmaddtocart.spnqty_' + cSku.replace(/-/g, "");
		      if ( nQty==1 && eval( 'typeof ' + lcSpn) != 'undefined' ) {
		          lobj = eval(lcSpn);
		          document.frmaddtocart.buyqty.value = Number(lobj.value);
		      }   
		      document.frmaddtocart.submit();
			}
		
			function set_cookie(cookiename, cookiecontent) {        
		      var lccookie = cookiename + '=' + cookiecontent;
		      document.cookie = lccookie;
		      var path = document.URL;
		      path = path.replace(/#.*$/,'');
		      window.location.href=path;
			}
		
			function goto_URL(wherefrom, form) {
				lcJavaCountry = form.country.options[form.country.selectedIndex].value;
				lcJavaRegion = form.region.options[form.region.selectedIndex].value;
				lcJavaVarietal = form.sel_variety.options[form.sel_variety.selectedIndex].value;
				lcJavaVintage = form.sel_vintage.options[form.sel_vintage.selectedIndex].value;
				lcJavaPrice = form.price_range.options[form.price_range.selectedIndex].value;
				if (wherefrom == 'country')	{
		   		lcJavaRegion = '';
		   		form.region.selectedIndex = 0;
				}
				if (	lcJavaCountry == '' && 	lcJavaRegion == '' && lcJavaVarietal == '' && lcJavaVintage == '' && lcJavaPrice == '')
					form.action='/main.asp?request=REGIONPAGE&type=W';
				else
					{
						lcUrl = form.action='/main.asp?request=search';
						if (lcJavaCountry != '')
							lcUrl = lcUrl + '&country=' + lcJavaCountry
						if (lcJavaRegion != '')
							lcUrl = lcUrl + '&region=' + lcJavaRegion
						if (lcJavaVarietal != '')
							lcUrl = lcUrl + '&sel_variety=' + lcJavaVarietal
						if (lcJavaVintage != '')
							lcUrl = lcUrl + '&sel_vintage=' + lcJavaVintage
						if (lcJavaPrice != '')
							lcUrl = lcUrl + '&price_range=' + lcJavaPrice
						form.action = lcUrl
					}
				form.submit();
			}
		
			function backAway(){
		      //if it was the first page
				if(history.length === 1) {
					window.location = "http://www.ballsquarefinewines.com/"
		      } else {
					history.back();
		      }
			}
		
			function onOrientationChange() {
				if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i)) {
					var viewportmeta = document.querySelector('meta[name="viewport"]');
					if (viewportmeta) {
						viewportmeta.content = 'width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0';
						document.body.addEventListener('gesturestart', function () {
							viewportmeta.content = 'width=device-width, minimum-scale=0.25, maximum-scale=1.6';
						}, false);
					}
				}
			}
		
			function openNewWindow(popURL, popLoc, popWidth, popHeight) {
				popWin = open(popURL,popLoc,"scrollbars=yes,resizable=yes,toolbar=no,status=no,height=" + popHeight + ",width=" + popWidth);
			}
		</script>


  </head>

  <body>
	
<div id="layHeader"><!-- wrapper for the header & nav begins -->
	<div class="wrapper"> 
		<header style="background: url(images/bg_hdrsolid.gif) no-repeat;height:271px;">
		<div id="layLogoTnav">
			<div id="logo"><A HREF="/">www.ballsquarefinewines.com</a></div>
			<div style="position: absolute; top: 10px; right: 0px; text-align:right;">
			<a href="https://www.needhamcenterfinewines.com" target="_blank" 
                style="text-transform:uppercase; font:12px 'universcondensed_light',Arial, Helvetica, sans-serif; color:#fff; padding:0 6px; text-decoration:none;">NEEDHAM CENTER FINE WINE&nbsp;<img src="images/arrow_green1.gif" alt="" border="0"></a>
			</div>
			
			<div id="layTnav">
				<ul>
					<li class="listHome">
					 	
					 	<A HREF="http://www.ballsquarefinewines.com/main.asp?request=CHECKOUT&login=Y">Login</A>
					 	
					 	</li>
					<li><a href="http://www.ballsquarefinewines.com/main.asp?request=MYACCOUNT">Account</a></li>
					<li class="listLast"><a href="/main.asp?request=SHOWCART">Cart</a></li>
				</ul>
			</div>
		</div>
		</header>
		<nav>
		<div class="navContainerlt">
			<div class="layMainnav">
				<ul>					
					<li><a href="/main.asp?request=search&type=W">Wine</a>
						<ul>
							<li><a href="mailto:Danl@ballsquarefinewines.com?subject=Wine%20Request">Special Order</a></li>

<li><a href="/main.asp?request=ARTICLES&article=15">Grand Cru Crew</a></li>

<li><a href="/main.asp?request=ARTICLES&article=8">6 for $66</a></li>

<li><a href="/main.asp?request=PROMOGROUP&name=WOTM">Wine of the Month</a></li>

<li><a href="/main.asp?request=REGIONPAGE&type=w">Browse</a></li>
</ul>
						</li>
					<li><a href="/main.asp?request=search&type=L">Spirits</a>
						<ul>
							<li><a href="mailto:Natek@ballsquarefinewines.com?subject=Spirits%20Request">Special Order</a></li>
<li><a href="/main.asp?request=ARTICLES&article=15">Spirited Set</a></li>
<li><a href="/main.asp?request=TYPEPAGE&type=L">Browse</a></li>
</ul>						
						
						</li>
					<li><a href="/main.asp?request=search&type=B">Beer</a>
						<ul>
							<li><a href="mailto:Natek@ballsquarefinewines.com?subject=Beer%20Request">Special Order</a></li>
<li><a href="/main.asp?request=PROMOGROUP&name=BOTM">Beer of the month</a></li>
<li><a href="/main.asp?request=ARTICLES&article=15">Craft Brew Crew</a></li>
<li><a href="/main.asp?request=TYPEPAGE&type=b">Browse</a></li>
</ul>					
						</li>
					<li><a href="/main.asp?request=PROMOGROUP&name=GOURMET">Gourmet</a>
						<ul>
							<li><a href="mailto:pietrog@ballsquarefinewines.com?subject=Gourmet%20Request">Special Order</a></li>
<li><a href="/main.asp?request=PROMOGROUP&name=GOURMET%20NEW%20ADDITIONS">New Additions</a></li>
<li><a href="/main.asp?request=ARTICLES&article=17">Gourmet Platters</a></li>
<li><a href="/main.asp?request=PROMOGROUP&name=GOURMET">Browse</a></li>
</ul>					
						</li>
					<li><a href="/main.asp?request=PROMOGROUP&name=CIGARS">Cigars</a>
						<ul>
							<li><a href="mailto:Chris@ballsquarefinewines.com?subject=Gourmet%20Request">Special Order</a></li>
<li><a href="/main.asp?request=PROMOGROUP&name=CIGARS">New Additions</a></li>
<li><a href="/main.asp?request=PROMOGROUP&name=CIGARS">Browse</a></li>
</ul>							
						</li>
					
					<li><a href="/main.asp?request=ARTICLES&article=23">Special Projects</a>
						</li>									
				</ul>
				
			</div>
		</div>
		<div class="navContainerrt">
			<div class="layMainnav">
				<ul>
					
					<li><a href="/main.asp?request=ARTICLES&article=11">Events</a>
						<ul>
							<li><a href="/main.asp?request=ARTICLES&article=11">Events Calendar</a></li>
<!--<li><a href="/main.asp?request=ARTICLES&article=22">Newsletter Archive</a></li>-->
</ul>				
						</li>
					<li><a href="/main.asp?request=ABOUTUS">About Us</a>
						<ul>
							<li><a href="/main.asp?request=CONTACTUS">Meet Our Staff</a></li>
                            <li><a href="/main.asp?request=ARTICLES&article=12">Awards and Reviews</a></li>
                            <li><a href="/main.asp?request=ARTICLES&article=13">Friends of BSFW</a></li>
                            <li><a href="/main.asp?request=ARTICLES&article=21">Community Outreach</a></li>
                            <li><a href="/main.asp?request=ARTICLES&article=33">Employment Opportunities</a></li>
                        </ul>
					
					
					<!--<li><a href="/main.asp?request=contactUS">Contact Us</a></li>-->
					<li><a href="/main.asp?request=ARTICLES&article=7">Services</a>
						<ul>
							<li><a href="/main.asp?request=ARTICLES&article=7#Delivery">Delivery and Shipping</a></li>
                            <li><a href="/main.asp?request=ARTICLES&article=7#Curb">Curb Side Pick Up</a></li>
                            <li><a href="/main.asp?request=ARTICLES&article=18">Gift Center</a></li>
                            <li><a href="/main.asp?request=ARTICLES&article=17">Gourmet Platters</a></li>
                            <li><a href="/main.asp?request=ARTICLES&article=7#Donations">Donations</a></li>
                        </ul>
						</li>					
					<li><a href="/main.asp?request=ARTICLES&article=19">corporate</a></li>
					<li><a href="/main.asp?request=blog">Blog</a>
					<li><a href="/main.asp?request=ARTICLES&article=6">Extras</a>
						<ul>
							<li><a href="/main.asp?request=ARTICLES&article=23">Special Projects</a></li>
                            <li><a href="http://www.ballsquarefinewines.com/main.asp?request=MYACC_ORDHIST">Purchase History</a></li>
                            <li><a href="/main.asp?request=ARTICLES&article=24">App Partnerships</a></li>
                            <li><a href="/main.asp?request=ARTICLES&article=18">Gift Center</a></li>
                            <li><a href="/main.asp?request=PROMOGROUP&name=ACCESSORIES">Accessories</a></li>
                        </ul>
                    </li>
					<!--<li><a href="/main.asp?request=ARTICLES&article=33">Careers</a></li?-->
				</ul>
			</div>
		</div>
		</nav>
	</div><!-- wrapper for the header & nav ends -->
</div>
  
<section>
<div id="layContent"><!-- wrapper for the main content begins -->
	<div class="wrapper"> 
		<div class="layContainer">	
		 
			<div class="laySidebar">
				<div class="sidebar-hdr">Search our store</div>
				<FORM NAME="frmmainsearch" ID="searchForm"  METHOD="post" ACTION="/main.asp?request=SEARCH&" style="height: 60px;">
				<INPUT TYPE="HIDDEN" NAME="ajaxrequest" VALUE="SEARCH">
				<INPUT ID="oldsearchterm" TYPE="HIDDEN" NAME="zerosearchterm" VALUE="">
				<input id="searchpage" type="hidden" name="searchpage" value="%2FtempDown%2Easp%3F">
                <div class="srchContainer">
				<DIV class="float-left"><INPUT TYPE="text" ID="searchbox" NAME="search" CLASS="txtbx" value="  Keyword Search"   title="Keyword Search" alt="Keyword Search"
                                    ONBLUR="Javascript:if(this.value=='') {this.value='  Keyword Search';}" 
                                    ONFOCUS="Javascript:if(this.value=='  Keyword Search') {this.value='';}"></DIV>
				<DIV class="float-right"><INPUT TYPE="IMAGE" NAME="Image1" SRC="images/button_go.gif" ALIGN="ABSMIDDLE" title="Keyword Search" alt="Keyword Search"></DIV>
				</div>
				</FORM> 
				
				<!--<div class="sidebar-hdr">Find a Product</div>-->
                
 								<!--- FACET ---> 									
								

<script>
	$(function() {

	}); //Ready
</script>

<link type="text/css" href="/Content/jquery.mCustomScrollbar.css" rel="stylesheet" />
<script type="text/javascript" src="/assets/scripts/jquery.mCustomScrollbar.min.js"></script>
<script type="text/javascript" src="/assets/scripts/list.min.js"></script>
<script type="text/javascript" src="/assets/scripts/jquery.collapsible.js"></script>	

<script type="text/javascript">
	$(document).ready(function(){
		//facet9 = More
		if (typeof FacetList11 != "undefined") {
		   FacetList11.sort('facetNumber', { order: "desc" }); 
		}

		$(".collapsible").collapsible();
		$(".collapsiblef").collapsible({defaultOpen: 'YourSelections'});

	})
</script>

<script type="text/javascript">
	function Hide(id) {
		document.getElementById(id).style.visibility = 'hidden';
		document.getElementById(id).style.display = 'none';
		document.getElementById(id + "-collapse").style.display = 'none';
		document.getElementById(id + "-expand").style.display = 'block';
	}

	function Show(id) {
		document.getElementById(id).style.visibility = 'visible';
		document.getElementById(id).style.display = 'block';
		document.getElementById(id + "-collapse").style.display = 'block';
		document.getElementById(id + "-expand").style.display = 'none';
	}

	var options = { valueNames: [ 'facetText', 'facetNumber' ] };

	function removeParameter(url, parameter) {
		var fragment = url.split('#');
		var urlparts= fragment[0].split('?');	
		if (urlparts.length>=2) {
	    var urlBase=urlparts.shift(); //get first part, and remove from array
	    var queryString=urlparts.join("?"); //join it back up	
	    var prefix = encodeURIComponent(parameter)+'=';
	    var pars = queryString.split(/[&;]/g);
	    for (var i= pars.length; i-->0;) {               //reverse iteration as may be destructive
	      if (pars[i].lastIndexOf(prefix, 0)!==-1) {   //idiom for string.startsWith
	        pars.splice(i, 1);
	      }
	    }
	    url = urlBase+pars.join('&');
	    if (fragment[1]) {
	      url += "#" + fragment[1];
	    }
	  }
	  return url;
	}
</script>			
<script type="text/javascript">
	$(document).ready(function() {
		$(".list div[class='facet-dark']").removeClass('facet-dark').addClass('facet-light');
		$( ".list" ).each(function() {
	  	var divs = $( "div[class='facet-light']" );
			$( this ).find( divs ).filter(":odd").addClass("facet-dark");
		});
		$(".list div[class='facet-dark']").removeClass('box-content-dark').addClass('box-content-light');
		$( ".list" ).each(function() {
	  	var divs = $( "div[class='box-content-light']" );
			$( this ).find( divs ).filter(":odd").addClass("box-content-dark");
		});	
		var QS = window.location.href;
		var OldQuery = decodeURIComponent($('input:hidden[name=searchpage]').val());
		
		var OldQuery = removeParameter("?"+OldQuery, "pageNo");
		var OldQuery = removeParameter("?"+OldQuery, "s1");
		var OldQuery = OldQuery.replace("", "");
		var chklast = OldQuery.substr(OldQuery.length - 1);
		if(chklast === "&") {
			OldQuery = OldQuery.slice(0, -1);	
		}
	
		var chkclassifres = "";
		var chkclassif = getParameterByName("classif");		
		if(chkclassif){
			if (chkclassif.toLowerCase().indexOf("mevushal") >= 0){
				if (OldQuery == "") {
					chkclassifres = "classif=mevushal&mevushal=ON";
				}else{
					chkclassifres = "&classif=mevushal&mevushal=ON";
				}
				//$(".results").eq(1).append(", Mevushal");
			}
		}		

		pQs = new String(OldQuery).toLowerCase();
		OldQuery = pQs.replace("prod_type=","type=");
		//if (pQs.indexOf("promogroup") != -1) {
		//	$('#frmsearch').submit();
		//}else{
			
			var sim = "&s1=s"+ Math.floor(Math.random() * (10000000000 - 10000000 + 1));
			OldQuery = "//www.ballsquarefinewines.com"+OldQuery+chkclassifres+sim;
			//alert(OldQuery);
			$("form[name='frmsearch']").attr("action", OldQuery);
		//}		

		var QSlast = QS.substr(QS.length - 1);
		if(QSlast === "&") {
			QS = QS.slice(0, -1);						
		};			

		function getParameterByName(name) {
		    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
		    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
		}
		
		function replaceParameter(OldQuery){					  
			var pattern1 = new RegExp("&search(\=[^&]*)?(?=&|$)|^search(\=[^&]*)?(&|$)");
			OldQuery = OldQuery.replace(pattern1, "");	
			return OldQuery;		
		}

/*							
		$("#searchForm").submit(function( event ) {
			//var getparam = getParameterByName("request").toLowerCase();
			//QS = new String(QS).toLowerCase();
			//if(getparam != "search") {
			//	QS = QS.replace(getparam,"search").toLowerCase();
			//}						
			var searchTerm = $('#searchbox').val();
			//var pattern = /search=/;
			//returns true or false...
		//	var exists = pattern.test(QS);					
			//if(exists){					  	
		  //	$("#searchForm").attr("action", replaceParameter(QS)+"&search="+searchTerm);					  			  	
			//}else{
		 // 	$("#searchForm").attr("action", QS+"&search="+searchTerm);		  	
		//	}	
			//Forcing new search without QS variables
			if ( searchTerm.charAt(0) == "#" ) {
				searchTerm = searchTerm.substr(1, searchTerm.length);
			}	
			$("#searchForm").attr("action", "?request=search&search="+searchTerm);						
		});
*/

	}); //end ready
</script>		


<script type="text/javascript">																							  	
	function DynamicSlider(id, min, max, currentmin, currentmax, step) {
		var div = '#slider' + id;
		var divMinAmount = '#minAmount' + id;
		var divMaxAmount = '#maxAmount' + id;
		$(div).slider({
			range: true,
			min: parseInt(min),
			max: parseFloat(max),
			step: parseInt(step),
			values: [parseInt(currentmin), parseFloat(currentmax)],
			slide: function (event, ui) {
				$(divMinAmount).val(ui.values[0]);
				$(divMaxAmount).val(ui.values[1]);
				//$(ui.handle).text(ui.value);
			}
		});
		$(divMinAmount).val($(div).slider("values", 0));
		$(divMaxAmount).val($(div).slider("values", 1));
	}
 
	function ChangeSlider(e, id) {
		var divMinAmount = '#minAmount' + id;
		var divMaxAmount = '#maxAmount' + id;
		var div = '#slider' + id;
		var currentmin = parseInt($(divMinAmount).val());
		var currentmax = parseFloat($(divMaxAmount).val());
		var min = $(div).slider('option', 'min');
		var max = $(div).slider('option', 'max');
		if (!isNaN(currentmin) && !isNaN(currentmax)) {
			if (currentmin >= currentmax) {
				if (currentmin > min+1) {
					currentmin = currentmax - 1;
				} else {
					currentmax = currentmin + 1;
				}
				$(divMinAmount).val(currentmin);
				$(divMaxAmount).val(currentmax);
			}
			if (currentmin < min) {
				currentmin = min;
				$(divMinAmount).val(currentmin);
			}
			if (currentmax < min) {
				currentmax = min + 1;
				$(divMaxAmount).val(currentmax);
			}
			if (currentmin > max) {
				currentmin = max - 1;
				$(divMinAmount).val(currentmin);
			}
			if (currentmax >max) {
				currentmax = max;
				$(divMaxAmount).val(currentmax);
			}
			$(div).slider("option", "values", [currentmin, currentmax]);
		}
		var isEnter = window.event == null ?
		e.keyCode == 13 :
			window.event.keyCode == 13;
		if (isEnter) {
			DynamicFilter(id);
		}
	}
        
	function DynamicFilter(id) {
		//var OldQuery = $(location).attr('search');
		var OldQuery = decodeURIComponent($('input:hidden[name=searchpage]').val());
		
		var OldQuery = removeParameter("?"+OldQuery, "pageNo");
		var OldQuery = removeParameter("?"+OldQuery, "s1");
		var OldQuery = OldQuery.replace("", "");

		pQs = new String(OldQuery).toLowerCase();
		var lastChar = pQs.substr(pQs.length - 1);
	
		OldQuery = OldQuery.replace('','search');			
	
		var pattern1 = new RegExp("&pr_low(\=[^&]*)?(?=&|$)|^pr_low(\=[^&]*)?(&|$)");
		OldQuery = OldQuery.replace(pattern1, "");
		var pattern2 = new RegExp("&pr_high(\=[^&]*)?(?=&|$)|^pr_high(\=[^&]*)?(&|$)");
		OldQuery = OldQuery.replace(pattern2, "");					
		var pattern3 = new RegExp("&rateselect(\=[^&]*)?(?=&|$)|^rateselect(\=[^&]*)?(&|$)");
		OldQuery = OldQuery.replace(pattern3, "");					
		var pattern4 = new RegExp("&s1(\=[^&]*)?(?=&|$)|^s1(\=[^&]*)?(&|$)");
		OldQuery = OldQuery.replace(pattern4, "");	
		if(id == "Price"){ 	
			var cnewQueryPrice = "pr_low="+$('#minAmount'+id).val()+"&pr_high="+$('#maxAmount'+id).val();					
				//alert(cnewQueryPrice);
		}else{
		
			var cnewQueryPrice = "";
			
		}		
		//console.log("cnewQueryPrice:" + cnewQueryPrice);
		if(id == "Ratings"){
			var cnewQueryRating = "rateselect="+$('#minAmount'+id).val()+"-"+$('#maxAmount'+id).val();	
		}else{
		
			var cnewQueryRating = "";
		
		}
		if (cnewQueryPrice != "" && cnewQueryRating !="" ) {
			var cnewQueryRating = "&" + cnewQueryRating
		}	
		//build the query string
		var ampers = "";
		if (lastChar != "&" && pQs == "") {
			var OldQuery = "?request=search&";
		}else{
			if (lastChar != "&"){
				var OldQuery = OldQuery + "&";
			}
		}
		var cnewQuery = ""+OldQuery+cnewQueryPrice+cnewQueryRating	
		window.location.href=cnewQuery;
	}
</script>


								<!--- //FACET --->	
	
	              <div class="sidebar-hdr" style="margin-top:5px;"><a href="/main.asp?request=ARTICLES&article=8">Six for $66 wine sampler</a></div>
                <div class="sidebar-hdr"><a href="/main.asp?request=PROMOGROUP&name=GIFT%20CARDS">Gift Cards</a></div>
                <div class="sidebar-hdr"><a href="/main.asp?request=ARTICLES&article=18">Gift Baskets</a></div>
                <div class="sidebar-hdr"><a href="/main.asp?request=PROMOGROUP&name=ACCESSORIES">Accessories</a></div>
                <div class="sidebar-hdr"><a href="/main.asp?request=ARTICLES&article=12">Awards & Reviews</a></div>					
			</div>
		 	<div class="gutter">&nbsp;</div>
					
			<div class="layMain">
				<article>
					<!--begin content here-->
										<div style='height:200px;width:100%;text-align:center;margin-top:5%'><FONT color=RED size=+2><B>Scheduled Maintenance</B></FONT><BR><BR><B>This website is currently not available due to scheduled maintenance. Please check back in few minutes.</B></CENTER><CENTER><p><br><br>Please do not refresh this page.  <a href=http://www.ballsquarefinewines.com class=regfont2>Click here</a> to return to the homepage<br>or click one of the site links.</p></div>
								 	<!--end content here-->
				</article>
			
			</div>
		</div>	 
	</div><!-- wrapper for the main content ends -->
</div>
</section>
</div>

<footer>
<div id="layFooter"><!-- wrapper for the footer begins -->
	<div class="wrapper"> 
		<div class="ftrContainer">
			<div class="float-left">
			716 Broadway<br/>
			Somerville, MA 02144<br/>
			617.623.9500<br/>
			Hours: Monday Thru Saturday<br/>
			9am to 10pm<br/>
			Sunday - 10am to 9pm
		</div>
			<div class="float-right">
				<div class="layFtrnav">
				<ul>
					<li class="nav-home"><a href="/main.asp?request=REGIONPAGE&type=W">Wine</a></li>
					<li><a href="/main.asp?request=TYPEPAGE&type=L">Spirits</a></li>
					<li><A HREF="/main.asp?request=PROMOGROUP&name=GOURMET">Gourmet</a></li>
					<li><a href="/main.asp?request=PROMOGROUP&name=CIGARS">Cigars</a></li>
					
					<li><a href="/main.asp?request=PROMOGROUP&name=WINE%20OF%20THE%20MONTH">Top Picks</a></li>
                    <li><a href="/main.asp?request=ARTICLES&article=11">Events</a></li>
					<li><a href="http://www.ballsquarefinewines.com/main.asp?request=NEWSLETTER">Newsletter</a></li>
					<li><a href="/main.asp?request=contactUS" class="ftr2 FtrnavLast">Contact Us</a></li>
					<!--<li><a href="/main.asp?request=EVENTS" >Services</a></li>-->
				</ul>
			</div>
			<br clear="all"/>
			<div class="layFtrnav">
				<ul>	
                    <li><a href="" onclick="set_cookie('ismobile', 'T');return false;">View Mobile Site</a></li>
					<li><a href="/main.asp?request=LEGAL">Legal Notice</a></li>				
					<li><a href="/main.asp?request=ARTICLES&article=20" class="ftr2">Privacy Policy</a></li>					
					<li><a href="/main.asp?request=SHIPPING_INFO" class="ftr2 FtrnavLast">Shipping Information</a></li>
				</ul>
			</div>
			<br clear="all"/><br clear="all"/>
			<div class="layFtrnav" style="text-align:center;">
				Copyright &copy; 2022&nbsp;Ball Square Fine Wines. Powered by <A HREF="https://www.bevsites.com/?utm_source=Retailer%20Websites&utm_medium=referral&utm_campaign=www.ballsquarefinewines.com">Beverage Media Group</A>
			 </div>
			</div>
		</div>
	</div>	 
	</div><!-- wrapper for the footer ends -->
</div>
</footer>	
  </body>
</html>
