var $j=jQuery.noConflict();if(!window.console||!console.firebug){var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i){window.console[names[i]]=function(){}}names=null}function debugOut(a){window.console.log(a)}$j(document).ready(function(){$j(".spinner").ajaxStart(function(){$j(this).show()});$j(".spinner").ajaxStop(function(){$j(this).hide()})});var qilroy={appContext:"",userId:-1,appVersion:0,baseUrl:null,dropDownTimeouts:[],userMenu:null,getBaseUrl:function(){if(qilroy.baseUrl==null){var a=location.port;if(a="80"){a=""}else{a=":"+a}qilroy.baseUrl=location.protocol+"//"+location.host+a;debugOut("baseUrl: "+qilroy.baseUrl)}return qilroy.baseUrl},reloadPage:function(){window.setTimeout("window.location = window.location.href",1)},openPage:function(a){window.location=qilroy.appContext+"/"+a},openExternalPage:function(a){window.location=a},showError:function(c){var a=$j(".errors");var b=$j("li",a);b.html(c);a.show()},hideError:function(){var a=$j(".errors");var b=$j("li",a);b.html("");a.hide()},showTimeoutError:function(d,b){var a=$j(".errors");var c=$j("li",a);c.html(d);a.show();window.setTimeout("qilroy.hideError()",b)},doRefresh:function(a,b,d){try{$j.ajax({type:"GET",url:a,cache:false,dataType:"html",success:function(e){$j(b).html(e);if(d){d()}},error:function(e){debugOut("error: "+e)}})}catch(c){alert(c)}},doFormPost:function(c,b,d,g){try{var a=$j(b).serialize();$j.ajax({type:"POST",url:c,cache:false,dataType:"html",data:a,success:function(e){$j(d).html(e);if(g){g()}},error:function(e){debugOut("error: "+e)}})}catch(f){alert(f)}},getTabSelector:function(a){return"#"+$j(a).closest(".ui-tabs-panel").attr("id")},initDatePickers:function(){$j(".dateInput").datepicker({changeMonth:true,changeYear:true,showOn:"button",buttonImage:"/images/calendar.png",buttonImageOnly:true});$j("#ui-datepicker-div").css("z-index","8000")},initScriptTable:function(b,c,d,a){$j("#"+b+" tr").bind("click",function(g){var f=$j(this).attr("id");f=Number(f.replace(c,""));$j("#"+b+" .selectedRow").removeClass("selectedRow");$j(this).addClass("selectedRow");if(d){d(f)}});$j("#"+b+" tr").bind("dblclick",function(g){var f=$j(this).attr("id");f=Number(f.replace(c,""));$j("#"+b+" .selectedRow").removeClass("selectedRow");$j(this).addClass("selectedRow");if(d){d(f)}if(a){a(f)}})},tagCloud:function(a){},signin:function(){var a=qilroy.appContext+"/account/signin";scrollTo(0,0);qilroy.popup.openPopupRemote(a,600)},signout:function(){debugOut("logging out");qilroy.facebook.logout(function(){qilroy.openPage("account/signout")})},register:function(){var a=qilroy.appContext+"/account/register";qilroy.popup.openPopupRemote(a,400)},imageMouseover:function(c){var b=$j(c).attr("mouseoverimage");if(b){$j(c).attr("src",b)}else{var a=$j(c).attr("src");if(a.indexOf("__v")>-1){a=a.split("__v");a[a.length-2]=a[a.length-2]+"OVER";a=a.join("__v");$j(c).attr("src",a);$j(c).attr("mouseoverimage",a)}else{a=a.split(".");a[a.length-2]=a[a.length-2]+"OVER";a=a.join(".");$j(c).attr("src",a);$j(c).attr("mouseoverimage",a)}}},imageMouseout:function(a){$j(a).attr("src",$j(a).attr("src").split("OVER").join(""))},addImageRollover:function(a){$j(a).hover(function(){qilroy.imageMouseover(this)},function(){qilroy.imageMouseout(this)})},addCssImageRollover:function(b,a){$j(b).hover(function(){$j(this).css("background-image",$j(this).css("background-image").split(".").join("OVER."))},function(){$j(this).css("background-image",$j(this).css("background-image").split("OVER").join(""))})},getBrowserDimensions:function(){var a={width:0,height:0};if(document.documentElement){a.width=document.documentElement.offsetWidth;a.height=document.documentElement.offsetHeight}else{if(window.innerWidth&&window.innerHeight){a.width=window.innerWidth;a.height=window.innerHeight}}return a},formatDateOrTime:function(a){if(a){if(currentDate.getTime()-a.getTime()<86400000){if(currentDate.getDay()==a.getDay()){return qilroy.formatTime(a)}else{return qilroy.formatDate(a)}}return qilroy.formatDate(a)}return""},formatDateAndTime:function(a){return qilroy.formatDate(a)+" "+qilroy.formatTime(a)},formatTime:function(b){if(b){var c=Number(b.getMinutes());var a=b.getHours();if(c<10){c="0"+c}if(a==12){c=c+" pm"}else{if(a>12){a=a-12;c=c+" pm"}else{if(a==0){a=12;c=c+" am"}else{a=a;c=c+" am"}}}return a+":"+c}return""},formatDate:function(a){if(a){return a.getMonth()+1+"-"+a.getDate()+"-"+a.getFullYear()}return""},formatMaxText:function(b,a){if(b){if(b.length>a){return b.substring(0,a)+"..."}else{return b}}return""},setCookie:function(e,d,c,b){var a=new Date();a.setDate(a.getDate()+b);document.cookie=e+"="+escape(d)+((b==null)?"":";path="+c+";expires="+a.toGMTString())},getCookie:function(c){if(document.cookie.length>0){var b=document.cookie.indexOf(c+"=");if(b!=-1){b=b+c.length+1;var a=document.cookie.indexOf(";",b);if(a==-1){a=document.cookie.length}return unescape(document.cookie.substring(b,a))}}return""},stripStringHtml:function(a){if(a){return a.replace(/(<([^>]+)>)/ig,"")}return a},addHiddenLineBreaks:function(a){if(a){a=a.replace("/","&zwsp;")}return a},getImagePath:function(b){var a=b.split(".");if(qilroy.appVersion&&qilroy.appVersion.length>0){a[a.length-2]=a[a.length-2]+"__v"+qilroy.appVersion}return qilroy.appContext+a.join(".")},attachInputToDisplay:function(b,a){$j(b).change(function(){var c=$j(this).val();if(c){$j(a).text(c)}else{$j(a).text("")}})},linkInputs:function(b,a){qilroy.checkLinkedFields($j(b).get(0),a);qilroy.checkLinkedFields($j(a).get(0),b);$j(b).change(function(){qilroy.checkLinkedFields(this,a)});$j(a).change(function(){qilroy.checkLinkedFields(this,b)})},checkLinkedFields:function(d,a){var c=$j(d).val();var b=$j(a).val();if(c){if(c!=b){$j(a).val(c)}}},attachDropDownMenu:function(a){$j("#"+a+"Link").click(function(){qilroy.handleDropDownClick(a)});$j("#"+a+"Button").click(function(){qilroy.handleDropDownClick(a)})},handleDropDownClick:function(e){var d=$j("#"+e+"Menu");var a=$j("#"+e);var c=a.offset();if(!d.attr("initialized")){d.remove().appendTo("body");d.attr("initialized",true);d.hover(function(){qilroy.cancelDropDownMenuTimeout(e)},function(){qilroy.dropDownTimeouts[e]=setTimeout("closeDropDownMenu('"+e+"')",1000)})}d.css("top",c.top+16);d.css("left",c.left);var b=d.attr("showing");if(b=="true"){d.attr("showing","false");d.slideUp()}else{d.attr("showing","true");d.slideDown();qilroy.dropDownTimeouts[e]=setTimeout("closeDropDownMenu('"+e+"')",3000)}},closeDropDownMenu:function(c,a){var b=$j("#"+c+"Menu");if(b.length>0){b.attr("showing","false");b.slideUp()}},cancelDropDownMenuTimeout:function(a){if(qilroy.dropDownTimeouts[a]){window.clearTimeout(qilroy.dropDownTimeouts[a])}},attachUserHover:function(a,b){$j(a).hoverIntent(function(){qilroy.showUserHover(this,b)},function(){})},showUserHover:function(f,g){var e=$j(f);if(qilroy.userMenu==null){qilroy.userMenu=$j("#userHoverMenu");qilroy.userMenu.hoverIntent(function(){},function(){qilroy.userMenu.hide()})}var a=e.offset();qilroy.userMenu.css("left",a.left-11);qilroy.userMenu.css("top",a.top-11);qilroy.setUserHoverBusy();qilroy.userMenu.show();var c=e.attr("networkType");var b=e.attr("networkId");var d=qilroy.appContext+"/profile/userHover";if(c=="qilroy"){d=d+"/"+b}d=d+"?networkType="+c+"&networkId="+b;$j.ajax({type:"GET",url:d,cache:false,dataType:"html",success:function(h){qilroy.userMenu.html(h);if(g==true){$j("a",qilroy.userMenu).attr("target","_blank")}},error:function(h){}})},hideUserHover:function(){var a=$j("#userHoverMenu");a.hide()},setUserHoverBusy:function(){var a='<div style="text-align:center;"><img src="images/wait.gif" style="margin:35px 0px;"/></div>';qilroy.userMenu.html(a)},inviteUser:function(b,a){var c;if(b=="facebook"){c=qilroy.appContext+"/facebook/inviteFacebookUser"}else{c=qilroy.appContext+"/twitter/inviteTwitterUser"}c=c+"?networkType="+b+"&networkId="+a;$j.ajax({type:"GET",url:c,cache:false,dataType:"json",success:function(e){var d=$j(".friendBox"+a+" .inviteLink").hide();d.after('<div class="txtLight">invite sent</div>');d.hide()},error:function(d){}})},animatePage:function(d,b,c,a){$j(":focus").blur();scrollTo(0,0);var e=function(f){if(c){b.removeClass("in reverse "+c.name);d.removeClass("current out reverse "+c.name)}else{d.removeClass("current")}b.trigger("pageAnimationEnd",{direction:"in"});d.trigger("pageAnimationEnd",{direction:"out"})};d.trigger("pageAnimationStart",{direction:"out"});b.trigger("pageAnimationStart",{direction:"in"});if($j.support.WebKitAnimationEvent){b.one("webkitAnimationEnd",e);tapReady=false;b.addClass(c.name+" in current "+(a?" reverse":""));d.addClass(c.name+" out"+(a?" reverse":""))}else{b.addClass("current");e()}return true},fixMissingImages:function(b,a){var c=$j(b);c.each(function(d){if(this.complete==false||(typeof this.naturalWidth!="undefined"&&this.naturalWidth==0)){$j(this).attr("src",a)}})}};
