var SubMenuState = 0; var SubMenuMarker = 0; var SubMenuHoverTime = 2; var SubMenuTriggerTime = 500; var SubMenuTrigger = 0; var SubMenuApplyMenu = ""; function SubMenu_SetMarker() { var d = document.getElementById("expmenu"); if (!d) return; var py = d.style.top; py = parseInt(py); if (py != 0) { SubMenuMarker = 0; return; } var tmpd = new Date(); SubMenuMarker = Math.floor(tmpd.getTime()/1000); } function SubMenu_Catch() { var d = document.getElementById("expmenu"); if (!d) return; var py = d.style.top; py = parseInt(py); if (py != 0) return; SubMenuMarker = -1; } function MenuDoMove() { var d = document.getElementById("expmenu"); if (!d) return; var py = d.style.top; py = parseInt(py); if (SubMenuState == 1) { py += 4 + ((25 - py) / 4); if (py >= 0) { py = 0; SubMenuState = 0; SubMenu_SetMarker(); } d.style.top = py + "px"; } else if (SubMenuState == -1) { if (SubMenuMarker == -1) return; if (SubMenuMarker > 0) { var tmpd = new Date(); var now = 0; now = Math.floor(tmpd.getTime()/1000); if (now - SubMenuMarker < SubMenuHoverTime) return; } py -= (4 + ((25 - py) / 4)); if (py <= -25) { py = -25; SubMenuState = 0; } d.style.top = py + "px"; } } function TimersControl() { if (SubMenuApplyMenu != "") SubMenu_ApplyMenu(); if (SubMenuState != 0) MenuDoMove(); setTimeout("TimersControl()", 100); } function SubMenu_ApplyMenu() { if (!SubMenuApplyMenu || !SubMenuTrigger) return; var tmpd = new Date(); if (SubMenuTrigger > tmpd.getTime()-SubMenuTriggerTime) return; var d = document.getElementById('expmenucont'); if (!d) return; var menu = SubMenuApplyMenu; var outstr = ""; for (i=0; i 0) outstr = outstr + " "; outstr = outstr + "»  " + SubMenuItems[menu][i][0] +" "; } SubMenuApplyMenu = ""; d.innerHTML = outstr; SubMenuState = 1; d.focus(); } function SubMenu_Trigger() { SubMenuTrigger = 1; } function SubMenu_SetMenu(menu) { if (!menu) return; if (!SubMenuItems[menu]) return; SubMenuApplyMenu = menu; var tmpd = new Date(); SubMenuTrigger = tmpd.getTime(); } function SubMenu_OutMenu() { SubMenuApplyMenu = ""; if (SubMenuState == 1) { SubMenuState = -1; } else if (SubMenuState == 0) { SubMenu_SetMarker(); SubMenuState = -1; } } var SubMenuItems = new Array(); // LATEST NEWS sm_name = "latestnews"; i = 0; SubMenuItems[sm_name] = new Array(); SubMenuItems[sm_name][i++] = new Array('ATP News', '#'); SubMenuItems[sm_name][i++] = new Array('WTA News', '#'); // RESULTS sm_name = "results"; i = 0; SubMenuItems[sm_name] = new Array(); SubMenuItems[sm_name][i++] = new Array('ATP Results', '#'); SubMenuItems[sm_name][i++] = new Array('WTA Results', '#'); // PHOTO GALLERY sm_name = "photogallery"; i = 0; SubMenuItems[sm_name] = new Array(); SubMenuItems[sm_name][i++] = new Array('ATP Gallery', '#'); SubMenuItems[sm_name][i++] = new Array('WTA Gallery', '#'); // TOURNAMENTS sm_name = "tournaments"; i = 0; SubMenuItems[sm_name] = new Array(); SubMenuItems[sm_name][i++] = new Array('ATP Tournaments', 'index.php?action=tournaments'); SubMenuItems[sm_name][i++] = new Array('WTA Tournaments', 'index.php?action=wtatournaments'); // MULTIMEDIA sm_name = "rankings"; i = 0; SubMenuItems[sm_name] = new Array(); SubMenuItems[sm_name][i++] = new Array('ATP Entry', 'http://www.atptennis.com/5/en/rankings/entrysystem/','_blank'); SubMenuItems[sm_name][i++] = new Array('ATP Race', 'http://www.atptennis.com/5/en/rankings/championsrace/','_blank'); SubMenuItems[sm_name][i++] = new Array('ATP Doubles', 'http://www.atptennis.com/5/en/rankings/entrysystem/doubles.asp','_blank'); SubMenuItems[sm_name][i++] = new Array('WTA Singles', 'http://www.sonyericssonwtatour.com/2/rankings/singles_numeric.asp','_blank'); SubMenuItems[sm_name][i++] = new Array('WTA Doubles', 'http://www.sonyericssonwtatour.com/2/rankings/doubles_numeric.asp','_blank'); SubMenuItems[sm_name][i++] = new Array('WTA Race Singles', 'http://www.sonyericssonwtatour.com/2/rankings/race/singles.asp','_blank'); SubMenuItems[sm_name][i++] = new Array('WTA Race Team', 'http://www.sonyericssonwtatour.com/2/rankings/race/team.asp','_blank'); // LINKS sm_name = "links"; i = 0; SubMenuItems[sm_name] = new Array(); SubMenuItems[sm_name][i++] = new Array('Tennis Federations', '#'); SubMenuItems[sm_name][i++] = new Array('Other', '#'); // ABOUT US sm_name = "aboutus"; i = 0; SubMenuItems[sm_name] = new Array(); SubMenuItems[sm_name][i++] = new Array('About Inside-Tennis.net', '#'); SubMenuItems[sm_name][i++] = new Array('Join Us', '#'); /////////////////// var fbox_menu = new Array(); // FUTURES sm = 1; i = 0; fbox_menu[sm] = new Array(); fbox_menu[sm][i++] = new Array('News', '#'); fbox_menu[sm][i++] = new Array('Results', '#'); fbox_menu[sm][i++] = new Array('Rankings', '#'); fbox_menu[sm][i++] = new Array('Tournaments', '#'); fbox_menu[sm][i++] = new Array('Photos', '#'); // CHALLENGERS sm++; i = 0; fbox_menu[sm] = new Array(); fbox_menu[sm][i++] = new Array('News', '#'); fbox_menu[sm][i++] = new Array('Results', '#'); fbox_menu[sm][i++] = new Array('Rankings', '#'); fbox_menu[sm][i++] = new Array('Tournaments', '#'); fbox_menu[sm][i++] = new Array('Photos', '#'); // ITF sm++; i = 0; fbox_menu[sm] = new Array(); fbox_menu[sm][i++] = new Array('News', '#'); fbox_menu[sm][i++] = new Array('Results', '#'); fbox_menu[sm][i++] = new Array('Rankings', 'index.php?action=fbox&sub=ranks&cat=itf'); fbox_menu[sm][i++] = new Array('Tournaments', '#'); fbox_menu[sm][i++] = new Array('Photos', '#'); // BLOG sm++; i = 0; fbox_menu[sm] = new Array(); // WTA sm++; i = 0; fbox_menu[sm] = new Array(); fbox_menu[sm][i++] = new Array('News', '#'); fbox_menu[sm][i++] = new Array('Results', '#'); fbox_menu[sm][i++] = new Array('Rankings', 'index.php?action=fbox&sub=ranks&cat=wta'); fbox_menu[sm][i++] = new Array('Tournaments', '#'); fbox_menu[sm][i++] = new Array('Photos', '#'); // ATP sm++; i = 0; fbox_menu[sm] = new Array(); fbox_menu[sm][i++] = new Array('News', '#'); fbox_menu[sm][i++] = new Array('Results', '#'); fbox_menu[sm][i++] = new Array('Rankings', '#'); fbox_menu[sm][i++] = new Array('Tournaments', '#'); fbox_menu[sm][i++] = new Array('Photos', '#'); // SPECIAL sm++; i = 0; fbox_menu[sm] = new Array(); function box_select(x, t) { if (x<1 || x>7) return; var d1 = null; var d2 = null; for (i=1; i<=7; i++) { sw = (x == i ? 1 : 0); d1 = document.getElementById('fbox_o'+i); d2 = document.getElementById('fbox_i'+i); if (d1 && d2) { switch (i) { case 1: case 2: case 3: case 4: case 5: case 6: if (sw) { d1.className = "fbox_sb"; d2.className = "fbox_s"; } else { d1.className = "fbox_gb"; d2.className = "fbox_g"; } break; case 7: if (sw) { d1.className = "fbox_sb"; d2.className = "fbox_s"; } else { d1.className = "fbox_bb"; d2.className = "fbox_g"; } break; } } } menustr = ""; /* for (i=0; i'; menustr = menustr + ''+fbox_menu[x][i][0]+''; } if (menustr != "") menustr = menustr + '
'; */ menustr = "News    Results    Rankings    Tournaments    Photos"; d = document.getElementById('fbox_menu'); if (d) { d.innerHTML = menustr; } document.frames['featbox'].document.location = 'index.php?action=fbox&sub=ranks&cat='+t; }