MarkerFields = {
    'Store' : {
        'customInsert' : function( record, id ) {
            var html;
            html = '<div class="MMinfoboxaddress">';
            html += '<div><span class="MMrecordName">' + record['name'] + '</span>';
            if(record['street']) html += '<p class="addresstop">' + record['street'] + '</p>';
            if(record['town']) html += '<p>' + record['town'] + '</p>';
            if(record['pc']) html += '<p>' + record['pc'] + '</p>';
            if(record['telephone']) html += '<p>tel: ' + record['telephone'] + '</p>';
            html += '</div>';
            html += '</div>';
            return html;
        }
    },
    'Opening Times' : {
        'customInsert' : function( record, id ) {
            var html = '';
            html = '<div class="MMinfoboxaddress">';
            html += '<p><span class="dayWeek">Monday</span> <span class="timesWeek">' + record.info1 + '</span></p>';
            html += '<p><span class="dayWeek">Tuesday</span> <span class="timesWeek">' + record.info2 + '</span></p>';
            html += '<p><span class="dayWeek">Wednesday</span> <span class="timesWeek">' + record.info3 + '</span></p>';
            html += '<p><span class="dayWeek">Thursday</span> <span class="timesWeek">' + record.info4 + '</span></p>';
            html += '<p><span class="dayWeek">Friday</span> <span class="timesWeek">' + record.info5 + '</span></p>';
            html += '<p><span class="dayWeek">Saturday</span> <span class="timesWeek">' + record.info6 + '</span></p>';
            html += '<p><span class="dayWeek">Sunday</span> <span class="timesWeek">' + record.info7 + '</span></p>';
            html += '</div>';
            return html;
        }
    },
    'Services' : {
        'customInsert' : function( record, id ) {
            var html = '';
            html = '<div class="MMinfoboxaddress">';
            if(record.meta1 == 1) html += '<p><span class="infoServices"><img src="i/infobox/drive-thru.gif"/></span> <span class="servicesText"> Drive-thru</span></p>';
            if(record.meta3 == 1) html += '<p><span class="infoServices"><img src="i/infobox/babychanging.gif"/></span> <span class="servicesText"> Baby Changing</span></p>';
            if(record.meta4 == 1) html += '<p><span class="infoServices"><img src="i/infobox/birthdayparties.gif"/></span> <span class="servicesText"> Birthday parties</span></p>';
            if(record.meta5 == 1) html += '<p><span class="infoServices"><img src="i/infobox/wifi.gif"/></span> <span class="servicesText"> Free WiFi Internet</span></p>';
            if(record.meta7 == 1) html += '<p><span class="infoServices"><img src="i/infobox/accessibility.gif"/></span> <span class="servicesText"> Accessibility</span></p>';
            if(record.meta2 == 1) html += '<p><span class="infoServices"><img src="i/infobox/playplace.gif"/></span> <span class="servicesText"> Play Place</span></p>';
            html += '</div>';
            return html;
        }
    }
}

HtmlFields = {
    'name' : { 'element' : 'div', 'fieldname' : 'name' },
    'customInsert' : function() {
        return '<div class="MMresultid"><span class="MMresultidspan">' + arguments[1] + '</span></div>';
    },
    'customOnclick' : function( id, startIndex ) {
            
        var record, marker;
        record = Callbacks.records[id];
        
        classname = 'resultRowOn';
        node = document.getElementById('results');
        var a = [];
        var re = new RegExp('\\b' + classname + '\\b');
        var els = node.getElementsByTagName("*");
        for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className)){
            els[i].className = 'resultRow';
        }
        
        rowNum = document.getElementById('rowNum' + id);
        rowNum.className = 'resultRowOn';
        markerSelected = id - startIndex;
        for (i=0;i<Callbacks.markers.length;i++){
            marker = Callbacks.markers[i];
            var icon = new MMIcon();
            icon.iconSize = new MMDimensions( 25, 29 );
            icon.iconAnchor = new MMPoint( 0, 0 );
            icon.infoBoxAnchor = new MMPoint( -40, -17 );
            icon.textAnchor = new MMPoint( 4, 1 );
            icon.textDimensions = new MMDimensions( 12, 12 );
            icon.groupName = 'McD';
            if(i == markerSelected){
                icon.image = 'i/map-red.png';
                marker.reset(undefined,{'icon' : icon});
                marker.openInfoBox();
                window.scrollTo(0,0);
            } else {
                icon.image = 'i/map-yellow.png';
                marker.reset(undefined,{'icon' : icon});
            }
        }
    },
    'addOnClick' : true
}

ZoomToLocation = function( id ) {
    Page.map.goToPosition( new MMLocation( Callbacks.records[id].point, 17 ) );
}
function logClick( eventType, eventTarget, arg1, arg2, arg3 ){
    recordNum = eventTarget.recordPage;
    if(recordNum){
        resultcustomonclick(eventTarget.recordid, recordNum);
    }
}