var mapviewer;
var geocoder;
var markers = new Array();
var sf_table = 'mm.clients.yamaha_api12';
var cc = '';
var search;
    
function initLinks(){
	var mm1 = '';
	var mm2 = '';
	var mm3 = '';
	var mm4 = '';
	var mm5 = '';
	var mm6 = '';
	var dealer_id = '';
	
	var href= window.location.href;
	var break1 = href.split('?');
	var break2 = break1[1].split('&');
	for (var i=0; i < break2.length; i++){
		var break3 = break2[i].split('=');
		if (break3[0] == 'mm1'){mm1 = break3[1];}
		if (break3[0] == 'mm2'){mm2 = break3[1];}
		if (break3[0] == 'mm3'){mm3 = break3[1];}
		if (break3[0] == 'mm4'){mm4 = break3[1];}
		if (break3[0] == 'mm5'){mm5 = break3[1];}
		if (break3[0] == 'mm6'){mm6 = break3[1];}
		if (break3[0] == 'record'){dealer_id = break3[1];}
	}
	
	if( document.getElementById('b2newsearch')){
		var b2newsearch = document.getElementById('b2newsearch');
		b2newsearch.href = Strings.searchpage;
	}
	var b2s = document.getElementById('b2s');
	b2s.href = Strings.searchpage + '?mm1='+mm1+'&mm2='+mm2+'&mm3='+mm3+'&mm4='+mm4+'&mm5='+mm5+'&mm6='+mm6+'&mmback=1';
	
	var funcRef = MMYME.DealerPage.processSearchResults;
	searcher = new MMSearchRequester( funcRef );
    search = new MMSearch();
    
    search.return_fields = undefined;
    search.radius_units = 'km';
    search.data_source = sf_table;

    search.filters = new Array();
    if (dealer_id.length<5){
    	search.filters.push( new MMSearchFilter('client_id', 'eq', dealer_id) );
	} else{
		search.filters.push( new MMSearchFilter('vicinity_id', 'eq', dealer_id) );
	}

    search.logic = 'AND';
	searcher.search( search );
}

MMAttachEvent( window, 'load', MMYME.Mapviewer.init );
MMAttachEvent( window, 'load', initLinks );