CC.College.ReviewViewer={params:{},basehref:"",baseElementId:"",init:function(){},registerCategoryOnClick:function(){$$("#category_list a").each(function(B){var A=B.id.split("category_link_")[1];B.removeEvents("click");B.addEvent("click",function(){CC.College.resetCategoryListClass();this.addClass("selected");CC.College.selectedCategoryID=A;CC.College.ReviewViewer.params.college_category_id=A;var C=CC.College.ReviewViewer.basehref+CC.College.ReviewViewer.getQueryString();CC.loadContent(CC.College.ReviewViewer.baseElementId,C)})});$$("#reset_category a").each(function(A){A.removeEvents("click");A.addEvent("click",function(){CC.College.resetCategoryListClass();CC.College.selectedCategoryID="";CC.College.ReviewViewer.params.college_category_id="";var B=CC.College.ReviewViewer.basehref+CC.College.ReviewViewer.getQueryString();CC.loadContent(CC.College.ReviewViewer.baseElementId,B)})})},reload:function(){var A=CC.College.ReviewViewer.basehref+CC.College.ReviewViewer.getQueryString();CC.loadContent(CC.College.ReviewViewer.baseElementId,A)},getQueryString:function(){var A="?";for(i in CC.College.ReviewViewer.params){A=A+"&"+i+"="+escape(CC.College.ReviewViewer.params[i])}return A},rateReview:function(A,B){new Ajax("/common/ajax/college_reviews.php?action=rateReview&reviewID="+B+"&rate="+A.innerHTML,{method:"get",onComplete:function(){CC.College.ReviewViewer.loadLinksAndForm(B)}}).request()},filterReviews:function(B){if(B&&B.length>0){CC.College.ReviewViewer.params.filters=B;var A=CC.College.ReviewViewer.basehref+CC.College.ReviewViewer.getQueryString();CC.loadContent(CC.College.ReviewViewer.baseElementId,A)}},clearFilter:function(){CC.College.ReviewViewer.params.filters="";var A=CC.College.ReviewViewer.basehref+CC.College.ReviewViewer.getQueryString();CC.loadContent(CC.College.ReviewViewer.baseElementId,A)},sortReviews:function(B){CC.College.ReviewViewer.params.sort_by=B;if(CC.College.ReviewViewer.params.sort_by==B){if(CC.College.ReviewViewer.params.sort_direction){if(CC.College.ReviewViewer.params.sort_direction=="DESC"){CC.College.ReviewViewer.params.sort_direction="ASC"}else{CC.College.ReviewViewer.params.sort_direction="DESC"}}else{CC.College.ReviewViewer.params.sort_direction="DESC"}}var A=CC.College.ReviewViewer.basehref+CC.College.ReviewViewer.getQueryString();CC.loadContent(CC.College.ReviewViewer.baseElementId,A)},getFullText:function(C,A){var B="/common/ajax/college_reviews.php?action=getContentForId&review_id="+A;CC.loadContent(C,B)},expandAllReviews:function(){$$(".review_package .review_id").each(function(B){var A=B.value;CC.College.ReviewViewer.getFullText("review_text_"+A,A)})},showFlagForm:function(A){CC.Flag.showFlagForm("CC.College.ReviewViewer.flagReview(this, "+A+")")},showFlagCommentForm:function(A){CC.Flag.showFlagForm("CC.College.ReviewViewer.flagComment(this, "+A+")")},flagReview:function(A,B){new Ajax("/common/ajax/college_reviews.php?action=flag&review_id="+B,{method:"post",postBody:A,onComplete:function(){MOOdalBox.close();CC.College.ReviewViewer.disableFlagButton("flag_review_"+B)}}).request()},flagComment:function(B,A){new Ajax("/common/ajax/college_reviews.php?action=flagComment&review_comment_id="+A,{method:"post",postBody:B,onComplete:function(){MOOdalBox.close();CC.College.ReviewViewer.disableFlagButton("flag_comment_"+A)}}).request()},disableFlagButton:function(A){if($(A)&&$(A+"_disabled")){$(A).setStyle("display","none");$(A+"_disabled").setStyle("display","inline")}},loadLinksAndForm:function(B,A){CC.loadContent($("review_links_and_form_"+B),"/college/review/action_links.inc.php?review_id="+B,function(){if(A){A()}})},loadComments:function(A){$("link_show_comments_"+A).setStyle("display","none");$("link_hide_comments_"+A).setStyle("display","inline");CC.loadContent($("review_comments_container_"+A),"/college/review/comments.inc.php?review_id="+A,function(){if(CC.Workspace&&CC.Workspace.College){CC.Workspace.College.refreshAccordion()}})},hideComments:function(A){$("link_show_comments_"+A).setStyle("display","inline");$("link_hide_comments_"+A).setStyle("display","none");$("review_comments_container_"+A).setHTML("");if(CC.Workspace&&CC.Workspace.College){CC.Workspace.College.refreshAccordion()}},toggleCommentForm:function(C){var A=$("review_comment_form_"+C);var B=$("add_comment_toggle_"+C);if(B.hasClass("show_add_comment")){A.setStyle("display","block");B.removeClass("show_add_comment");B.addClass("hide_add_comment")}else{A.setStyle("display","none");B.removeClass("hide_add_comment");B.addClass("show_add_comment")}},showCommentForm:function(A){$("review_comment_form_"+A).setStyle("display","block");if(CC.Workspace&&CC.Workspace.College){CC.Workspace.College.refreshAccordion()}},hideCommentForm:function(A){$("review_comment_form_"+A).setStyle("display","none");if(CC.Workspace&&CC.Workspace.College){CC.Workspace.College.refreshAccordion()}},submitComment:function(A,B){new Ajax("/common/ajax/college_reviews.php",{method:"post",postBody:A,onComplete:function(){if(this.response.text!=""){var C=Json.evaluate(this.response.text);if(C.successful){CC.College.ReviewViewer.publishFeedToFacebook(C.feedId,C.type,C.link);CC.College.ReviewViewer.loadLinksAndForm(B,function(){CC.College.ReviewViewer.loadComments(B)})}}}}).request()},publishFeedToFacebook:function(A,B,D){if(CC.debug){}else{var C={type:B,link:D};CC.Facebook.showFeedDialog(A,C)}},rateComment:function(A,B,C){new Ajax("/common/ajax/college_reviews.php?action=rateComment&commentID="+B+"&rate="+A,{method:"get",onComplete:function(){CC.College.ReviewViewer.loadLinksAndForm(C,function(){CC.College.ReviewViewer.loadComments(C)})}}).request()}};