">
">

Search International Hotels

Britain's best budget restaurants | Travel

Print
Category: Travel
Published on Sunday, 08 April 2012 Written by Super User

Over the last two years, we have been looking for the best cheap eats on offer in Britain, and here's a map of our progress so far. For the full listings, see our Britain's best budget eats archive.
For more interactive travel maps, click here

'); for ( var i = 0; i '+tabValues[i]+''); } } jQ('#table-div ul li:eq(0) a').addClass('active-tab'); jQ('#table-div').append(''); } } function initializeMapAndTable() { var citycoordinates = []; var map = new GMap2(document.getElementById("map-div")); map.setMapType(G_NORMAL_MAP); map.addControl(new GSmallMapControl); // ADD ZOOM CONTROLS TO MAP map.addControl(new GMapTypeControl); // ADD SATELLITE CONTROLS TO MAP map.setCenter(new GLatLng(centreLatitude, centreLongitude), zoomLevel); // SET CENTER POINT OF MAP // Create a custom icon for all of our markers that specifies the // shadow, icon dimensions, etc. var baseIcon = new GIcon(G_DEFAULT_ICON, "http://travel.guardian.co.uk/maps/pointyImage_for_travelMap.png"); baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png"; baseIcon.iconSize = new GSize(20, 34); baseIcon.shadowSize = new GSize(37, 34); baseIcon.iconAnchor = new GPoint(9, 34); baseIcon.infoWindowAnchor = new GPoint(9, 2); createTabs(tabGroups); // ADD TABLE FOR EACH CONTINENT for ( var i = 0; i ' + data.getColumnLabel(firstTableColumn) + ''; if(data.getValue(1, secondTableColumn) != '') { tableHeaderMarkUp = tableHeaderMarkUp + '' + data.getColumnLabel(secondTableColumn) + ''; } if(data.getValue(1, thirdTableColumn) != '') { tableHeaderMarkUp = tableHeaderMarkUp + '' + data.getColumnLabel(thirdTableColumn) + ''; } tableHeaderMarkUp = tableHeaderMarkUp + ''; jQ('.pane-wrapper').append('

Britain's best budget restaurants | Travel
'); // create table if(i > 0) { jQ('div#table-div-'+i).addClass('initially-off'); jQ('div#table-div-'+i).addClass('inactive'); } // build up tab headings firstTabHeader = data.getColumnLabel(balloon1Data1); secondTabHeader = data.getColumnLabel(balloon2Data1); thirdTabHeader = data.getColumnLabel(balloon3Data1); // LOOP THROUGH AND BUILD TABLE ROWS for (var j = 0; j 0) { firstTabFirstInfo = '

'+data.getValue(pointerToRow, firstTableColumn)+'

'; } else { firstTabFirstInfo = '

'+data.getValue(pointerToRow, firstTableColumn)+'

'; } if(data.getValue(pointerToRow, balloon1Data2).length > 0) { firstTabSecondInfo = '

'; } if(data.getValue(pointerToRow, balloon1Data3).length > 0) { firstTabSecondInfo += ''; } if(data.getValue(pointerToRow, balloon1Data2).length > 0) { firstTabSecondInfo += '

'+data.getValue(pointerToRow, balloon1Data2)+'

'; } firstTabHtml = '

' + firstTabFirstInfo + firstTabSecondInfo + "

"; if(firstTabHtml != '') { balloonTabs.push(new GInfoWindowTab( firstTabHeader, firstTabHtml )); } var point = new GLatLng(data.getValue(pointerToRow, latitude), data.getValue(pointerToRow, longitude)); map.addOverlay( function () { var marker = new GMarker( point, { icon : baseIcon } ); /** set up table data rows **/ var rowId = 'p-'+i+j; tableMarkUp = ''+data.getValue(pointerToRow, firstTableColumn)+''; if(data.getValue(1, secondTableColumn) != '') { tableMarkUp = tableMarkUp + '' + data.getValue(pointerToRow, secondTableColumn) + ''; } if(data.getValue(1, thirdTableColumn) != '') { tableMarkUp = tableMarkUp + '' + data.getValue(pointerToRow, thirdTableColumn) + ''; } tableMarkUp = tableMarkUp + ''; GEvent.addListener( marker, 'click', function(point, balloonTabs, rowId, i,cityLatValue,cityLonValue,cityZoomValue) { return function() { map.openInfoWindowHtml( point, balloonTabs, { maxWidth : 300 } ); /** jquery to highlight selected pin in the table **/ jQ('.selected').toggleClass('selected'); jQ('#'+rowId).toggleClass('selected'); jQ('.tab-toggle-pane').css('display', 'none'); var tableDiv = '#table-div-'+i; var activeTab = 'a[href='+tableDiv+']'; jQ(tableDiv).css('display', 'block'); jQ(".active-tab").toggleClass('active-tab'); jQ(activeTab).toggleClass('active-tab'); }; } (point, balloonTabs, rowId, i)); // WRITE OUT TABLE ROWS jQ(tableMarkUp).click(function(marker, balloonTabs) { return function() { //click on restaurant map.setCenter(new GLatLng(cityLatValue, cityLonValue), 15); // SET CENTER POINT OF MAP (hardcoding for now ) //ive clicked on a restaurant jQ('.selected').toggleClass('selected'); jQ(this).toggleClass('selected'); map.panTo(marker.getPoint()); marker.openInfoWindowHtml( balloonTabs, { maxWidth : 300 } ); }; } (marker, balloonTabs)).appendTo(jQ('#table-div table#continental-table-'+i)); return marker; }()); //end map overlay } //end of tableview.length } //end of tabgroups.length var tabme = jQ('#mapSelect'); jQ(tabme).change(function(marker) { jQ('#table-div ul li a').removeClass('active-tab'); jQ(this).addClass('active-tab'); jQ('#table-div .tab-toggle-pane').hide(); activePane = jQ(this.value); jQ(activePane).show(); if(jQ(this).is('.inactive')) { jQ(pane).show(); jQ(activePane).hide(); return false; } else { var pane = this.value; map.setCenter(new GLatLng(citycoordinates[pane]["latitude"], citycoordinates[pane]["longitude"]), citycoordinates[pane]["zoom"]); // SET CENTER POINT OF MAP return false; } }); }

LOADING

I like very much this iPage Hosting Review because this is based on customer experience. If you need reliable web hosting service check out top list.

Albawabat Today Products

Albawabat Popular Products

">