function AjaxLoad(a, b, c) { $.ajax({ type: "GET", url: a, dataType: "html", error: function(a, b, c) { alert(a.status); alert(c) }, success: function(a) { switch (c) { case CONST_OVERVIEW: $("#mainbody").html(a); EnablePageLayoutImageLink(); break; case CONST_WELCOME: $("#mainbody").html(a); EnableOverviewLink(); break; case CONST_DISTRIBUTION: $("#mainbody").html(a); EnableZoneMapImageLink(); break; case CONST_FEATURES: $("#mainbody").html(a); break; case CONST_WHY: $("#mainbody").html(a); break; case CONST_WHATS: $("#mainbody").html(a); ContactEventSetControlScripts(); break; case CONST_CONTACT: $("#mainbody").html(a); break; case CONST_LAYOUT: $("#mainbody").html(a); break; case CONST_ZONEMAP: $("#mainbody").html(a); break; case CONST_TERMS: $("#mainbody").html(a); break; case CONST_PRIVACY: $("#mainbody").html(a); break; case CONST_SITEMAP: $("#mainbody").html(a); break } } }) } function SetCommentsKeyPressEventHandler() { $("#yourcomments").bind("blur keyup", function() { Preview() }); $("#eventtitle").bind("blur keyup", function() { Preview() }); $("#startdate").bind("blur keyup", function() { Preview() }); $("#enddate").bind("blur keyup", function() { Preview() }); $("#yourcomments").limit("255", "#charsLeft") } function Preview() { var a = 255; var b = $("#yourcomments").val(); var c = b.length; if (c > a) { var d = b.substr(0, a); $("#yourcomments").text(d) } var e = "" + $("#startdate").val(); if (e.length > 0) { e += " - " + $("#enddate").val() } else e = $("#enddate").val(); var f = $("#eventtitle").val(); var g = $("#yourcomments").val().replace(/\n/g, "<br />"); var h = "<b>" + f + "</b> " + e; if (h.length > 8) h += "<br/>"; h += g; $("#lp-comment").html(h); $("#live-preview-display").removeClass("hidden") } function ContactEventSetControlScripts() { SetCommentsKeyPressEventHandler(); $("#startdate").datepicker({ numberOfMonths: 2, showButtonPanel: false, dateFormat: "dd-M-yy", minDate: new Date, showOn: "both", buttonImageOnly: true, buttonImage: "/Areas/CN/Content/Images/cn-calendar.png", buttonText: "Select date", constrainInput: true }); $("#enddate").datepicker({ numberOfMonths: 2, showButtonPanel: false, dateFormat: "dd-M-yy", buttonImage: "/Areas/CN/Content/Images/cn-calendar.png", minDate: new Date, showOn: "both", buttonImageOnly: true, buttonText: "Select date", constrainInput: true }) } function ContactEventCallback(a) { ContactEventSetControlScripts() } function HideWhatsHappeningMenuItem() { $("#lnkSubmitWhats").addClass("hidden") } function EnableWhatsHappeningMenuItem() { $("#lnkSubmitWhats").removeClass("hidden") } function HideZoneMapMenuItem() { $("#lnkZoneMap").addClass("hidden") } function HidePageLayoutMenuItem() { $("#lnkPaperLayout").addClass("hidden") } function EnablePageLayoutMenuItem() { $("#lnkPaperLayout").removeClass("hidden") } function EnableZoneMapMenuItem() { $("#lnkZoneMap").removeClass("hidden") } function EnableZoneMapImageLink() { $("#lnkZoneMapImg_a").unbind("click"); $("#lnkZoneMapImg_a").click(function() { return SelectZoneMap() }) } function EnablePageLayoutImageLink() { $("#lnkPaperLayoutImg_a").unbind("click"); $("#lnkPaperLayoutImg_a").click(function() { return SelectPaperLayout() }) } function EnableSitemapLink() { $("#ftSitemap_a").unbind("click"); $("#ftSitemap_a").click(function() { return SelectSitemap() }) } function EnableTermsOfUseLink() { $("#ftTerms_a").unbind("click"); $("#ftTerms_a").click(function() { return SelectTermsOfUse() }) } function EnableOverviewLink() { $("#mnOverview_a").unbind("click"); $("#mnOverview_a").click(function() { return SelectOverview() }) } function SelectMenuItem(a, b) { $(a).html(b); $(a).addClass("selected"); ResetLeftMenuItems(b) } function ResetLeftMenuItems(a) { HidePageLayoutMenuItem(); HideZoneMapMenuItem(); ResetTermsOfUse(); ResetPrivacy(); ResetSitemap(); if (a != CONST_WELCOME) { ResetWelcome() } if (a != CONST_OVERVIEW) { ResetOverview() } if (a != CONST_LAYOUT) { ResetPaperLayout() } if (a != CONST_DISTRIBUTION) { ResetDistribution() } if (a != CONST_ZONEMAP) { ResetZoneMap() } if (a != CONST_FEATURES) { ResetFeatures() } if (a != CONST_WHY) { ResetWhyCoffeeNews() } if (a != CONST_CONTACT) { ResetContactUs() } if (a != CONST_WHATS) { ResetSubmitWhats() } if (a == CONST_LAYOUT) { EnablePageLayoutMenuItem() } if (a == CONST_ZONEMAP) { EnableZoneMapMenuItem() } } function ResetSitemap() { $("#ftSitemap_a").click(function() { SelectSitemap(); return false }) } function ResetPrivacy() { $("#ftPrivacy_a").click(function() { SelectPrivacy(); return false }) } function ResetTermsOfUse() { $("#ftTerms_a").click(function() { SelectTermsOfUse(); return false }) } function ResetZoneMap() { $("#lnkZoneMap").removeClass("selected"); $("#lnkZoneMap").removeClass("notselected"); $("#lnkZoneMap").html('<a href="/CN" id="lnkZoneMap_a">' + CONST_ZONEMAP + "</a>"); $("#lnkZoneMap_a").click(function() { SelectZoneMap(); return false }); $("#lnkZoneMapImg_a").click(function() { SelectZoneMap(); return false }) } function ResetPaperLayout() { $("#lnkPaperLayout").removeClass("selected"); $("#lnkPaperLayout").removeClass("notselected"); $("#lnkPaperLayout").html('<a href="/CN" id="lnkPaperLayout_a">' + CONST_LAYOUT + "</a>"); $("#lnkPaperLayout_a").click(function() { SelectPaperLayout(); return false }); $("#lnkPaperLayoutImg_a").click(function() { SelectPaperLayout(); return false }) } function ResetSubmitWhats() { $("#lnkSubmitWhats").removeClass("selected"); $("#lnkSubmitWhats").removeClass("notselected"); $("#lnkSubmitWhats").html('<a href="/CN" id="lnkWhatsHappening_a">' + CONST_WHATS + "</a>"); $("#lnkWhatsHappening_a").click(function() { SelectWhatsHappening(); return false }) } function ResetContactUs() { $("#lnkContact").removeClass("selected"); $("#lnkContact").removeClass("notselected"); $("#lnkContact").html('<a href="/CN" id="lnkContact_a">' + CONST_CONTACT + "</a>"); $("#lnkContact_a").click(function() { SelectContactUs(); return false }) } function ResetWhyCoffeeNews() { $("#lnkWhyCoffeeNews").removeClass("selected"); $("#lnkWhyCoffeeNews").removeClass("notselected"); $("#lnkWhyCoffeeNews").html('<a href="/CN" id="lnkWhyCoffeeNews_a">' + CONST_WHY + "</a>"); $("#lnkWhyCoffeeNews_a").click(function() { SelectWhyCoffeeNews(); return false }) } function ResetFeatures() { $("#lnkFeatures").removeClass("selected"); $("#lnkFeatures").removeClass("notselected"); $("#lnkFeatures").html('<a href="/CN" id="lnkFeatures_a">' + CONST_FEATURES + "</a>"); $("#lnkFeatures_a").click(function() { SelectFeatures(); return false }) } function ResetDistribution() { $("#lnkDistribution").removeClass("selected"); $("#lnkDistribution").removeClass("notselected"); $("#lnkDistribution").html('<a href="/CN" id="lnkDistribution_a">' + CONST_DISTRIBUTION + "</a>"); $("#lnkDistribution_a").click(function() { SelectDistribution(); return false }) } function ResetWelcome() { $("#lnkWelcome").removeClass("selected"); $("#lnkWelcome").removeClass("notselected"); $("#lnkWelcome").html('<a href="/CN" id="lnkWelcome_a">' + CONST_WELCOME + "</a>"); $("#lnkWelcome_a").click(function() { SelectWelcome(); return false }) } function ResetOverview() { $("#lnkOverview").removeClass("selected"); $("#lnkOverview").removeClass("notselected"); $("#lnkOverview").html('<a href="/CN" id="lnkOverview_a">' + CONST_OVERVIEW + "</a>"); $("#lnkOverview_a").click(function() { SelectOverview(); return false }) } function SelectSitemap() { SelectMenuItem("#lnkSitemap", CONST_SITEMAP); AjaxLoad("/CN/Sitemap", "#lnkSitemap", CONST_SITEMAP); return false } function SelectPrivacy() { SelectMenuItem("#lnkPrivacy", CONST_PRIVACY); AjaxLoad("/CN/Privacy", "#lnkPrivacy", CONST_PRIVACY); return false } function SelectTermsOfUse() { SelectMenuItem("#lnkTermsOfUse", CONST_TERMS); AjaxLoad("/CN/TermsOfUse", "#lnkTermsOfUse", CONST_TERMS); return false } function SelectWhatsHappening() { SelectMenuItem("#lnkSubmitWhats", CONST_WHATS); AjaxLoad("/CN/WhatsHappening", "#lnkSubmitWhats", CONST_WHATS); return false } function SelectContactUs() { SelectMenuItem("#lnkContact", CONST_CONTACT); AjaxLoad("/CN/ContactUs", "#lnkContact", CONST_CONTACT); return false } function SelectWhyCoffeeNews() { SelectMenuItem("#lnkWhyCoffeeNews", CONST_WHY); AjaxLoad("/CN/WhyCoffeeNews", "#lnkWhyCoffeeNews", CONST_WHY); return false } function SelectFeatures() { SelectMenuItem("#lnkFeatures", CONST_FEATURES); AjaxLoad("/CN/Features", "#lnkFeatures", CONST_FEATURES); return false } function SelectZoneMap() { SelectMenuItem("#lnkZoneMap", CONST_ZONEMAP); AjaxLoad("/CN/ZoneMap", "#lnkZoneMap", CONST_ZONEMAP); return false } function SelectDistribution() { SelectMenuItem("#lnkDistribution", CONST_DISTRIBUTION); AjaxLoad("/CN/Distribution", "#lnkDistribution", CONST_DISTRIBUTION); return false } function SelectPaperLayout() { SelectMenuItem("#lnkPaperLayout", CONST_LAYOUT); AjaxLoad("/CN/PaperLayout", "#lnkPaperLayout", CONST_LAYOUT); return false } function SelectOverview() { SelectMenuItem("#lnkOverview", CONST_OVERVIEW); AjaxLoad("/CN/Overview", "#lnkOverview", CONST_OVERVIEW); return false } function SelectWelcome() { SelectMenuItem("#lnkWelcome", CONST_WELCOME); AjaxLoad("/CN/Welcome", "#lnkWelcome", CONST_WELCOME); return false } function EnableSpecificLinks() { $("#lnkWelcome_a").unbind("click"); $("#lnkWelcome_a").click(function() { return SelectWelcome() }); $("#lnkWelcome_a").unbind("keyup"); $("#lnkWelcome_a").keyup(function() { return SelectWelcome() }); $("#lnkOverview_a").unbind("click"); $("#lnkOverview_a").click(function() { return SelectOverview() }); $("#lnkOverview_a").unbind("keyup"); $("#lnkOverview_a").keyup(function() { return SelectOverview() }); $("#mnOverview_a").unbind("click"); $("#mnOverview_a").click(function() { return SelectOverview() }); $("#mnOverview_a").unbind("keyup"); $("#mnOverview_a").keyup(function() { return SelectOverview() }); $("#lnkPaperLayout_a").unbind("click"); $("#lnkPaperLayout_a").click(function() { return SelectPaperLayout() }); $("#lnkPaperLayout_a").unbind("keyup"); $("#lnkPaperLayout_a").keyup(function() { return SelectPaperLayout() }); $("#lnkPaperLayoutImg_a").unbind("click"); $("#lnkPaperLayoutImg_a").click(function() { return SelectPaperLayout() }); $("#lnkPaperLayoutImg_a").unbind("keyup"); $("#lnkPaperLayoutImg_a").keyup(function() { return SelectPaperLayout() }); $("#lnkDistribution_a").unbind("click"); $("#lnkDistribution_a").click(function() { return SelectDistribution() }); $("#lnkDistribution_a").unbind("keyup"); $("#lnkDistribution_a").keyup(function() { return SelectDistribution() }); $("#lnkZoneMap_a").unbind("click"); $("#lnkZoneMap_a").click(function() { return SelectZoneMap() }); $("#lnkZoneMap_a").unbind("keyup"); $("#lnkZoneMap_a").keyup(function() { return SelectZoneMap() }); $("#lnkZoneMapImg_a").unbind("click"); $("#lnkZoneMapImg_a").click(function() { return SelectZoneMap() }); $("#lnkZoneMapImg_a").unbind("keyup"); $("#lnkZoneMapImg_a").keyup(function() { return SelectZoneMap() }); $("#lnkFeatures_a").unbind("click"); $("#lnkFeatures_a").click(function() { return SelectFeatures() }); $("#lnkFeatures_a").unbind("keyup"); $("#lnkFeatures_a").keyup(function() { return SelectFeatures() }); $("#lnkWhyCoffeeNews_a").unbind("click"); $("#lnkWhyCoffeeNews_a").click(function() { return SelectWhyCoffeeNews() }); $("#lnkWhyCoffeeNews_a").unbind("keyup"); $("#lnkWhyCoffeeNews_a").keyup(function() { return SelectWhyCoffeeNews() }); $("#lnkContact_a").unbind("click"); $("#lnkContact_a").click(function() { return SelectContactUs() }); $("#lnkContact_a").unbind("keyup"); $("#lnkContact_a").keyup(function() { return SelectContactUs() }); $("#lnkWhatsHappening_a").unbind("click"); $("#lnkWhatsHappening_a").click(function() { return SelectWhatsHappening() }); $("#lnkWhatsHappening_a").unbind("keyup"); $("#lnkWhatsHappening_a").keyup(function() { return SelectWhatsHappening() }); $("#ftTerms_a").unbind("click"); $("#ftTerms_a").click(function() { return SelectTermsOfUse() }); $("#ftTerms_a").unbind("keyup"); $("#ftTerms_a").keyup(function() { return SelectTermsOfUse() }); $("#ftPrivacy_a").unbind("click"); $("#ftPrivacy_a").click(function() { return SelectPrivacy() }); $("#ftPrivacy_a").unbind("keyup"); $("#ftPrivacy_a").keyup(function() { return SelectPrivacy() }); $("#ftSitemap_a").unbind("click"); $("#ftSitemap_a").click(function() { return SelectSitemap() }); $("#ftSitemap_a").unbind("keyup"); $("#ftSitemap_a").keyup(function() { return SelectSitemap() }) } function DisableLinks() { $("a").click(function() { return false }); $("a").keyup(function() { return false }) } function SetCSS(a) { if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)) { $("#size-stylesheet").attr("href", "/Areas/CN/Content/cn-narrow.css"); return } a = parseInt(a); if (a < 701) { $("#size-stylesheet").attr("href", "/Areas/CN/Content/cn-narrow.css") } else if (a >= 701 && a < 1024) { $("#size-stylesheet").attr("href", "/Areas/CN/Content/cn-medium.css") } else { $("#size-stylesheet").attr("href", "/Areas/CN/Content/cn-wide.css") } } function EnableCSSDetection(a) { SetCSS(a); $(window).resize(function() { SetCSS($(this).width()) }) } $(document).ready(function() { DisableLinks(); EnableSpecificLinks(); EnableCSSDetection($(this).width()) }); var CONST_OVERVIEW = "Overview"; var CONST_WELCOME = "Home"; var CONST_DISTRIBUTION = "Distribution"; var CONST_FEATURES = "Features"; var CONST_WHY = "Why Coffee News"; var CONST_CONTACT = "Contact Us"; var CONST_WHATS = 'Submit a "What\'s Happening"'; var CONST_LAYOUT = "Paper Layout"; var CONST_ZONEMAP = "Zone Map"; var CONST_TERMS = "Terms"; var CONST_PRIVACY = "Privacy"; var CONST_SITEMAP = "Sitemap"
