
var chart=(function(){var defaultOn=true;var populateFeaturedReleases=new Function();return({"defaultOn":defaultOn,"populateFeaturedReleases":populateFeaturedReleases});})();var playlists=(function(){var defaultOn=true;var populateFeaturedReleases=new Function();return({"defaultOn":defaultOn,"populateFeaturedReleases":populateFeaturedReleases});})();var rockPop=(function(){var defaultOn=true;var populateFeaturedReleases=new Function("RemotedReleases.listGenreReleases( '85', 'ALL', function( releases ) { populateSlider( releases, $jQ('#rockPopSlider') );});");return({"defaultOn":defaultOn,"populateFeaturedReleases":populateFeaturedReleases});})();var danceElectronic=(function(){var defaultOn=true;var populateFeaturedReleases=new Function("RemotedReleases.listGenreReleases( '86', 'ALL', function( releases ) { populateSlider( releases, $jQ('#danceElectronicSlider') );});");return({"defaultOn":defaultOn,"populateFeaturedReleases":populateFeaturedReleases});})();var hipHopRnB=(function(){var defaultOn=true;var populateFeaturedReleases=new Function("RemotedReleases.listGenreReleases( '87', 'ALL', function( releases ) { populateSlider( releases, $jQ('#hipHopRandBSlider') );});");return({"defaultOn":defaultOn,"populateFeaturedReleases":populateFeaturedReleases});})();var countryAlt=(function(){var defaultOn=false;var populateFeaturedReleases=new Function("RemotedReleases.listGenreReleases( '88', 'ALL', function( releases ) { populateSlider( releases, $jQ('#countryAltSlider') );});");return({"defaultOn":defaultOn,"populateFeaturedReleases":populateFeaturedReleases});})();var latinJazz=(function(){var defaultOn=false;var populateFeaturedReleases=new Function("RemotedReleases.listGenreReleases( '90', 'ALL', function( releases ) { populateSlider( releases, $jQ('#latinJazzSlider') );});");return({"defaultOn":defaultOn,"populateFeaturedReleases":populateFeaturedReleases});})();var reggaeWorld=(function(){var defaultOn=false;var populateFeaturedReleases=new Function("RemotedReleases.listGenreReleases( '89', 'ALL', function( releases ) { populateSlider( releases, $jQ('#reggaeWorldSlider') );});");return({"defaultOn":defaultOn,"populateFeaturedReleases":populateFeaturedReleases});})();var classical=(function(){var defaultOn=false;var populateFeaturedReleases=new Function("RemotedReleases.listGenreReleases( '179', 'ALL', function( releases ) { populateSlider( releases, $jQ('#classicalSlider') );});");return({"defaultOn":defaultOn,"populateFeaturedReleases":populateFeaturedReleases});})();var homeElementsMap=new Array(11);homeElementsMap["officialChart"]=chart;homeElementsMap["playlists"]=playlists;homeElementsMap["rockPopGenreBox"]=rockPop;homeElementsMap["danceElectronicGenreBox"]=danceElectronic;homeElementsMap["hipHopRandBGenreBox"]=hipHopRnB;homeElementsMap["countryAltFolkGenreBox"]=countryAlt;homeElementsMap["latinJazzBluesGenreBox"]=latinJazz;homeElementsMap["reggaeWorldGenreBox"]=reggaeWorld;homeElementsMap["classicalGenreBox"]=classical;$jQ(function(){var customised=$jQ.cookie("cst")=="true";var customiseCollapse=$jQ('.customiseHp .collapsible');$jQ('#favouriteGenres h4 a').click(function(){$jQ.scrollTo(0,800);toggleBox(customiseCollapse);});$jQ('#customiseSave').click(function(){toggleBox(customiseCollapse);$jQ.cookie("cst",true,{path:'/',expires:365});$jQ(checkBoxes).each(function(){var elementId=$jQ(this).attr("id").substring($jQ(this).attr("id").lastIndexOf("_")+1);var checked=$jQ(this).parent().attr('class').indexOf("on")>0;var customisableElement=homeElementsMap[elementId];var cookieObj=(function(){var elementShowingValue=checked?1:0;var elementOpenValue=$jQ("#"+elementId).children().find(".collapsible").is(":hidden")?"-":"+";return({"elementShowingValue":elementShowingValue,"elementOpenValue":elementOpenValue});})();if(checked){cookieObj.elementShowingValue=1;if($jQ("#"+elementId).is(":hidden")){$jQ("#"+elementId).show();customisableElement.populateFeaturedReleases();}}else{cookieObj.elementShowingValue=0;if($jQ("#"+elementId).is(":visible")){$jQ("#"+elementId).hide();}}
$jQ.JSONCookie(elementId,cookieObj,{path:'/',expires:365});});return false;});$jQ('#customiseCancel').click(function(){toggleBox(customiseCollapse);return false;});$jQ('#customiseReset').click(function(){$jQ.cookie("oe",null,{path:'/'});$jQ.cookie("cst",null,{path:'/'});for(key in homeElementsMap){$jQ.cookie(key,null,{path:'/'});var customisableElement=homeElementsMap[key];if(customisableElement.defaultOn){customisableElement.populateFeaturedReleases();$jQ("#customise_"+key).parent().addClass("on");$jQ("#"+key).show();}else{$jQ("#customise_"+key).parent().removeClass("on");if($jQ("#"+key).is(":visible"))
$jQ("#"+key).hide();}}
toggleBox(customiseCollapse);return false;});var checkBoxes=$jQ('#topbar.customiseHp input:checkbox');$jQ(checkBoxes).each(function(){if(!customised){var elementId=$jQ(this).attr('id').substring($jQ(this).attr("id").lastIndexOf('_')+1);var customisableElement=homeElementsMap[elementId];if(customisableElement.defaultOn){$jQ(this).parent().addClass('on');customisableElement.populateFeaturedReleases();$jQ("#"+elementId).show();}else{$jQ("#"+elementId).hide();}}
else{var elementId=$jQ(this).attr('id').substring($jQ(this).attr("id").lastIndexOf('_')+1);var cookieObj=$jQ.JSONCookie(elementId);if(cookieObj.elementShowingValue==1){$jQ(this).parent().addClass('on');var customisableElement=homeElementsMap[elementId];customisableElement.populateFeaturedReleases();$jQ("#"+elementId).show();if(cookieObj.elementOpenValue=="-"){$jQ("#"+elementId).find(".collapsible").css("display","none");$jQ("#"+elementId).find(".arrow").addClass("arrowClosed");}}else{$jQ("#"+elementId).hide();$jQ(this).parent().removeClass('on');}}
$jQ(this).click(function(){$jQ(this).parent().toggleClass('on');});});});