function isNumeric(x){var RegExp=/^[-+]?[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)?$/;var result=x.match(RegExp);if (result==null) result=false;return result;} function addbr(str){var str=str.replace(new RegExp( "\\r", "g" ), "");str=str.replace(new RegExp( "\\t", "g" ), "");str=str.replace(new RegExp( "<", "g" ), "&lt;");str=str.replace(new RegExp( ">", "g" ), "&gt;");str=str.replace(new RegExp( "&lt;b&gt;", "g" ), "<b>");str=str.replace(new RegExp( "&lt;/b&gt;", "g" ), "</b>");str=str.replace(new RegExp( "script", "g" ), "s c r i p t");str=str.replace(new RegExp( "style", "g" ), "s t y l e");str=str.replace(new RegExp( "\\n", "g" ), "<br/>");str=str.replace(new RegExp( "&lt;br/&gt;", "g" ), "<br/>");return str;} function stripbr(str){var str=str.replace(new RegExp( "<br/>", "g" ), "\n");return str;} function delplace(id){$.post("/gm/lookups/ajax_processor_place_update.php", {id: id, action:'d'}, function(data){mp.savstat[id]='n';if (parseInt(blessed.id)==id){mp.ishome[blessed.id]=0; blessed.id=''; blessed.title='';blessed.point='';} map.removeOverlay(gmarkers[id]);collectsbhtml[id]['html']='';collectsbhtml[id]['type']='';splashsidebar(collectsbhtml); map.closeInfoWindow();} );} function getdist(dist,hp_n,lat,lng){if (parseInt(blessed.id) >=0){ val=Math.round(dist*10)/10;lat=Math.round(lat*1000000)/1000000;lng=Math.round(lng*1000000)/1000000; if (dist > 0){var mult=1;if (val < 1000){var mult=1000;} else if (val < 10000){var mult=100;} else if (val < 100000){var mult=10;} var milesmult=mult/1;if (val < 1000){var km=val+' metres';} else{var km=Math.round((val/1000)*mult)/mult+' km';} var miles=Math.round(((val/1000) * 0.621371)*milesmult)/milesmult+' miles';var ret='<b>As the crow flies</b>, this point is about:<div style="font-size:24px;">'+km+' / '+miles+'</div>from your home-point.<br/>(Your current home-point is set as "'+hp_n+'".)<br/><br/>This point is at:<br/>latitude:'+lat+'&deg;, longitude:'+lng+'&deg;';} else {var ret='<b>This IS your home point.</b><br/><br/>Grasshopper say "self is no distance from self".<br/><br/>This point is at:<br/>latitude:'+lat+'&deg;, longitude:'+lng+'&deg;';}} else {var ret='<b>No home-point set.</b><br/>This tab tells you the distance in km and miles from your "homepoint" - but you have no homepoint set. <br/><br/>To make a marker your homepoint, click the <b>:info:</b> tab on a bubble, select "edit", select the home-point checkbox, then save.<br/><br/>Home-points are given purple icons.<br/>This point is at:<br/>latitude:'+lat+'&deg;, longitude:'+lng+'&deg;';} return '<div class="outerbubcont">'+ret+'</div>';} function welcoff(){$.cookie('welc', 'off',{expires: 365, path:'/', domain:'.'+domsnip});$('#welc').fadeOut("slow").css("display","none");} function dsp_fld(id,bubnav){mp.edstat[id]=bubnav;var hotlink='[ <a href="http://www.booking.com/searchresults.html?aid=311703&latitude='+mp.lat[id]+'&longitude='+mp.lng[id]+'&radius=3" title="List hotels within 3km radius of this point...">List hotels within 3km radius</a> ]';var f=0;if (mp.title[id]==undefined){mp.title[id]='';f++;} if (mp.html[id]==undefined){mp.html[id]='';f++;} if (id=='undefined'){id='';} var checkedstatus='';if (mp.ishome[id]==1){checkedstatus=' checked ';} var bf_status='';var bf_del='';var bf_close=' : <a onclick="map.closeInfoWindow()">close</a>';var bf_delete='[ <a href="javascript:delplace(\''+id+'\')" alt="delete this marker completely and remove from the sidebar">delete</a> ]';var bf_edit='<a href="javascript:dsp_fld(\''+id+'\',\'eon\')" alt="click to edit">edit</a> ';var bf_editoff='<a href="javascript:dsp_fld(\''+id+'\',\'eoff\')" alt="click to edit">cancel</a> ';var bf_save=' : <a href="javascript:saveM(\''+id+'\')" alt="save this data">save</a>';$('#bf_cnt1_'+id).empty().css("font-weight","bold");$('#bf_cnt2_'+id).empty().css("height","88px");$('#bf_cnt3_'+id).empty().append('<div class="hotlink" style="padding: 2px 0 0 0;"><br/>'+hotlink+'</div>');if (mp.edstat[id]=='eon'){ $('#bf_cnt1_'+id).append('<input style="width:350px;background:#ffffee;" id="cookie_title" name="cookie_title" type="text" value="'+stripbr(mp.title[id])+'" />');$('#bf_cnt2_'+id).css("overflow","visible").append('<textarea style="width:350px;height:86px;background:#ffffee;" id="cookie_text" name="cookie_text" wrap="VIRTUAL">'+stripbr(mp.html[id])+'</textarea>');$('#bf_cnt3_'+id).append('<br/><input id="cookie_home" name="cookie_home" type="checkbox" value="1" '+checkedstatus+' /> set as home-point');} else{if (blessed.id==id && blessed.id !=''){var hometitle='HOME:';}else{var hometitle='';} $('#bf_cnt1_'+id).append(hometitle+mp.title[id]+'<input id="cookie_title" name="cookie_title" type="hidden" value="'+stripbr(mp.title[id])+'" />');$('#bf_cnt2_'+id).css("overflow","auto");$('#bf_cnt2_'+id).append(mp.html[id]+'<input id="cookie_text" name="cookie_text" type="hidden" value="'+stripbr(mp.html[id])+'" />');} kmllink(mp.title[id],mp.html[id],mp.lat[id],mp.lng[id],id);if (mp.edstat[id]=='eon'){bf_status=bf_editoff+bf_save;$('#bf_status_'+id).empty();} else if (mp.edstat[id]=='eoff'){bf_status=bf_edit;if (mp.savstat[id]=='n'){bf_status+=bf_save;}} else if(mp.edstat[id]=='s' && mp.savstat[id] !='s'){bf_status=bf_save;} else{bf_status='';} bf_status+=bf_close;var bf_zoom='[ zoom to:<a onclick="map.setZoom(17)">17</a>,<a onclick="map.setZoom(14)">14</a>,<a onclick="map.setZoom(5)">5</a>,<a onclick="map.setZoom(map.getZoom()+1)">+</a>,<a onclick="map.setZoom(map.getZoom() - 1)">-</a> ]';if (mp.savstat[id]=='s'){bf_del=bf_delete;} $('#bf_subl_'+id).empty().append(bf_status);$('#bf_subr_'+id).empty().append(bf_zoom);if (bf_del!=''){$('#bf_del_'+id).empty().append(bf_del).css("float","right").css("border-top","1px solid #cccccc");} $('#bf_status_'+id).css("float","left").css("color","#ff0000").fadeIn("slow").fadeOut("slow");$('#bf_subl_'+id).css("float","left").css("border-bottom","1px solid #cccccc");$('#bf_subr_'+id).css("float","right");} function saveM(id){var ptitle=$("input[@name=cookie_title]").val();var phtml=$("textarea[@name=cookie_text]").val();var pishome=$("input[@name=cookie_home][@checked]").val();if (pishome !=1){pishome=0;} if (phtml==undefined){var phtml=$("input[@name=cookie_text]").val();} ptitle=addbr(ptitle); phtml=addbr(phtml); $.post("/gm/lookups/ajax_processor_place_update.php", {id:id, title:ptitle, body:phtml, action:'u',lat:mp.lat[id], lng:mp.lng[id], marker:mp.icon[id], dbid:mp.dbid[id], mobility:mp.mob[id], openclosed:'c', type:mp.type[id], ishome:pishome}, function(data){ if (isNumeric(data)){var nid=data;mp.title[nid]=ptitle;mp.html[nid]=phtml;mp.savstat[nid]='s'; mp.ishome[nid]=pishome;mp.opclo[nid]='c'; if (blessed.id !=nid && mp.ishome[nid]==1){blessed.title=mp.title[nid];blessed.point=gmarkers[nid].getPoint();if (blessed.id !='' ){gmarkers[blessed.id].setImage(pathtomarkers+'def.png');mp.ishome[blessed.id]=0;} blessed.id=nid;} mp.icon[nid]=pathtomarkers+'def.png';if (mp.ishome[nid]==1){mp.icon[nid]=pathtomarkers+'home.png';} collectsbhtml[id]['html']='<a href="javascript:myclick('+nid+')" onmouseover="mymouseover('+nid+')" onmouseout="mymouseout()">'+ptitle+'</a>';collectsbhtml[id]['type']='cookie';splashsidebar(collectsbhtml);if (mp.edstat[nid]=='eon'){mp.edstat[nid]='eoff';} dsp_fld(nid,mp.edstat[nid]);$('#bf_status_'+nid).empty().append('<br/>action: saved');gmarkers[nid].setImage(mp.icon[nid]);gmarkers[nid].tooltip='<div class="tooltip">'+mp.title[nid]+'</div>';}else{alert('Sorry - something has gone wrong. Maybe you don\'t have COOKIES switched on? This functionality requires cookies. See the PRIVACY link in the INFORMATION menu.');}} );} function changecss(val){var y=((val-15)/5)+1;y='normal '+y+'em/'+(y - 0.4)+'em verdana, arial, sans-serif';$('.c').css("font",y).css("background-color","#ffffff");} function changecsscity(val){var y='0.8em';$('.t').css("font-size",y);} var sel_type_1='';var sel_type_index_1='';var sel_style_1='';var sel_style_index_1='';var sel_type_value_1='';var Type_1Array=[];var Style_1Array=[];var i=0;var j=0;function Type_1(id_1, type_1){this.id_1=id_1;this.type_1=type_1;} function Style_1(id_1, main_cat_id_1, style_1){this.id_1=id_1;this.main_cat_id_1=main_cat_id_1;this.style_1=style_1;} function init_1(sel_type_1, sel_style_1){document.jumpform.main_cat_id_1.options[0]=new Option("Select City","0");document.jumpform.main_subcat_id_1.options[0]=new Option("+area","0");for(i=1; i <=Type_1Array.length; i++){document.jumpform.main_cat_id_1.options[i]=new Option(Type_1Array[i-1].type_1, Type_1Array[i-1].id_1);if(Type_1Array[i-1].id_1==sel_type_1) document.jumpform.main_cat_id_1.options[i].selected=true;} OnChangenew(sel_style_1);} function OnChangenew(sel_style_1){sel_type_index_1=document.jumpform.main_cat_id_1.selectedIndex;sel_type_value_1=parseInt(document.jumpform.main_cat_id_1[sel_type_index_1].value);for(i=document.jumpform.main_subcat_id_1.length - 1; i > 0; i--) document.jumpform.main_subcat_id_1.options[i]=null;j=1;for(i=1; i <=Style_1Array.length; i++){if(Style_1Array[i-1].main_cat_id_1==sel_type_value_1){document.jumpform.main_subcat_id_1.options[j]=new Option(Style_1Array[i-1].style_1, Style_1Array[i-1].id_1);if(Style_1Array[i-1].id_1==sel_style_1)document.jumpform.main_subcat_id_1.options[j].selected=true;j++;}}} function closeDoer(cid,did){if (did=='do5') {$('#'+did).css({border: "0px", background:"#fff"});} else {$('#'+did).css({border: "1px solid #fff", background:"#ffe0a1"});} $('#'+cid).css("display","none");} function openDoer(cid,aobject,tag,moffset){ $('#sc > div').css("display","none");if (cid!=""){var off=$(aobject).offset();var width=$(('#'+cid)).width();var pxheight=($(aobject).css("fontSize"));var fheight=parseInt(pxheight.replace(/px/, ''));if (fheight=='undefined'){fheight=14;} if (off.top < 0){off.top=0;} if (tag==0){tag=1} var left=Math.round((off.left - (width/2) - moffset)+(fheight * tag * 0.3));if (left < 0){left=0;} var winDow=$(document).width();if ((left+width) > winDow){left=winDow - (width+30);} var hoffset=3;$('#'+cid).css("top",(off.top+fheight+hoffset));$('#'+cid).css("left",left);$('#'+cid).css({display:"block", position:"absolute", border:"1px solid #ff6600", padding:"7px"});$('#doers > a').css({border:"1px solid #fff", background:"#ffe0a1"});$(aobject).css({border:"1px solid #ff6600", background:"#ff6600"});} if (cid=='sc0'){$("#ac_me1").autocomplete("/gm/lookups/add_search_prefs.php",{minChars:3, matchSubset:3, matchContains:3, cacheLength:10, onItemSelect:selectKu, delay:200, selectOnly:1});$('#ac_me1').customfocus() } else if (cid=='sc1'){$("#ac_me11").autocomplete("/gm/lookups/place_search_prefs.php",{minChars:3, matchSubset:3, matchContains:3, cacheLength:10, onItemSelect:p_selectLookup, delay:200, selectOnly:1});} } function openGloss(){$.post("/mapicons/index.php", {}, function(data){var lheight=$(window).height() - 200;$('#gl_box_bot').css({height: (lheight-15)}); $('#gl_box_bot').empty().append(data);$('#gl_box').css({height: lheight, display:"block"});$('#gl_tib').css({display:"none"});});} function closeGloss(){showGlossTab();$('#gl_box').css("display","none");} function showGlossTab(){$('#gl_tib').empty().append('<a href="javascript:void(0)" onclick="javascript:openGloss()" border="0"><img src="/gm/im/glossary.gif" border="0"></a>');$('#gl_tib').css({display:"block"});} var p_pref='';var p_city='';var p_label='';var no_ku='';var off_button='<img src="/gm/im/form_off_button.png" border="0"/>';jQuery.fn.customfocus=function(){if (this.size() && this.get(0).focus) try{this.get(0).focus()}catch(e){};return this;};function p_selectLookup(li){if (li !='0'){ p_setupForm('12',pstep[0]);if (li.extra){var script='/gm/lookups/place_search/'+li.extra[0]+'/';} var q_pf_r=li.extra[0];var q_pf_ar=q_pf_r.split("_");if (q_pf_ar[0] > 0){p_pref=q_pf_ar[0];} if (q_pf_ar[1] !=undefined){p_city=q_pf_ar[1];} if (p_city !=''){var p_city_test=p_city.split('.');if (p_city_test[1]=='all'){no_ku=1;}else{no_ku=0;}}else{no_ku=0;}} else if (p_pref !='' && p_city !=''){ var script='/gm/lookups/place_search/'+p_pref+'_'+p_city+'/';} else if (p_pref !=''){ var script='/gm/lookups/place_search/'+p_pref+'/';} else{ var script='/gm/lookups/place_search.php';$('.stp11').css("color","#ccc");$('#ac_me11').css("width","200px");$('#ac_me11').css("font-size","11px");$('#ac_me11').css("background-color","#eee");$('#ac_me11').css("color","#666");$("input[@name=ac_me11]").val(' ... OPTIONAL: city or prefecture.');p_setupForm('12',off_button);} $("input[@name=ac_me12]").val('');$("#ac_me12").autocomplete(script,{minChars:2, matchSubset:1, matchContains:1, cacheLength:10, onItemSelect:p_selectPostLookup, selectOnly:1});$('#ac_me12').customfocus();return true;} function p_setupForm(id,sUbm){var idm=id - 1;$('#step'+idm).empty();$('.stp'+idm).css("color","#000");$('.stp'+id).css("color","#ff0000");$('#ac_me'+id).css("width","400px");$('#ac_me'+id).css("display","inline");$('#p_submit').empty();$('#p_submit').append(sUbm);return true;} function p_selectPostLookup(li){if (li.extra){p_label=li.extra[0];p_setupForm('12',pstep[0]);} $('#p_su').customfocus();return true;} function p_subMit(){$.post("/gm/lookups/ajax_processor_place.php", {p_pref: p_pref, p_city:p_city, p_label: p_label}, function(data){if (data=='fail'){alert('Sorry - something went wrong - try again');}else{window.location=data;}} );return true;} function p_eRaseInput(id,eid){var sid=id;while (id <=eid){if (id==11){$("input[@name=ac_me11]").val('');p_pref='';p_city='';p_label='';$('#ac_me'+(sid)).css("background-color","#fff");$('#ac_me'+(sid)).css("color","#333");$('#ac_me'+(sid)).css("width","300px");$('.stp'+(sid+1)).css("color","#333");$('.stp'+(sid)).css("color","#f00");} if (id==12){$("input[@name=ac_me12]").val('');} id++ }} $(document).ready(function(){pstep=new Array();pstep[0]='<input name="p_submit" id="p_su" type="image" src="/gm/im/form_on_button.png" onclick="javascript:p_subMit()" >';$('.stp11').css("color","#111");});var s_pref='';var s_city='';var s_ku='';var s_label='';function selectKu(li){if (li.extra){var script='/gm/lookups/add_search/'+li.extra[0]+'/';}else{var script='/gm/lookups/add_search.php';} var q_pf_r=li.extra[0];var q_pf_ar=q_pf_r.split("_");if (q_pf_ar[0] > 0){s_pref=q_pf_ar[0];}else{s_pref='';} if (q_pf_ar[1] !=''){s_city=q_pf_ar[1];}else{s_city='';} var s_city_test=s_city.split('.');if (s_city_test[1]=='all'){no_ku=1;}else{no_ku=0;} if (no_ku==0){ q_setupForm('2',mstep[0]);$("input[@name=ac_me2]").val('');$("#ac_me2").autocomplete(script,{minChars:2, matchSubset:1, matchContains:1, cacheLength:0, onItemSelect:selectLabel, selectOnly:1});$('#ac_me2').customfocus();} else {$('#step1').empty();$('.stp1').css("color","#000");$("#step2b").empty().append('Step 2 not needed for this place.');selectLabel(li);}} function selectLabel(li){if (li.extra){var script='/gm/lookups/add_search/'+li.extra[0]+'/';}else{var script='/gm/lookups/add_search.php';} var q_pf_r=li.extra[0];var q_pf_ar=q_pf_r.split("_");if (q_pf_ar[0] > 0){s_pref=q_pf_ar[0];}else{s_pref='';} if (q_pf_ar[1] > 0){s_city=q_pf_ar[1];}else{s_city='';} if (q_pf_ar[2] > 0){s_ku=q_pf_ar[2];}else{s_ku='';} q_setupForm(3,off_button);$("input[@name=ac_me3]").val('');$("#ac_me3").autocomplete(script,{minChars:1, matchSubset:1, matchContains:2, cacheLength:10, onItemSelect:selectChome, selectOnly:1});$('#ac_me3').customfocus();} function q_setupForm(id,sUbm){var idm=id - 1;$('#step'+idm).empty();$('.stp'+idm).css("color","#000");$('.stp'+id).css("color","#ff0000");$('#step'+id).empty().append(mstep[id]);$('#ac_me'+id).css("width","400px");$('#ac_me'+id).css("display","inline");$('#submit').empty().append(sUbm);} function selectChome(li){if (li.extra){s_label=li.extra[0];} q_setupForm(4,mstep[0]);$("input[@name=ac_me4]").val('');$('#ac_me4').customfocus();} function subMit(){var s_chome=$("input[@name=ac_me4]").val();$.post("/gm/lookups/ajax_processor_address.php", {s_pref: s_pref, s_city:s_city, s_ku: s_ku, s_label: s_label, s_chome: s_chome}, function(data){if (data=='fail'){alert('Sorry - something went wrong - try again');} else{window.location=data;}} );} function killall(id,eid){var sid=id;while (id <=eid){if (id==2){$("input[@name=ac_me2]").val('');s_ku='';$('#step2b').empty();} if (id==3){$("input[@name=ac_me3]").val('');s_label='';} if (id==4){$("input[@name=ac_me4]").val('');s_chome='';} $('#ac_me'+id).css("display","none");$('.stp'+id).css("color","#666");$('#step'+id).empty(); id++ } $('.stp'+(sid-1)).css("color","#f00");$('#step'+(sid-1)).empty(); $('#step'+(sid-1)).append(mstep[(sid-1)]);} $(document).ready(function(){mstep=new Array();mstep[0]='<input name="submit"  type="image" src="/gm/im/form_on_button.png" onclick="javascript:subMit()" >';mstep[1]='&raquo;&nbsp;Type the -shi ("city") or -gun name (NOT the prefecture/"-ken")<br/><span style="font-weight:normal;padding-left:60px">e.g. 1) Nagasaki-shi. e.g. 2) Ishikawa-gun. 3) Tokyo';mstep[2]='&raquo;&nbsp;Type the name of the "ku" (ward), or "machi"<br/><span style="font-weight:normal;padding-left:60px">e.g. 1) "Minami-ku", e.g. 2) "Nonoichi-machi"</span>';mstep[3]='&raquo;&nbsp;Type the name of an AREA.<br/><span style="font-weight:normal;padding-left:60px">e.g. 1) "Takamiya", e.g. 2) "Hakusan-machi", e.g. 3) "Takarada-cho"</span>';mstep[4]='&raquo;&nbsp;Add chome, ban, apartment NUMBER information.<br/><span style="font-weight:normal;padding-left:60px">This field is numbers and hypens ONLY. e.g. 1) 4-8-12-303</span>';$('#submit').append(off_button);$('.stp1').css("color","#ff0000");$('#step1').empty().append(mstep[1]);});function getarea(){var bu=map.getBounds();var se_lat=parseFloat(bu.getSouthWest().lat());var se_lng=parseFloat(bu.getNorthEast().lng());var southe=new GLatLng(se_lat,se_lng);var northe=bu.getNorthEast();var southw=bu.getSouthWest();var val=parseInt(southe.distanceFrom(southw)) * parseInt(southe.distanceFrom(northe));if (val > 0){var mult=1;if (val < 100000){var mult=1000;} else if (val < 1000000){var mult=100;} else if (val < 100000000){var mult=10;} var milesmult=mult/1;if (val < 1000){var km=val+' sq metres';} else{var km=Math.round((val/1000000)*mult)/mult;km=addCommas(km)+' sq km' } var miles=Math.round(((val/10000000) * 3.861021585)*milesmult)/milesmult;miles=addCommas(miles)+' sq miles';var up='&#160;Map area:'+km+' / '+miles;}else{var up='not available';} $('#map_area').empty().append(up);return true;} function addCommas(nStr){nStr+='';var x=nStr.split('.');var x1=x[0];var x2=x.length > 1 ? '.'+x[1] :'';var rgx=/(\d+)(\d{3})/;while (rgx.test(x1)){x1=x1.replace(rgx, '$1'+','+'$2');} return x1+x2;} function getBubCont(v){var i=v.split('=');$.post(v,{id: i[1]}, function(t){$('#mar_win_cont').append(t);});} function makehome(){$.cookie('h_lat', map.getCenter().lat().toFixed(6),{expires: 365, path:'/',domain:'.'+domsnip});$.cookie('h_lng', map.getCenter().lng().toFixed(6),{expires: 365, path:'/',domain:'.'+domsnip});$.cookie('h_zoom', map.getZoom(),{expires: 365, path:'/',domain:'.'+domsnip});$.cookie('h_mtyp', map.getCurrentMapType().getUrlArg(),{expires: 365, path:'/', domain:'.'+domsnip});var mes='<a href="javascript:gohome()" alt="go to home map">&raquo; home &laquo;</a>';$('#don').empty().append('&#176;').fadeIn('slow').fadeOut('slow');$('#phme').empty().append(mes).fadeOut('slow').fadeIn('slow');} function gohome(){if ($.cookie('h_lat')){latc=$.cookie('h_lat');} if ($.cookie('h_lng')){lngc=$.cookie('h_lng');} if ($.cookie('h_zoom')){zoom=$.cookie('h_zoom');} if ($.cookie('h_mtyp')){mtype=$.cookie('h_mtyp');}else{mptype='k';} var u="http://"+domsnip+stub +"/?ll=" +latc+','+lngc +"&z="+zoom +"&t="+mtype +"&spm=y";location.href=u;} function makeurl(){var u="http://"+domsnip+stub +"/?ll%3D" +map.getCenter().lat().toFixed(6)+","+map.getCenter().lng().toFixed(6) +"%26z%3D"+map.getZoom() +"%26t%3D"+map.getCurrentMapType().getUrlArg() +"%26spm%3Dy";return u;} function sj(s){var u=makeurl();var h='http://';var t='diddlefinger.com';if (s=='d'){g='del.icio.us/post?url='+u+'&title='+t;} if (s=='i'){g='digg.com/submit?url='+u+'&title='+t;} if (s=='r'){g='reddit.com/submit?url='+u+'&title='+t} if (s=='f'){g='www.facebook.com/sharer.php?u='+u} if (s=='s'){g='www.stumbleupon.com/submit?url='+u+'&title='+t;} location.href=(h+g);} function social(){var ret='<ul><li><a href="javascript:sj(\'d\')" alt="delicious"><img src="/gm/im/bookmarks/delicious.gif"></a></li><li><a href="javascript:sj(\'i\')" alt="digg"><img src="/gm/im/bookmarks/digg.gif"></a></li><li><a href="javascript:sj(\'r\')" alt="reddit"><img src="/gm/im/bookmarks/reddit.gif"></a></li><li><a href="javascript:sj(\'f\')" alt="facebook"><img src="/gm/im/bookmarks/facebook.gif"></a></li><li><a href="javascript:sj(\'s\')" alt="delicious"><img src="/gm/im/bookmarks/stumbleupon.gif"></a></li><li id="mkhm"></li><li id="don"></li></ul>';$('#sbookhm').empty().append(ret);var mes_coo='<a href="/gm/help/no_cookies.html?height=400&amp;width=600" title="Cookies: Why you might want to allow diddlefinger to set cookies" class="thickbox">Warning!</a>';if (c_stat=='off') {var mes='<a href="/gm/help/no_cookies_home.html?height=400&amp;width=600" title="Home Map: Needs cookies to be on..." class="thickbox">home</a>';var mes_hm='<a href="/gm/help/no_cookies_home.html?height=400&amp;width=600" title="Home Map: Needs cookies to be on..." class="thickbox"><img src="/gm/im/map_home.gif" border="0"></a>';$('#phco').empty().append(mes_coo);} else if ($.cookie('h_lat')) {var mes='<a href="javascript:gohome()" alt="go to home map">&raquo; home &laquo;</a>'; var mes_hm='<a href="javascript:makehome()" alt="click to make this your home map"><img src="/gm/im/map_home.gif" border="0"></a>';} else{var mes='<a href="/gm/help/home_map.html?height=400&amp;width=600" title="Home Map: Set a map as the default." class="thickbox">home</a>';var mes_hm='<a href="javascript:makehome()" alt="click to make this your home map"><img src="/gm/im/map_home.gif" border="0"></a>';} $('#phme').empty().append(mes);$('#mkhm').empty().append(mes_hm);} function kmllink(klmtitle,klmcontent,klmlat,klmlng,i){if (klmtitle=='New&#160;Place'){klmtitle='New%20Place';} var em5='<img src="/gm/im/ge.png" align="left">Download a kml file to <a href="http://diddlefinger.com/diddlefinger.kml?n='+klmtitle+'&ll='+klmlng+','+klmlat+'&d='+encodeURI(klmcontent)+'">export to Google Earth</a>.';var em='http://diddlefinger.com/diddlefinger.kml?n='+encodeURI(klmtitle)+'&ll='+klmlng+','+klmlat+'&d='+encodeURI(klmcontent);var em2=encodeURIComponent('http://diddlefinger.com/diddlefinger.kml?n=')+encodeURI(encodeURI(klmtitle))+encodeURIComponent('&ll=')+klmlng+','+klmlat+encodeURIComponent('&d=')+encodeURI(encodeURI(klmcontent));var em6='<br/><img src="/gm/im/blue-dot.png" align="left"><a href="http://maps.google.com/maps?q='+em2+'">Plot this location</a> on Google Maps. <br/>(From there you can save it to "My Maps").<br/><br/><img src="/gm/im/kml.png" align="left">Alternatively, copy and paste the URL below into the<br/><a href="http://maps.google.com/">Google Maps</a> search field, then click "Search Maps".<br/><textarea name="textfield" onFocus="javascript:this.select();" rows="3" wrap="VIRTUAL" class="urlta">'+em+'</textarea>';var gpx='Download a <a href="http://diddlefinger.com/gpx.php?n%5B0%5D='+encodeURI(klmtitle)+'&ll%5B0%5D='+klmlng+','+klmlat+'&d%5B0%5D='+encodeURI(klmcontent)+'">gpx file</a> for a GPS device.';$('#bf_kml_'+i).empty().append(em5);$('#bf_kmlv_'+i).empty().append(em6);$('#bf_gpx_'+i).empty().append(gpx);}

