function makePeriods(l){var o,q,n,i,r=0;var m=0;var s=new Object();for(o in l){for(q in l[o]){var p=new Array();for(n in l[o][q]){if(l[o][q][n]==true){p[parseInt(n)]=parseInt(n)}}for(var t=0;t<=p.length;t++){if(typeof(p[t])!="undefined"){r++;if(typeof(i)=="undefined"||i==null){r=0;i=p[t]}}else{if(typeof(p[t])=="undefined"&&typeof(i)!="undefined"&&i!=null){if(typeof(s[o])=="undefined"){s[o]=new Object()}if(typeof(s[o][q])=="undefined"){s[o][q]=new Object()}s[o][q][i]=r;m++;i=null}}}}}if(m==0){return"now"}return s}function changeAdvancedSearch(b){if(b=="places"){$("#places-search-tab").addClass("selected");$("#events-search-tab").removeClass("selected");$("#form-places").show();$("#form-places-search-btn").show();$("#form-events").hide();$("#search-fts").val("false")}else{$("#places-search-tab").removeClass("selected");$("#events-search-tab").addClass("selected");$("#form-places").hide();$("#form-events").show();$("#search-fts").val("false")}setSearchFormAction(b);setQuicksearchType(b);return false}function closeAdvancedSearch(){var c=$("#form-places-advanced");c[0].style.display="none";var d=getSearchbarState();switch(d){case"places":default:$("#form-places-search-btn").show();$("#block-quicksearch").show();$("#form-places").find(".btn-details-open").show();$("#form-places").find(".btn-details-close").hide();break;case"events":$("#block-quicksearch").show();break}$("#toggle-adv-searchbar").find(".toggler").removeClass("close").addClass("open");c.find("input").removeAttr("disabled");c.find("select").removeAttr("disabled");$("#type-select").unbind("change")}function openAdvancedSearch(f,d){if(typeof d==="undefined"){d=false}var e=$("#form-places-advanced");changeAdvancedSearch(f);if(f==="places"){if(d===true){$("#form-places").find(".btn-details-open").hide();$("#form-places").find(".btn-details-close").show()}else{$("#form-places").find(".btn-details-open").show();$("#form-places").find(".btn-details-close").hide()}}if(e[0].style.display!="none"){d=true}if(d===true){if(f=="places"){e.show();$("#form-places-search-btn").hide();$("#toggle-adv-searchbar").find(".toggler").removeClass("open").addClass("close")}else{e.hide();$("#toggle-adv-searchbar").find(".toggler").removeClass("close").addClass("open")}}closeEventsCalendar();if(d===true){if(f=="places"){e.find("input").removeAttr("disabled");e.find("select").removeAttr("disabled")}else{e.find("input").attr("disabled","disabled");e.find("select").attr("disabled","disabled")}}return false}function toggleAdvancedSearch(c){var d=getSearchbarState();if(d=="places"){if($("#form-places-advanced")[0].style.display=="none"){openAdvancedSearch(d,c)}else{closeAdvancedSearch()}}if(d=="events"){if($("#form-events-calendar")[0].style.display=="none"){openEventsCalendar()}else{closeEventsCalendar()}}}function openEventsCalendar(){var b=$("#form-events-calendar")[0];if(b&&b.style.display==="none"){b.style.display="block";$("#form-events").find(".btn-details-open").hide();$("#form-events").find(".btn-details-close").show()}}function closeEventsCalendar(){var b=$("#form-events-calendar")[0];if(b&&b.style.display!=="none"){b.style.display="none";$("#form-events").find(".btn-details-open").show();$("#form-events").find(".btn-details-close").hide()}}function expandFacilitiesFieldset(){var b=$("#form-places-advanced-down");if(b.hasClass("collapsed")){b.removeClass("collapsed")}b.addClass("expanded");b.find(".btn-expand").removeClass("btn-expand").addClass("btn-collapse");b.find(".facilities-legend").hide();b.find(".ddots").hide()}function collapseFacilitiesFieldset(){var f=$("#form-places-advanced-down");if(f.hasClass("expanded")){f.removeClass("expanded")}f.addClass("collapsed");f.find(".btn-collapse").removeClass("btn-collapse").addClass("btn-expand");f.find(".facilities-legend").show();f.find(".ddots").show();var h=0;var e;var g=$("#form-places-advanced-down").find(".facilities-legend").find(".facility");$("#form-places-advanced-down").find(".field").find(".checkbox").each(function(b,a){e=$(this).attr("id").substr(6);if(e=="smoking-0"){e="no-smoking"}if(e=="smoking-1"){e="smoking"}if(this.checked){h++;$(g[b]).css({display:"inline"})}else{$(g[b]).hide()}});if(h==0){g.css({display:"inline"})}}function toggleFacilitiesFieldset(){if($("#form-places-advanced-down").hasClass("collapsed")){expandFacilitiesFieldset()}else{collapseFacilitiesFieldset()}}function getSearchbarState(){var b="places";if($("#events-search-tab").hasClass("selected")){b="events"}return b}function parseSearchParam(k,g){if(g.attr("name")==null||g.attr("name")==""){return k}var h="";var j=g.attr("name");switch(g.attr("type")){case"select-multiple":case"select-one":case"text":case"hidden":var l=g.val();if(l!==null&&typeof l=="object"&&typeof l[0]=="string"){var h="";for(var i in l){if(typeof l[i]=="string"){h+=(h==""?"":",")+l[i]}}}else{if(typeof l=="string"){h=l}}break;case"checkbox":if(g.attr("checked")){h=g.val()}break}if(h!=""){if(typeof(k[j])=="string"){k[j]+=","+h}else{k[j]=h}}return k}function toggleFts(j){var l=$("#input-search");var i;var n=l.attr("places_value");var m=l.attr("events_value");if(getSearchbarState()=="places"){i=n}else{i=m}var h=l.val();var k=$("#search-fts");switch(j){case"focus":if(h==i){l.val("");k.val("true");l.removeClass("disabled")}else{if(h==""||h==null){k.val("false");l.addClass("disabled")}}break;case"blur":if(h==""){l[0].value=i;k.val("false");l.addClass("disabled")}else{k.val("true");l.removeClass("disabled")}break;default:if(h==n||h==m||h==""){l.val(i);k.val("false");l.addClass("disabled")}else{k.val("true");l.removeClass("disabled")}break}}function setLangAndRedirect(c,d){$.cookie("lang",c,{path:"/",expires:300});document.location.href=$(d).attr("href")}function sendSearchRequest(n){var m=$("#search-form")[0];if(typeof n.preventDefault=="function"){n.preventDefault()}else{n.returnValue=false}var t=$(m).attr("action");var i=$("#form-places-url").val();var q=new Object();var o=new Array();var r="";var p="";if(t==i){p="#place-type-select, #cuisine-select, #music-type-select, #theme-select, #workhours-select";$(p).each(function(b,a){parseSearchParam(q,$(a))});$("#facilities-fieldset input, #prices-level input").each(function(b,a){if(a.type=="checkbox"){parseSearchParam(q,$(a))}})}else{p="#event-type-select, #search-inputDays";$(p).each(function(b,a){parseSearchParam(q,$(a))})}if($("#search-fts").val()=="true"){parseSearchParam(q,$("#input-search"))}for(var s=0;s<o.length;s++){var l=o[s];if(typeof q[l]=="string"){r+=(r==""?"?":"&")+l+"="+q[l];q[l]=undefined}}q.ref="search";for(l in q){if(typeof q[l]=="string"){r+=(r==""?"?":"&")+l+"="+q[l];q[l]=undefined}}document.location.href=t+r}function setSearchFormAction(b){if(b=="events"){$("#search-form").attr("action",$("#form-events-url").attr("value"))}else{$("#search-form").attr("action",$("#form-places-url").attr("value"))}}function setQuicksearchType(f,h){var g=$("#quicksearsch-input-search")[0];var j={type:f};if(typeof h!="undefined"&&h===true){j={type:f,archive:true}}g.setParams(j);var i=($("#events-search-tab").hasClass("selected")?$("#events-search-tab").find(".bg-center").html():$("#places-search-tab").find(".bg-center").html());g.setOptions({popupTitle:i});g.clear(true)};
