// JavaScript file for TVNZ - NZOOM.com Portal // Created by Native Design Limited, 02/2000 // SUPPORTS JAVASCRIPT 1.2 and above.... // Notes: Sorry but the structure of creating includes and formatting text // had to be done using tables and cells rather than or css styles. This is // because of the differences ways IE and NS handle styles. Line height and cell // padding had to be removed and recreated with table cells ... // Modified 1/3/2000, CBC: All FC menu links are to directory level only // This includes onenews, onebusiness & technology // Modified 23/03/2000 - Jump menus and various links (news - review) changed // 28/04/2002 - Added Budget 2002 to the nav, when removing it just comment it out so it's there for next year. // ============================================================== // SITE WIDE SIDE NAVIGATION // ============================================================== function getServer(){ //tempStr = document.URL; //tempStrOffset = tempStr.indexOf("/",7); //return(tempStr.slice(0,tempStrOffset+1)); //return('http:///'); // comment/uncomment as needed //return('http://xnzoom/'); return('http://nzoom.com/'); } var RootSiteBaseURL = getServer(); var menuCount = 4; // how many main site sections there are // DEFINE ARRAYS // array count starts from 0 // naming convention : arMenu_"menuRef"_"menuSectionRef"_"subMenuSectionRef // arrayName = new Array(display title, url, number of submenus) //SITE MENUS arMenu_0 = new menuObj("HOME","",13,"_top"); arMenu_1 = new menuObj("TELEVISION",'#',3,"_top"); arMenu_2 = new menuObj("SERVICES",'#',10,"_top"); arMenu_3 = new menuObj("ABOUT NZOOM",'#',4,"_top"); //SECTION MENUS arMenu_0_0 = new menuObj("ONE News","http://onenews.nzoom.com/", 5,"_top"); arMenu_0_1 = new menuObj("Sport","http://onesport.nzoom.com/", 14,"_top"); arMenu_0_2 = new menuObj("Weather","http://oneweather.nzoom.com/",5,"_top"); arMenu_0_3 = new menuObj("Business","http://onebusiness.nzoom.com/",6,"_top"); // arMenu_0_4 = new menuObj("Budget 2002","http://www.budget2002.co.nz",0,"_top"); // When removing Budget 2002 please just comment out don't delete arMenu_0_4 = new menuObj("Money","http://money.nzoom.com",6,"_top"); arMenu_0_5 = new menuObj("Technology","http://technology.nzoom.com/",6,"_top"); arMenu_0_6 = new menuObj("OnTV","http://ontv.nzoom.com/",2,"_top"); arMenu_0_7 = new menuObj("Entertainment","http://entertainment.nzoom.com/",6,"_top"); arMenu_0_8 = new menuObj("Travel","http://travel.nzoom.com/",8,"_top"); arMenu_0_9 = new menuObj("Home & Garden","http://homeandgarden.nzoom.com/",5,"_top"); arMenu_0_10 = new menuObj("Good Taste","http://goodtaste.nzoom.com/",3,"_top"); arMenu_0_11 = new menuObj("Horoscopes","http://horoscopes.nzoom.com/",5,"_top"); arMenu_0_12 = new menuObj("Jobs","http://jobs.nzoom.com/",5,"_top"); arMenu_1_0 = new menuObj("TV ONE","http://tvone.nzoom.com",0,"_top"); arMenu_1_1 = new menuObj("TV2","http://tv2.nzoom.com",0,"_top"); arMenu_1_2 = new menuObj("TVNZ","http://www.tvnz.co.nz",0,"_top"); arMenu_2_0 = new menuObj("Travelshop","http://travelshop.nzoom.com",0,"_top"); arMenu_2_1 = new menuObj("Competitions","http://nzoom.com/competitions",0,"_top"); arMenu_2_2 = new menuObj("Find Love","http://factotum.tvnz.co.nz/?RC=125006316&AI=2497&RL=http://nzoom.com/frames.html?http://www.matefinder.co.nz/nzoom.html" ,0,"_top"); arMenu_2_3 = new menuObj("nzoomail","http://nzoomail.com",0,"_top"); arMenu_2_4 = new menuObj("nzoom Direct","http://direct.nzoom.com",0,"_top"); arMenu_2_5 = new menuObj("NZ Directory",'http://search.nzoom.com',0,"_top"); arMenu_2_6 = new menuObj("Moving House?","http://www.changemyaddress.co.nz" ,0,"_top"); arMenu_2_7 = new menuObj("e-cards","http://ecards.nzoom.com" ,0,"_top"); arMenu_2_8 = new menuObj("Lotto","http://nzoom.com/story.html?story_lotto.inc" ,0,"_top"); arMenu_2_9 = new menuObj("Multimedia","http://fusion.nzoom.com" ,0,"_top"); arMenu_3_0 = new menuObj("Help","http://about.nzoom.com/help/",5,"_top"); arMenu_3_1 = new menuObj("Contact","http://about.nzoom.com/contact/",0,"_top"); arMenu_3_2 = new menuObj("Sitemap","http://about.nzoom.com/sitemap/",0,"_top"); arMenu_3_3 = new menuObj("Ad Info","http://about.nzoom.com/adinfo/",0,"_top"); // SUB SECTION MENUS // HOME:ONE News arMenu_0_0_0 = new menuObj("national","onenews/national/",0,"_top"); arMenu_0_0_1 = new menuObj("world","onenews/world/",0,"_top"); arMenu_0_0_2 = new menuObj("politics","onenews/politics/",0,"_top"); arMenu_0_0_3 = new menuObj("review","onenews/review/",0,"_top"); arMenu_0_0_4 = new menuObj("health news","onenews/health/",0,"_top"); arMenu_0_0_5 = new menuObj("features","onenews/features/",0,"_top"); // HOME:ONE Sport arMenu_0_1_0 = new menuObj("rugby","onesport/rugby/",0,"_top"); arMenu_0_1_1 = new menuObj("olympics","http://oneolympics.nzoom.com/",0,"_top"); arMenu_0_1_2 = new menuObj("netball","http://www.netballnz.co.nz",0,"_blank"); arMenu_0_1_3 = new menuObj("league","onesport/league/",0,"_top"); arMenu_0_1_4 = new menuObj("basketball","onesport/basketball/",0,"_top"); arMenu_0_1_5 = new menuObj("golf","onesport/golf/",0,"_top"); arMenu_0_1_6 = new menuObj("cricket","onesport/cricket/",0,"_top"); arMenu_0_1_7 = new menuObj("soccer","onesport/soccer/",0,"_top"); arMenu_0_1_8 = new menuObj("motor","onesport/motor/",0,"_top"); arMenu_0_1_9 = new menuObj("racing","onesport/racing/",0,"_top"); arMenu_0_1_10 = new menuObj("other sports","onesport/other/",0,"_top"); arMenu_0_1_11 = new menuObj("livescoring","onesport/livescoring/",0,"_top"); arMenu_0_1_12 = new menuObj("video","onesport/video/",0,"_top"); arMenu_0_1_13 = new menuObj("comment","onesport/comment/",0,"_top"); // HOME:ONE Weather arMenu_0_2_0 = new menuObj("satellites","weather/story.html?story_satellites.inc",0,"_top"); arMenu_0_2_1 = new menuObj("jim's place","weather/story.html?story_jim.inc",0,"_top"); arMenu_0_2_2 = new menuObj("metservice","http://www.metservice.co.nz",0,"_blank"); arMenu_0_2_3 = new menuObj("surf.co.nz","http://www.surf.co.nz",0,"_blank"); arMenu_0_2_4 = new menuObj("snow.co.nz","http://www.snow.co.nz",0,"_blank"); // HOME:ONE Business arMenu_0_3_0 = new menuObj("New Zealand","http://onebusiness.nzoom.com/onebusiness_subcategory/0,1249,3-166,00.html",0,"_top"); arMenu_0_3_1 = new menuObj("Australia","http://onebusiness.nzoom.com/onebusiness_subcategory/0,1249,3-167,00.html",0,"_top"); arMenu_0_3_2 = new menuObj("International","http://onebusiness.nzoom.com/onebusiness_subcategory/0,1249,3-168,00.html",0,"_top"); arMenu_0_3_3 = new menuObj("Features","http://onebusiness.nzoom.com/onebusiness_subcategory/0,1249,3-169,00.html",0,"_top"); arMenu_0_3_4 = new menuObj("Markets","http://markets.nzoom.com",0,"_top"); arMenu_0_3_5 = new menuObj("Message Board","http://onebusiness.nzoom.com/message_board/message_board_detail/1,2195,93471,00.html",0,"_top"); // HOME:Technology arMenu_0_4_0 = new menuObj("commentary","technology/commentary/",0,"_top"); arMenu_0_4_1 = new menuObj("e-commerce","technology/ecommerce/",0,"_top"); arMenu_0_4_2 = new menuObj("innternet","technology/internet/",0,"_top"); arMenu_0_4_3 = new menuObj("developments","technology/developments/",0,"_top"); arMenu_0_4_4 = new menuObj("communications","technology/communications/",0,"_top"); arMenu_0_4_5 = new menuObj("e-showcase","technology/eshowcase/",0,"_top"); // HOME:ON TV // H Maddocks. 6/3/2000. Changed these links to point to shedule script. arMenu_0_5_0 = new menuObj("tvone","scripts/nzoom/daylist.pl?ch=default_one",0,"_top"); arMenu_0_5_1 = new menuObj("tv2","scripts/nzoom/daylist.pl?ch=default_two",0,"_top"); // TVONE arMenu_0_6_0 = new menuObj("tvone","http://tvone.nzoom.com/",0,"_top"); // TV 2 arMenu_0_7_0 = new menuObj("tv 2","http://tv2.nzoom.com/",0,"_top"); // HOME:ENTERTAINMENT arMenu_0_8_0 = new menuObj("rant","entertainment/rant/",0,"_top"); arMenu_0_8_1 = new menuObj("film","entertainment/film/",0,"_top"); arMenu_0_8_2 = new menuObj("in print","entertainment/books/",0,"_top"); arMenu_0_8_3 = new menuObj("music","entertainment/music/",0,"_top"); arMenu_0_8_4 = new menuObj("style","entertainment/style/",0,"_top"); arMenu_0_8_5 = new menuObj("tv dinner","entertainment/tvdinner/",0,"_top"); arMenu_0_8_6 = new menuObj("kidzone","entertainment/kidzone/",0,"_top"); // HOME:Travel arMenu_0_9_0 = new menuObj("travel news","travel/news/",0,"_top"); arMenu_0_9_1 = new menuObj("online booking","http://www3.travel.com.au/everestnz/index.cgi?e=runAssociate&associate_id=10001",0,"_top"); arMenu_0_9_2 = new menuObj("special deals","travel/deals/",0,"_top"); arMenu_0_9_3 = new menuObj("nz destinations","travel/newzealand/",0,"_top"); arMenu_0_9_4 = new menuObj("int. destinations","travel/international/",0,"_top"); arMenu_0_9_5 = new menuObj("int. destinations","travel/international/",0,"_top"); arMenu_0_9_6 = new menuObj("business travel","travel/business/",0,"_top"); arMenu_0_9_7 = new menuObj("transport","travel/transport/",0,"_top"); arMenu_0_9_8 = new menuObj("special interest","travel/special/",0,"_top"); arMenu_0_9_9 = new menuObj("services & tools","travel/services/",0,"_top"); // HOME:Home & Garden arMenu_0_10_0 = new menuObj("real estate","homeandgarden/realestate/",0,"_top"); arMenu_0_10_1 = new menuObj("gardening","homeandgarden/gardening/",0,"_top"); arMenu_0_10_2 = new menuObj("landscaping","homeandgarden/landscaping/",0,"_top"); arMenu_0_10_3 = new menuObj("renovation","homeandgarden/renovations/",0,"_top"); arMenu_0_10_4 = new menuObj("interior design","homeandgarden/interior/",0,"_top"); arMenu_0_10_5 = new menuObj("building your home","homeandgarden/building/",0,"_top"); // Good Taste arMenu_0_11_0 = new menuObj("Good Taste","goodtaste/",0,"_top"); arMenu_0_11_0 = new menuObj("Recipes","goodtaste/recipes/",0,"_top"); arMenu_0_11_0 = new menuObj("Food & Drink","goodtaste/fooddrink/",0,"_top"); arMenu_0_11_0 = new menuObj("Fashion & Style","goodtaste/style/",0,"_top"); // HOME:Horoscopes arMenu_0_12_0 = new menuObj("daily","horoscopes/",0,"_top"); arMenu_0_12_1 = new menuObj("weekly","horoscopes/story.html?story_weekly_horoscopes.inc",0,"_top"); arMenu_0_12_2 = new menuObj("monthly","horoscopes/story.html?story_monthly_horoscopes.inc",0,"_top"); // HOME:Jobs //changed - 05/04/2000 - CEM //changed - 26/11/2001 - JAB arMenu_0_13_0 = new menuObj("New Zealand","jobs/frames.html?http://nzoom.seek.co.nz/users/jobsearch.asp",0,"_top"); arMenu_0_13_1 = new menuObj("Australia","jobs/frames.html?http://www.seek.com.au",0,"_top"); arMenu_0_13_2 = new menuObj("UK","jobs/frames.html?http://nzoom.seek.co.nz/ukjobs/uk_home.htm",0,"_top"); arMenu_0_13_3 = new menuObj("For Employers","jobs/frames.html?http://nzoom.seek.co.nz/advertisers/advnavigation.asp",0,"_top"); arMenu_0_13_4 = new menuObj("jobs@nzoom.com","about/internal_jobs/",0,"_top"); // ABOUT:Help arMenu_3_0_0 = new menuObj("browser version","about/help/help_browser.html",0,"_top"); arMenu_3_0_1 = new menuObj("firewalls","about/help/help_fire.html",0,"_top"); arMenu_3_0_2 = new menuObj("enabling javaScript","about/help/help_java.html",0,"_top"); arMenu_3_0_3 = new menuObj("screen settings","about/help/help_screen.html",0,"_top"); arMenu_3_0_4 = new menuObj("make my home","about/help/home_screen.html",0,"_top"); // creates a menu object containing a display name, url and child count function menuObj(displayName,urlLink,childCount,targetFrame) { this.name = displayName; this.url = urlLink; this.children = childCount; this.target = targetFrame; } // creates the include table using data stored in the above arrays // executed from the html page function displayMenu(menuSiteNum,sectionSiteNum,targetFrame) { // menuSiteNum contains 0, 1, or 2 to target what menu index is current // sectionSiteNum contains the number for the current active menu, or nothing if a site title var localURL = ""; /* if(displayMenu.arguments.length > 3){ localURL = displayMenu.arguments[3]; } else{*/ localURL = RootSiteBaseURL; //} // Redundant variable - needs to be removed when FAT sites no longer call it var targetFrame if (targetFrame) { var targetFrame = targetFrame; } else { var targetFrame = ""; } // define default colouring for menu index headers (HOME, FAVOURITES, ABOUT) menuColor = new Array("#CCCCFF","#CCCCFF","#CCCCFF","#CCCCFF"); // default color light blue if (sectionSiteNum == "nothing") { // if subsite is set to nothing else 0, 1, 2 menuColor[menuSiteNum] = "#FFFFFF"; // color title white } // OUTPUT CONTENT TABLE document.write(""); // SITE MENUS for (i = 0; i < menuCount; i++) { // if the current site menu is not the first one then place cell padding to define site sections if (i > 0) { document.write(""); } // output table row and 2 table collums for the site menu document.write(""); document.write(""); if (i == 0){ if((eval("arMenu_" + i).url).search("http") != -1){ document.write(""); } else{ document.write(""); } } else { document.write(""); } document.write(""); // output section menus for (j = 0; j < eval("arMenu_" + i).children; j++) { sectionMenu(menuSiteNum, sectionSiteNum, i, j, localURL); } // end for } // end for //document.write(''); //document.write(''); document.write("
 
 
 
 
"); } // end function // creates section menu with child links function sectionMenu(tmNum, tsNum, cmNum, csNum, localURL) { // tmNum = the active site menu number // tsNum = the active section menu number // cmNum = the current site menu number // csNum = the current section menu number if((eval("arMenu_"+cmNum+"_"+csNum).url).search("http") != -1){ siteURL = eval("arMenu_"+cmNum+"_"+csNum).url; } else{ siteURL = localURL + eval("arMenu_"+cmNum+"_"+csNum).url; } document.write(""); if (tmNum == cmNum) { if (tsNum == csNum) { // output cell with white bg if (csNum == 0 ) { // if the first menu item put small space and set white document.write(""); } else {// else put 5px space and set blue between menu items document.write(""); } document.write(""); document.write(" "); document.write(""); document.write("" + eval("arMenu_"+cmNum+"_"+csNum).name + "
"); document.write(""); document.write(""); // output children menus if (eval("arMenu_"+cmNum+"_"+csNum).children == 0 ) { // if no children exist then nothing document.write(""); } else { // else output children document.write(""); document.write(" "); document.write(""); document.write(""); for (k = 0; k < eval("arMenu_"+cmNum+"_"+csNum).children; k++) { if((eval("arMenu_"+cmNum+"_"+csNum+"_"+k).url).search("http") != -1){ sectionURL = eval("arMenu_"+cmNum+"_"+csNum+"_"+k).url; } else{ sectionURL = localURL + eval("arMenu_"+cmNum+"_"+csNum+"_"+k).url; } document.write(""); document.write(""); document.write(""); document.write(""); } // end for document.write("
-"); document.write(" " + eval("arMenu_"+cmNum+"_"+csNum+"_"+k).name + "
"); document.write("
"); document.write(""); document.write(""); } } else { // else under the current active site menu but not the current active section menu document.write(" "); document.write(""); document.write("" + eval("arMenu_"+cmNum+"_"+csNum).name + "
"); document.write(""); document.write(""); } } else { // else not under the current active site menu document.write(" "); document.write(""); document.write("" + eval("arMenu_"+cmNum+"_"+csNum).name + "
"); document.write(""); document.write(""); } } // ============================================================== // HOME AND GARDEN REALNZ DROP DOWN // ============================================================== // JumpMenu function realnzJumpMenu(targ,selObj,restore,URL){ //v3.0 //open the selected location in a new window window.open(eval('"'+URL+selObj.options[selObj.selectedIndex].value+'"'),"realnz"); if (restore) selObj.selectedIndex=0; } // ============================================================== // DATE FUNCTIONS // ============================================================== // Initialisies array for date function isnArray() { argnr = isnArray.arguments.length; for (var i = 0; i < argnr; i++) { this[i] = isnArray.arguments[i]; } } // Function to display the date function displayDate(wantYear) { //var months = new isnArray("","January","February","March","April","May","June","July","August","September","October","November","December"); var months = new isnArray("","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); var days = new isnArray("","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); var dateObj = new Date(); // todays date var wday = days[dateObj.getDay() + 1]; var lmonth = months[dateObj.getMonth() + 1]; var date = dateObj.getDate(); var fyear = dateObj.getYear(); if (fyear < 2000) { fyear = fyear + 1900; } if(wantYear=='noyear'){ return(wday + ", " + lmonth + " " + date); } else{ return(wday + ", " + lmonth + " " + date + ", " + fyear); } } // ============================================================== // MENU IN CONTENT FUNCTIONS // ============================================================== // creates the title banner with pic and color for any col header // converts text to UPPERCASE function makeHeader(colNum,colorWord,titleStr) { var localURL = ""; if(makeHeader.arguments.length > 3){ localURL = makeHeader.arguments[3]; } else{ localURL = RootSiteBaseURL; } // arrayName (col0, col1, col3) var arWidth = new Array("290","145","450","610") // find the color switch (colorWord.toUpperCase()) { case "ORANGE": valCol = "#FF9900"; break; case "GREEN": valCol = "#99CC33"; break; case "DKGREEN": valCol = "#336633"; break; case "BLUE": valCol = "#000066"; break; case "PURPLE": valCol = "#9999CC"; break; case "LTPURPLE": valCol = "#CCCCFF"; break; case "YELLOW": valCol = "#FFFFCF"; break; case "BROWN" : valCol = "#CC6600" ; break; case "GREY" : valCol = "#636363" ; break; case "RED" : valCol = "#A50000" ; break; case "DAWSONPURPLE" : valCol = "#660066" ; break; case "ENTBLUE" : valCol = "#996699" ; break; case "PIGGREEN" : valCol = "#999933" ; break; case "PIGBLUE" : valCol = "#336699" ; break; case "TECHLTBLUE" : valCol = "#99CCFF" ; break; case "TECHMEDBLUE" : valCol = "#0099FF" ; break; case "TECHDKBLUE" : valCol = "#333399" ; break; case "WEATHERRED" : valCol = "#990000" ; break; case "WEATHERBLUE" : valCol = "#333399" ; break; case "TV2GREEN" : valCol = "#CCFF66" ; break; case "TV2RED" : valCol = "#CC3333" ; break; case "DIRDKBLUE" : valCol = "#333366" ; break; case "DIRBLUE" : valCol = "#0066CC" ; break; case "GOLD": valCol = "#CC9966"; break; case "BLUEZOOM": valCol = "#3366CC"; break; case "REDZOOM": valCol = "#CC0033"; break; case "TRAVGREEN": valCol = "#006666"; break; case "TRAVTEAL": valCol = "#339999"; break; case "TRAVBLUE": valCol = "#006699"; break; case "GARDENRED": valCol = "#990033"; break; case "GARDENGREEN": valCol = "#339933"; break; case "GOLFDKGREEN": valCol = "#339900"; break; case "COMEDYBLUE": valCol = "#33CCCC"; break; case "ONTVGOLD": valCol = "#CC9933"; break; case "VIBRANTPURPLE": valCol = "#6600FF"; break; case "ORANGEENT": valCol = "#FF6600"; break; case "BLUEENT": valCol = "#000099"; break; case "ENTPURPLE": valCol = "#660066"; break; case "ENTRED": valCol = "#FF0000"; break; case "JOBSBLUE": valCol = "#0000CC"; break; // business colors case "BISBLUE": valCol = "#000066" ; break; case "BISORANGE": valCol = "#FF6600" ; break; case "LTORANGE": valCol = "#FFCC66"; break; case "BIZBLUE": valCol = "#336699" ; break; case "DELRED": valCol = "#003366"; break; default : valCol = "#FF9900"; break; // orange } // write out with title in uppercase document.write (""); // colspan = 2 for adinfo document.write (""); document.write (""); document.write (""); document.write (""); document.write (""); document.write (""); document.write ("
" + titleStr.toUpperCase() + "
"); document.write (""); document.write (""); } // ============================================================== // FUNCTIONS FOR ONE BUSINESS // ============================================================== // Function for launching the Stock Gallery Pop-up in a new undecorated window function showQuote() { code = document.forms['QuoteForm'].elements['StockCode'].value; url = "http://tvnz.iguana.co.nz/popup.php?StockCode="+code; window.open(url, 'quote', "status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=501,height=300"); } // script for handling video popup windows and market snapshots function openAWindow( pageToLoad, winName, width, height, center, x, y) { /* Script from Project Cool Inc.*/ xposition=0; yposition=0; if ((parseInt(navigator.appVersion) >= 4 ) && (center)){ xposition = (screen.width - width) / 2; yposition = (screen.height - height) / 2; } args = "width=" + width + "," + "height=" + height + "," + "location=0," + "menubar=0," + "resizable=0," + "scrollbars=0," + "status=0," + "titlebar=1," + "toolbar=0," + "hotkeys=0," + "screenx=" + x + "," //NN Only + "screeny=" + y + "," //NN Only + "left=0" + xposition + "," //IE Only + "top=0" + yposition; //IE Only //if(pageToLoad.search("video") != -1) { // alert("Due to technical difficulties we are unble to show Video Content today."); //} //else{ window.open( pageToLoad,winName,args ); //} } // ============================================================== // MISC FUNCTIONS // ============================================================== // Function for Opening a new window with external page inside function openWindow(theURL,winName,features) { var w = window.open(theURL,winName,features); w.focus(); } function get_version () { // Returns the version for netscape in multiples of 1000 return Math.round(parseFloat(navigator.appVersion) * 1000); } function openDesigner() { // Opens designer in a window minus the browser gunk at the top if ( get_version() < 3000 ) { alert ("We are sorry, but to open the Bathroom Designer you will need a browser of version 3.x or later."); } else { if ( (navigator.appName.substring(0,9) == "Microsoft") && (navigator.appVersion.indexOf("Mac") > 0 ) ) { alert("Because of limitations in Internet Explorer for Macintosh, some features of this site may not work."); } designerWin = window.open("http://comp.tvnz.co.nz/kitchen_designer/designer.htm", 'Designer', "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=636,height=429,alwaysRaised=yes,dependent=no"); // bring the window to the front designerWin.focus(); //return false; } } // ============================================================== // FUNCTIONS FOR TRAVEL // ============================================================== // WindowOpener var windowHandle = ''; function go(what) { //Changed by cem to prevent same page loading if (what[what.selectedIndex].value!="#") { windowHandle = window.open(what[what.selectedIndex].value,'consulatePopup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=350,height=250'); } } function myVoid() {} //browser checker // ============================================================== // FUNCTIONS FOR ONE SPORT // ============================================================== // JumpMenu function MM_jumpMenu(targ,selObj,restore){ eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } function MM_openBrWindow(theURL,winName,features) { window.open(theURL,winName,features); } function newWindow(file,window) { msgWindow=open(file,window,'width=480,height=500,scrollbars=yes,resizeable=yes'); if (msgWindow.opener == null) msgWindow.opener = self; } function load(file,target) { if (target != '') target.window.location.href = file; else window.location.href = file; } // ============================================================== // MAKE MY HOMEPAGE FUNCTIONS // ============================================================== // Function for setting homepage //Modified 20/03/00 - please be aware that nzoom.com has to be hard coded for use on the henley site var bName = bName(); // get browser name var bVer = parseFloat(navigator.appVersion); // get browser version function bName() { // return 1 for Internet Explorer if (navigator.appName == "Microsoft Internet Explorer") return 1; // return 2 for Navigator if (navigator.appName == "Netscape") return 2; // return 0 for other browsers return 0; } function setMyHomePage(homeURL) { if ((bName > 0 ) && (bVer >= 4)){ // if ie or netscape if (bName == 1) { // if ie checks version of ie if (navigator.userAgent.indexOf("IE 5")>-1 && navigator.platform.indexOf("Win16") == -1) return("make this my homepage"); } else /// if netscape return("make this my homepage"); } else // if not ie or netscape dummy = 1; //variable to make IE 4 work don't ask why this works - it just does return("make this my homepage"); } // Opens a competition in the required windows etc function openComp(compURL){ compWin = window.open(compURL, "Competition", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=316,height=432,alwaysRaised=yes,dependent=no"); compWin.focus(); } // ============================================================== // MAKE FOOTER FUNCTION // ============================================================== function makeFooter(){ var footerStr = ""; var localURL = ""; if(makeFooter.arguments.length > 0){ localURL = makeFooter.arguments[0]; } else{ localURL = RootSiteBaseURL; } footerStr += '' + '' + '' + '' + '' + '' + '' + '' + '' + '
'+ '' + '' + '© nzoom.com | ' + 'access conditions | ' + 'privacy policy | ' + 'jobs@nzoom.com | ' + 'fusion multimedia' + '
' + '
'; document.write(footerStr); } // ============================================================== // MAKE BANNER FUNCTION // ============================================================== /* THIS FUNCTIONALITY IS OBSOLETE DO NOT USE IN NEW PAGES!!! USE header.cgi INSTEAD SEE \\animal\cgi-bin\nzoom\header.cgi FOR DETAILS */ function makeBanner(){ var bannerStr = ""; var localURL = ""; /* this makes the default search scope 'nzoom.com' if we are at * an nzoom.com search/result page * otherwise the default scope is 'the web' * added by Nick Breen 02/02/2001 */ var checked1 = " "; var checked2 = " checked "; if ( location.host.indexOf("search.nzoom.com") == 0 ) { checked1 = " checked "; checked2 = " "; } /* if(makeBanner.arguments.length > 0){ localURL = makeBanner.arguments[0]; } else{ */ localURL = RootSiteBaseURL; // } bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += "
\"nzoom.com" + putBanner() + "
\"\"
"; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += "
\"\"SEARCH :\"\""; bannerStr += ""; bannerStr += "nz sites"; bannerStr += ""; bannerStr += "nzoom\"\"FOR :"; bannerStr += ""; //bannerStr += ""; bannerStr += "\"\"\"\"MORE SEARCH :\"\""; bannerStr += ""; bannerStr += "
"; bannerStr += "
"; bannerStr += ""; bannerStr += ""; bannerStr += ""; // Site functionality // Redirect search anchor to Home#search in inside a frame Set sPathSearch = ""; if (location != top.location) sPathSearch = localURL bannerStr += ""; bannerStr +=""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += ""; bannerStr += "
\"\""; bannerStr += setMyHomePage(); bannerStr += "| nz directory | web search | nzoomail" + displayDate() + "
"; bannerStr += "
"; document.write(bannerStr); } // ============================================================== // FUNCTION FOR HENLEY // ============================================================== function formHandler(form) { var windowprops = "height=411,width=480,location=no," + "scrollbars=no,menubars=no,toolbars=no,resizable=no"; var URL = this.options[this.selectedIndex].value; popup = window.open(URL,"MenuPopup",windowprops); } // ============================================================== // FUNCTION FOR MARKET SNAPSHOTS // ============================================================== function marketsHandler(form) { var windowprops = "height=411,width=480,location=no," + "scrollbars=no,menubars=no,toolbars=no,resizable=no"; var URL = form.site.options[form.site.selectedIndex].value; popup = window.open(URL,"MenuPopup",windowprops); } // ============================================================== // FUNCTION FOR POP UP WINDOW FOR REALPLAYER // ============================================================== function POP_UP() { window.open('http://nzoom.com/video_pop_up.html','VIDEO_POP_UP','toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,copyhistory=no,scrollbars=no,width=565,height=475,top=100,left=100'); } // ============================================================== // FUNCTION FOR PULL DOWN MENUS ON TV PAGE // ============================================================== function openProgramme(theURL){ if(theURL.indexOf(" ")==-1){ window.open(theURL,'Window'); } else{ document.location = theURL; } } // ============================================================== // FUNCTION FOR NZOOM POLL // ============================================================== function openVote() { var search = "nzoomhwebjvotem="; if (document.cookie.length > 0) { // if there are any cookies offset = document.cookie.indexOf(search) if (offset != -1) { // if cookie exists tell them sorry, can't vote twice. voteWindow = window.open( "http://nzoom.com/polls/webVote3.html", "", "scrollbars=no,resizeable=no,width=320,height=120"); return; } } // Set the cookie to stop voting twice document.cookie = "nzoomhwebjvotem=" + escape("votedalready"); // Open vote window. voteWindow = window.open( "/scripts/nzoom/polls/webVote2.pl", "", "scrollbars=no,resizeable=no,width=320,height=120"); } function MM_preloadImages() { var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i= 4)); var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) || (agt.indexOf("; nav") != -1)) ); var is_nav6 = (is_nav && (is_major == 5)); var is_nav6up = (is_nav && (is_major >= 5)); var is_gecko = (agt.indexOf('gecko') != -1); var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)); var is_ie3 = (is_ie && (is_major < 4)); var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) ); var is_ie4up = (is_ie && (is_major >= 4)); var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) ); var is_ie5_5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1)); var is_ie5up = (is_ie && !is_ie3 && !is_ie4); var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5); var is_ie6 = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) ); var is_ie6up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5); // end browser detect // *** PLATFORM *** var is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) ); // NOTE: On Opera 3.0, the userAgent string includes "Windows 95/NT4" on all // Win32, so you can't distinguish between Win95 and WinNT. var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1)); // is this a 16 bit compiled version? var is_win16 = ((agt.indexOf("win16")!=-1) || (agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("windows 16-bit")!=-1) ); var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) || (agt.indexOf("windows 16-bit")!=-1)); var is_winme = ((agt.indexOf("win 9x 4.90")!=-1)); var is_win2k = ((agt.indexOf("windows nt 5.0")!=-1)); // NOTE: Reliable detection of Win98 may not be possible. It appears that: // - On Nav 4.x and before you'll get plain "Windows" in userAgent. // - On Mercury client, the 32-bit version will return "Win98", but // the 16-bit version running on Win98 will still return "Win95". var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1)); var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1)); var is_win32 = (is_win95 || is_winnt || is_win98 || ((is_major >= 4) && (navigator.platform == "Win32")) || (agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1)); var is_os2 = ((agt.indexOf("os/2")!=-1) || (navigator.appVersion.indexOf("OS/2")!=-1) || (agt.indexOf("ibm-webexplorer")!=-1)); var is_mac = (agt.indexOf("mac")!=-1); // hack ie5 js version for mac if (is_mac && is_ie5up) is_js = 1.4; var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) || (agt.indexOf("68000")!=-1))); var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) || (agt.indexOf("powerpc")!=-1))); var is_sun = (agt.indexOf("sunos")!=-1); var is_sun4 = (agt.indexOf("sunos 4")!=-1); var is_sun5 = (agt.indexOf("sunos 5")!=-1); var is_suni86= (is_sun && (agt.indexOf("i86")!=-1)); var is_irix = (agt.indexOf("irix") !=-1); // SGI var is_irix5 = (agt.indexOf("irix 5") !=-1); var is_irix6 = ((agt.indexOf("irix 6") !=-1) || (agt.indexOf("irix6") !=-1)); var is_hpux = (agt.indexOf("hp-ux")!=-1); var is_hpux9 = (is_hpux && (agt.indexOf("09.")!=-1)); var is_hpux10= (is_hpux && (agt.indexOf("10.")!=-1)); var is_aix = (agt.indexOf("aix") !=-1); // IBM var is_aix1 = (agt.indexOf("aix 1") !=-1); var is_aix2 = (agt.indexOf("aix 2") !=-1); var is_aix3 = (agt.indexOf("aix 3") !=-1); var is_aix4 = (agt.indexOf("aix 4") !=-1); var is_linux = (agt.indexOf("inux")!=-1); var is_sco = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1); var is_unixware = (agt.indexOf("unix_system_v")!=-1); var is_mpras = (agt.indexOf("ncr")!=-1); var is_reliant = (agt.indexOf("reliantunix")!=-1); var is_dec = ((agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) || (agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) || (agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1)); var is_sinix = (agt.indexOf("sinix")!=-1); var is_freebsd = (agt.indexOf("freebsd")!=-1); var is_bsd = (agt.indexOf("bsd")!=-1); var is_unix = ((agt.indexOf("x11")!=-1) || is_sun || is_irix || is_hpux || is_sco ||is_unixware || is_mpras || is_reliant || is_dec || is_sinix || is_aix || is_linux || is_bsd || is_freebsd); var is_vms = ((agt.indexOf("vax")!=-1) || (agt.indexOf("openvms")!=-1)); // End Platform detection //This function is used to track click-throughs on flash: function launchClickthruFromFlash(urlToOpen) { //DUMB DUMB DUMTake in the URL that we've been passed by the flash banner and open the new //URL, passing through spinbox //first we'll check the urlToOpen - if it contains an "http://" then //we'll open that, otherwise, we'll open SBURL var realURLToOpen; if(urlToOpen.indexOf("http://")!= -1) { realURLToOpen = urlToOpen; } else { realURLToOpen = SBURL; } open("http://factotum.tvnz.co.nz/?RC=" + RCNumber + "&AI=" + AINumber + "&RL=" + realURLToOpen, "_TOP"); } //This function is used to track click-throughs on flash: function launchClickthruFromFlashBanner(urlToOpen) { //DUMB DUMB DUMTake in the URL that we've been passed by the flash banner and open the new //URL, passing through spinbox //first we'll check the urlToOpen - if it contains an "http://" then //we'll open that, otherwise, we'll open SBURL var realURLToOpen; if(urlToOpen.indexOf("http://")!= -1) { realURLToOpen = urlToOpen; } else { realURLToOpen = SBURL; } open("http://factotum.tvnz.co.nz/?RC=" + RCBannerNumber + "&AI=" + AIBannerNumber + "&RL=" + realURLToOpen, "_TOP"); } function nzoomVideo() { window.open('http://factotum.tvnz.co.nz/?RC=$$SN&AI=$$AI&RL=http://nzoom.com/collateral/video/index_video_frame.html','front_page_video','scrollbars=no,width=741,height=460,top=0,left=0'); }