function initStoreLocator() {
   
	if (!document.getElementById("dealerTable")) return false;
   
	closeAll();

	var links = document.getElementById("dealerTable").getElementsByTagName("a");

	for (var i=0; i<links.length; i++) {
	   
	    var refAttribute = links[i].getAttribute('ref');
	   
	    if (refAttribute) {
	       
		    links[i].onclick = function() {
			    var relAttribute = this.getAttribute('rel');
			    var refAttribute = this.getAttribute('ref');
			    var title = this.getAttribute('title');
			    
			    if (relAttribute) {
			        switch (refAttribute) {
	                    case "centre":
	                        closeAll(relAttribute);
        	                document.getElementById("container_" + relAttribute).style.display = ( document.getElementById("container_" + relAttribute).style.display == "none") ? "" : "none";
	                        break;
	                    default:
	                    
	                        closeAll(refAttribute);
	                    
	                        if (document.getElementById("container_" + refAttribute).style.display == "none") {
	                            document.getElementById("container_" + refAttribute).style.display = "";
	                            //smap = new StoreMap(refAttribute,relAttribute, title);
	                            //smap.showAddress();
	                            //mymap = loadMap(refAttribute);
			                    //showAddress(relAttribute, title, mymap);
	                        } else {
	                            document.getElementById("container_" + refAttribute).style.display = "none";
	                        }
	                        break;
	                }
			    }
		    }
	    }
	}
}

function showAddress(refAttribute,relAttribute, title) {
    smap = new StoreMap(refAttribute,relAttribute, title);
    smap.showAddress();
}

function closeAll(rel) {
	var links = document.getElementById("dealerTable").getElementsByTagName("a");
	for (var i=0; i<links.length; i++) {
	   
		var relAttribute = links[i].getAttribute('rel');
		var currentTR =  document.getElementById("container_" + relAttribute);
		var refAttribute = links[i].getAttribute('ref');
		
		if (refAttribute != "centre") relAttribute = refAttribute;
		
		
		if (relAttribute && (relAttribute != rel)) {
			document.getElementById("container_" + relAttribute).style.display = "none";
		}          
	}
}

function clearPostCode() {
    var postCodeBox = document.getElementById("postCode");
    if (postCodeBox) postCodeBox.value="";
}