/* API LEVEL TOGGLE */ addLoadEvent(changeApiLevel); var API_LEVEL_ENABLED_COOKIE = "api_level_enabled"; var API_LEVEL_COOKIE = "api_level"; var minLevel = 1; function toggleApiLevelSelector(checkbox) { var date = new Date(); date.setTime(date.getTime()+(10*365*24*60*60*1000)); // keep this for 10 years var expiration = date.toGMTString(); if (checkbox.checked) { $("#apiLevelSelector").removeAttr("disabled"); $("#api-level-toggle label").removeClass("disabled"); writeCookie(API_LEVEL_ENABLED_COOKIE, 1, null, expiration); } else { $("#apiLevelSelector").attr("disabled","disabled"); $("#api-level-toggle label").addClass("disabled"); writeCookie(API_LEVEL_ENABLED_COOKIE, 0, null, expiration); } changeApiLevel(); } function buildApiLevelSelector() { var maxLevel = SINCE_DATA.length; var userApiLevelEnabled = readCookie(API_LEVEL_ENABLED_COOKIE); var userApiLevel = readCookie(API_LEVEL_COOKIE); userApiLevel = userApiLevel == 0 ? maxLevel : userApiLevel; // If there's no cookie (zero), use the max by default if (userApiLevelEnabled == 0) { $("#apiLevelSelector").attr("disabled","disabled"); } else { $("#apiLevelCheckbox").attr("checked","checked"); $("#api-level-toggle label").removeClass("disabled"); } minLevel = $("body").attr("class"); var select = $("#apiLevelSelector").html("").change(changeApiLevel); for (var i = maxLevel-1; i >= 0; i--) { var option = $("