//function kH(e) {
//var pK = e ? e.which : window.event.keyCode;
//return pK != 13;
////if (pK == 13) {
////	return alert("enter key pressed")
////	}
//}

//document.onkeypress = kH;
//if (document.layers) document.captureEvents(Event.KEYPRESS);




function isValid(aTextField){
//   if (!isNaN(aTextField.value)) alert("not a num"); return false;
   if ((aTextField.value.length >= 5) && (!isNaN(aTextField.value))) {
	   document.theForm.quick_list.options[0].selected = true;
	   document.theForm.craft.options[0].selected = true;
//	   alert(aTextField.value);
	   getByType(aTextField.value);
//      return true;
   }
   else { alert ("Please enter a 5 digit zip code"); return false; }
}	

function getAll(){
	if(GBrowserIsCompatible()) {
	var map=new GMap(document.getElementById("map"));
	map.centerAndZoom(new GPoint(-120.4000,38.1800),10);
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GOverviewMapControl());
	var point,marker,html;
			
			
	//makePoints();
	
		var point=new Array();
	var marker=new Array();
	var popup=new Array();
	var sidenav=new Array();
	var search1=new Array();
	var search2=new Array();
	var search3=new Array();
	var search4=new Array();
	
	var oper1='contains';
	var oper2='contains';
	var oper3='at least';
	var oper4='at least';
//'-122.388548,37.763381,Carpenters local,22,2085 3rd Street,San Francisco,CA,94107,(415) 355-1322,http://www.local22.org,Carpenter,red,94101
var i = 0;
for (var j in tname) {
//for (z=0; z<2; z++) {
//	alert(item[12]);
	var item = tname[j].split(',');
	var coords1 = item[0];
	var coords2 = item[1];
	var name = item[2] + " " + item[3];
	var address = item[4] + " " + item[5] + "<br />\r\n" + item[6] + ", " + item[7] + " " + item[8];
	var ddaddress = item[4] + " " + item[5] + " " + item[6] + ", " + item[7] + " " + item[8];
	var tel = item[9];
	var url = item[10];
	var id = item[11];
	var iconName = item[12];
	var pic = (item[13] != "") ? item[13] : "default.jpg";
	var img = "<img src='" + pic + "' width='72' height='73' hspace='6' align='left' />";
	var zip = item[14];
	var h=20;
	var w=12;

	if (coords1== ""){continue;}

	if (iconName == "multi"){
	//alert(item[4])
	var addressMatch = item[4];
	var multiTabTitle = new Array();
	var multiPopup = new Array();
//	multiTabTitle[0] = '"' + item[11] + '"';
//	var multiPopup = "["
	x=i;
	f=0;
//	var k=j;
		for (z=0; z<tname.length; z++) {
			//alert(k);
			var multiItem = tname[z].split(',');
			var mcoords1 = multiItem[0];
			var mcoords2 = multiItem[1];
			var name = multiItem[2] + " " + multiItem[3];
			var address = multiItem[4] + " " + multiItem[5] + "<br />\r\n" + multiItem[6] + ", " + multiItem[7] + " " + multiItem[8];
			var ddaddress = multiItem[4] + " " + multiItem[5] + " " + multiItem[6] + ", " + multiItem[7] + " " + multiItem[8];
			var tel = multiItem[9];
			var url = multiItem[10];
			var id = multiItem[11];
			var iconName = multiItem[12];
			var pic = (multiItem[13] != "") ? multiItem[13] : "default.jpg";
			var img = "<img src='" + pic + "' width='72' height='73' hspace='6' align='left' />";
			var zip = multiItem[14];
			var h=20;
			var w=12;

			if(addressMatch == multiItem[4]){
				multiTabTitle[f] = "Local " + multiItem[3];
//				multiPopup[f] = id;	
				multiCoords1 = mcoords1;
				multiCoords2 = mcoords2;
				multiIconName = iconName;
				multiddaddress = ddaddress;
				multih = h;
				multiw = w;
				multiPopup[f] = '<div class="infoBoxText" style="width:330px;height:105px;">' + 
				img + '<b>' + name + '</b><br />\r\n' + address + '-' + f + '<br />\r\n'+ tel + 
				'<br />\r\n<div style="margin-top:5px;">Directions: ' +
				'<a href="" onclick=' +
							  '"document.getElementById(\'from'+ f + '\').style.display=\'none\';' + 
							  ' document.getElementById(\'to'+ f + '\').style.display=\'block\';return false;">' + 
				'To here</a> - ' + 
				'<a href="" onclick=' + 
							  '"document.getElementById(\'to' + f + '\').style.display=\'none\';' +
							  ' document.getElementById(\'from' + f + '\').style.display=\'block\';return false;"">' + 
				'From here</a></div>' + 
				'<div id="from'+ f + '" name="from" style="display:none; margin-left:22px; margin-top:0px; padding-top:0px"><form name="a' + f + '" action="http://maps.google.com/maps" method="get"" target="_blank" style="margin-top:0px; padding-top:10px">&nbsp;&nbsp;End address:&nbsp;' + 
					 '<input type="text" class="infoBoxText" size="17" name="daddr" value="" />' + 
					 '<input type="hidden" name="saddr" value="' + multiddaddress + '" />' +
					 '<input type="button" class="infoBoxText" value="Get Directions" style=" width:102px; height:20px; margin-top:0px; margin-left=5px;"' +
					 ' onclick="aaa=document.a' + f + '.submit();" />' +
				'</form></div>' +
				'<div id="to'+ f + '" name="to" style="display:none; margin-left:22px; margin-top:0px; padding-top:0px"><form name="b' + f + '" action="http://maps.google.com/maps" method="get"" target="_blank" style="margin-top:0px; padding-top:10px">Start address:&nbsp;' +
					 '<input type="text" class="infoBoxText" size="17" name="saddr" value="" />' + 
					 '<input type="hidden" name="daddr" value="' + multiddaddress + '" />' +
					 '<input type="button" class="infoBoxText" value="Get Directions" style=" width:102px; height:20px; margin-top:0px; margin-left=5px;"' +
					 ' onclick="aaa=document.b' + f + '.submit();" />' +
				'</form></div>' +
				'</div>';
				 f++;
			}
		//alert(multiTabTitle[0] + " " + multiTabTitle[1])

		//alert(mcoords1+ " " + mcoords2);
		}
		point=new GPoint(multiCoords1,multiCoords2);
//		marker[x] = createTabbedMarker(point, ["Tab 1 contents", "Tab 2 contents","Tab 3 contents"],[multiItem[4],"Two","Three"]);
		marker[i] = createTabbedMarker(point, multiPopup,multiTabTitle,multiIconName,multiw,multih);
		map.addOverlay(marker[i]);				
		i++;

	}else{
				
	point=new GPoint(coords1,coords2);

	popup[i]='<div class="infoBoxText" style="width:330px;height:105px;">' + 
	img + '<b>' + name + '</b><br />\r\n' + address + '-' + i + '<br />\r\n'+ tel + 
	'<br />\r\n<div style="margin-top:5px;">Directions: ' +
	'<a href="" onclick=' +
	              '"document.getElementById(\'from\').style.display=\'none\';' + 
				  ' document.getElementById(\'to\').style.display=\'block\';return false;">' + 
	'To here</a> - ' + 
	'<a href="" onclick=' + 
				  '"document.getElementById(\'to\').style.display=\'none\';' +
				  ' document.getElementById(\'from\').style.display=\'block\';return false;"">' + 
	'From here</a></div>' + 
	'<div id="from" name="from" style="display:none; margin-left:22px; margin-top:0px; padding-top:0px"><form name="a' + i + '" action="http://maps.google.com/maps" method="get"" target="_blank" style="margin-top:0px; padding-top:10px">&nbsp;&nbsp;End address:&nbsp;' + 
	     '<input type="text" class="infoBoxText" size="17" name="daddr" value="" />' + 
		 '<input type="hidden" name="saddr" value="' + ddaddress + '" />' +
		 '<input type="button" class="infoBoxText" value="Get Directions" style=" width:102px; height:20px; margin-top:0px; margin-left=5px;"' +
		 ' onclick="aaa=document.a' + i + '.submit();" />' +
    '</form></div>' +
	'<div id="to" name="to" style="display:none; margin-left:22px; margin-top:0px; padding-top:0px"><form name="b' + i + '" action="http://maps.google.com/maps" method="get"" target="_blank" style="margin-top:0px; padding-top:10px">Start address:&nbsp;' +
	     '<input type="text" class="infoBoxText" size="17" name="saddr" value="" />' + 
		 '<input type="hidden" name="daddr" value="' + ddaddress + '" />' +
		 '<input type="button" class="infoBoxText" value="Get Directions" style=" width:102px; height:20px; margin-top:0px; margin-left=5px;"' +
		 ' onclick="aaa=document.b' + i + '.submit();" />' +
	'</form></div>' +
'</div>';
//		popup='<div style="width:360px;font-family:cursive;"><b>' + name + '</b><br />\r\n' + address + '<br />\r\n'+ tel + '<br />zzzzzzzzzzzz\r</div>';
	marker[i]=createMarker(point,popup[i],iconName,w,h);
	map.addOverlay(marker[i]);
	search1[i]= id;
	search2[i]=	zip;
	i++;
	}


}
}
}

function getLocation(j){
//alert(i);

if (j == "allLocations") {
	//document.theForm.quick_list.options[0].selected = true;
	document.theForm.craft.options[0].selected = true;
	document.theForm.zipSearch.value = "";
	getAll();
	return}
if (j == "allCrafts") {
	document.theForm.quick_list.options[0].selected = true;
	//document.theForm.craft.options[0].selected = true;
	document.theForm.zipSearch.value = "";
	getAll();
	return}
	var item = tname[j].split(',');
	var coords1 = item[0];
	var coords2 = item[1];
	var name = item[2] + " " + item[3];
	var address = item[4] + " " + item[5] + "<br />\r\n" + item[6] + ", " + item[7] + " " + item[8];
	var ddaddress = item[4] + " " + item[5] + " " + item[6] + ", " + item[7] + " " + item[8];
	var tel = item[9];
	var url = item[10];
	var id = item[11];
	var iconName = "icon0";
	var pic = (item[13] != "") ? item[13] : "default.jpg";
	var img = "<img src='" + pic + "' width='72' height='73' hspace='6' align='left' />";
	var zip = item[14];
	//	var img = item[12];

	if(GBrowserIsCompatible()) {
		var map=new GMap(document.getElementById("map"));
	//	map.centerAndZoom(new GPoint(-120.4000,38.1800),5);
		map.centerAndZoom(new GPoint(coords1,coords2),5);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		var point,marker,html,w,h;
		
		var h=34;
		var w=20;
				
		point=new GPoint(coords1,coords2);
//		popup='<div class="infoBoxText" style="width:240px;">' + img + '<b>' + name + '</b><br />\r\n' + address + '<br />\r\n'+ tel + '<br />Directions: <a href="javascript:tohere('+i+')">To here</a> - <a href="javascript:fromhere('+i+')">From here</a></div>';
popup='<div class="infoBoxText" style="width:330px;height:105px;">' + 
	img + '<b>' + name + '</b><br />\r\n' + address + '-' + i + '<br />\r\n'+ tel + 
	'<br />\r\n<div style="margin-top:5px;">Directions: ' +
	'<a href="" onclick=' +
	              '"document.getElementById(\'from\').style.display=\'none\';' + 
				  ' document.getElementById(\'to\').style.display=\'block\';return false;">' + 
	'To here</a> - ' + 
	'<a href="" onclick=' + 
				  '"document.getElementById(\'to\').style.display=\'none\';' +
				  ' document.getElementById(\'from\').style.display=\'block\';return false;"">' + 
	'From here</a></div>' + 
	'<div id="from" name="from" style="display:none; margin-left:22px; margin-top:0px; padding-top:0px"><form name="a' + i + '" action="http://maps.google.com/maps" method="get"" target="_blank" style="margin-top:0px; padding-top:10px">&nbsp;&nbsp;End address:&nbsp;' + 
	     '<input type="text" class="infoBoxText" size="17" name="daddr" value="" />' + 
//		 '<input type="hidden" name="saddr" value="' + coords2 + ',' + coords1 + '" />' +
		 '<input type="hidden" name="saddr" value="' + ddaddress + '" />' +
		 '<input type="button" class="infoBoxText" value="Get Directions" style=" width:102px; height:20px; margin-top:0px; margin-left=5px;"' +
		 ' onclick="aaa=document.a' + i + '.submit();" />' +
    '</form></div>' +
	'<div id="to" name="to" style="display:none; margin-left:22px; margin-top:0px; padding-top:0px"><form name="b' + i + '" action="http://maps.google.com/maps" method="get"" target="_blank" style="margin-top:0px; padding-top:10px">Start address:&nbsp;' +
	     '<input type="text" class="infoBoxText" size="17" name="saddr" value="" />' + 
//		 '<input type="hidden" name="daddr" value="' + coords2 + ',' + coords1 + '" />' +
		 '<input type="hidden" name="daddr" value="' + ddaddress + '" />' +
		 '<input type="button" class="infoBoxText" value="Get Directions" style=" width:102px; height:20px; margin-top:0px; margin-left=5px;"' +
		 ' onclick="aaa=document.b' + i + '.submit();" />' +
	'</form></div>' +
'</div>';
		marker=createMarker(point,popup,iconName,w,h);
		map.addOverlay(marker);

	}
}

function getByType(type){

//alert(i);
if (type == "allCrafts") {
	document.theForm.quick_list.options[0].selected = true;
	//document.theForm.craft.options[0].selected = true;
	document.theForm.zipSearch.value = "";
	getAll();
	return
}

	if(GBrowserIsCompatible()) {
		var map=new GMap(document.getElementById("map"));
	//	map.centerAndZoom(new GPoint(-120.4000,38.1800),5);
		map.centerAndZoom(new GPoint(-120.4000,38.1800),10);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		var point,marker,html,w,h;
		var searchItem = "";
		var h=20;
		var w=12;
		var i = 0;
		searchItem = (isNaN(type)) ? "item[11]" : "item[14]";
			for (var j in tname) {
				var item = tname[j].split(',');
//				alert(eval(type));
//				alert(searchItem);
//				if (type != item[10]){continue;}else{
				if (eval(searchItem).indexOf(type) < 0){continue;}else{
					i++;
					var coords1 = item[0];
					var coords2 = item[1];
					var name = item[2] + " " + item[3];
					var address = item[4] + " " + item[5] + "<br />\r\n" + item[6] + ", " + item[7] + " " + item[8];
					var ddaddress = item[4] + " " + item[5] + " " + item[6] + ", " + item[7] + " " + item[8];
					var tel = item[9];
					var url = item[10];
					var id = item[11];
					var iconName = item[12];
					var pic = (item[13] != "") ? item[13] : "default.jpg";
					var img = "<img src='" + pic + "' width='72' height='73' hspace='6' align='left' />";
					var zip = item[14];
					//	var img = item[12];
					
					point=new GPoint(coords1,coords2);
//					popup='<div class="infoBoxText" style="width:240px;">' + img + '<b>' + name + '</b><br />\r\n' + address + '<br />\r\n'+ tel + '<br />Directions: <a href="javascript:tohere('+i+')">To here</a> - <a href="javascript:fromhere('+i+')">From here</a></div>';
popup='<div class="infoBoxText" style="width:330px;height:105px;">' + 
	img + '<b>' + name + '</b><br />\r\n' + address + '-' + i + '<br />\r\n'+ tel + 
	'<br />\r\n<div style="margin-top:5px;">Directions: ' +
	'<a href="" onclick=' +
	              '"document.getElementById(\'from\').style.display=\'none\';' + 
				  ' document.getElementById(\'to\').style.display=\'block\';return false;">' + 
	'To here</a> - ' + 
	'<a href="" onclick=' + 
				  '"document.getElementById(\'to\').style.display=\'none\';' +
				  ' document.getElementById(\'from\').style.display=\'block\';return false;"">' + 
	'From here</a></div>' + 
	'<div id="from" name="from" style="display:none; margin-left:22px; margin-top:0px; padding-top:0px"><form name="a' + i + '" action="http://maps.google.com/maps" method="get"" target="_blank" style="margin-top:0px; padding-top:10px">&nbsp;&nbsp;End address:&nbsp;' + 
	     '<input type="text" class="infoBoxText" size="17" name="daddr" value="" />' + 
		 '<input type="hidden" name="saddr" value="' + ddaddress + '" />' +
		 '<input type="button" class="infoBoxText" value="Get Directions" style=" width:102px; height:20px; margin-top:0px; margin-left=5px;"' +
		 ' onclick="aaa=document.a' + i + '.submit();" />' +
    '</form></div>' +
	'<div id="to" name="to" style="display:none; margin-left:22px; margin-top:0px; padding-top:0px"><form name="b' + i + '" action="http://maps.google.com/maps" method="get"" target="_blank" style="margin-top:0px; padding-top:10px">Start address:&nbsp;' +
	     '<input type="text" class="infoBoxText" size="17" name="saddr" value="" />' + 
		 '<input type="hidden" name="daddr" value="' + ddaddress + '" />' +
		 '<input type="button" class="infoBoxText" value="Get Directions" style=" width:102px; height:20px; margin-top:0px; margin-left=5px;"' +
		 ' onclick="aaa=document.b' + i + '.submit();" />' +
	'</form></div>' +
'</div>';
					marker=createMarker(point,popup,iconName,w,h);
					map.addOverlay(marker);
			
				}
			}
	}if (i == 0) alert("Sorry, there are no locations listed for Zip code: " + type + ".");
}
function createMarker(point,html,icon,w,h) {
	if(icon == "")icon == "blue"
	if(w == "") w == "12"
	if(h == "") h == "20"
		var myIcon=new GIcon();
		myIcon.image="" + icon + ".png";
		myIcon.shadow="shadow.png";
		myIcon.iconSize=new GSize(w,h);
		myIcon.shadowSize=new GSize(22,20);
		myIcon.iconAnchor=new GPoint(2,34);
		myIcon.infoWindowAnchor=new GPoint(18,17);
		//alert(icon);

  var marker=new GMarker(point,myIcon);
  GEvent.addListener(marker,"click",function() {
	  marker.openInfoWindowHtml(html);
  });
  
          // The new marker "mouseover" listener        
//        GEvent.addListener(marker,"mouseover", function() {
//          marker.openInfoWindowHtml(html);
//        });        

  return marker;
}

      function createTabbedMarker(point,htmls,labels,icon,w,h) {
//      function createTabbedMarker(point,htmls,icon,w,h) {
		if(icon == "")icon == "blue"
		if(w == "") w == "12"
		if(h == "") h == "20"
		var myIcon=new GIcon();
		myIcon.image="" + icon + ".png";
		myIcon.shadow="shadow.png";
		myIcon.iconSize=new GSize(w,h);
		myIcon.shadowSize=new GSize(22,20);
		myIcon.iconAnchor=new GPoint(2,34);
		myIcon.infoWindowAnchor=new GPoint(18,17);

        var marker = new GMarker(point,myIcon);
        GEvent.addListener(marker, "click", function() {
          // adjust the width so that the info window is large enough for this many tabs
//          if (htmls.length > 1) {
//			htmls[0] = '<div class="infoBoxText" style="width:330px;height:105px;">' + htmls[0];
//			htmls[htmls.length-1] += '</div>'
//            htmls[0] = '<div style="width:'+htmls.length*88+'px">' + htmls[0] + '</div>';
//          }
          var tabs = [];
          for (var t=0; t<htmls.length; t++) {
            tabs.push(new GInfoWindowTab(labels[t],htmls[t]));
          }
          marker.openInfoWindowTabsHtml(tabs);
        });
        return marker;
      }



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* Nifty Corners Cube - rounded corners with CSS and Javascript
Copyright 2006 Alessandro Fulciniti (a.fulciniti@html.it)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

var niftyOk=(document.getElementById && document.createElement && Array.prototype.push);
var niftyCss=false;

String.prototype.find=function(what){
return(this.indexOf(what)>=0 ? true : false);
}

var oldonload=window.onload;
if(typeof(NiftyLoad)!='function') NiftyLoad=function(){};
if(typeof(oldonload)=='function')
    window.onload=function(){oldonload();AddCss();NiftyLoad()};
else window.onload=function(){AddCss();NiftyLoad()};

function AddCss(){
niftyCss=true;
var l=CreateEl("link");
l.setAttribute("type","text/css");
l.setAttribute("rel","stylesheet");
l.setAttribute("href","niftyCorners.css");
l.setAttribute("media","screen");
document.getElementsByTagName("head")[0].appendChild(l);
}

function Nifty(selector,options){
if(niftyOk==false) return;
if(niftyCss==false) AddCss();
var i,v=selector.split(","),h=0;
if(options==null) options="";
if(options.find("fixed-height"))
    h=getElementsBySelector(v[0])[0].offsetHeight;
for(i=0;i<v.length;i++)
    Rounded(v[i],options);
if(options.find("height")) SameHeight(selector,h);
}

function Rounded(selector,options){
var i,top="",bottom="",v=new Array();
if(options!=""){
    options=options.replace("left","tl bl");
    options=options.replace("right","tr br");
    options=options.replace("top","tr tl");
    options=options.replace("bottom","br bl");
    options=options.replace("transparent","alias");
    if(options.find("tl")){
        top="both";
        if(!options.find("tr")) top="left";
        }
    else if(options.find("tr")) top="right";
    if(options.find("bl")){
        bottom="both";
        if(!options.find("br")) bottom="left";
        }
    else if(options.find("br")) bottom="right";
    }
if(top=="" && bottom=="" && !options.find("none")){top="both";bottom="both";}
v=getElementsBySelector(selector);
for(i=0;i<v.length;i++){
    FixIE(v[i]);
    if(top!="") AddTop(v[i],top,options);
    if(bottom!="") AddBottom(v[i],bottom,options);
    }
}

function AddTop(el,side,options){
var d=CreateEl("b"),lim=4,border="",p,i,btype="r",bk,color;
d.style.marginLeft="-"+getPadding(el,"Left")+"px";
d.style.marginRight="-"+getPadding(el,"Right")+"px";
if(options.find("alias") || (color=getBk(el))=="transparent"){
    color="transparent";bk="transparent"; border=getParentBk(el);btype="t";
    }
else{
    bk=getParentBk(el); border=Mix(color,bk);
    }
d.style.background=bk;
d.className="niftycorners";
p=getPadding(el,"Top");
if(options.find("small")){
    d.style.marginBottom=(p-2)+"px";
    btype+="s"; lim=2;
    }
else if(options.find("big")){
    d.style.marginBottom=(p-10)+"px";
    btype+="b"; lim=8;
    }
else d.style.marginBottom=(p-5)+"px";
for(i=1;i<=lim;i++)
    d.appendChild(CreateStrip(i,side,color,border,btype));
el.style.paddingTop="0";
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,side,options){
var d=CreateEl("b"),lim=4,border="",p,i,btype="r",bk,color;
d.style.marginLeft="-"+getPadding(el,"Left")+"px";
d.style.marginRight="-"+getPadding(el,"Right")+"px";
if(options.find("alias") || (color=getBk(el))=="transparent"){
    color="transparent";bk="transparent"; border=getParentBk(el);btype="t";
    }
else{
    bk=getParentBk(el); border=Mix(color,bk);
    }
d.style.background=bk;
d.className="niftycorners";
p=getPadding(el,"Bottom");
if(options.find("small")){
    d.style.marginTop=(p-2)+"px";
    btype+="s"; lim=2;
    }
else if(options.find("big")){
    d.style.marginTop=(p-10)+"px";
    btype+="b"; lim=8;
    }
else d.style.marginTop=(p-5)+"px";
for(i=lim;i>0;i--)
    d.appendChild(CreateStrip(i,side,color,border,btype));
el.style.paddingBottom=0;
el.appendChild(d);
}

function CreateStrip(index,side,color,border,btype){
var x=CreateEl("b");
x.className=btype+index;
x.style.backgroundColor=color;
x.style.borderColor=border;
if(side=="left"){
    x.style.borderRightWidth="0";
    x.style.marginRight="0";
    }
else if(side=="right"){
    x.style.borderLeftWidth="0";
    x.style.marginLeft="0";
    }
return(x);
}

function CreateEl(x){
return(document.createElement(x));
}

function FixIE(el){
if(el.currentStyle!=null && el.currentStyle.hasLayout!=null && el.currentStyle.hasLayout==false)
    el.style.display="inline-block";
}

function SameHeight(selector,maxh){
var i,v=selector.split(","),t,j,els=[],gap;
for(i=0;i<v.length;i++){
    t=getElementsBySelector(v[i]);
    els=els.concat(t);
    }
for(i=0;i<els.length;i++){
    if(els[i].offsetHeight>maxh) maxh=els[i].offsetHeight;
    els[i].style.height="auto";
    }
for(i=0;i<els.length;i++){
    gap=maxh-els[i].offsetHeight;
    if(gap>0){
        t=CreateEl("b");t.className="niftyfill";t.style.height=gap+"px";
        nc=els[i].lastChild;
        if(nc.className=="niftycorners")
            els[i].insertBefore(t,nc);
        else els[i].appendChild(t);
        }
    }
}

function getElementsBySelector(selector){
var i,j,selid="",selclass="",tag=selector,tag2="",v2,k,f,a,s=[],objlist=[],c;
if(selector.find("#")){ //id selector like "tag#id"
    if(selector.find(" ")){  //descendant selector like "tag#id tag"
        s=selector.split(" ");
        var fs=s[0].split("#");
        if(fs.length==1) return(objlist);
        f=document.getElementById(fs[1]);
        if(f){
            v=f.getElementsByTagName(s[1]);
            for(i=0;i<v.length;i++) objlist.push(v[i]);
            }
        return(objlist);
        }
    else{
        s=selector.split("#");
        tag=s[0];
        selid=s[1];
        if(selid!=""){
            f=document.getElementById(selid);
            if(f) objlist.push(f);
            return(objlist);
            }
        }
    }
if(selector.find(".")){      //class selector like "tag.class"
    s=selector.split(".");
    tag=s[0];
    selclass=s[1];
    if(selclass.find(" ")){   //descendant selector like tag1.classname tag2
        s=selclass.split(" ");
        selclass=s[0];
        tag2=s[1];
        }
    }
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass==""){
    for(i=0;i<v.length;i++) objlist.push(v[i]);
    return(objlist);
    }
for(i=0;i<v.length;i++){
    c=v[i].className.split(" ");
    for(j=0;j<c.length;j++){
        if(c[j]==selclass){
            if(tag2=="") objlist.push(v[i]);
            else{
                v2=v[i].getElementsByTagName(tag2);
                for(k=0;k<v2.length;k++) objlist.push(v2[k]);
                }
            }
        }
    }
return(objlist);
}

function getParentBk(x){
var el=x.parentNode,c;
while(el.tagName.toUpperCase()!="HTML" && (c=getBk(el))=="transparent")
    el=el.parentNode;
if(c=="transparent") c="#FFFFFF";
return(c);
}

function getBk(x){
var c=getStyleProp(x,"backgroundColor");
if(c==null || c=="transparent" || c.find("rgba(0, 0, 0, 0)"))
    return("transparent");
if(c.find("rgb")) c=rgb2hex(c);
return(c);
}

function getPadding(x,side){
var p=getStyleProp(x,"padding"+side);
if(p==null || !p.find("px")) return(0);
return(parseInt(p));
}

function getStyleProp(x,prop){
if(x.currentStyle)
    return(x.currentStyle[prop]);
if(document.defaultView.getComputedStyle)
    return(document.defaultView.getComputedStyle(x,'')[prop]);
return(null);
}

function rgb2hex(value){
var hex="",v,h,i;
var regexp=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;
var h=regexp.exec(value);
for(i=1;i<4;i++){
    v=parseInt(h[i]).toString(16);
    if(v.length==1) hex+="0"+v;
    else hex+=v;
    }
return("#"+hex);
}

function Mix(c1,c2){
var i,step1,step2,x,y,r=new Array(3);
if(c1.length==4)step1=1;
else step1=2;
if(c2.length==4) step2=1;
else step2=2;
for(i=0;i<3;i++){
    x=parseInt(c1.substr(1+step1*i,step1),16);
    if(step1==1) x=16*x+x;
    y=parseInt(c2.substr(1+step2*i,step2),16);
    if(step2==1) y=16*y+y;
    r[i]=Math.floor((x*50+y*50)/100);
    r[i]=r[i].toString(16);
    if(r[i].length==1) r[i]="0"+r[i];
    }
return("#"+r[0]+r[1]+r[2]);
}


function makePoints(){
	
	var point=new Array();
	var marker=new Array();
	var popup=new Array();
	var sidenav=new Array();
	var search1=new Array();
	var search2=new Array();
	var search3=new Array();
	var search4=new Array();
	
	var oper1='contains';
	var oper2='contains';
	var oper3='at least';
	var oper4='at least';
//'-122.388548|37.763381|Carpenters local|22|2085 3rd Street, San Francisco, CA 94107|(415) 355-1322|http://www.local22.org|Carpenter|red|94101';
var i = 0;
//for (var j in tname) {
for (z=0; z<2; z++) {
	
	var item = tname[z].split('|');
	var coords = item[0] + "," + item[1];
	var name = item[2] + " " + item[3];
	var address = item[4];
	var tel = item[5];
	var url = item[6];
	var id = item[7];
	var iconName = item[8];
	var zip = item[9];
	if (coords== ","){break;}
//	var img = item[10];
	alert(coords);
//	document.writeln ('<OPTION VALUE=' + coords + '">' + name + '</OPTION>');
	point=new GPoint(coords);
	popup[i]='<div style="width:360px"><b>' + name + '</b><br />\r\n' + address + '<br />\r\n'+ tel + '<br />\r</div>';
	marker[i]=createMarker(point,popup[i],iconName);
	map.addOverlay(marker[i]);
	search1[i]= id;
	search2[i]=	zip;
	i++;
}
alert(i);


	
}

    function MyApplication() {
      this.counter = 0;
      this.map = new GMap2(document.getElementById("map"));
      this.map.setCenter(new GLatLng(37.4419, -122.1419), 13);
      GEvent.bind(this.map, "click", this, this.onMapClick);
    }
        
    MyApplication.prototype.onMapClick = function() {
      this.counter++;
      alert("You have clicked the map " + this.counter +
            (this.counter == 1 ?" time":" times"));
    }

    function load() {
      var application = new MyApplication();
    }


