if($.browser.msie){$(function(){$("input").keydown(function(e){if(e.keyCode==13){$(this).parents("form").submit();return false;}});});$(function($){$("img").pngfix();});}$(function(){$(".block_user").bind("click",function(e){e.preventDefault();var href=$(this).attr("href");var blockEl=$("#unblock_user"+this.id.replace("block-user-link",""));saveAndToggle(href,blockEl,$(this).parent("li"));});$(".unblock_user").bind("click",function(e){e.preventDefault();var href=$(this).attr("href");var unblockEl=$("#block_user"+this.id.replace("unblock-user-link",""));saveAndToggle(href,unblockEl,$(this).parent("li"));});$(".fav_add").bind("click",function(e){e.preventDefault();var href=$(this).attr("href");var delEl=$("#remove-twin"+this.id.replace("add-twin-link",""));saveAndToggle(href,delEl,$(this).parent("li"));});$(".fav_remove").bind("click",function(e){e.preventDefault();var href=$(this).attr("href");var addEl=$("#add-twin"+this.id.replace("remove-twin-link",""));saveAndToggle(href,addEl,$(this).parent("li"));});$(".item_bookmark").bind("click",function(e){e.preventDefault();var href=$(this).attr("href");var delEl=$("#unbookmark-item"+this.id.replace("bookmark-item-link",""));saveAndToggle(href,delEl,$(this).parent("li"));});$(".item_unbookmark").bind("click",function(e){e.preventDefault();var href=$(this).attr("href");var addEl=$("#bookmark-item"+this.id.replace("unbookmark-item-link",""));saveAndToggle(href,addEl,$(this).parent("li"));});$(".item_donotrec").bind("click",function(e){e.preventDefault();var href=$(this).attr("href");var id=this.id.replace("donotrec-item-link","");var delEl=$("#recitem-item"+id);var onComplete=function(responce){if(responce==1){$("#item_"+id).slideUp(400,function(){var visibleElements=$(".item-instance:visible");if(visibleElements.length==0){$(".no_recomandations").css("display","block");}});}};saveAndToggle(href,delEl,$(this).parent("li"),onComplete);});$(".item_recitem").bind("click",function(e){e.preventDefault();var href=$(this).attr("href");var addEl=$("#donotrec-item"+this.id.replace("recitem-item-link",""));saveAndToggle(href,addEl,$(this).parent("li"));});$("a.login-launcher").fancybox({zoomSpeedIn:0,ajaxLoad:true,zoomSpeedOut:0,frameWidth:300,frameHeight:350,overlayShow:true,overlayOpacity:0.4});$("a.buy_link").fancybox({zoomSpeedIn:0,ajaxLoad:true,zoomSpeedOut:0,frameWidth:560,frameHeight:650,overlayShow:true,overlayOpacity:0.4});$("#wiki-search").fancybox({zoomSpeedIn:0,zoomSpeedOut:0,frameWidth:760,frameHeight:500,overlayShow:true,overlayOpacity:0.4});$(".allCategoriesHref").fancybox({zoomSpeedIn:0,zoomSpeedOut:0,frameWidth:650,frameHeight:550,overlayShow:true,overlayOpacity:0.4});$(".reportAbuseModal").fancybox({zoomSpeedIn:0,zoomSpeedOut:0,frameWidth:450,frameHeight:450,overlayShow:true,overlayOpacity:0.4});$(".share-modal").fancybox({zoomSpeedIn:0,zoomSpeedOut:0,frameWidth:500,frameHeight:600,overlayShow:true,overlayOpacity:0.4});$("#user_rated_categories_link").fancybox({zoomSpeedIn:0,zoomSpeedOut:0,frameWidth:450,frameHeight:500,overlayShow:true,overlayOpacity:0.4});$("a.pick-lists").fancybox({zoomSpeedIn:0,zoomSpeedOut:0,frameWidth:600,frameHeight:450,overlayShow:true,overlayOpacity:0.4});$("a.register-login").fancybox({zoomSpeedIn:0,zoomSpeedOut:0,frameWidth:960,frameHeight:520,overlayShow:true,overlayOpacity:0.4});$("a.newListHref").fancybox({zoomSpeedIn:0,zoomSpeedOut:0,frameWidth:600,frameHeight:450,overlayShow:true,overlayOpacity:0.4});$("a.editListHref").fancybox({zoomSpeedIn:0,zoomSpeedOut:0,frameWidth:600,frameHeight:450,overlayShow:true,overlayOpacity:0.4});});function saveAndToggle(href,showElem,hideElem,onComplete){$.getJSON(href,function(responce){if(responce==1){$(hideElem).addClass("hidden");$(showElem).removeClass("hidden");if(typeof(onComplete)=="function"){onComplete(responce);}}});}function jsCodeHtmlChars(r){r=r.replace(/&/g,"&amp;");r=r.replace(/</g,"&lt;");r=r.replace(/>/g,"&gt;");r=r.replace(/"/g,"&quot;");return(r);}function jsInclude(jsFile){document.write("<script");document.write(' language="JavaScript"');document.write(' type="text/javascript"');document.write(' src="'+jsFile+'">');document.write("<\/script>");}function AindexOf(arr,item,from){var len=arr.length;for(var i=(from<0)?Math.max(0,len+from):from||0;i<len;i++){if(arr[i]===item){return i;}}return -1;}function Acontains(arr,item,from){return AindexOf(arr,item,from)!=-1;}function Ainclude(arr,item){if(!Acontains(arr,item)){arr.push(item);}return arr;}function goTo(url){location.href=url;}function tooltip(){xOffset=15;yOffset=15;$("a.showHoverBox").live("mouseover",function(e){this.t=$(this).children(".hoverBox").html();this.title="";$("body").append("<div id='tooltip' style='position: absolute; display: none; z-index: 1000; background: #fff;'>"+this.t+"</div>");$("#tooltip").css("top",(e.pageY+xOffset)+"px").css("left",(e.pageX+yOffset)+"px").fadeIn(200);});$("a.showHoverBox").live("mouseout",function(){this.title=this.t;$("#tooltip").fadeOut(200).remove();});$("a.showHoverBox").live("mousemove",function(e){$("#tooltip").css("top",(e.pageY+xOffset)+"px").css("left",(e.pageX+yOffset)+"px");});}$(document).ready(function(){tooltip();});function concatObject(obj){str="";for(prop in obj){str+=prop+" value :"+obj[prop]+"\n";}return(str);}function shuffle(myArray){var i=myArray.length;if(i==0){return false;}while(--i){var j=Math.floor(Math.random()*(i+1));var tempi=myArray[i];var tempj=myArray[j];myArray[i]=tempj;myArray[j]=tempi;}}function htmlEncode(value){return $("<div/>").text(value).html();}var dateFormat=function(){var token=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=/[^-+\dA-Z]/g,pad=function(val,len){val=String(val);len=len||2;while(val.length<len){val="0"+val;}return val;};return function(date,mask,utc){var dF=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(date)=="[object String]"&&!/\d/.test(date)){mask=date;date=undefined;}if(date){date=new Date(date);}else{date=new Date();}mask=String(dF.masks[mask]||mask||dF.masks["default"]);if(mask.slice(0,4)=="UTC:"){mask=mask.slice(4);utc=true;}var _=utc?"getUTC":"get",d=date[_+"Date"](),D=date[_+"Day"](),m=date[_+"Month"](),y=date[_+"FullYear"](),H=date[_+"Hours"](),M=date[_+"Minutes"](),s=date[_+"Seconds"](),L=date[_+"Milliseconds"](),o=utc?0:date.getTimezoneOffset(),flags={d:d,dd:pad(d),ddd:dF.i18n.dayNames[D],dddd:dF.i18n.dayNames[D+7],m:m+1,mm:pad(m+1),mmm:dF.i18n.monthNames[m],mmmm:dF.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:H%12||12,hh:pad(H%12||12),H:H,HH:pad(H),M:M,MM:pad(M),s:s,ss:pad(s),l:pad(L,3),L:pad(L>99?Math.round(L/10):L),t:H<12?"a":"p",tt:H<12?"am":"pm",T:H<12?"A":"P",TT:H<12?"AM":"PM",Z:utc?"UTC":(String(date).match(timezone)||[""]).pop().replace(timezoneClip,""),o:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4),S:["th","st","nd","rd"][d%10>3?0:(d%100-d%10!=10)*d%10]};return mask.replace(token,function($0){return $0 in flags?flags[$0]:$0.slice(1,$0.length-1);});};}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(mask,utc){return dateFormat(this,mask,utc);};function flashMessage(type,message){$("#flashMessage").append('<div class="box '+type+'">'+message+"</div>");$("#flashMessage").fadeIn().delay(2500).fadeOut();$("#flashMessage").remove();}function setAsViewed(id,userId){$.ajax({type:"POST",url:"/message/json-set-as-viewed",data:"id="+id+"&user_id="+userId,dataType:"json",success:function(response){if(response.status=="error"){flashMessage("error","Something went wrong.. please try again later.");}else{currentValue=$(".newNotificationsCount").html();newValue=currentValue-1;$(".newNotificationsCount").html(newValue);}}});}