
var IS_GAYGUIDE_APP=window.location.href.include('/guides/');var DirMsgControl={REVIEW_ADDING_SUCCESS:'Your review has been successfully added ',REVIEW_ADDING_FAIL:'Your details have not been added successfully, please try again',SUPPINFO_ADDIND_SUCCESS:IS_GAYGUIDE_APP?'Thanks! Your information will appear after being checked by a moderator.':'The information has been successfully changed',SUPPINFO_ADDIND_FAIL:'The information has not been successfully changed, please try again',showOperationSuccMsg:function(msg){DirMsgControl.showOperationMsg('OperationSuccMsg',msg)},showOperationErrMsg:function(msg){DirMsgControl.showOperationMsg('OperationErrMsg',msg)},showOperationMsg:function(id,msg){$(document.body).scrollTo();var obj_msg=$(id);obj_msg.down().innerHTML=msg;obj_msg.show();Effect.SlideUp.delay(5,id);},showValidationErrMsg:function(id){var msg=$(id);msg.show();},hideValidationErrMsg:function(id){$(id).hide();},showLoadingBar:function(left,top){if(!Object.isUndefined(left)&&!Object.isUndefined(top)){Gays.LightBox.show('HolderDirLoadingProgress',left,top);}else{Gays.LightBox.show('HolderDirLoadingProgress');}},hideLoadingBar:function(){Gays.LightBox.hide('HolderDirLoadingProgress');}}
var Tool={cleanObject:function(obj){for(var i in obj){if(obj[i].strip().empty()){delete(obj[i]);}}},getFormValues:function(id){var tmp=$(id).serialize(true);Tool.cleanObject(tmp);return tmp;},objEmpty:function(obj){for(var i in obj){return false;}
return true;}}
var StarRating={cleanUp:function(){$('review_adding_stars').value=null;for(var i in stars_to_classname){$('star_rating').removeClassName(stars_to_classname[i]);}},clickOnStar:function(val){StarRating.cleanUp();var stars=val;$('review_adding_stars').value=stars;$('star_rating').addClassName(stars_to_classname[stars]);}}
var FavBusiness={toggle:function(url,obj){var img=$(obj).previous('img');if(img.visible()){var op='remove';img.removeClassName('iconHeartSmall').hide();}else{var op='add';img.addClassName('iconHeartSmall').show();}
new Ajax.Request(url.sub('/op/','/'+op+'/'),{method:'get'});}}
var Categories={toggleNav:function(id,id2,imgId){$(id).toggle();if($(id).style.display=='none'){$(id2).innerHTML='browse other categories';$(imgId).src='/images/directory/category-menu-toggle-down.png';}else{$(id2).innerHTML='hide other categories';$(imgId).src='/images/directory/category-menu-toggle-up.png';}}}
var BusinessReview={sort:function(selection){$('form_review_sort').submit();},readMore:function(){this.collapsed=true;this.toggle=BusinessReview.myToggle;},myToggle:function(element){var ele_array=element.id.split('_');if(this.collapsed){$('rtext_excerpt_'+ele_array[1]).hide();$('rtext_full_'+ele_array[1]).show();element.innerHTML='Show less';this.collapsed=false;}else{$('rtext_full_'+ele_array[1]).hide();$('rtext_excerpt_'+ele_array[1]).show();element.innerHTML='Show full review';this.collapsed=true;}},observeReadMoreBtn:function(){$$('.readmore').each(function(element,index){var btn=new BusinessReview.readMore();element.removeClassName('readmore');Event.observe(element,'click',function(){btn.toggle(element);})});}}
Event.observe(window,'load',function(){BusinessReview.observeReadMoreBtn();});