;var annoy=true;function debug(msg){if(annoy){annoy=confirm(msg);};}
$(document).ready(function(){var options={sizes:new Array(480,"w480",760,"w800",960,"w1024",1024,"")}
$("HTML").dynLayout(options);$(window).resize(function(){$("HTML").dynLayout(options);posicionarMapa();});posicionarMapa();$(window).scroll(function(){posicionarMapa();});$('.ellipsis').ellipsis();$('.topRank .tabs').tabs();for(var i=0;i<document.forms.length;i++){var fe=document.forms[i].elements;for(var j=0;j<fe.length;j++){if((fe[j]).title.indexOf("**")==0){if((fe[j]).value==""||(fe[j]).value==titleHint){var titleHint=(fe[j]).title.substring(2);(fe[j]).value=titleHint;}}else if(((fe[j]).type=="text"||(fe[j]).type=="password")&&(fe[j]).title.indexOf("*")==0){addHint((fe[j]));$(fe[j]).blur(function(event){addHint(this);});$(fe[j]).focus(function(event){removeHint(this);});}}}
panelBodyInitializeHeight();$('#dock').delegate('.panelToggler','click',function(){panelToggle(this);});$('#dock').delegate('.panelToggler .remove','click',function(event){event.preventDefault();$(this).closest('.panel').remove();});var subpanelToggler=$('.subpanelToggler.opened');subpanelContentInitializeHeight(subpanelToggler);$('.subpanelToggler').click(function(){var opened=$(this).hasClass('opened');if(!opened){var openedSubpanels=$('#dock').find('.subpanelToggler.opened').not(this);$(openedSubpanels).each(function(){$(this).removeClass('opened');$(this).closest('.subpanel').find('.subpanelContent').hide();});$(this).toggleClass('opened');var subpanelContent=$(this).next();$(subpanelContent).toggle();var subpanelToggler=$(this);subpanelContentInitializeHeight(subpanelToggler);var panelContent=$(this).closest('.panelContent');panelContentPosition(panelContent);}});$('.panelAdd, .subpanelNew').click(function(){var template=$('.templateQuestionsNew:first');var newPanel=$(template).clone();$(template).after(newPanel);$(newPanel).removeClass('templateQuestionsNew');$(newPanel).css({'width':'0'});$(newPanel).animate({'width':'218'});var newPanelToggler=$(newPanel).find('.panelToggler');panelToggle(newPanelToggler);});$('.subpanelContent P A').click(function(event){event.preventDefault();var template=$('.templateQuestionsSingle:first');var newPanel=$(template).clone();$(template).after(newPanel);$(newPanel).removeClass('templateQuestionsSingle');var quest=$(this).closest('LI');var questText=$(this).text();var questUser=$(quest).find('H6').text();var questUserRank=$(this).find('H6 .userRank').html();var questIsMine=($(this).closest('.myQuestions').length>0);$(newPanel).find('.panelToggler .ellipsis').text(questText).ellipsis();$(newPanel).find('.panelHead H4 .actions').after(questText);if(questIsMine){$(newPanel).addClass('isMine');}
var newPanelToggler=$(newPanel).find('.panelToggler');panelToggle(newPanelToggler);});$('#dock').delegate('.hatch .ifunhatched A','click',function(event){event.preventDefault();$(this).closest('.hatch').addClass('hatched');});$('#dock').delegate('.submitQuestionNew','click',function(event){event.preventDefault();var template=$('.templateQuestionsSingle:first');var newPanel=$(template).clone();$(template).after(newPanel);$(newPanel).removeClass('templateQuestionsSingle');var quest=$(this).closest('LI');var questText='Un buen lugar para pasar las fiestas?';var questUser=$(quest).find('H6').text();var questUserRank=$(this).find('H6 .userRank').html();var questIsMine=($(this).closest('.myQuestions').length>0);$(newPanel).find('.panelToggler .ellipsis').text(questText).ellipsis();$(newPanel).find('.panelHead H4 .actions').after(questText);$(newPanel).find('.panelHead H4 .iconComment').text('Sin respuestas');$(newPanel).find('.panelBody').addClass('empty');$(newPanel).find('.panelBody').css({'height':'auto'});$(newPanel).find('.panelBody .stream').html('');if(questIsMine){$(newPanel).addClass('isMine');}
var newPanelToggler=$(newPanel).find('.panelToggler');panelToggle(newPanelToggler);$(this).closest('.panelQuestionsNew').remove();});var $dialogObtenerDescuentos=$('#dialogObtenerDescuentos').dialog({autoOpen:false,resizable:false,width:630,modal:true});$('.openDialogObtenerDescuentos').click(function(){$dialogObtenerDescuentos.dialog('open');return false;});var $dialogCompartirResto=$('#dialogCompartirResto').dialog({autoOpen:false,resizable:false,width:748,modal:true});$('.openDialogCompartirResto').click(function(){$dialogCompartirResto.dialog('open');return false;});var $dialogRestoMapa=$('#dialogRestoMapa').dialog({autoOpen:false,resizable:false,width:748,modal:true});$('.openDialogRestoMapa').click(function(){$dialogRestoMapa.dialog('open');initializeGoogleMaps();return false;});$('.dialog .close').click(function(){$(this).closest('.dialog').dialog('close');return false;});});function panelContentPosition(panelContent){var panelContentHeight=$(panelContent).height();$(panelContent).css({'bottom':28});}
function subpanelContentInitializeHeight(subpanelToggler){var windowHeight=$(window).height();var panelContentHeight=windowHeight*0.5;var panelTogglers=$(subpanelToggler).closest('.subpanel').find('.subpanelToggler, .subpanelNew');var panelTogglersHeight=0;$(panelTogglers).each(function(){panelTogglersHeight+=$(this).height();});var subpanelContentHeight=panelContentHeight-panelTogglersHeight;$(subpanelToggler).next().height(subpanelContentHeight);}
function panelBodyInitializeHeight(){var windowHeight=$(window).height();var panelContentHeight=windowHeight*0.5;var panelHeadHeight=$('.panelHead').height();var panelFootHeight=$('.panelFoot').height();var panelBodyHeight=panelContentHeight-panelHeadHeight-panelFootHeight;$('.panelBody').height(panelBodyHeight);}
function panelToggle(what){var panelThis=$(what).closest('.panel');var panelContent=$(panelThis).find('.panelContent');panelContentPosition(panelContent);var openedPanels=$('#dock').find('.panelToggler.opened').not(what);$(openedPanels).each(function(){$(this).removeClass('opened');$(this).closest('.panel').find('.panelContent').hide();});panelBodyInitializeHeight();$(what).toggleClass('opened');$(panelContent).toggle();}
function questionNewCancel(linkCancel){var panel=$(linkCancel).closest('.panel');$(panel).remove();return false;}
function questionAnswer(linkAnswer){var template=$('.templateQuestionsSingle:first');var newPanel=$(template).clone();$(template).after(newPanel);$(newPanel).removeClass('templateQuestionsSingle');var quest=$(linkAnswer).closest('.userStoryBody');var questText=$(quest).find('.userStoryText').text();var questIsMine=($(linkAnswer).closest('.myQuestions').length>0);$(newPanel).find('.panelToggler .ellipsis').text(questText).ellipsis();$(newPanel).find('.panelHead H4 .actions').after(questText);if(questIsMine){$(newPanel).addClass('isMine');$(newPanel).find('.panelFoot').hide();}
var newPanelToggler=$(newPanel).find('.panelToggler');panelToggle(newPanelToggler);return false;}
function questionsShow(linkShow){panelToggle($('#dock .panelQuestionsIndex .panelToggler'));return false;}
function questionFlag(buttonFlag){$(buttonFlag).closest('.panel').find('.notice').show();return false;}
function foldMenu(what){foldAllMenus();return false;}
function foldAllMenus(){$('.foldableMenu').hide();$('.foldableMenuTrigger.here').removeClass('here');}
function unfoldMenu(what,menuId){if(!$(what).hasClass('here')){foldAllMenus();var menu=$('#'+menuId);$(menu).show();var linkOffset=$(what).offset();var linkOffsetTop=linkOffset.top;var linkOffsetLeft=linkOffset.left;var listFacets=$(what).closest('.listFacets');if(listFacets.length>0){if(linkOffsetLeft<500){linkOffsetLeft=linkOffsetLeft-200;}else if(linkOffsetLeft>900){linkOffsetLeft=linkOffsetLeft-600;}else{linkOffsetLeft=linkOffsetLeft-400;}}
$(menu).css({'top':linkOffsetTop+16,'left':linkOffsetLeft-10});$(what).addClass('here');}else{foldAllMenus();}
return false;}
function lightbox(what){return false;}
function tabToggle(what,tab){$(what).closest('.tabsNav').find('.tab A').removeClass('here');$(what).addClass('here');$(what).closest('.tabs').find('.steps').hide();$(what).closest('.tabs').find('.'+tab).show();var scrollTop=$(what).offset().top;$('html').animate({scrollTop:scrollTop},500);return false;}
function tabNextStep(what){var stepCurrent=$(what).closest('.step');$(stepCurrent).removeClass('here');$(stepCurrent).next().addClass('here');var scrollTop=$(what).closest('.tabs').offset().top;$('html').animate({scrollTop:scrollTop},0);return false;}
(function($){$.fn.dynLayout=function(options){settings=jQuery.extend({sizes:new Array(760,"w800",960,"w1024",1024,"")},options);var browserWidth=$(this).width();var sizeClass=settings.sizes[1];for(var i=settings.sizes.length-2;i>=0;i-=2){if(browserWidth>=settings.sizes[i]){sizeClass=settings.sizes[i+1];break;}}
$(this).removeClass();$(this).addClass(sizeClass);}})(jQuery);function initializeGoogleMaps(){var latlng=new google.maps.LatLng(-34.608,-58.373);var myOptions={zoom:14,center:latlng,mapTypeId:google.maps.MapTypeId.ROADMAP};var map=new google.maps.Map(document.getElementById("map_canvas"),myOptions);}
function posicionarMapa(){var list=$('.listMap');var isVinosList=$(list).hasClass('vinos');if(list.length>0&&!isVinosList){var winHeight=$(window).height();var listFacetsOffsetBottom=$('.listFacets').offset().top+$('.listFacets').height()+15;var listOrderOffsetTop=$('.listOrder').offset().top;var mapOffsetTop=$('.listMap').offset().top;var mapOffset=mapOffsetTop-$('html').scrollTop();var listOrderHeight=$('.listOrder').height();var disclaimerHeight=$('.listMap .disclaimer').height();var mainFootHeight=$('#mainfoot').height();var listOffsetBottom=$('.items').offset().top;var mapHeight=winHeight-listOrderHeight-disclaimerHeight;if($('.list').hasClass('posFixed')){mapHeight+=disclaimerHeight;}
if(mapOffset-listOrderHeight>0){var mapHeight=mapHeight-mapOffset+listOrderHeight;}
if($('html').scrollTop()>=listFacetsOffsetBottom){$('.list').addClass('posFixed');}else{$('.list').removeClass('posFixed');}
$('#map_canvas').height(mapHeight);}}
function addHint(field){var titleHint=field.title.substring(1);if(field.value==""||field.value==titleHint){if(field.type=="password"){$(field).addClass("password");var newObject=changeInputType(field,"text")}
$(field).addClass("hint");field.value=titleHint;}}
function removeHint(field){var titleHint=field.title.substring(1);if(field.value==""||field.value==titleHint){$(field).removeClass('hint');field.value="";if($(field).hasClass("password")){var newObject=changeInputType(field,"password");if(newObject){$(newObject).focus();$(newObject).select();}}}}
$(function(){$.datepicker.setDefaults($.extend({showMonthAfterYear:false,changeMonth:true,changeYear:true,showOn:'button',buttonImage:'../images/icn-datepicker.png',buttonImageOnly:true},$.datepicker.regional['']));$('input').filter('.date').datepicker($.datepicker.regional['es']);});;var jqAction=function(){};function JQ(what,event,isDeferred){if(!jqAction.inited){if(isDeferred||(!isDeferred&&!what.JQlistenedBefore)){setTimeout(function(){JQ(what,event,true);},100);what.JQlistenedBefore=true;}
return false;}
what.JQlistenedBefore=false;var clasesArray=$(what).attr('class').split(" ");for(var i=0;i<clasesArray.length;i++){var laclase=clasesArray[i];if(jqAction[laclase]){jqAction[laclase](what);}}
return false;}
$(function(){jqAction.inited=true;});;var EnableFullAuto=true;var SWFFormFixDebug=false;var NotLoadedWarning=true;var NotLoadedMsg="Please wait for the page to load...";finished=false;timeout=10;starttime=new Date().getTime();flashObjectList=Array();fixedList=Array();makeFuncArr=Array();SWFFormFixAuto2=function(){if(navigator.appName.toLowerCase()!="microsoft internet explorer")return true;var flashObjectList=document.getElementsByTagName("object");for(var i=0;i<flashObjectList.length;i++){var obj=flashObjectList[i];if(obj.getAttribute('classid')=="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"){var id=obj.getAttribute('id');var alreadyfixed=false;for(var c=0;c<fixedList.length;c++){if(fixedList[i]==id)alreadyfixed=true;}
if(!alreadyfixed){var debugtxt='';for(var b in window[id]){if(typeof(window[id][b])=="function"){makeFuncArr.push(Array(obj,b));obj[b]=function(){return("");}}}
window[id]=obj;if(SWFFormFixDebug)alert("Fixed: "+id);}}}
if(!finished){setTimeout("SWFFormFixAuto2()",100);}else{for(var i=0;i<makeFuncArr.length;i++){SWFFormFix_rebuildExtFunc(makeFuncArr[i][0],makeFuncArr[i][1]);}}
return true;}
SWFFormFix_rebuildExtFunc=function(obj,functionName){eval('obj[functionName] = function(){return eval(this.CallFunction("<invoke name=\\"'+functionName+'\\" returntype=\\"javascript\\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));}');if(SWFFormFixDebug)alert("Rebuilt ExternalInterface() function: "+functionName);}
SWFFormFixOnloadAppend=function(){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=function(){finished=true;}}else{window.onload=function(){oldonload();finished=true;}}}
SWFFormFixAuto=function(){if(navigator.appName.toLowerCase()!="microsoft internet explorer")return true;var objects=document.getElementsByTagName("object");if(objects.length==0)return true;for(i=0;i<objects.length;i++){if(objects[i].classid=="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"){window[objects[i].id]=objects[i];}}
var out="";return true;}
SWFFormFix=function(swfname){if(navigator.appName.toLowerCase()!="microsoft internet explorer")return false;var testnodename="SWFFormFixTESTER";document.write('<div id="'+testnodename+'" onclick="SWFFormFixCallback(this,\''+swfname+'\');return false;" style="display:none">&nbsp;</div>');document.getElementById(testnodename).onclick();}
SWFFormFixCallback=function(obj,swfname){var path=document;var error=false;var testnode=obj;while(obj=obj.parentNode){if(obj.nodeName.toLowerCase()=="form"){if(obj.name!=undefined&&obj.name!=null&&obj.name.length>0){path=path.forms[obj.name];}else{alert("Error: one of your forms does not have a name!");error=true;}}}
testnode.parentNode.removeChild(testnode);if(error)return false;window[swfname]=path[swfname];return true;}
function noCacheIE(url){var isIE=navigator.appName.indexOf("Microsoft")!=-1;if(!isIE)return(url);var newUrl='?';if(url.indexOf('?')!=-1)newUrl='&';var now=new Date();var rand=Math.random().toString().substring(2,4);newUrl=url+newUrl+"noCacheIE="+rand+'-'+now.getTime().toString();return(newUrl);}
if(EnableFullAuto){SWFFormFixAuto2();SWFFormFixOnloadAppend();}
