var siteRoot = ""; function popWindow( url, width, height, windowName ) { //get center coords var left = (screen.width - width) / 2; var top = (screen.height - height) / 2; window.open(url, windowName, 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=' + width + ',height=' + height + ',left=' + left + ',top=' + top); } function popScrollingWindow(url, width, height, windowName) { //get center coords var left = (screen.width - width) / 2; var top = (screen.height - height) / 2; window.open(url, windowName, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=' + width + ',height=' + height + ',left=' + left + ',top=' + top); } function openWindow(url) { var rand = "_blank"; return window.open(url,rand,"directories=yes,location=yes,menubar=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes"); } var debugFlag=false; function debug(string) { if (debugFlag == true) { alert(string); } } function doNothing() { } function popCanon() { openWindow("http://www.canon.com"); } function popPBS() { openWindow("http://www.pbs.org"); } function popRules() { //alert("need rules link"); openWindow(siteRoot + "rules.html"); } function popPrivacyPolicy() { openWindow("http://www.pbs.org/aboutsite/aboutsite_privacy.html"); } function popFieldStudy(entry, listings) { //alert("need field study links " + entry); switch (entry) { case 1: openWindow(listings ? "http://www.pbs.org/wnet/nature/schedule_airdates.html" : "http://www.pbs.org/wnet/nature/deepjungle"); break; case 2: openWindow(listings ? "http://www.pbs.org/wgbh/nova/sciencenow" : "http://www.pbs.org/wgbh/nova/sciencenow"); break; case 3: openWindow(listings ? "http://www.pbs.org/saf/airdates.htm" : "http://www.pbs.org/saf/1505/"); break; case 4: openWindow(listings ? "http://www.pbs.org/strangedays" : "http://www.pbs.org/strangedays"); break; default: break; } } function popPrizesInfo() { popWindow(siteRoot + "prize_popup.html", 400, 530, "canon_prizes"); } function popClue(clue) { switch (clue+1) { case 1: case 2: case 3: openWindow("http://www.pbs.org/deepjungle"); break; case 4: case 5: openWindow("http://www.pbs.org/saf/1505/index.html"); break; case 6: openWindow("http://www.pbs.org/saf/1505/video/watchonline.htm"); break; case 7: case 8: case 9: openWindow("http://www.pbs.org/strangedays/"); break; case 10: case 11: case 12: openWindow("http://www.pbs.org/wgbh/nova/sciencenow"); break; } } function popQuizClip(clip) { switch(clip) { case 1: openWindow("http://www.pbs.org/previews/nature_deepjungle/"); break; case 2: openWindow("http://www.pbs.org/previews/mysteriousworld/"); break; } } function popOfficialRules() { //alert("official rules?"); popRules(); } function submitQuiz(emailAddress, fullname, score, emailPref) { fullname = fullname.replace(/\[|\]/g,""); var fromAddress = emailAddress.replace(/\[|\]/g,""); var toAddress = "pbs.jungle.safari@gmail.com"; var subject = escape("PBS Jungle Safari Quiz Submission"); var messageBody = escape("email["+fromAddress+"]\nname["+fullname+"]\nscore["+score+"]\nemailPref["+emailPref+"]"); var constructedLink = "http://www.pbs.org/cgi-registry/postmaster.pl?address="+toAddress+"&email="+fromAddress+"&subject="+subject+"&content="+messageBody; debug(messageBody); openWindow(constructedLink); }