var BaseURL = GetBaseURL();
var HasFlash = false;
$(document).ready(function() {
try { HasFlash = DetectFlashVer(9, 0, 0); }catch (e){};
var flashMovie = document.getElementById('flash-movie');
if (HasFlash) { try {
var flashBannerLink = "/content/home?startSelfTest";
var bannerArrow = document.getElementById('banner-arrow');
if (bannerArrow) { var p = bannerArrow.getElementsByTagName('p')[0]; p.innerHTML = '<a class="flash" href="' + flashBannerLink + '">join the programme</a>'; }
var pageHelpBanner = document.getElementById('page-help-banner');
if (pageHelpBanner) { var bannerImage = pageHelpBanner.getElementsByTagName('a')[0].innerHTML; pageHelpBanner.innerHTML = '<a href="' + flashBannerLink + '">' + bannerImage + '</a>'; }
var bannerImageLink = document.getElementById('banner-img-link');
if (bannerImageLink) { bannerImageLink.href = flashBannerLink; }
}catch (e){} }
function GetEventList(month, year, region) { var selfHelp12 = $("#self-help12"); $.ajax({ type: "POST", url: BaseURL + "/Content/GetEventsList", data: ("month=" + month + "&year=" + year + "&region=" + region), cache: false, success: function(html) { selfHelp12.html(html); }, error: function() { selfHelp12.html('An error has occured while trying to retrieve the events listing.'); } }); }
$.fn.ajaxify = function() { return this.each(function() { var link = $(this); var url = link.attr('href'); var target = $('#' + link.attr('rel')); if (typeof link.attr('href') != 'undefined' && link.attr('href').substr(1, 1) != '#') { link.unbind('click'); link.click(function() { $.ajax({ type: "POST", url: url, data: 'isAjax=true', cache : false, success: function(response) { var xhtml = typeof(response.responseText) == 'undefined' ? response : response.responseText; target.html(xhtml); target.show(); }, error: function(response) { alert('Ajax callback error: url: [' + url + '], [target: ' + target + ']'); target.html("Ajax callback error"); } }); return false; }); } }); };
$.fn.trackSelfHelpTestAnswer = function() { return this.each(function() { var link = $(this); var category = 'Q' + getCurrentQuestionIndex(); var option = link.attr('id'); link.click(function() { try { pageTracker._trackEvent(category, option); } catch(e){} return false; }); }); };
var myDate = new Date();
var thisYear = myDate.getFullYear();
var month = '';
var region = '';
var year = thisYear;
var region1 = $('#map li#region1 a');
var region2 = $('#map li#region2 a');
var region3 = $('#map li#region3 a');
var region4 = $('#map li#region4 a');
var map = $('#map li a');
var calendar = $('#calendar li a');
var yearSearch = $('#year-search');
var searchInput = $('#search input');
$('body').addClass('js');
$('#jsContent').show();
$('#year').html(thisYear);
$('a.ajaxify').ajaxify();
if ($('.selftestintro .banner-overlay').length == 0) { var bannerOverlay = $('.banner-overlay'); if ($.browser.msie) bannerOverlay.show(); else bannerOverlay.fadeIn('slow'); }
$('A[rel="external"]').click(function() { window.open($(this).attr('href')); return false; });
if ($(".jcarousel").jCarouselLite) { $(".jcarousel").jCarouselLite({ scroll: 1, btnNext: ".next", btnPrev: ".prev", circular: false }); }
$(".prev").not(".prev.carousel").hover(function() { $(this).attr({ src: "/ContentFiles/Img/arrow-left-hover.png" }).css({ "cursor": "pointer" }); }, function() { $(this).attr({ src: "/ContentFiles/Img/arrow-left.png" }).css({ "cursor": "auto" }); });
$(".next").not(".next.carousel").hover(function() { $(this).attr({ src: "/ContentFiles/Img/arrow-right-hover.png" }).css({ "cursor": "pointer" }); }, function() { $(this).attr({ src: "/ContentFiles/Img/arrow-right.png" }).css({ "cursor": "auto" }); });
$(".prev.carousel").hover(function() { $(this).attr({ src: "/ContentFiles/Img/arrow-left-carousel-hover.gif" }).css({ "cursor": "pointer" }); }, function() { $(this).attr({ src: "/ContentFiles/Img/arrow-left-carousel.gif" }).css({ "cursor": "auto" }); });
$(".next.carousel").hover(function() { $(this).attr({ src: "/ContentFiles/Img/arrow-right-carousel-hover.gif" }).css({ "cursor": "pointer" }); }, function() { $(this).attr({ src: "/ContentFiles/Img/arrow-right-carousel.gif" }).css({ "cursor": "auto" }); });
searchInput.focus(function() { if ($(this).val() == "search site") $(this).val(""); })
searchInput.blur(function() { if ($(this).val() == "") $(this).val("search site"); })
yearSearch.find('img').hover(function() { $(this).css({ "cursor": "pointer" }); }, function() { $(this).css({ "cursor": "auto" }); });
yearSearch.find('img#prev').click(function() { year = parseFloat($('#year').html()) - 1; $('#year').html(year); GetEventList(month, year, ''); return false; });
yearSearch.find('img#next').click(function() { year = parseFloat($('#year').html()) + 1; $('#year').html(year); GetEventList(month, year, ''); return false; });
calendar.click(function() { var me = $(this); if (me.hasClass('active')) { me.removeClass('active'); month = ''; } else { me.removeClass('active'); me.addClass('active'); month = me.text(); } if (map.hasClass('active')) { map.removeClass(); map.removeClass('active'); region = ''; } year = $('#year').text(); GetEventList(month, year, ''); return false; });
map.click(function() { var me = $(this); var clickedRegionId = me.parent().attr('id'); if (me.hasClass('active')) { me.removeClass(); region = ''; map.removeClass(); } else { map.removeClass().not(this).addClass(clickedRegionId + "active"); me.addClass('active'); region = $('#map li a.active').text(); } if (calendar.hasClass('active')) { calendar.removeClass('active'); month = ''; } GetEventList('', '', region); return false; });
$('#event-textSearchForm').submit(function() { var keywords = $('#event-textSearch').val(); $.ajax({ type: "POST", url: BaseURL + form.attr("action"), data: $(this).serialize(), cache: false, success: function(html) { $("#self-help12").html(html); }, error: function() { $("#self-help12").html('An error has occured while trying to retrieve the events listing.'); } }); return false; });
$('#selftestquiz #A0, #A1, #A2, #A3').trackSelfHelpTestAnswer();
$("#carousel img.video").hover(function() { $('#video-rollover-text').html($(this).attr('alt')); }, function() { $('#video-rollover-text').html('&nbsp;'); });
});
function playFLV(flvSrc, captionSrc, storyFlvSrc, storyCaptionSrc, wayThroughFlvSrc, wayThroughCaptionSrc, otherSideFlvSrc, otherSideCaptionSrc) { if ($('#flash-movie').length > 0) { $('#flash-movie').get(0).playFLV(flvSrc, captionSrc, storyFlvSrc, storyCaptionSrc, wayThroughFlvSrc, wayThroughCaptionSrc, otherSideFlvSrc, otherSideCaptionSrc); } }
function pauseFLV(){ if ($('#flash-movie').length > 0) { $('#flash-movie').get(0).pause(); } }
function initSwf(swf) { return true; }