var evl; var axel = Math.random() + ""; var ord = axel * 1000000000000000000; var videotiles = new Array() var curtab = -1; var _gcurtab = -1; var navon = false; var navov = false; var navextov = false; var ival = new Number(); var ison = false; $(document).ready(function () { if(navigator.userAgent && navigator.userAgent.indexOf('iPad') != -1){ _isipad = true; } $("#_gnav").find("a").each(function () { $(this).mouseenter(function () { $(".non").removeClass('non'); $(this).addClass('non'); nav_tab($(this).attr('tab')); if(!navon){ nav_in_decide(); ison = true; } }); }); $("#_gnav").mouseenter(function () { navov = true; }); $("#_gnav").mouseleave(function () { navov = false; ison = false; nav_out_decide(); }); $(".p").click(function () { if($(this).attr('l')){ window.location.href = $(this).attr('l'); } }); $(".p").mouseenter(function () { $(".po").removeClass('po'); $(this).addClass('po'); }); $(".p img").each(function () { videotiles.push($(this).attr('src')); }); videotiles = ArrNoDupe(videotiles); drawvideos(); var x = setInterval("drawvideos()",8000); }); function ArrNoDupe(a) { var temp = {}; for (var i = 0; i < a.length; i++) temp[a[i]] = true; var r = []; for (var k in temp) r.push(k); return r; } function nav_in () { if(navov){ navon = true; $("#_gnext").stop(); $("#_gnext").css({ 'opacity':1 }); $("#_gnext").fadeIn(); $("#_gnext").mouseenter(function () { navextov = true; }); $("#t"+_gcurtab).removeClass('non').addClass('non'); $("#_gnext").mouseleave(function () { navextov = false; nav_out_decide(); }); $("#extscl").click(function () { navov = false; navextov = false; nav_out(); }); } } function nav_in_decide () { oval = setTimeout("nav_in()",400); } function nav_tab (idx){ _gcurtab = idx; $(".tab").hide(); $("#_gtab"+idx).show(); } function nav_out_decide () { ival = setTimeout("nav_out()",400); } function nav_out () { if(!navov && !navextov){ $("#extscl").unbind('click'); $("#_gnext").unbind('mouseenter'); $("#_gnext").unbind('mouseleave'); $("#_gnext").stop(); $("#_gnext").fadeOut(); $(".non").removeClass('non'); navon = false; } } function drawvideos () { var cnt = 0; var str = new String(); var shuffled = shuffle(videotiles); for(var x = shuffled.length; x > 0; x--){ if(shuffled[x] && cnt < 7){ str += ''; cnt++; } } $("#vidgrid").html(str); for(var y = 0; y <6; y++){ var fadeinterval=Math.floor(Math.random()*4500); $("#vdrt" + y).fadeIn(fadeinterval); } } function shuffle(array) { var currentIndex = array.length, temporaryValue, randomIndex ; // While there remain elements to shuffle... while (0 !== currentIndex) { // Pick a remaining element... randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1; // And swap it with the current element. temporaryValue = array[currentIndex]; array[currentIndex] = array[randomIndex]; array[randomIndex] = temporaryValue; } return array; } function flnewsletter () { var newem = $("#fl_email").val(); var goalready = true; var google_conversion_id = 1071718161; var google_conversion_language = "en"; var google_conversion_format = "2"; var google_conversion_color = "ffffff"; var google_conversion_label = "Y5waCIO4tgIQkb6E_wM"; var google_conversion_value = 0; $("#newsletterbutton").attr('disabled','disabled'); var errstr = new String(); if(newem.length < 5 || newem.indexOf('@') == -1){ goalready = false; errstr = 'Sorry, your email address does not appear to be valid. Please double check it.'; } if(goalready){ var data = { l: 1, e: newem }; $.post("/wgbh/pages/frontline/support/chimpbridge.php", data, function(response) { if(typeof(response) == "boolean" && response == true){ $("#newslettermessage").html('Thanks for subscribing. You\'ll get a confirmation email from us shortly.'); $("#newsletterbutton").click(function() { $.getScript("http://www.googleadservices.com/pagead/conversion.js"); }); if($("#newslettermessage").hasClass('newsletter_bad')){ $("#newslettermessage").removeClass('newsletter_good'); } $("#newslettermessage").addClass('newsletter_good'); $("#newslettermessage").show(); } else { $("#newslettermessage").html(response.error); if($("#newslettermessage").hasClass('newsletter_good')){ $("#newslettermessage").removeClass('newsletter_good'); } $("#newslettermessage").addClass('newsletter_bad'); $("#newslettermessage").show(); $("#newsletterbutton").attr('disabled',''); } }, "JSON"); } else { $("#newslettermessage").html(errstr); $("#newslettermessage").addClass('newsletter_bad'); $("#newslettermessage").show(); $("#newsletterbutton").attr('disabled',''); } return false; }