$(document).ready(function(){function d(){var a=$(this.parentNode);if(a.hasClass("expanded")){a.find("ul").animate({height:"toggle"},function(){a.removeClass("expanded").addClass("collapsed")})}else{a.removeClass("collapsed").addClass("expanded");a.find("ul").animate({height:"toggle"},"fast")}return false}var c=$("#menu-places, #menu-events");c.find(".expanded").find(".icon-holder").click(d);c.find(".collapsed").find(".icon-holder").click(d)});function CreateTabber(i,g){var k=i.find(".tab");var l=i.find(".tab-content");var h=g.find(".active")[0];var j=i.find(".tab-content.active")[0];$(j).show();k.each(function(b,a){$(a).click(function(){var c=k[b];var d=l[b];showTab(c,d,h,j);h=c;j=d})})}function showTab(g,e,h,f){if(h){$(h).removeClass("active")}if(f){$(f).hide().removeClass("active")}$(e).show().addClass("active");$(g).addClass("active");return false}function showRequiredTab(){var c=document.location.hash.replace("#","").trim();var d=null;if(document.location.hash.length>=1){$(".tab").each(function(b,a){d=$(a).find("span").attr("tab_href").trim().toLowerCase();if(d==c){showTab(b,a)}})}}function redirectHash(){var e=document.location.href;var g=document.location.hash.replace("#","");var h=e.replace(/^[^?]*\??/,"");h=h.replace("#"+g,"");if(h){h="?"+h}var f="";if(document.location.hash.length>=1){if(e.indexOf("events")!=-1||e.indexOf("evenimente")!=-1){if(e.indexOf("cautare")!=-1){e=e.replace(/evenimente\/([^\/]*\/)?cautare\?/,"evenimente/"+g+"/cautare?")}else{if(e.indexOf("search")!=-1){e=e.replace(/events\/([^\/]*\/)?search\?/,"events/"+g+"/search?")}else{if(e.indexOf("events")!=-1){e=e.replace(/events.*$/,"events/"+g+h)}else{if(e.indexOf("evenimente")!=-1){e=e.replace(/evenimente.*$/,"evenimente/"+g+h)}}}}}else{if(e.indexOf("places")!=-1){f=e.match(/places\/([^\/]*\/)([\w|-]*)/)[0];e=e.replace(/places\/([^\/]*\/)([\w|-]*).*$/,f+"/"+g)}else{if(e.indexOf("locuri")!=-1){f=e.match(/locuri\/([^\/]*\/)([\w|-]*)/)[0];e=e.replace(/locuri\/([^\/]*\/)([\w|-]*).*$/,f+"/"+g)}}}if(e!=document.location.href){e=e.replace("#"+g,"");document.location.href=e}}}function makePeriods(t){var m,o,l,s,p=0;var i=0;var q=new Object();for(m in t){for(o in t[m]){var n=new Array();for(l in t[m][o]){if(t[m][o][l]==true){n[parseInt(l)]=parseInt(l)}}for(var r=0;r<=n.length;r++){if(typeof(n[r])!="undefined"){p++;if(typeof(s)=="undefined"||s==null){p=0;s=n[r]}}else{if(typeof(n[r])=="undefined"&&typeof(s)!="undefined"&&s!=null){if(typeof(q[m])=="undefined"){q[m]=new Object()}if(typeof(q[m][o])=="undefined"){q[m][o]=new Object()}q[m][o][s]=p;i++;s=null}}}}}if(i==0){return"now"}return q}function periodsToJsonStr(b){return JSON.stringify(b).replace(/"/g,"").replace(/{/g,"(").replace(/}/g,")").replace(/:/g,".").replace(/,/g,"-")}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");ToggleElemDisplay("search-switcher-places",true);ToggleElemDisplay("search-switcher-events",false)}else{$("#places-search-tab").removeClass("selected");$("#events-search-tab").addClass("selected");$("#form-places").hide();$("#form-events").show();$("#search-fts").val("false");ToggleElemDisplay("search-switcher-places",false);ToggleElemDisplay("search-switcher-events",true)}ToggleElemDisplay("search-switches-list",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");$("#search-switcher").show();c.find("input").removeAttr("disabled");c.find("select").removeAttr("disabled");$("#type-select").unbind("change")}function openAdvancedSearch(d,e){if(typeof e==="undefined"){e=false}var f=$("#form-places-advanced");changeAdvancedSearch(d);ToggleElemDisplay("search-switcher",!e);if(d==="places"){if(e===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(f[0].style.display!="none"){e=true}if(e===true){if(d=="places"){f.show();$("#form-places-search-btn").hide();$("#toggle-adv-searchbar").find(".toggler").removeClass("open").addClass("close")}else{f.hide();$("#toggle-adv-searchbar").find(".toggler").removeClass("close").addClass("open")}}closeEventsCalendar();if(e===true){if(d=="places"){f.find("input").removeAttr("disabled");f.find("select").removeAttr("disabled")}else{f.find("input").attr("disabled","disabled");f.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 h=$("#form-places-advanced-down");if(h.hasClass("expanded")){h.removeClass("expanded")}h.addClass("collapsed");h.find(".btn-collapse").removeClass("btn-collapse").addClass("btn-expand");h.find(".facilities-legend").show();h.find(".ddots").show();var f=0;var g;var e=$("#form-places-advanced-down").find(".facilities-legend").find(".facility");$("#form-places-advanced-down").find(".field").find(".checkbox").each(function(b,a){g=$(this).attr("id").substr(6);if(g=="smoking-0"){g="no-smoking"}if(g=="smoking-1"){g="smoking"}if(this.checked){f++;$(e[b]).css({display:"inline"})}else{$(e[b]).hide()}});if(f==0){e.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(i,k){if(k.attr("name")==null||k.attr("name")==""){return i}var l="";var h=k.attr("name");switch(k.attr("type")){case"select-multiple":case"select-one":case"text":case"hidden":var j=k.val();if(j!==null&&typeof j=="object"&&typeof j[0]=="string"){var l="";for(var g in j){if(typeof j[g]=="string"){l+=(l==""?"":",")+j[g]}}}else{if(typeof j=="string"){l=j}}break;case"checkbox":if(k.attr("checked")){l=k.val()}break}if(l!=""){if(typeof(i[h])=="string"){i[h]+=","+l}else{i[h]=l}}return i}function toggleFts(n){var i=$("#input-search");var m;var k=i.attr("places_value");var j=i.attr("events_value");if(getSearchbarState()=="places"){m=k}else{m=j}var l=i.val();var h=$("#search-fts");switch(n){case"focus":if(l==m){i.val("");h.val("true");i.removeClass("disabled")}else{if(l==""||l==null){h.val("false");i.addClass("disabled")}}break;case"blur":if(l==""){i[0].value=m;h.val("false");i.addClass("disabled")}else{h.val("true");i.removeClass("disabled")}break;default:if(l==k||l==j||l==""){i.val(m);h.val("false");i.addClass("disabled")}else{h.val("true");i.removeClass("disabled")}break}}function setLangAndRedirect(c,d){$.cookie("lang",c,{path:"/",expires:300});document.location.href=$(d).attr("href")}function sendSearchRequest(l){var i=$("#search-form")[0];if(typeof l.preventDefault=="function"){l.preventDefault()}else{l.returnValue=false}var r=$(i).attr("action");var s=$("#form-places-url").val();var o=new Object();var m=new Array();var p="";var n="";if(r==s){n="#place-type-select, #cuisine-select, #music-type-select, #theme-select, #workhours-select";$(n).each(function(b,a){parseSearchParam(o,$(a))});$("#facilities-fieldset input, #prices-level input").each(function(b,a){if(a.type=="checkbox"){parseSearchParam(o,$(a))}})}else{n="#event-type-select, #search-inputDays";$(n).each(function(b,a){parseSearchParam(o,$(a))})}if($("#search-fts").val()=="true"){parseSearchParam(o,$("#input-search"))}for(var q=0;q<m.length;q++){var t=m[q];if(typeof o[t]=="string"){p+=(p==""?"?":"&")+t+"="+o[t];o[t]=undefined}}o.ref="search";for(t in o){if(typeof o[t]=="string"){p+=(p==""?"?":"&")+t+"="+o[t];o[t]=undefined}}document.location.href=r+p}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(i,f){var j=$("#quicksearsch-input-search")[0];var h={type:i};if(typeof f!="undefined"&&f===true){h={type:i,archive:true}}j.setParams(h);var g=($("#events-search-tab").hasClass("selected")?$("#events-search-tab").find(".bg-center").html():$("#places-search-tab").find(".bg-center").html());j.setOptions({popupTitle:g});toggleFts();j.flushCache();j.clearResults()}function ToggleSearchSwitcherList(c){c=!!c;var d=document.getElementById("search-switches-list");d.style.display=(c?"block":"none");ToggleElemDisplay("search-switcher-places",!c);ToggleElemDisplay("search-switcher-events",!c)}function ToggleElemDisplay(f,d){d=!!d;var e=document.getElementById(f);if(!e){return}e.style.display=(d?"block":"none")}QuickSearch=function(R,ai){var ag={escape:27,left:37,up:38,right:39,down:40,enter:13};var av;var ab;var aw;var au;var ae;var V;var ap=new Array();var ac=true;var an=false;var ax="";var ao=false;var P={timer:100,url:"/ro/quicksearch",lang:"ro",insertSuggestion:false,popupStyle:"suggestion",popupTitle:""};var ar={type:"places"};QuickSearch.prototype={setParams:function(a){$.extend(ar,a)},setOptions:function(a){T(a)},show:function(){at()},close:function(){Q()},enable:function(){ac=true},disable:function(){ac=false},clear:function(a){N(a)},flushCache:function(){W()},clearResults:function(){ad()},CLASSNAME:"QuickSearch"};return aq(R,ai);function aq(c,e){T(e);aw=document.getElementById(c);var d=aw.parentNode;av=document.createElement("div");au=$(aw);av.className="quicksearch";var a="Inchideti";switch(P.lang){case"ro":a="Inchide";break;case"ru":a="Закрыть";break;case"en":a="Close";break}var b="";if(P.popupStyle=="listOfLinks"){b='<span class="results-title">'+P.popupTitle+"</span>"}b+='<div class="results"></div><a class="close" title="'+a+'">'+a+"</a>";ae=document.createElement("div");ae.innerHTML=b;ae.style.display="none";$(ae).css({top:au.height()+8}).addClass("popup").addClass(P.popupStyle);d.replaceChild(av,aw);av.appendChild(aw);av.appendChild(ae);$.extend(av,QuickSearch.prototype);ab=$(av);if(aw.id){av.id="quicksearsch-"+aw.id}V=ab.find(".results")[0];U();ax="";return av}function T(a){if(typeof a!="object"&&typeof a!="array"){return}for(key in P){if(typeof a[key]!="undefined"){P[key]=a[key];if(key=="popupTitle"&&ae!=null){$(ae).find(".results-title").html(P[key])}}}}function U(){au.bind("keydown",S);au.bind("keyup",ah);if(aw.form){var a=aw.form.onsubmit;aw.form.onsubmit=null;$(aw.form).unbind("submit").bind("submit",function(b){am(b,a)})}au.bind("blur",af);au.bind("focus",ay);ab.find(".close").bind("click",Q);ab.bind("onSelectedResult",aj)}function X(){$(ae).find(".item").bind("mouseover",aa);$(ae).bind("mouseenter",Y);$(ae).bind("mouseleave",O);$(ae).find(".item").bind("click",function(a){ab.trigger("onSelectedResult",a)})}function am(a,b){if(an==true){if(typeof a.preventDefault=="function"){a.preventDefault()}else{a.returnValue=false}an=false}else{b(a,aw.form)}}function S(a){an=false;switch(a.keyCode){case ag.enter:if($(ae).find(".selected")[0]!=undefined){an=true}ab.trigger("onSelectedResult",a);return}}function ah(a){an=false;switch(a.keyCode){case ag.escape:Q();return;case ag.up:M("up");return;case ag.down:M("down");return;default:if(P.insertSuggestion==true){ax=au.val()}}if(!ac){return}al(aw.value)}function af(){if(!ao){Q()}av.disable()}function ay(){av.enable()}function al(b){b=$.trim(b);if(b.length>0&&typeof ap[b]=="undefined"){ap[b]=null;var a=new Object();a.search=b;for(var c in ar){a[c]=ar[c]}$.post(P.url,a,function(d){ak(b,d)},"html")}else{ak(b,ap[b])}}function ak(a,b){ap[a]=b;if(!b||b.length<3){Q();return}V.innerHTML=b;at();X()}function at(a){if(a===true||ac===true){$(ae).show()}}function Q(){$(ae).find(".selected").each(function(b,a){$(a).removeClass("selected")});$(ae).hide()}function M(c){var a=$(ae).find(".selected")[0];var e=$(ae).find(".item");if(c=="down"){if(e.length>0){at(true)}else{return}}var d=0;for(var b=0;b<e.length;b++){if(e[b]==a){d=b;break}}if(a){if(c=="up"){d--;if(d>=0&&e[d]){$(a).removeClass("selected");$(e[d]).addClass("selected");Z()}else{if(d==-1){$(a).removeClass("selected");Q();if(P.insertSuggestion==true&&ax&&ax.length>0){au.val(ax);ax=""}}}}else{if(c=="down"){d++;if(d<e.length&&e[d]){$(a).removeClass("selected");$(e[d]).addClass("selected");Z()}}}}else{$(e[d]).addClass("selected");Z()}}function Z(){if(P.insertSuggestion!=true){return}var a=$(ae).find(".selected a");if(a.length!=1){return}if(typeof ax=="undefined"||ax.length==0){ax=au.val()}aw.value=a.html()+" "}function aa(b){ao=true;var a=b.currentTarget;$(ae).find(".selected").removeClass("selected");$(a).addClass("selected")}function Y(a){ao=true}function O(a){ao=false}function aj(){var a=$(ae).find(".selected a")[0];if(a){document.location.href=a.href}}function N(a){au.attr("value","");ax="";if(typeof aw.onblur=="function"){aw.onblur()}if(a===true){W();ad()}}function W(){ap=new Array()}function ad(){$(ae).find(".results").empty()}};AddressQuickSearch=function(B,o){var u={escape:27,left:37,up:38,right:39,down:40,enter:13};var v;var w;var z;var p;var r;var A=new Array();AddressQuickSearch.prototype={streetName:"",streetId:"",searchAddress:function(d,b){var c=p.value;var a=new Object();if(d){a.search=d;a.type="pois";if(b===true){a.type="multiple_search"}}else{a.search=c;a.type="pois";a.street_id=v.streetId;a.street_name=v.streetName}p.blur();v.disable();$.post(r.url,a,function(e){w.trigger("onAddressSearch",e);v.close()},"html")},CLASSNAME:"AddressQuickSearch"};return q(B,o);function q(a,b){r=b;v=new QuickSearch(a,b);w=$(v);$.extend(v,AddressQuickSearch.prototype);z=w.find(".popup")[0];p=w.find("input")[0];v.setParams({type:"streets"});t();return v}function y(b){if(!b){return}var c=$("#input-search-streets");var a=c.val();var d=c.attr("default_value");switch(b.type){case"focus":if(a==d){c.val("");c.removeClass("disabled")}else{if(a==""||a==null){c.addClass("disabled")}}break;case"blur":if(a==""||a==null){c.val(d);c.addClass("disabled")}else{c.removeClass("disabled")}break}}function t(){w.unbind("onSelectedResult").bind("onSelectedResult",x);$(p).bind("keyup",s);w.unbind("onSubmit").bind("onSubmit",function(){v.searchAddress(null);Festmap.PermalinkHash.hashEnabled=true});$("#input-search-streets").bind("blur",y);$("#input-search-streets").bind("focus",y)}function s(d){var a=p.value;if(a==""){v.streetId="";v.streetName="";v.enable();return}for(var c in A){var b=A[c];if(a.lastIndexOf(b)!=-1){v.streetId=c;v.streetName=b;v.disable();return}}v.streetId="";v.streetName="";v.enable()}function x(){var a=$(z).find(".selected")[0];if(!a){w.trigger("onSubmit");return}var c=$(a).attr("street_id");var b=$(a).attr("street_name");if(typeof A[c]=="undefined"){A[c]=b;v.streetId=c;v.streetName=b}$("#input-search-streets").val(b+" ");$("#input-search-streets").removeClass("disabled");v.disable();v.close()}};
