function setCookie(e,t,n){var r=new Date;r.setDate(r.getDate()+n);document.cookie=e+"="+escape(t)+(n==null?"":";expires="+r.toGMTString()+";path=/")}function getCookie(e){if(document.cookie.length>0){c_start=document.cookie.indexOf(e+"=");if(c_start!=-1){c_start=c_start+e.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end))}}return""}function parseXml(e){if(window.ActiveXObject){var t=new ActiveXObject("Microsoft.XMLDOM");t.loadXML(e);return t}else if(window.DOMParser){return(new DOMParser).parseFromString(e,"text/xml")}}function downloadUrl(e,t){var n=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest;n.onreadystatechange=function(){if(n.readyState==4){t(n)}};n.open("GET",e,true);n.send(null)}function textarea_clicked(e,t){if(comment_part_3_loaded=="no"&&are_we_logged_in!="yes"){load_email_box();comment_part_3_loaded="yes"}var n=e.value.split("\n");var r=1;for(x=0;x=e.cols)r+=Math.floor(n[x].length/e.cols)}r+=n.length;if(r>e.rows)e.rows=r;our_review_length=e.value.length;document.getElementById("comment_alert_2"+t).innerHTML="";if(our_review_length>500&&our_review_length<601){document.getElementById("comment_alert_2"+t).innerHTML="Max antal tecken kvar: "+(600-our_review_length)}if(our_review_length>600){document.getElementById("comment_alert_2"+t).innerHTML="Texten är för lång!"}}function load_textarea_box(){if(document.getElementById("comment_part_box_2").innerHTML==""){document.getElementById("comment_part_box_2").innerHTML=''}}function load_email_box(){document.getElementById("comment_part_box_3").innerHTML=''}function load_password_box(){document.getElementById("comment_part_box_4").innerHTML=''}function mymouseover(e,t,n,r){if(map_is_loaded=="yes"){if(event.currentTarget){if(event.currentTarget.id!=mouseenter){background_color_in=document.getElementById("venue_"+e).style.backgroundColor;if(e!=1e3){document.getElementById("venue_"+e).style.backgroundColor="#efe6da";gmarkers[e].setIcon("https://www.allakartor.se/mapicons/red_dot.png")}ib[e].open(map,gmarkers[e]);if(ib[1e3]&&e!=1e3){ib[1e3].close(map,gmarkers[1e3])}mouseenter=event.currentTarget.id}}else{background_color_in=document.getElementById("venue_"+e).style.backgroundColor;if(e!=1e3){document.getElementById("venue_"+e).style.backgroundColor="#efe6da";gmarkers[e].setIcon("https://www.allakartor.se/mapicons/red_dot.png")}ib[e].open(map,gmarkers[e]);if(ib[1e3]&&e!=1e3){ib[1e3].close(map,gmarkers[1e3])}}}}function mymouseout(e,t){if(map_is_loaded=="yes"){if(event.currentTarget){if(mouseenter!=event.relatedTarget.id&&mouseenter!=event.relatedTarget.parentNode.id&&mouseenter!=event.relatedTarget.parentNode.parentNode.id&&mouseenter!=event.relatedTarget.parentNode.parentNode.parentNode.id){if(e!=1e3){document.getElementById("venue_"+e).style.backgroundColor=background_color_in;gmarkers[e].setIcon("https://www.allakartor.se/mapicons/yellow_light.png")}ib[e].close(map,gmarkers[e]);mouseenter=""}}else{if(e!=1e3){document.getElementById("venue_"+e).style.backgroundColor=background_color_in;gmarkers[e].setIcon("https://www.allakartor.se/mapicons/yellow_light.png")}ib[e].close(map,gmarkers[e])}}}function show_initial_tooltip(){window.setTimeout("ib[1000].open(map,gmarkers[1000]);hide_initial_tooltip();",1500)}function hide_initial_tooltip(){if(ib[1e3]){window.setTimeout("ib[1000].close(map,gmarkers[1000]);",15e3)}}function listen_for_map_movements(){google.maps.event.addListener(map,"dragend",function(){display_map_feedback_or_not()});google.maps.event.addListener(map,"zoom_changed",function(){display_map_feedback_or_not()})}function display_map_feedback_or_not(){if(map_movements_listener=="on"&&map_movement_feedback==""){document.getElementById("map_movement_feedback").innerHTML="Du har flyttat på kartan. Vill du visa "+venue_type_plural+' inom det nya kartområdet?

';document.getElementById("map_movement_feedback").style.visibility="visible"}if(map_movement_feedback=="n"){manually_load_venues()}}function manually_load_venues(){map_movement_feedback="n";if(gmarkers){for(i in gmarkers){gmarkers[i].setMap(null);gmarkers[i]=null}gmarkers.length=0}map_is_loaded="no";extend_bounds="no";document.getElementById("map_movement_feedback").innerHTML="Hämtar "+venue_type_plural+"...";downloadUrl("/ajax.php?action=manually_load_venues¢er="+map.getCenter().toString()+"&southwest="+map.getBounds().getSouthWest().toString(),function(e){xml_data=e.responseText;loop_markers();document.getElementById("map_movement_feedback").style.visibility="visible";if(markers.length==0){document.getElementById("map_movement_feedback").innerHTML="Hittade inga "+venue_type_plural+" inom detta kartområde.

Tips: Testa att zooma ut."}if(markers.length>49){document.getElementById("map_movement_feedback").innerHTML="Visar 1 till 50 av fler än 50 "+venue_type_plural+' inom kartområdet.

Tips: Zooma in för att få bättre översikt.
';window.setTimeout('document.getElementById("map_movement_feedback").style.visibility = "hidden"',1e4)}if(markers.length<50&&markers.length!=0){document.getElementById("map_movement_feedback").innerHTML="Hittade "+markers.length+" "+venue_type_plural+" inom kartområdet.";window.setTimeout('document.getElementById("map_movement_feedback").style.visibility = "hidden"',5e3)}})}function loop_markers(e){xml=parseXml(xml_data);markers=xml.documentElement.getElementsByTagName("marker");bounds=new google.maps.LatLngBounds;for(var t=0;t1||markers.length>0&&gmarkers[1e3])){if(gmarkers[1e3]){bounds.extend(gmarkers[1e3].position)}var n=google.maps.event.addListener(map,"bounds_changed",function(e){map.setZoom(map.getZoom()-1);google.maps.event.removeListener(n)});map.fitBounds(bounds)}}function createMarker(e,t,n,r,i,s,o){if(o==1e3){var u=new google.maps.MarkerImage("https://www.allakartor.se/mapicons/red_cross.png",null,null,new google.maps.Point(15,17));var a=17;var f=1}else{var u="https://www.allakartor.se/mapicons/yellow_light.png";var l="https://www.allakartor.se/mapicons/marker_bg.png";var f=null;var a=0}gmarkers[o]=new google.maps.Marker({position:e,map:map,icon:u,shadow:l,zIndex:f});var c=gmarkers[o];if(!r){c.tooltip='
'+t+"
";tooltip_offset=a-133}if(r){if(n!=""){n="background:url("+n+") 0 0 no-repeat transparent;"}if(i==""){r="width:16px;background:url(https://www.allakartor.se/graphics/star_16_nofill.gif)";i="Ej betygsatt"}else{r="width:"+r+"px"}c.tooltip='
'+t+'
'+i+"
";tooltip_offset=a-157}var h=document.createElement("div");h.style.cssText="";h.innerHTML="";var p={content:c.tooltip,disableAutoPan:false,maxWidth:0,pixelOffset:new google.maps.Size(-30,tooltip_offset),zIndex:null,boxStyle:{},closeBoxURL:"",infoBoxClearance:new google.maps.Size(1,1),isHidden:false,pane:"floatPane",enableEventPropagation:false};ib[o]=new InfoBox(p);google.maps.event.addListener(c,"mouseover",function(){if(o!=1e3){c.setIcon("https://www.allakartor.se/mapicons/red_dot.png")}if(map_is_loaded=="yes"&&o!=1e3){document.getElementById("venue_"+o).style.backgroundColor="#EFE6DA"}ib[o].open(map,c);if(ib[1e3]&&o!=1e3){ib[1e3].close(map,gmarkers[1e3])}});google.maps.event.addListener(c,"mouseout",function(){if(o!=1e3){c.setIcon("https://www.allakartor.se/mapicons/yellow_light.png")}if(map_is_loaded=="yes"&&o!=1e3){document.getElementById("venue_"+o).style.backgroundColor="#FFFFFF"}ib[o].close(map,c)});if(o!=1e3){google.maps.event.addListener(c,"click",function(){self.location.href=s})}}function function_search_place(e){document.getElementById("search_result").style.visibility="visible";document.getElementById("search_result").innerHTML='Working...';searchstringclean=document.form_search.searchtext.value;if(document.form_search.searchthing){searchstringclean+="&thing="+document.form_search.searchthing.value}if(document.form_search.searchdistance){searchstringclean+="&distance="+document.form_search.searchdistance.value}searchstring="/ajax.php?action="+e+"&q="+searchstringclean+"&more="+more_or_not;downloadUrl(searchstring,function(e,t){document.getElementById("search_result").innerHTML=e.responseText})}function submit_review(e,t,n){var r="";document.getElementById("send_review_indicator"+e).style.visibility="visible";if(new_user=="y"){r+="&new_user=y"}if(forgot_password=="y"){r+="&forgot_password=y"}if(our_review_email!=""){r+="&our_review_email="+escape(encodeURI(our_review_email))}if(secure_password!=""){r+="&secure_password="+secure_password}r+="&our_review_venue_id="+t;r+="&our_review_id="+n;r+="&our_review_grade="+escape(encodeURI(our_review_grade.substring(0,1)));r+="&our_review="+escape(encodeURI(document.getElementById("our_review"+e).value));var i="/ajax.php?action=update_review"+r;downloadUrl(i,function(t,n){ajax_array=t.responseText.split("|");document.getElementById("send_review_indicator"+e).style.visibility="hidden";if(ajax_array[0]==0){alert(ajax_array[1])}if(ajax_array[0]==1){alert(ajax_array[1])}if(ajax_array[0]==2){document.getElementById("comment_alert_2"+e).innerHTML=ajax_array[1];document.getElementById("comment_part_box_2"+e).className="comment_part_box_highlighted"}if(ajax_array[0]==3){load_email_box();document.getElementById("comment_alert_3").innerHTML=ajax_array[1];document.getElementById("comment_part_box_3").className="comment_part_box_highlighted";document.form_write_review.our_review_email.focus();if(document.getElementById("alert_box_4_2")){document.getElementById("alert_box_4_2").innerHTML=""}if(ajax_array[1]=="Denna emailadress är ny för oss."){document.getElementById("comment_part_box_3").innerHTML+=' Klicka i denna ruta om det är första gången du använder sajten.'}if(ajax_array[1]=="Denna emailadress är ännu inte aktiverad."){document.getElementById("comment_part_box_3").innerHTML+=' Klicka i denna ruta om du vill aktivera ditt konto!'}}if(ajax_array[0]==4){load_password_box();document.getElementById("comment_alert_4").innerHTML=ajax_array[1];document.getElementById("comment_part_box_4").className="comment_part_box_highlighted";document.form_write_review.our_review_password.focus();if(document.getElementById("alert_box_3_2")){document.getElementById("alert_box_3_2").innerHTML=""}if(ajax_array[1]!="Ange ditt losenord."){document.getElementById("comment_part_box_4").innerHTML+=' Klicka i denna ruta om du glömt ditt lösenord.'}}if(ajax_array[0]==5){if(are_we_logged_in!="yes"){if(document.getElementById("alert_box_3_2")){document.getElementById("alert_box_3_2").innerHTML=""}if(document.getElementById("alert_box_4_2")){document.getElementById("alert_box_4_2").innerHTML=""}if(ajax_array[1]=="Klar. Losenord saknas."){alert(ajax_array[2]);location.href=location.href}if(ajax_array[1]=="Klar."){alert("Tack för din recension. \n\n Du kommer nu att loggas in!");location.href="https://www.allakartor.se/super_login.php?username="+our_review_email+"&secure_password="+secure_password+"&next="+escape(encodeURI(location.href))+"&remember_me=y"}if(ajax_array[1]=="Klar. Din recension har uppdaterats."){alert(ajax_array[2]);location.href="https://www.allakartor.se/super_login.php?username="+our_review_email+"&secure_password="+secure_password+"&next="+escape(encodeURI(location.href))+"&remember_me=y"}if(ajax_array[1]=="Klar. Bli medlem."){alert(ajax_array[2]);location.href="https://www.minkarta.se/medlem/"+ajax_array[3]+"/"}if(ajax_array[1]=="Klar. Konstig text."){alert(ajax_array[2]);location.href=location.href}}else{if(ajax_array[1]=="Klar."){alert("Tack för din recension!");location.href=location.href}if(ajax_array[1]=="Klar. Din recension har uppdaterats."){alert("Din recension har uppdaterats!");location.href=location.href}}}})}function load_login(){if(document.getElementById("div_login_text").innerHTML==""){document.getElementById("div_login_text").innerHTML='
Email: Lösenord: Kom ihåg mig:
'}else{document.getElementById("div_login_text").innerHTML=""}}function load_login_proxy(){if(document.getElementById("login_proxy").style.visibility=="hidden"){document.getElementById("login_proxy").style.visibility="visible"}else{document.getElementById("login_proxy").style.visibility="hidden"}}function load_sorting_menu_grade(e){document.getElementById("sorting_menu_grade").innerHTML='Bäst betyg inom: 1000 meter | 2000 meter | 5000 meter'}function load_sorting_menu_price(e){document.getElementById("sorting_menu_price").innerHTML='Lägsta pris inom: 1000 meter | 2000 meter | 5000 meter'}function load_sorting_menu_ad_latest(){document.getElementById("sorting_menu_ad_latest").innerHTML='Senaste inkommet inom: 2 km | 5 km | 50 km | alla avstånd'}function load_sorting_menu_good_bad(){document.getElementById("sorting_menu_good_bad").innerHTML='Betyg: Bäst betyg | Sämst betyg';return false}function function_check_form(e,t,n){check_form_ok="yes";document.getElementById("comment_part_box_1"+e).className="comment_part_box";document.getElementById("comment_alert_2"+e).innerHTML="";document.getElementById("comment_part_box_2"+e).className="comment_part_box";if(our_review_grade=="0"){document.getElementById("comment_part_box_1"+e).className="comment_part_box_highlighted";check_form_ok="no"}our_review_length=document.getElementById("our_review"+e).value.length;if(our_review_length<40){document.getElementById("comment_alert_2"+e).innerHTML="Din recension måste bestå av minst 30 tecken";document.getElementById("comment_part_box_2"+e).className="comment_part_box_highlighted";check_form_ok="no"}if(our_review_length>600){document.getElementById("comment_alert_2"+e).innerHTML="Texten är för lång!";document.getElementById("comment_part_box_2"+e).className="comment_part_box_highlighted";check_form_ok="no"}if(document.getElementById("comment_part_box_3")&&document.getElementById("comment_part_box_3").innerHTML!=""){document.getElementById("comment_alert_3").innerHTML="";document.getElementById("comment_part_box_3").className="comment_part_box";our_review_email=document.getElementById("our_review_email").value;our_review_email_at_signs=our_review_email.split("@");if(our_review_email_at_signs.length!=2){document.getElementById("comment_alert_3").innerHTML="Fel antal @-tecken i emailadressen.";document.getElementById("comment_part_box_3").className="comment_part_box_highlighted";check_form_ok="no"}our_review_email_length=our_review_email.length;if(our_review_email_length<7){document.getElementById("comment_alert_3").innerHTML="Emailadressen är för kort.";document.getElementById("comment_part_box_3").className="comment_part_box_highlighted";check_form_ok="no"}}if(document.getElementById("comment_part_box_4")&&document.getElementById("comment_part_box_4").innerHTML!=""){document.getElementById("comment_alert_4").innerHTML="";document.getElementById("comment_part_box_4").className="comment_part_box";our_review_password=document.getElementById("our_review_password").value;our_review_password_length=our_review_password.length;if(our_review_password_length<5){document.getElementById("comment_alert_4").innerHTML="Lösenordet är för kort.";document.getElementById("comment_part_box_4").className="comment_part_box_highlighted";check_form_ok="no"}else{password=our_review_password;hash_password()}}if(document.getElementById("new_user")){if(document.getElementById("new_user").checked){new_user="y"}else{new_user=""}}if(document.getElementById("forgot_password")){if(document.getElementById("forgot_password").checked){forgot_password="y"}else{forgot_password=""}}if(check_form_ok!="no"){submit_review(e,t,n)}}function loop_latest_reviews(){last_reviews_xml=parseXml(last_reviews_xml_data);last_reviews=last_reviews_xml.documentElement.getElementsByTagName("review");for(j=0;j';setTimeout('document.getElementById("last_user_image").innerHTML = "'+review_author_image+'";',our_delay);setTimeout('document.getElementById("last_user_comment_span").innerHTML = "'+review_time+"
Om "+review_venue_name+': '+review_description+'";',our_delay)}}function loop_user_nicename(){user_nicename_array=user_nicename_array.split("||");for(j=0;jändra | lägg till bild | ta bort"}}}function hash_password(){if(document.getElementById("password")){password=document.getElementById("password").value}if(document.getElementById("our_review_password")){password=document.getElementById("our_review_password").value}if(password!=""&&password!=null){secure_password=md5(password);if(document.getElementById("secure_password")!=null){document.getElementById("secure_password").value=secure_password}password.value="";if(document.getElementById("next")!=null){document.getElementById("next").value=location.href}}}function ajax_submit(e,t,n,r){if((e=="add_friend"||e=="remove_friend")&&are_we_logged_in!="yes"){alert("Du måste logga in för att kunna följa personer.")}if((e=="verify"||e=="verify_remove"||e=="bookmark"||e=="bookmark_remove")&&are_we_logged_in!="yes"){alert("Du måste logga in först.\n\nKlicka på bli medlem i övre högra hörnet.\n")}if(e=="report_review"){var i=confirm("Är du säker på att du tycker att recensionen är olämplig, och att du därför vill anmäla den??")}if(e=="report_picture"){var i=confirm("Är du säker på att du tycker att bilden är olämplig, och att du därför vill anmäla den?")}if(e=="remove_review"){var i=confirm("Är du säker på att du vill ta bort denna recension? När den är borta går den inte att få tillbaka.")}if(e=="remove_picture"){var i=confirm("Är du säker på att du vill ta bort bilden? När den är borta går den inte att få tillbaka.")}if(e=="remove_friend"){var i=confirm("Är du säker på att du vill sluta följa denna person?")}if(e=="verify"&&are_we_logged_in=="yes"){var i=confirm("Tryck på OK för att bekräfta att infon stämmer.")}if(e=="verify_remove"&&are_we_logged_in=="yes"){var i=confirm("Vill du att detta ställe ska tas bort?")}if(i||e=="picture_description"||e=="add_friend"||e=="bookmark"||e=="bookmark_remove"||e=="thumb_up"||e=="thumb_down"){var s="&item_id="+escape(encodeURI(t));if(e=="thumb_up"||e=="thumb_down"||e=="bookmark"){s=s+"&venue_id="+escape(encodeURI(n))+"&user_id="+escape(encodeURI(r))+"&active_user="+user_id}s=s+"&our_review_email="+escape(encodeURI(our_review_email));s=s+"&secure_password="+secure_password;if(e=="picture_description"){var o=document.getElementById("picture_id").value;var u=o.split("_");s=s+"&picture_description="+escape(encodeURI(document.getElementById("picture_description").value));s=s+"&picture_id="+o}if(e=="report_review"||e=="report_picture"||e=="thumb_up"||e=="thumb_down"||are_we_logged_in=="yes"){var a="/ajax.php?action="+e+s;downloadUrl(a,function(n,r){n=n.responseText;if(n!="thumbs_1"&&n!="thumbs_0"){alert(n)}if(n=="thumbs_1"||n=="thumbs_0"){document.getElementById(n+"_"+t).innerHTML=" "+(parseInt(document.getElementById(n+"_"+t).innerHTML)+1)+" ";document.getElementById(n+"_"+t).style.backgroundColor="#FFF"}if(n=="Bilden har tagits bort."||n=="Recensionen har tagits bort."||e=="verify"||e=="verify_remove"){self.location.href=self.location.href}if(n=="Bildtexten har sparats!"){location.href="/0"+u[0]+"/images/"+o+"/"}if(n=="Du följer nu denna person!"&&document.getElementById("change_my_settings")){document.getElementById("change_my_settings").innerHTML="är en person
du följer."}if(n=="Du har nu slutat följa denna person."&&document.getElementById("change_my_settings")){document.getElementById("change_my_settings").innerHTML="är inte längre en
person du följer."}if(e=="bookmark"){document.getElementById("bookmark_text_2").innerHTML=' Visa min önskelista'}})}}}function submit_change_this(e,t,n){if(change_review_underway=="yes"){alert("Du kan bara ändra en recension i taget.")}else{var r=document.getElementById("review_desc_"+e).innerHTML;document.getElementById("review_"+e).style.padding="10px 10px 0 20px";document.getElementById("alarm_"+e).innerHTML="avbryt | ta bort";document.getElementById("review_"+e).innerHTML='Min recension av '+n+': Working... ';change_review_underway="yes"}}function mouse_follower(e){function i(e){if(!e)e=window.event;if(e.pageX)return e.pageX;else if(e.clientX)return e.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);else return 0}function s(e){if(!e)e=window.event;if(e.pageY)return e.pageY;else if(e.clientY)return e.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);else return 0}function o(e){if(document.getElementById){var o=document.getElementById(t).style;o.left=parseInt(i(e))+n+"px";o.top=parseInt(s(e))+r+"px"}}document.getElementById("mouse_follower").innerHTML=e;var t="mouse_follower";var n=15;var r=15;document.getElementById("mouse_follower").style.visibility="visible";document.onmousemove=o}function mouse_follower_close(e){document.getElementById("mouse_follower").style.visibility="hidden"}function map_expand(){document.getElementById("ca").style.margin="365px 0 0 0";document.getElementById("map").style.width="948px";document.getElementById("map").style.left="-497px";new_center=map.getCenter();google.maps.event.trigger(map,"resize");map.setCenter(new_center);document.getElementById("map_expansion_feedback").innerHTML='Minimera kartan'}function map_contract(){document.getElementById("ca").style.margin="0";document.getElementById("map").style.width="450px";document.getElementById("map").style.left="1px";new_center=map.getCenter();google.maps.event.trigger(map,"resize");map.setCenter(new_center);document.getElementById("map_expansion_feedback").innerHTML='Expandera kartan'}function getLocation(){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(showPosition,noPosition)}else{alert("Du använder en omodern webbläsare som inte stöder positionering. Uppgradera din webbläsare - eller byt till Chrome.")}}function showPosition(e){location.href="/position/?lat="+e.coords.latitude+"&long="+e.coords.longitude+"&accuracy="+e.coords.accuracy}function noPosition(){alert("Kunde inte fastställa din position.")}function rating(e,t){document.getElementById("rateStatus"+t).style.color="#333";sMax=0;for(n=0;n>>32-t}function n(e,n,r,i,s,o){return u(t(u(u(n,e),u(i,o)),s),r)}function r(e,t,r,i,s,o,u){return n(t&r|~t&i,e,t,s,o,u)}function i(e,t,r,i,s,o,u){return n(t&i|r&~i,e,t,s,o,u)}function s(e,t,r,i,s,o,u){return n(t^r^i,e,t,s,o,u)}function o(e,t,r,i,s,o,u){return n(r^(t|~i),e,t,s,o,u)}function u(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}var a=e.length*8,f,l="0123456789abcdef",c=(a+64>>>9<<4)+15,h=Array(c+15);for(f=0;f>5]|=(e.charCodeAt(f/8)&255)<>5]|=128<>2]>>f%4*8+4&15)+l.charAt(d[f>>2]>>f%4*8&15);return e}function InfoBox(e){e=e||{};google.maps.OverlayView.apply(this,arguments);this.content_=e.content||"";this.disableAutoPan_=e.disableAutoPan||false;this.maxWidth_=e.maxWidth||0;this.pixelOffset_=e.pixelOffset||new google.maps.Size(0,0);this.position_=e.position||new google.maps.LatLng(0,0);this.zIndex_=e.zIndex||null;this.boxClass_=e.boxClass||"infoBox";this.boxStyle_=e.boxStyle||{};this.closeBoxMargin_=e.closeBoxMargin||"2px";this.closeBoxURL_=e.closeBoxURL||"https://www.google.com/intl/en_us/mapfiles/close.gif";if(e.closeBoxURL===""){this.closeBoxURL_=""}this.infoBoxClearance_=e.infoBoxClearance||new google.maps.Size(1,1);this.isHidden_=e.isHidden||false;this.alignBottom_=e.alignBottom||false;this.pane_=e.pane||"floatPane";this.enableEventPropagation_=e.enableEventPropagation||false;this.div_=null;this.closeListener_=null;this.eventListener1_=null;this.eventListener2_=null;this.eventListener3_=null;this.moveListener_=null;this.contextListener_=null;this.fixedWidthSet_=null}var gmarkers=[];var ib=[];var i=0;var j;var map_movements_listener="";var mouse_over_map="no";var mouseenter="";var map_is_loaded="no";var text_thumbs_up="Tumma upp kommentaren";var text_thumbs_down="Tumma ner kommentaren";var text_thumbs_flag="Anmäl kommentaren";var text_follow_it="Börja följa denna recensent";var are_we_logged_in;var comment_part_1;var comment_part_2;var comment_part_3;var comment_part_4;var our_review_length="0";var our_review_grade="0";var our_review_email_length="0";var our_review_password_length="0";var our_review_email_at_signs;var our_review_email="";var password="";var our_review_password="";var secure_password="";var forgot_password="";var facebook_user="";var facebook_friends="";var facebook_friends_count="";var new_user="";var check_form_ok;var venue_type_plural;var user_id="";var ajax_array;var baseIcon;var icon;var marker;var map;var bounds;var point_message;var point_pic;var point_grade;var point_grades;var background_color_in;var xml_data;var xml;var markers;var extend_bounds="yes";var lat;var long;var point_link;var point_id;var curDateTime;var tooltip;var tooltip_offset;var greenCross;var own_offset_x=0;var own_offset_y=0;var ad;var point;var offset;var anchor;var width;var height;var pos;var map_southwest;var map_southwest_lat;var map_southwest_long;var map_center;var map_center_lat;var map_center_long;var marker_position;var marker_lat;var marker_long;var map_lat_dif;var map_long_dif;var marker_lat_dif;var marker_long_dif;var marker_offset_lat;var marker_offset_long;var searchstringclean;var searchstring;var thing_text="";var comment_part_2_loaded="no";var comment_part_3_loaded="no";var cookie_expire_date;var user_login_code;var user_nicename;var logged_out;var last_reviews_xml_data;var last_reviews_xml;var last_reviews;var review_description;var review_time;var review_venue_name;var review_link;var review_author_link;var our_delay;var review_author_image;var user_first_time_code="";var user_password_code="";var user_nicename_array;var user_nicename_array_2;var sorting_menu_good_bad_original="";var sorting_menu_type_of_place_original="";var change_review_underway="no";var map_movement_feedback="";var new_center;var which;var event="";var sMax;var holder;var preSet;var rated;var saved_rating;InfoBox.prototype=new google.maps.OverlayView;InfoBox.prototype.createInfoBoxDiv_=function(){var e;var t=this;var n=function(e){e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation()}};var r=function(e){e.returnValue=false;if(e.preventDefault){e.preventDefault()}if(!t.enableEventPropagation_){n(e)}};if(!this.div_){this.div_=document.createElement("div");this.setBoxStyle_();if(typeof this.content_.nodeType==="undefined"){this.div_.innerHTML=this.getCloseBoxImg_()+this.content_}else{this.div_.innerHTML=this.getCloseBoxImg_();this.div_.appendChild(this.content_)}this.getPanes()[this.pane_].appendChild(this.div_);this.addClickHandler_();if(this.div_.style.width){this.fixedWidthSet_=true}else{if(this.maxWidth_!==0&&this.div_.offsetWidth>this.maxWidth_){this.div_.style.width=this.maxWidth_;this.div_.style.overflow="auto";this.fixedWidthSet_=true}else{e=this.getBoxWidths_();this.div_.style.width=this.div_.offsetWidth-e.left-e.right+"px";this.fixedWidthSet_=false}}this.panBox_(this.disableAutoPan_);if(!this.enableEventPropagation_){this.eventListener1_=google.maps.event.addDomListener(this.div_,"mousedown",n);this.eventListener2_=google.maps.event.addDomListener(this.div_,"click",n);this.eventListener3_=google.maps.event.addDomListener(this.div_,"dblclick",n);this.eventListener4_=google.maps.event.addDomListener(this.div_,"mouseover",function(e){this.style.cursor="default"})}this.contextListener_=google.maps.event.addDomListener(this.div_,"contextmenu",r);google.maps.event.trigger(this,"domready")}};InfoBox.prototype.getCloseBoxImg_=function(){var e="";if(this.closeBoxURL_!==""){e="o){r=d.x+l+a+h-o}if(this.alignBottom_){if(d.y<-f+p+c){i=d.y+f-p-c}else if(d.y+f+p>u){i=d.y+f+p-u}}else{if(d.y<-f+p){i=d.y+f-p}else if(d.y+c+f+p>u){i=d.y+c+f+p-u}}if(!(r===0&&i===0)){var v=t.getCenter();t.panBy(r,i)}}}};InfoBox.prototype.setBoxStyle_=function(){var e,t;if(this.div_){this.div_.className=this.boxClass_;this.div_.style.cssText="";t=this.boxStyle_;for(e in t){if(t.hasOwnProperty(e)){this.div_.style[e]=t[e]}}if(typeof this.div_.style.opacity!=="undefined"&&this.div_.style.opacity!==""){this.div_.style.filter="alpha(opacity="+this.div_.style.opacity*100+")"}this.div_.style.position="absolute";this.div_.style.visibility="hidden";if(this.zIndex_!==null){this.div_.style.zIndex=this.zIndex_}}};InfoBox.prototype.getBoxWidths_=function(){var e;var t={top:0,bottom:0,left:0,right:0};var n=this.div_;if(document.defaultView&&document.defaultView.getComputedStyle){e=n.ownerDocument.defaultView.getComputedStyle(n,"");if(e){t.top=parseInt(e.borderTopWidth,10)||0;t.bottom=parseInt(e.borderBottomWidth,10)||0;t.left=parseInt(e.borderLeftWidth,10)||0;t.right=parseInt(e.borderRightWidth,10)||0}}else if(document.documentElement.currentStyle){if(n.currentStyle){t.top=parseInt(n.currentStyle.borderTopWidth,10)||0;t.bottom=parseInt(n.currentStyle.borderBottomWidth,10)||0;t.left=parseInt(n.currentStyle.borderLeftWidth,10)||0;t.right=parseInt(n.currentStyle.borderRightWidth,10)||0}}return t};InfoBox.prototype.onRemove=function(){if(this.div_){this.div_.parentNode.removeChild(this.div_);this.div_=null}};InfoBox.prototype.draw=function(){this.createInfoBoxDiv_();var e=this.getProjection().fromLatLngToDivPixel(this.position_);this.div_.style.left=e.x+this.pixelOffset_.width+"px";if(this.alignBottom_){this.div_.style.bottom=-(e.y+this.pixelOffset_.height)+"px"}else{this.div_.style.top=e.y+this.pixelOffset_.height+"px"}if(this.isHidden_){this.div_.style.visibility="hidden"}else{this.div_.style.visibility="visible"}};InfoBox.prototype.setOptions=function(e){if(typeof e.boxClass!=="undefined"){this.boxClass_=e.boxClass;this.setBoxStyle_()}if(typeof e.boxStyle!=="undefined"){this.boxStyle_=e.boxStyle;this.setBoxStyle_()}if(typeof e.content!=="undefined"){this.setContent(e.content)}if(typeof e.disableAutoPan!=="undefined"){this.disableAutoPan_=e.disableAutoPan}if(typeof e.maxWidth!=="undefined"){this.maxWidth_=e.maxWidth}if(typeof e.pixelOffset!=="undefined"){this.pixelOffset_=e.pixelOffset}if(typeof e.alignBottom!=="undefined"){this.alignBottom_=e.alignBottom}if(typeof e.position!=="undefined"){this.setPosition(e.position)}if(typeof e.zIndex!=="undefined"){this.setZIndex(e.zIndex)}if(typeof e.closeBoxMargin!=="undefined"){this.closeBoxMargin_=e.closeBoxMargin}if(typeof e.closeBoxURL!=="undefined"){this.closeBoxURL_=e.closeBoxURL}if(typeof e.infoBoxClearance!=="undefined"){this.infoBoxClearance_=e.infoBoxClearance}if(typeof e.isHidden!=="undefined"){this.isHidden_=e.isHidden}if(typeof e.enableEventPropagation!=="undefined"){this.enableEventPropagation_=e.enableEventPropagation}if(this.div_){this.draw()}};InfoBox.prototype.setContent=function(e){this.content_=e;if(this.div_){if(this.closeListener_){google.maps.event.removeListener(this.closeListener_);this.closeListener_=null}if(!this.fixedWidthSet_){this.div_.style.width=""}if(typeof e.nodeType==="undefined"){this.div_.innerHTML=this.getCloseBoxImg_()+e}else{this.div_.innerHTML=this.getCloseBoxImg_();this.div_.appendChild(e)}if(!this.fixedWidthSet_){this.div_.style.width=this.div_.offsetWidth+"px";if(typeof e.nodeType==="undefined"){this.div_.innerHTML=this.getCloseBoxImg_()+e}else{this.div_.innerHTML=this.getCloseBoxImg_();this.div_.appendChild(e)}}this.addClickHandler_()}google.maps.event.trigger(this,"content_changed")};InfoBox.prototype.setPosition=function(e){this.position_=e;if(this.div_){this.draw()}google.maps.event.trigger(this,"position_changed")};InfoBox.prototype.setZIndex=function(e){this.zIndex_=e;if(this.div_){this.div_.style.zIndex=e}google.maps.event.trigger(this,"zindex_changed")};InfoBox.prototype.getContent=function(){return this.content_};InfoBox.prototype.getPosition=function(){return this.position_};InfoBox.prototype.getZIndex=function(){return this.zIndex_};InfoBox.prototype.show=function(){this.isHidden_=false;if(this.div_){this.div_.style.visibility="visible"}};InfoBox.prototype.hide=function(){this.isHidden_=true;if(this.div_){this.div_.style.visibility="hidden"}};InfoBox.prototype.open=function(e,t){var n=this;if(t){this.position_=t.getPosition();this.moveListener_=google.maps.event.addListener(t,"position_changed",function(){n.setPosition(this.getPosition())})}this.setMap(e);if(this.div_){this.panBox_()}};InfoBox.prototype.close=function(){if(this.closeListener_){google.maps.event.removeListener(this.closeListener_);this.closeListener_=null}if(this.eventListener1_){google.maps.event.removeListener(this.eventListener1_);google.maps.event.removeListener(this.eventListener2_);google.maps.event.removeListener(this.eventListener3_);google.maps.event.removeListener(this.eventListener4_);this.eventListener1_=null;this.eventListener2_=null;this.eventListener3_=null;this.eventListener4_=null}if(this.moveListener_){google.maps.event.removeListener(this.moveListener_);this.moveListener_=null}if(this.contextListener_){google.maps.event.removeListener(this.contextListener_);this.contextListener_=null}this.setMap(null)}