Bug 12591 - REGRESSION: JavaScript tooltip is in wrong place
Summary: REGRESSION: JavaScript tooltip is in wrong place
Status: RESOLVED INVALID
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore JavaScript (show other bugs)
Version: 420+
Hardware: Mac OS X 10.4
: P1 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2007-02-04 11:01 PST by Maciej Stachowiak
Modified: 2007-02-06 14:43 PST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Maciej Stachowiak 2007-02-04 11:01:57 PST
2006-08-04 11:46:57 Andy Belk:
Leopard9A241: I was looking at the WWDC timestable and the little tooltip that comes up appeared in entrely the wrong location for the session I had selected. Enclosed is a screenshot - my mouse was over the bottom set of rects

Here's the source:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>Day Grid :: WWDC 2006</title>
		<link href="../includes/print.css" rel="stylesheet" media='Print' type="text/css" />
		<link href="../includes/screen.css" rel="stylesheet" media='Screen' type="text/css" />
		<!--[if lt IE 7.]>
		<link href="../includes/iefixes.css" rel="stylesheet" media='Screen' type="text/css" />
		<script type='text/javascript' src="../includes/iefixes.js"></script>
		<![endif]-->
		<link href="../favicon.ico" rel="shortcut icon" type="image/x-icon" />
		<script type='text/javascript' src="../includes/javascript.js"></script>
		<script type='text/javascript'>//<![CDATA[
			var BASE_FOLDER = '../';
			// ]]></script>
				</head>
	<body >

		<div id='Banner' class='ScreenOnly'>
			WWDC 2006			</div>
		<div id='Navigation' class='ScreenOnly'>
			<table>
				<tr>
					<td class=''><a href='../info/'>Info</a></td>
					<td class='Current'><a href='../sessions/'>Sessions</a></td>
					<td class=''><a href='../tasks/'>Tasks</a></td>
					<td class=''><a href='../reports/'>Reports</a></td>
					<td class=''><a href='../shows/'>Show Setup</a></td>
					<td class='TheRest'></td>
					<td class=''><a href='../myprofile.php'>My Profile</a></td>
					<td class=''><a href='.././?logout=1'>Log Out</a></td>
					</tr>
				</table>
			</div>
		<div id='SubNavigation' class='ScreenOnly NavigationFade'>
			<table>
				<tr>
					<td class=''><a href='../sessions/list.php?idShow=1'>List View</a></td>
					<td class='Current'><a href='../sessions/daygrid.php?idShow=1'>Day Grid</a></td>
					<td class=''><a href='../sessions/weekgrid.php?idShow=1'>Week Grid</a></td>
					<td class=''><a href='../sessions/add.php?idShow=1'>Add Session</a></td>
					<td class='TheRest'></td>
					</tr>
				</table>
			</div>
		<div id='Body'>



<form action='' method='get'>
	<fieldset class='Search ScreenOnly'>
		<div style='float: right;'>13 results</div>
		<div class='L10' style='cursor: default;'><span onclick="toggle_next_by_class(this.firstChild, 'Filters', this.parentNode, 'sessionFilters');"><span class='Toggle'>-</span> Filters
			</span>
			</div>
			
		<table class='Filters' style='display: block; width: 100%;'>
			<tr>
				<td style="width: 25%;">
				 	<select name='idTrack' onchange="submit_and_disable(this.form)">
						<option value=''>(all tracks)</option>
						<option value='1' >General (3)</option>		
						<option value='2' >Application Technologies (0)</option>		
						<option value='3' >Graphics and Media (1)</option>		
						<option value='5' >Development Tools (1)</option>		
						<option value='6' >OS Foundations (0)</option>		
						<option value='7' >Information Technologies (3)</option>		
						<option value='10' >Special Events (5)</option>		
						<option value='15' >Equipment (0)</option>		
						</select>
					</td>
				<td style="width: 25%;">
				 	<select name='idTheme' onchange="submit_and_disable(this.form)">
						<option value=''>(all themes)</option>
						</select>
					</td>
				<td style="width: 25%;">
					<select name='idTopic' onchange="submit_and_disable(this.form)">
						<option value=''>(all topics)</option>
						<option value='3' >64 bit (0)</option>		
						<option value='14' >Accessibility & VoiceOver (0)</option>		
						<option value='8' >Application Services (0)</option>		
						<option value='23' >Audio (0)</option>		
						<option value='9' >Automation (0)</option>		
						<option value='36' >Brown Bag (0)</option>		
						<option value='35' >Carbon (0)</option>		
						<option value='1' >Cocoa (0)</option>		
						<option value='2' >Core Data (0)</option>		
						<option value='40' >Core Image (0)</option>		
						<option value='31' >Core OS (0)</option>		
						<option value='11' >Dashboard (0)</option>		
						<option value='30' >dotmac (0)</option>		
						<option value='41' >Final Cut (0)</option>		
						<option value='38' >General (1)</option>		
						<option value='26' >Graphics and Media (1)</option>		
						<option value='4' >HiDPI (0)</option>		
						<option value='25' >I/O Kit & Kernel (0)</option>		
						<option value='22' >Imaging (0)</option>		
						<option value='16' >Information Technology (0)</option>		
						<option value='12' >Internet Technologies (0)</option>		
						<option value='39' >IT Best Practices (1)</option>		
						<option value='15' >IT Communities (0)</option>		
						<option value='18' >IT Lab (1)</option>		
						<option value='5' >Java (0)</option>		
						<option value='7' >Languages & Text (0)</option>		
						<option value='37' >Logistics (Equip) (0)</option>		
						<option value='27' >Mac OS X Server Technologies (1)</option>		
						<option value='20' >OpenGL (0)</option>		
						<option value='34' >Performance (1)</option>		
						<option value='24' >Printing (0)</option>		
						<option value='19' >Quartz (0)</option>		
						<option value='21' >QuickTime (0)</option>		
						<option value='10' >Searching (0)</option>		
						<option value='17' >Security (0)</option>		
						<option value='32' >Student (0)</option>		
						<option value='29' >Sync Services (0)</option>		
						<option value='33' >System Administration (0)</option>		
						<option value='6' >User Experience (0)</option>		
						</select>
					</td>
				<td style="">
					<select name='chrHideStatus' onchange="submit_and_disable(this.form)">
						<option value='' selected="selected">Show Secret and Non-Published</option>
						<option value='s' >Hide Secret</option>
						<option value='p' >Hide Non-Published</option>
						<option value='sp' >Hide Secret and Non-Published</option>
						</select>
					</td>
				</tr>
			<tr>
				<td style="">
					</td>
				<td style="">
				 	<select name='idRoom' onchange="submit_and_disable(this.form)">
						<option value=''>(all rooms)</option>
			<optgroup label='Session'>
				<option value='RT1' >(all Session Rooms)</option>
				<option value='1' >Moscone West: Presidio (3)</option>
				<option value='3' >Moscone West: SOMA (0)</option>
				<option value='7' >Moscone West: Pacific Heights (0)</option>
				<option value='5' >Moscone West: North Beach (0)</option>
				<option value='8' >Moscone West: Marina (0)</option>
				<option value='2' >Moscone West: Mission (2)</option>
				<option value='6' >Moscone West: Nob Hill (0)</option>
				<option value='4' >Moscone West: Russian Hill (0)</option>
				</optgroup>
			<optgroup label='Lab'>
				<option value='RT2' >(all Lab Rooms)</option>
				<option value='9' >Moscone West: Mac OS X Lab A (0)</option>
				<option value='15' >Moscone West: Mac OS X Lab B (0)</option>
				<option value='16' >Moscone West: Mac OS X Lab C (0)</option>
				<option value='17' >Moscone West: Mac OS X Open Lab (1)</option>
				<option value='11' >Moscone West: Performance Lab (1)</option>
				<option value='12' >Moscone West: IT Lab (1)</option>
				<option value='10' >Moscone West: Graphics & Media Lab (0)</option>
				<option value='13' >Moscone West: ADC Compatibility Lab (0)</option>
				<option value='14' >Moscone West: UI Design Consulting Lab (0)</option>
				<option value='26' >Moscone West: 2010 (0)</option>
				</optgroup>
			<optgroup label='Community Area'>
				<option value='RT3' >(all Community Area Rooms)</option>
				<option value='24' >Cupertino: Campus (0)</option>
				<option value='25' >Cupertino: Building 4, Piano Bar (Campus) (0)</option>
				<option value='29' >Moscone West: 1st Floor (3)</option>
				<option value='27' >Moscone West: ADC Community Area (0)</option>
				<option value='28' >Moscone West: Arcade (1)</option>
				<option value='18' >Moscone West: Digital Media Connection (0)</option>
				<option value='19' >Moscone West: Game Developers Connection (0)</option>
				<option value='20' >Moscone West: Science Connection (0)</option>
				<option value='21' >Moscone West: System Administrator Connection (0)</option>
				<option value='22' >Moscone West: Van Ness (0)</option>
				<option value='23' >Moscone West: Level 2, Lobby (1)</option>
				</optgroup>
						</select>
					</td>
				<td style="">
					<select name='idSessionScheduleState' onchange="submit_and_disable(this.form)">
						<option value=''>(all schedule states)</option>
						<option value='3' >Not Scheduled (0)</option>
						<option value='4' >Scheduled (6)</option>
						<option value='5' >Live (7)</option>
						</select>
					</td>
				<td rowspan='2' style='width: 25%; vertical-align: bottom;'>
					<div class='L10'>My Involvement
						<input type='button' value='Choose Person...' onclick='newwin = window.open("../select-person.php?d=ZnVuY3Rpb25jYWxsPWNoYW5nZV9wZXJzb24%3D","new","width=700,height=400,resizable=1,scrollbars=1"); newwin.focus();'/>
						</div>
<script type="text/javascript">//<![CDATA[
function change_person(id, chr)
{
	var input = document.getElementById('idPersonFilter');
	var role = document.getElementById('idRoleFilter');
	input.value = id;
	if(role.selectedIndex == 0) {
		role.selectedIndex = 1;
	}
	input.form.submit();
}
// ]]></script>
					<input type='hidden' id='idPersonFilter' name='idPerson' value='55' />
				 	<select name='idRole' id='idRoleFilter' onchange="submit_and_disable(this.form)">
						<option value=''>(all sessions)</option>
						<option value='R0' >Any Involvement (0)</option>
						<optgroup label='Assigned As'>
							</optgroup>
						</select>
					</td>
				</tr>
			<tr>
				<td style="">
					<select name='idSessionType' onchange="submit_and_disable(this.form)">
						<option value=''>(all session types)</option>
						<option value='13' >Student (0)</option>		
						<option value='1' >Session (5)</option>		
						<option value='2' >Hands-On (0)</option>		
						<option value='3' >Lab (3)</option>		
						<option value='4' >Feedback Forum (0)</option>		
						<option value='5' >Lunch Event (0)</option>		
						<option value='6' >Community Event (5)</option>		
						<option value='9' >EQ (0)</option>		
						<option value='11' >Community Connection (0)</option>		
						<option value='12' >Logistics (0)</option>		
						</select>
					</td>
				<td style="">
				 	<select name='idSessionContentState' onchange="submit_and_disable(this.form)">
						<option value=''>(all content states)</option>
						<option value='11' >On Hold (3)</option>
						<option value='1' >Draft (0)</option>
						<option value='2' >Ready for Edit, Track Mgr Approved (0)</option>
						<option value='9' >Track Manager Review (0)</option>
						<option value='3' >Product Marketing Review (0)</option>
						<option value='4' >Developer Marketing Review (0)</option>
						<option value='8' >Ready for Product Marketing Final Signoff (0)</option>
						<option value='6' >Approved & Ready to go Live (0)</option>
						<option value='7' >Live (8)</option>
						<option value='13' >Print Only (0)</option>
						<option value='14' >N/A (2)</option>
						<option value='12' >Allow ReNumbering (0)</option>
						</select>
					</td>
				<td class='nowrap'>
					<input type='text' size='20' style='width: 75%;' name='chrSearch' value='(session name/number)' onfocus='if(this.value=="(session name/number)") this.value="";' onblur='if(this.value=="") this.value="(session name/number)";'/>
					<input type='submit' value='Go'>
					</td>
				</tr>	
			</table>
			<input type='hidden' name='idShow' value='1'>
		</fieldset>

	<fieldset class='Search ScreenOnly'>
		<table>
			<tr>
				<td style='vertical-align: top;'>
		<div style='margin-right: 1em; height: 100%;'><span class='L10'>Colorize by</span>
			<select name='enColorBy' onchange="submit_and_disable(this.form);">
				<option value='' >(none)</option>
				<option value='Track' selected="selected">Track</option>
				<option value='SessionType' >Session Type</option>
				<option value='SessionContentState' >Session Content State</option>
				<option value='SessionScheduleState' >Session Schedule State</option>
				</select>
			</div>	
					</td>
				<td style='vertical-align: center;border-left: 1px solid gray; '>
					<label><input type='checkbox' id='bShowTooltips' onchange='set_filter_cookie("Sessions_bShowTooltips", this.checked?1:0);' checked="checked" />Tooltips</label>
					</td>
				</tr>
			</table>
		
		</fieldset>
	</form>

	<table class='Tabs '>
		<tr>
			<td class=''>
				<a href='daygrid.php?idShow=1&amp;dDayGridDate=2006-08-05'> 5 Aug</a></td>
			<td class=''>
				<a href='daygrid.php?idShow=1&amp;dDayGridDate=2006-08-06'> 6 Aug</a></td>
			<td class='Current'>
				<a href='daygrid.php?idShow=1&amp;dDayGridDate=2006-08-07'> 7 Aug</a></td>
			<td class=''>
				<a href='daygrid.php?idShow=1&amp;dDayGridDate=2006-08-08'> 8 Aug</a></td>
			<td class=''>
				<a href='daygrid.php?idShow=1&amp;dDayGridDate=2006-08-09'> 9 Aug</a></td>
			<td class=''>
				<a href='daygrid.php?idShow=1&amp;dDayGridDate=2006-08-10'>10 Aug</a></td>
			<td class=''>
				<a href='daygrid.php?idShow=1&amp;dDayGridDate=2006-08-11'>11 Aug</a></td>
			<td class='TheRest'>
				</td>
			</tr>
		</table>
	<table class='Grid darkborderaround' style='width: 100%;'>
		<thead>
			<tr>
				<th></th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>9:00 a.m.</th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>10:00 a.m.</th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>11:00 a.m.</th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>12:00 p.m.</th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>1:00 p.m.</th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>2:00 p.m.</th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>3:00 p.m.</th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>4:00 p.m.</th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>5:00 p.m.</th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>6:00 p.m.</th>
				<th colspan='4' style='height: 2em; font-size: 9px;' class='alignleft borderleft'>7:00 p.m.</th>
				</tr>
			<tr class='' style='background-color: #999999;'>
				<td></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
								<td class='' style='width: .5in;'></td>
				</tr>
			</thead>
		<tbody>
			<tr class='Building'>
				<td class='nowrap' colspan='45'>Moscone West</td>
				</tr>

		<tr class='Room odd  '>
			<td class='nowrap aligntop darkborderbottom ConflictedRoomLabel' rowspan='3'
				id='Room29'
				style='padding-right: 1em;'>

				<div>1st Floor					</div>
				<div>0</div>
				</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Session Color3' colspan='30'
							id='Session394'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=394";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=394'>R394: 813 Apple in the Lab - Monday</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
				</tr>
		<tr class='Room even  bordertop'>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Session Color3' colspan='30'
							id='Session431'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=431";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=431'>R431: 814 Apple in the Studio - Monday</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
				</tr>
		<tr class='Room odd darkborderbottom bordertop'>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Session Color3' colspan='30'
							id='Session435'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=435";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=435'>R435: 815 Apple on Campus - Monday</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
				</tr>

		<tr class='Room even darkborderbottom '>
			<td class='nowrap aligntop darkborderbottom Label' rowspan='1'
				id='Room28'
				style='padding-right: 1em;'>

				<div>Arcade					</div>
				<div>0</div>
				</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Session Color3' colspan='20'
							id='Session402'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=402";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=402'>R402: 816 Games Arcade - Monday</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
				</tr>

		<tr class='Room odd darkborderbottom '>
			<td class='nowrap aligntop darkborderbottom Label' rowspan='1'
				id='Room1'
				style='padding-right: 1em;'>

				<div>Presidio					</div>
				<div>1</div>
				</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Session Color12' colspan='6'
							id='Session144'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=144";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=144'>R144: 000 Mac OS X State of the Union</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Session Color16' colspan='5'
							id='Session98'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=98";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=98'>R98: 300 Development Tools State of the Union</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Session Color14' colspan='5'
							id='Session48'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=48";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=48'>R48: 200 Graphics and Media State of the Union</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
				</tr>

		<tr class='Room even darkborderbottom '>
			<td class='nowrap aligntop darkborderbottom Label' rowspan='1'
				id='Room2'
				style='padding-right: 1em;'>

				<div>Mission					</div>
				<div>6</div>
				</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Session Color18' colspan='5'
							id='Session16'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=16";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=16'>R16: 500 IT State of the Union</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Session Color18' colspan='5'
							id='Session197'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=197";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=197'>R197: 501 Mac OS X Server Overview</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
				</tr>

		<tr class='Room odd darkborderbottom '>
			<td class='nowrap aligntop darkborderbottom Label' rowspan='1'
				id='Room17'
				style='padding-right: 1em;'>

				<div>Mac OS X Open Lab					</div>
				<div>23</div>
				</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Session Color12' colspan='11'
							id='Session334'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=334";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=334'>R334: 0005 Mac OS X Lab Open Hours</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
				</tr>

		<tr class='Room even darkborderbottom '>
			<td class='nowrap aligntop darkborderbottom Label' rowspan='1'
				id='Room11'
				style='padding-right: 1em;'>

				<div>Performance Lab					</div>
				<div>25</div>
				</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Session Color12' colspan='11'
							id='Session466'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=466";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=466'>R466: 0010 Performance Lab Open Hours</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
				</tr>

		<tr class='Room odd darkborderbottom '>
			<td class='nowrap aligntop darkborderbottom Label' rowspan='1'
				id='Room12'
				style='padding-right: 1em;'>

				<div>IT Lab					</div>
				<div>26</div>
				</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Session Color18' colspan='11'
							id='Session393'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=393";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=393'>R393: 5017 IT Lab Open Hours</a></div>
							</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
				</tr>

		<tr class='Room even darkborderbottom '>
			<td class='nowrap aligntop darkborderbottom Label' rowspan='1'
				id='Room23'
				style='padding-right: 1em;'>

				<div>Level 2, Lobby					</div>
				<div>120</div>
				</td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Empty'></td>
						<td class='Session Color3' colspan='6'
							id='Session371'
							style='cursor: pointer;'
							onclick='location.href="open.php?idShow=1&amp;id=371";'
							>
								<div class='Session'><a href='open.php?idShow=1&amp;id=371'>R371: 800 Apple Developer Connection Welcome Reception</a></div>
							</td>
				</tr>
			</tbody>
		</table>
<script type='text/javascript'>//<![CDATA[

	var sessions = ({"394":{"ID":"394","idRoom":"29","dDate":"2006-08-07","tBegin":"11:00:00","tEnd":"18:30:00","idSessionType":"6","idSessionContentState":"14","idSessionContentMilestone":"3","idSessionScheduleState":"4","idTrack":"10","idTopic":"0","chrName":"Apple in the Lab - Monday","intNumber":"813","intComplete":"0","chrDescription":"","chrObjective":"For Staffing","intAudienceSize":null,"intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"1","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Community Event","chrSessionContentStateName":"N\/A","chrSessionContentMilestoneName":"Phase 3","chrSessionScheduleStateName":"Scheduled","chrTrackName":"Special Events","chrTopicName":null,"chrBuildingName":"Moscone West","chrRoomName":"1st Floor","chrNumber":"813","idTrackColor":"3","idSessionTypeColor":"1","idSessionScheduleStateColor":"1","idSessionContentStateColor":"0","intBegin":"39600","intEnd":"66600"},"431":{"ID":"431","idRoom":"29","dDate":"2006-08-07","tBegin":"11:00:00","tEnd":"18:30:00","idSessionType":"6","idSessionContentState":"11","idSessionContentMilestone":"3","idSessionScheduleState":"4","idTrack":"10","idTopic":"0","chrName":"Apple in the Studio - Monday","intNumber":"814","intComplete":"0","chrDescription":"","chrObjective":"For Staffing","intAudienceSize":null,"intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"1","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Community Event","chrSessionContentStateName":"On Hold","chrSessionContentMilestoneName":"Phase 3","chrSessionScheduleStateName":"Scheduled","chrTrackName":"Special Events","chrTopicName":null,"chrBuildingName":"Moscone West","chrRoomName":"1st Floor","chrNumber":"814","idTrackColor":"3","idSessionTypeColor":"1","idSessionScheduleStateColor":"1","idSessionContentStateColor":"19","intBegin":"39600","intEnd":"66600"},"435":{"ID":"435","idRoom":"29","dDate":"2006-08-07","tBegin":"11:00:00","tEnd":"18:30:00","idSessionType":"6","idSessionContentState":"11","idSessionContentMilestone":"3","idSessionScheduleState":"4","idTrack":"10","idTopic":"0","chrName":"Apple on Campus - Monday","intNumber":"815","intComplete":"0","chrDescription":"","chrObjective":"For Staffing","intAudienceSize":null,"intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"1","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Community Event","chrSessionContentStateName":"On Hold","chrSessionContentMilestoneName":"Phase 3","chrSessionScheduleStateName":"Scheduled","chrTrackName":"Special Events","chrTopicName":null,"chrBuildingName":"Moscone West","chrRoomName":"1st Floor","chrNumber":"815","idTrackColor":"3","idSessionTypeColor":"1","idSessionScheduleStateColor":"1","idSessionContentStateColor":"19","intBegin":"39600","intEnd":"66600"},"402":{"ID":"402","idRoom":"28","dDate":"2006-08-07","tBegin":"13:00:00","tEnd":"18:00:00","idSessionType":"6","idSessionContentState":"14","idSessionContentMilestone":"3","idSessionScheduleState":"4","idTrack":"10","idTopic":"0","chrName":"Games Arcade - Monday","intNumber":"816","intComplete":"0","chrDescription":"","chrObjective":"For Staffing","intAudienceSize":null,"intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"1","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Community Event","chrSessionContentStateName":"N\/A","chrSessionContentMilestoneName":"Phase 3","chrSessionScheduleStateName":"Scheduled","chrTrackName":"Special Events","chrTopicName":null,"chrBuildingName":"Moscone West","chrRoomName":"Arcade","chrNumber":"816","idTrackColor":"3","idSessionTypeColor":"1","idSessionScheduleStateColor":"1","idSessionContentStateColor":"0","intBegin":"46800","intEnd":"64800"},"144":{"ID":"144","idRoom":"1","dDate":"2006-08-07","tBegin":"14:00:00","tEnd":"15:30:00","idSessionType":"1","idSessionContentState":"7","idSessionContentMilestone":"1","idSessionScheduleState":"5","idTrack":"1","idTopic":"0","chrName":"Mac OS X State of the Union","intNumber":"0","intComplete":"80","chrDescription":"","chrObjective":"Provide strategic view of Mac OS X current and future","intAudienceSize":"3500","intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"0","idShow":"1","bDeleted":"0","bForceTime":"1","chrSessionTypeName":"Session","chrSessionContentStateName":"Live","chrSessionContentMilestoneName":"Phase 1","chrSessionScheduleStateName":"Live","chrTrackName":"General","chrTopicName":null,"chrBuildingName":"Moscone West","chrRoomName":"Presidio","chrNumber":"000","idTrackColor":"12","idSessionTypeColor":"4","idSessionScheduleStateColor":"1","idSessionContentStateColor":"6","intBegin":"50400","intEnd":"55800"},"98":{"ID":"98","idRoom":"1","dDate":"2006-08-07","tBegin":"15:45:00","tEnd":"17:00:00","idSessionType":"1","idSessionContentState":"7","idSessionContentMilestone":"1","idSessionScheduleState":"5","idTrack":"5","idTopic":"0","chrName":"Development Tools State of the Union","intNumber":"300","intComplete":"100","chrDescription":"With the move to Universal Binaries, more developers than ever are building their products with Xcode. Hear about the latest important features in Apple's developer tools and gain insight into what's next from Apple management and key members of the tools engineering team. Learn how Xcode will continue to make you a more productive developer.","chrObjective":"","intAudienceSize":null,"intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"0","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Session","chrSessionContentStateName":"Live","chrSessionContentMilestoneName":"Phase 1","chrSessionScheduleStateName":"Live","chrTrackName":"Development Tools","chrTopicName":null,"chrBuildingName":"Moscone West","chrRoomName":"Presidio","chrNumber":"300","idTrackColor":"16","idSessionTypeColor":"4","idSessionScheduleStateColor":"1","idSessionContentStateColor":"6","intBegin":"56700","intEnd":"61200"},"48":{"ID":"48","idRoom":"1","dDate":"2006-08-07","tBegin":"17:15:00","tEnd":"18:30:00","idSessionType":"1","idSessionContentState":"7","idSessionContentMilestone":"1","idSessionScheduleState":"5","idTrack":"3","idTopic":"26","chrName":"Graphics and Media State of the Union","intNumber":"200","intComplete":"20","chrDescription":"Mac OS X contains an incredible array of 2D, 3D, and multimedia technologies that provide a powerful springboard for innovation.  Come learn how the powerful graphics and media frameworks in Mac OS X will enhance your application in this session filled with important details on Quartz, Core Image, OpenGL, QuickTime, and Core Audio.  It is the perfect kickoff for developers attending the Graphics and Media track.","chrObjective":"Lead off session for G&I track, will touch on top-level new technology innovations for Leopard.","intAudienceSize":null,"intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"0","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Session","chrSessionContentStateName":"Live","chrSessionContentMilestoneName":"Phase 1","chrSessionScheduleStateName":"Live","chrTrackName":"Graphics and Media","chrTopicName":"Graphics and Media","chrBuildingName":"Moscone West","chrRoomName":"Presidio","chrNumber":"200","idTrackColor":"14","idSessionTypeColor":"4","idSessionScheduleStateColor":"1","idSessionContentStateColor":"6","intBegin":"62100","intEnd":"66600"},"16":{"ID":"16","idRoom":"2","dDate":"2006-08-07","tBegin":"15:45:00","tEnd":"17:00:00","idSessionType":"1","idSessionContentState":"7","idSessionContentMilestone":"2","idSessionScheduleState":"5","idTrack":"7","idTopic":"39","chrName":"IT State of the Union","intNumber":"500","intComplete":"40","chrDescription":"From the enterprise to the home office, Apple technologies add significant value to IT organizations of all sizes. Come kick-off the Information Technology track at WWDC 2006 with an overview of Apple's impact in corporate, education, scientific, and small business IT environments.","chrObjective":"From the Enterprise to SOHO, Apple technologies add significant value and ease to IT organizations of all sizes.  Come kick-off the Information Technology tract at WWDC 2006 with an overview of Apple's impact in Education, Scientific, Corporate and Home Office IT organizations.","intAudienceSize":"300","intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"0","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Session","chrSessionContentStateName":"Live","chrSessionContentMilestoneName":"Phase 2","chrSessionScheduleStateName":"Live","chrTrackName":"Information Technologies","chrTopicName":"IT Best Practices","chrBuildingName":"Moscone West","chrRoomName":"Mission","chrNumber":"500","idTrackColor":"18","idSessionTypeColor":"4","idSessionScheduleStateColor":"1","idSessionContentStateColor":"6","intBegin":"56700","intEnd":"61200"},"197":{"ID":"197","idRoom":"2","dDate":"2006-08-07","tBegin":"17:15:00","tEnd":"18:30:00","idSessionType":"1","idSessionContentState":"7","idSessionContentMilestone":"2","idSessionScheduleState":"5","idTrack":"7","idTopic":"27","chrName":"Mac OS X Server Overview","intNumber":"501","intComplete":"80","chrDescription":"Each version of Mac OS X Server has made impressive leaps in functionality, compatibility, and support for open standards while continuing to offer the easiest and most powerful management tools. Leopard Server promises a giant step forward in capabilities and performance for deploying and managing Apple's industrial-strength server operating system. Hear from the architects of Leopard Server as they outline their design goals and major new features.","chrObjective":"Outline the major new features in Leopard Server for the first time, calling out developer opportunity throughout.","intAudienceSize":null,"intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"0","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Session","chrSessionContentStateName":"Live","chrSessionContentMilestoneName":"Phase 2","chrSessionScheduleStateName":"Live","chrTrackName":"Information Technologies","chrTopicName":"Mac OS X Server Technologies","chrBuildingName":"Moscone West","chrRoomName":"Mission","chrNumber":"501","idTrackColor":"18","idSessionTypeColor":"4","idSessionScheduleStateColor":"1","idSessionContentStateColor":"6","intBegin":"62100","intEnd":"66600"},"334":{"ID":"334","idRoom":"17","dDate":"2006-08-07","tBegin":"15:45:00","tEnd":"18:30:00","idSessionType":"3","idSessionContentState":"7","idSessionContentMilestone":"3","idSessionScheduleState":"5","idTrack":"1","idTopic":"38","chrName":"Mac OS X Lab Open Hours","intNumber":"5","intComplete":"0","chrDescription":"","chrObjective":"","intAudienceSize":null,"intStaffingGoal":"30","bSecret":"0","bDoNotPublish":"0","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Lab","chrSessionContentStateName":"Live","chrSessionContentMilestoneName":"Phase 3","chrSessionScheduleStateName":"Live","chrTrackName":"General","chrTopicName":"General","chrBuildingName":"Moscone West","chrRoomName":"Mac OS X Open Lab","chrNumber":"0005","idTrackColor":"12","idSessionTypeColor":"7","idSessionScheduleStateColor":"1","idSessionContentStateColor":"6","intBegin":"56700","intEnd":"66600"},"466":{"ID":"466","idRoom":"11","dDate":"2006-08-07","tBegin":"15:45:00","tEnd":"18:30:00","idSessionType":"3","idSessionContentState":"11","idSessionContentMilestone":"1","idSessionScheduleState":"4","idTrack":"1","idTopic":"34","chrName":"Performance Lab Open Hours","intNumber":"10","intComplete":"0","chrDescription":"","chrObjective":"","intAudienceSize":null,"intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"0","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Lab","chrSessionContentStateName":"On Hold","chrSessionContentMilestoneName":"Phase 1","chrSessionScheduleStateName":"Scheduled","chrTrackName":"General","chrTopicName":"Performance","chrBuildingName":"Moscone West","chrRoomName":"Performance Lab","chrNumber":"0010","idTrackColor":"12","idSessionTypeColor":"7","idSessionScheduleStateColor":"1","idSessionContentStateColor":"19","intBegin":"56700","intEnd":"66600"},"393":{"ID":"393","idRoom":"12","dDate":"2006-08-07","tBegin":"15:45:00","tEnd":"18:30:00","idSessionType":"3","idSessionContentState":"7","idSessionContentMilestone":"1","idSessionScheduleState":"4","idTrack":"7","idTopic":"18","chrName":"IT Lab Open Hours","intNumber":"5017","intComplete":"100","chrDescription":"","chrObjective":"","intAudienceSize":null,"intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"0","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Lab","chrSessionContentStateName":"Live","chrSessionContentMilestoneName":"Phase 1","chrSessionScheduleStateName":"Scheduled","chrTrackName":"Information Technologies","chrTopicName":"IT Lab","chrBuildingName":"Moscone West","chrRoomName":"IT Lab","chrNumber":"5017","idTrackColor":"18","idSessionTypeColor":"7","idSessionScheduleStateColor":"1","idSessionContentStateColor":"6","intBegin":"56700","intEnd":"66600"},"371":{"ID":"371","idRoom":"23","dDate":"2006-08-07","tBegin":"18:30:00","tEnd":"20:00:00","idSessionType":"6","idSessionContentState":"7","idSessionContentMilestone":"3","idSessionScheduleState":"5","idTrack":"10","idTopic":"0","chrName":"Apple Developer Connection Welcome Reception","intNumber":"800","intComplete":"0","chrDescription":"Relax after your first day of WWDC 2006 at the Apple Developer Connection Welcome Reception. Take this opportunity to meet Apple Developer Connection staff and enjoy tasty appetizers and beverages while discussing the day's events with friends and fellow developers from around the world.","chrObjective":"","intAudienceSize":null,"intStaffingGoal":null,"bSecret":"0","bDoNotPublish":"0","idShow":"1","bDeleted":"0","bForceTime":"0","chrSessionTypeName":"Community Event","chrSessionContentStateName":"Live","chrSessionContentMilestoneName":"Phase 3","chrSessionScheduleStateName":"Live","chrTrackName":"Special Events","chrTopicName":null,"chrBuildingName":"Moscone West","chrRoomName":"Level 2, Lobby","chrNumber":"800","idTrackColor":"3","idSessionTypeColor":"1","idSessionScheduleStateColor":"1","idSessionContentStateColor":"6","intBegin":"66600","intEnd":"72000"}});
	var conflicts = ({"394":[{"ID":"394","idOther":"431","chrName":"Apple in the Studio - Monday","chrSessionTypeName":"Community Event"},{"ID":"394","idOther":"435","chrName":"Apple on Campus - Monday","chrSessionTypeName":"Community Event"}],"431":[{"ID":"431","idOther":"394","chrName":"Apple in the Lab - Monday","chrSessionTypeName":"Community Event"},{"ID":"431","idOther":"435","chrName":"Apple on Campus - Monday","chrSessionTypeName":"Community Event"}],"435":[{"ID":"435","idOther":"394","chrName":"Apple in the Lab - Monday","chrSessionTypeName":"Community Event"},{"ID":"435","idOther":"431","chrName":"Apple in the Studio - Monday","chrSessionTypeName":"Community Event"}]});
	var constraints = ([]);

	for(i in sessions) {
		var session = sessions[i];
		var td = document.getElementById('Session' + i);

		td.session = session;

		if(conflicts[session.ID] || constraints[session.ID]) {
			var div = td.getElementsByTagName('DIV')[0];
			div.innerHTML = "<img src='../images/session_conflict.gif' />" + div.innerHTML;
		}

		td.onmousemove = function(evt) {
			var check = document.getElementById('bShowTooltips');
			if(!check.checked) {
				return;
			}
		
			evt = fixEvent(evt);
			var session = this.session;

			var txt = "<div>" + session.chrSessionTypeName + "<" + "/div>" +
				"<div>" + session.chrTrackName + " Track<" + "/div>"
				;

			if(conflicts[this.session.ID]) {
				for(i in conflicts[this.session.ID]) {
					var warning = conflicts[this.session.ID][i];
					txt += "<p class='Conflict'>Conflicts with R" + warning.idOther + ' ' + warning['chrSessionTypeName'].substr(0, 3) + ': "' + warning['chrName'] + '", ' + warning['chrName'] + ' Track' + "<" + "/p>";
				}
			}

			if(constraints[this.session.ID]) {
				for(i in constraints[this.session.ID]) {
					var warning = constraints[this.session.ID][i];
					switch(warning.enType) {
					case 'Before':
						txt += '<p class="Constraint">Should be before R' + warning['idOther'] + ' ' + warning['chrSessionTypeName'].substr(0, 3) + ' "' + warning['chrName'] + '", ' + warning['chrName'] + ' Track (' + warning['dDate'] + ' ' + warning['tBegin'] + ')' + "<" + "/p>";
						break;
					case 'After':
						txt += '<p class="Constraint">Should be after R' + warning['idOther'] + ' ' + warning['chrSessionTypeName'].substr(0, 3) + ' "' + warning['chrName'] + '", ' + warning['chrName'] + ' Track (' + warning['dDate'] + ' ' + warning['tBegin'] + '-' + warning['tEnd'] + ')' + "<" + "/p>";
						break;
					case 'NotInConflict':
						txt += '<p class="Constraint">Should not occur during R' + warning['idOther'] + ' ' + warning['chrSessionTypeName'].substr(0, 3) + ' "' + warning['chrName'] + '", ' + warning['chrName'] + ' Track (' + warning['dDate'] + ' ' + warning['tBegin'] + '-' + warning['tEnd'] + ')' + "<" + "/p>";
						break;
					case 'TimeFixed':
						txt += '<p class="Constraint">Should be same time as R' + warning['idOther'] + ' ' + warning['chrSessionTypeName'].substr(0, 3) + ' "' + warning['chrName'] + '", ' + warning['chrName'] + ' Track (' + warning['dDate'] + ' ' + warning['tBegin'] + ')' + "<" + "/p>";
						break;
					case 'DateFixed':
						txt += '<p class="Constraint">Should be on same day as R' + warning['idOther'] + ' ' + warning['chrSessionTypeName'].substr(0, 3) + ' "' + warning['chrName'] + '", ' + warning['chrName'] + ' Track (' + warning['dDate'] + ')' + "<" + "/p>";
						break;
					}
				}
			}

			showToolTip((evt.clientX+(browser.isSafari?0:window.scrollX))+10, (evt.clientY+(browser.isSafari?0:window.scrollY))+10, txt);

			return(true);
		}

		td.onmouseout = function(a) {
			hideToolTip();
			return(true);
		};

	}
// ]]></script>
			</div>

		<div id='UnderBody' class='ScreenOnly'></div>
		<table class='ScreenOnly' style='width: 100%;'>
			<tr>
				<td id='Copyright' style='width: 40%;'>
					<p>Tobago v0.564</p>
					<p>&copy; 2006 Apple Computer, Inc. All rights reserved.</p>
					</td>
				<td style='width: 20%;'>
					<div id='Username'>Andy Belk</div>
					</td>
				<td id='PoweredBy' style='width: 40%;'>
					<img src='../images/poweredbymacosxserver.gif' alt='Powered by Mac OS X Server' />
					</td>
				</tr>
			</table>
		</body>
	</html>
.

2006-08-04 12:18:24 Stephanie Lewis:
Thanks for the report.  The screenshot you took is not attached to this bug.  Could you please attach it and send the bug back.

2006-08-04 13:15:15 Andy Belk:
For some reason it needed a separate save. Sorry.

2006-08-15 13:49:14 Alice Liu:
Hi Andy, turns out the source isn't doing us much good.  Do you have a URL instead?  also, have you tried the tooltips in 10.4.7. 

2006-08-15 21:38:42 Andy Belk:
http://wwdcconnect.apple.com/sessions/daygrid.php?idShow=1&dDayGridDate=2006-08-08

To reproduce: 
Using a MacBook Pro (or laptop with trackpad scrolling - need to enabled it in mouse prefs):
Load the page (need to login via appleconnect).
Mouse over the sessions to get a tooltip (these are probably be Javascript tooltips, right ?).
Now scroll down using the trackpad (two fingers on the trackpad).
Watch as the tooltip scrolls nicely up the page while the mouse pointer moves down ...

Enclosed is a (rather crappy quality, sorry) movie showing what it looks like. You can just make out the cursor near the bottom.

2006-08-24 16:10:12 Stephanie Lewis:
This is a regression from Safari 2.0.4.  In Tiger the mouse can outrun the tooltip, but the tooltip snaps to place when the mouses stops.  In Leopard 9A250 the tooltip just stays lost

2006-08-29 10:13:50 Alice Liu:
Safari BRB Reviewed 

2006-12-15 18:24:55 Stephanie Lewis:
In Leopard 9A325 we appear to have lost the tooltips.

<rdar://problem/4668189>
Comment 1 Darin Adler 2007-02-06 14:36:29 PST
For what it's worth, the WWDCwebsite in question is an internal Apple website.
Comment 2 Darin Adler 2007-02-06 14:41:59 PST
Here's the code from the site:

			showToolTip((evt.clientX+(browser.isSafari?0:window.scrollX))+10, (evt.clientY+(browser.isSafari?0:window.scrollY))+10, txt);

The issue is simply that this internal site had a special case to work around a Safari bug.
Comment 3 Darin Adler 2007-02-06 14:43:17 PST
This site was broken by the fix for this bug:

    http://bugs.webkit.org/show_bug.cgi?id=8707

The correct resolution is to fix the site.