JKPlatform.Homepage={modules:[],Initialise:function(){JKPlatform.Homepage.SortableModules.Setup();JKPlatform.Homepage.CollapsibleModules.Setup();JKPlatform.Homepage.FeaturedModule.Setup()},SetAvailableModules:function(A){this.modules=A},SetCollapsedModules:function(A){$(".hpModule").data("collapsed",false);for(var B in A){if(this.modules.indexOf(A[B])>-1){$("#hpMod_"+A[B]).data("collapsed",true)}}},FeaturedModule:{Setup:function(){$("#centre-piece div.tab, #centre-piece div.tab a").click(function(){if(this.tagName=="A"){var C=$(this).blur().parent().parent()}else{var C=$(this)}var D=C.attr("id");var A=C.attr("rel");var B=$("#cp-content-wrapper").removeClass().addClass(D+"-active");B.find(".cp-content").hide();$("#"+A).show();return false})}},SortableModules:{Setup:function(){JKPlatform.Homepage.FixColumnHeights();$(".sortcolumn").Sortable({accept:"hpModule",helperclass:"hpSortHelper",handle:"h2",opacity:0.75,tolerance:"pointer",revert:true,onStart:function(){},onStop:function(A){JKPlatform.Homepage.FixColumnHeights();JKPlatform.Homepage.SortableModules.Save()}})},Save:function(){var F=[[],[],[]];var B=$.SortSerialize().o;var E=0;var D;for(var C in B){for(var A=0;A<B[C].length;A++){D=B[C][A];F[E].push(JKPlatform.Utilities.StringAfterUnderscore(D))}E++}JKPlatform.Data.Save("hp-modules-displayorder",JSON.stringify(F))}},CollapsibleModules:{Setup:function(){var A=(jQuery.browser.msie&&jQuery.browser.version<7)?"block_arrow_ie6":"block_arrow_all";$(".block-tools").append('<a href="#" class="min"><img src="/images/trans.gif" width="12" height="12" border="0" class="'+A+'" /></a>').find(".min").click(function(){var C=$(this);var B=C.parent().parent().parent();if(B.data("collapsed")===false){C.parent().next(".hpModuleBody").slideUp("normal",JKPlatform.Homepage.FixColumnHeights);B.addClass("collapsed").data("collapsed",true)}else{C.parent().next(".hpModuleBody").slideDown("normal",JKPlatform.Homepage.FixColumnHeights);B.removeClass("collapsed").data("collapsed",false)}JKPlatform.Homepage.CollapsibleModules.Save();return false});$(".block-tools").find(".edit").click(function(){var B=$(this);var D=B.parent().parent().parent();var C=B.parent().next(".hpModuleBody").find(".edit_box");if(C.is(".collapsed")===false){C.slideUp("normal",JKPlatform.Homepage.FixColumnHeights);C.addClass("collapsed")}else{if(D.data("collapsed")===true){B.parent().next(".hpModuleBody").slideDown("normal",JKPlatform.Homepage.FixColumnHeights);D.removeClass("collapsed").data("collapsed",false);JKPlatform.Homepage.CollapsibleModules.Save()}C.slideDown("normal",JKPlatform.Homepage.FixColumnHeights);C.removeClass("collapsed")}return false})},Save:function(){var A=[];$(".hpModule.collapsed").each(function(){A.push(JKPlatform.Utilities.StringAfterUnderscore(this.id))});JKPlatform.Data.Save("hp-modules-collapsed",JSON.stringify(A))}},FixColumnHeights:function(){$(".sortcolumn").each(function(){var C=($.browser.msie&&(parseInt($.browser.version)<7))?"height":"minHeight";$(this).css(C,"0")});var B=($.browser.msie&&(parseInt($.browser.version)<7))?"height":"minHeight";var A=$("#content").height();$(".sortcolumn").each(function(C){if(C==0){$(this).css(B,A)}else{$(this).css(B,A-268)}})}};var Weather={SubmitForm:function(A){$.ajax({url:A,type:"POST",dataType:"html",data:$("#weather_edit_form").serialize(),success:function(B){$("#hpModBod_mod3").html(B)},beforeSend:function(){$("#weather_edit_form input[type=submit]").attr("disabled","disabled").after('<img id="weather_al" src="/images/ajax-loader.gif" alt="Loading..." style="vertical-align:middle;" />')},complete:function(){$("#weather_edit_form input[type=submit]").removeAttr("disabled");$("#weather_al").remove()}})}};var NewsFeeds={SubmitForm:function(A){$.ajax({url:A,type:"POST",dataType:"html",data:$("#news_edit_form").serialize(),success:function(B){$("#hpModBod_mod2").html(B)},beforeSend:function(){$("#news_edit_form input[type=submit]").attr("disabled","disabled").after('<img id="news_al" src="/images/ajax-loader.gif" alt="Loading..." style="vertical-align:middle;" />')},complete:function(){$("#news_edit_form input[type=submit]").removeAttr("disabled");$("#news_al").remove()}})}};