/***********************************************
* Chrome CSS Drop Down Menu- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

//Chrome Drop Down Menu v2.01- Author: Dynamic Drive (http://www.dynamicdrive.com)
//Last updated: November 14th 06- added iframe shim technique

var cssdropdown={
disappeardelay: 250, //set delay in miliseconds before menu disappears onmouseout
disablemenuclick: true, //when user clicks on a menu item with a drop down menu, disable menu item's link?
enableswipe: 1, //enable swipe effect? 1 for yes, 0 for no
enableiframeshim: 1, //enable "iframe shim" technique to get drop down menus to correctly appear on top of controls such as form objects in IE5.5/IE6? 1 for yes, 0 for no

//No need to edit beyond here////////////////////////
dropmenuobj: null, ie: document.all, firefox: document.getElementById&&!document.all, swipetimer: undefined, bottomclip:0,

getposOffset:function(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
},

swipeeffect:function(){
if (this.bottomclip<parseInt(this.dropmenuobj.offsetHeight)){
this.bottomclip+=10+(this.bottomclip/10) //unclip drop down menu visibility gradually
this.dropmenuobj.style.clip="rect(0 auto "+this.bottomclip+"px 0)"
}
else
return
this.swipetimer=setTimeout("cssdropdown.swipeeffect()", 10)
},

showhide:function(obj, e){
if (this.ie || this.firefox)
this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover"){
if (this.enableswipe==1){
if (typeof this.swipetimer!="undefined")
clearTimeout(this.swipetimer)
obj.clip="rect(0 auto 0 0)"/hide menu via clipping
this.bottomclip=0
this.swipeeffect()
}
obj.visibility="visible"
}
else if (e.type=="click")
obj.visibility="hidden"
},

iecompattest:function(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
},

clearbrowseredge:function(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=this.ie && !window.opera? this.iecompattest().scrollLeft+this.iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
if (windowedge-this.dropmenuobj.x < this.dropmenuobj.contentmeasure)  //move menu to the left?
edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=this.ie && !window.opera? this.iecompattest().scrollTop : window.pageYOffset
var windowedge=this.ie && !window.opera? this.iecompattest().scrollTop+this.iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
if (windowedge-this.dropmenuobj.y < this.dropmenuobj.contentmeasure){ //move up?
edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
if ((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure) //up no good either?
edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
},

dropit:function(obj, e, dropmenuID){
if (this.dropmenuobj!=null) //hide previous menu
this.dropmenuobj.style.visibility="hidden"/hide menu
this.clearhidemenu()
if (this.ie||this.firefox){
obj.onmouseout=function(){cssdropdown.delayhidemenu()}
<!--obj.onclick=function(){return !cssdropdown.disablemenuclick}--> //disable main menu item link onclick?
this.dropmenuobj=document.getElementById(dropmenuID)
this.dropmenuobj.onmouseover=function(){cssdropdown.clearhidemenu()}
this.dropmenuobj.onmouseout=function(e){cssdropdown.dynamichide(e)}
this.dropmenuobj.onclick=function(){cssdropdown.delayhidemenu()}
this.showhide(this.dropmenuobj.style, e)
this.dropmenuobj.x=this.getposOffset(obj, "left")
this.dropmenuobj.y=this.getposOffset(obj, "top")
this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px"
this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px"
this.positionshim() //call iframe shim function
}
},

positionshim:function(){ //display iframe shim function
if (this.enableiframeshim && typeof this.shimobject!="undefined"){
if (this.dropmenuobj.style.visibility=="visible"){
this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px"
this.shimobject.style.left=this.dropmenuobj.style.left
this.shimobject.style.top=this.dropmenuobj.style.top
}
this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")? "block" : "none"
}
},

hideshim:function(){
if (this.enableiframeshim && typeof this.shimobject!="undefined")
this.shimobject.style.display='none'
},

contains_firefox:function(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
},

dynamichide:function(e){
var evtobj=window.event? window.event : e
if (this.ie&&!this.dropmenuobj.contains(evtobj.toElement))
this.delayhidemenu()
else if (this.firefox&&e.currentTarget!= evtobj.relatedTarget&& !this.contains_firefox(evtobj.currentTarget, evtobj.relatedTarget))
this.delayhidemenu()
},

delayhidemenu:function(){
this.delayhide=setTimeout("cssdropdown.dropmenuobj.style.visibility='hidden'; cssdropdown.hideshim()",this.disappeardelay) //hide menu
},

clearhidemenu:function(){
if (this.delayhide!="undefined")
clearTimeout(this.delayhide)
},

startchrome:function(){
for (var ids=0; ids<arguments.length; ids++){
var menuitems=document.getElementById(arguments[ids]).getElementsByTagName("a")
for (var i=0; i<menuitems.length; i++){
if (menuitems[i].getAttribute("rel")){
var relvalue=menuitems[i].getAttribute("rel")
menuitems[i].onmouseover=function(e){
var event=typeof e!="undefined"? e : window.event
cssdropdown.dropit(this,event,this.getAttribute("rel"))
}
}
}
}
if (window.createPopup && !window.XmlHttpRequest){ //if IE5.5 to IE6, create iframe for iframe shim technique
document.write('<IFRAME id="iframeshim"  src="" style="display: none; left: 0; top: 0; z-index: 90; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>')
this.shimobject=document.getElementById("iframeshim") //reference iframe object
}
}

}

<!-- // ROLL OVER MENU -->


<!-- COUNTDOWN TIMER
	var _countDowncontainer=0;
	var _currentSeconds=0; 
	
	
	function ActivateCountDown(strContainerID, initialValue) 
	{   
		 _countDowncontainer = document.getElementById(strContainerID);        
		 if (!_countDowncontainer) 
		 {        
		 	alert("count down error: container does not exist: "+strContainerID+  "\nmake sure html element with this ID exists");        
			return;    
		}        
		
		SetCountdownText(initialValue);    
		window.setTimeout("CountDownTick()", 1000);
	} 
	
	function CountDownTick() 
	{    
		if (_currentSeconds <= 0) 
		{        alert("the time has expired!");        
			return;    
		}        
		
		SetCountdownText(_currentSeconds-1);    
		window.setTimeout("CountDownTick()", 1000);
	} 
	
	function SetCountdownText(seconds) 
	{   
		_currentSeconds = seconds;        
		var minutes=parseInt(seconds/60);        
		seconds = (seconds%60);        
		var hours=parseInt(minutes/60);        
		minutes = (minutes%60);     
		var days=parseInt(hours/24); 
		hours = (hours%24);           
		var strText = AddZero(days) + "d  " + AddZero(hours) + "h  " + AddZero(minutes) + "m  " + AddZero(seconds) + "s" ;      
		_countDowncontainer.innerHTML = strText;
	} 
	
	function AddZero(num) 
	{    
		return ((num >= 0)&&(num < 10))?"0"+num:num+"";
	} 
	
	function setAnswer(ddlObj)
	{
		if (ddlObj.id == "ddlq1")
		{
			document.form1.a1.value = ddlObj.options[ddlObj.selectedIndex].text;
		}
		if (ddlObj.id == "ddlq2")
		{
			document.form1.a2.value = ddlObj.options[ddlObj.selectedIndex].text;
		}
	}
	
	function validation()
	{
		var theform = document.form1;
		if (theform.ddlq1.selectedIndex == 0 || theform.ddlq2.selectedIndex == 0)
		{
			alert("Please select you Singles favorite and your Doubles favorite.");
			return
		}
		theform.submit();
	}
	
	function validateInsiderForm()
	{
		var theform = document.insider;

		if ((theform.email.value == "") || (theform.email.value == "ENTER E-MAIL"))
		{
			alert("Please enter a valid email address\nto sign up for the Insider");
			return false;
		}
		if (validateEmail(theform.email.value) == false)
			{
				alert("Please enter a valid email address\nto sign up for the Insider");
				return false;
			}
		return true;
	}
	
	function validateEmail(asEmail)
	{
		var emailLen = asEmail.length;
		var idxChar = 0
		
		idxChar = asEmail.indexOf("@");
		
		if (idxChar < 1)
		{
			return false;
		}
		
		idxChar = asEmail.indexOf(".");
		if (idxChar < 1)
		{
			return false;
		}
		idxChar += 1;
		if ((emailLen - idxChar) < 2)
		{
			return false;
		}
		
		return true;
	}

//-->


<!-- PRELOAD IMAGES

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		nav07_home_over = newImage("/5/graphics/nav07_home-over.jpg");
		nav07_atptevents_over = newImage("/5/graphics/nav07_atptevents-over.jpg");
		nav07_livescores_over = newImage("/5/graphics/nav07_livescores-over.jpg");
		nav07_results_over = newImage("/5/graphics/nav07_results-over.jpg");
		nav07_news_over = newImage("/5/graphics/nav07_news-over.jpg");
		nav07_players_over = newImage("/5/graphics/nav07_players-over.jpg");
		nav07_rankings_stats_over = newImage("/5/graphics/nav07_rankings_stats-over.jpg");
		nav07_tournaments_over = newImage("/5/graphics/nav07_tournaments-over.jpg");
		nav07_video_over = newImage("/5/graphics/nav07_video-over.jpg");
		nav07_fantasy_over = newImage("/5/graphics/nav07_fantasy-over.jpg");
		nav07_shop_over = newImage("/5/graphics/nav07_shop-over.jpg");
		nav07_es_over = newImage("/5/graphics/nav07_es_over.jpg");
		preloadFlag = true;
	}
}

// -->



<!-- CODE FOR TTT (2)
function OpenMenu(sLink)
{
{
w = screen.availWidth;
h = screen.availHeight;
}
var popW = 800, popH = 615;
var leftPos = (w-popW)/2, topPos = (h-popH-200)/2;

PicWin=window.open(sLink, "WinInfo",'width=' + popW + ' height=' + popH + ' top=' + topPos + ' left=' + leftPos +
'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,directories=0,status=0');
}
// -->


<!-- CODE FOR ATP 2009 CALENDAR
function OpenMenu2(sLink)
{
{
w = screen.availWidth;
h = screen.availHeight;
}
var popW = 770, popH = 768;
var leftPos = (w-popW)/2, topPos = (h-popH-200)/2;

PicWin=window.open(sLink, "WinInfo",'width=' + popW + ' height=' + popH + ' top=' + topPos + ' left=' + leftPos +
'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,directories=0,status=0');
}
// -->


<!--
// Open a window of the desired size in the centre of the screen.
function openWindow(target_file, width, height, hasScrollBars) {
	   // ADD NAME FIELD and make sure it get's focus!!!
	   var theWidth = width;
	   var theHeight = height;
	   var scrollBars = "scrollbars";
	   if (hasScrollBars == false) scrollBars = "scrollbars=0";
	   if ((theWidth == "")||(theWidth == null)) theWidth = 740;
	   if ((theHeight == "")||(theHeight == null)) theHeight = 750;
	   var theLeft = (screen.availWidth - theWidth)/2;
	   var theTop = (screen.availHeight - theHeight)/2;
	   var popupWin = window.open(target_file, '_' + Math.round(Math.random() * 1000000), 'top='+theTop+',left='+theLeft+',menubar=0,toolbar=0,location=0,directories=0,status=0,'+scrollBars+',width='+theWidth+',height='+theHeight);
}
//-->

<!--
// Open a window of the desired size in the centre of the screen.
function openLSWindowTandR(year, wkno, lang, tabno, eventid, ref_file, width, height, hasScrollBars) {
	// ADD NAME FIELD and make sure it get's focus!!!
	var theWidth = width;
	var theHeight = height;
	var scrollBars = "scrollbars";
	if (hasScrollBars == false) scrollBars = "scrollbars=0";
	if ((theWidth == "")||(theWidth == null)) theWidth =500;
	if ((theHeight == "")||(theHeight == null)) theHeight =668;
	var theLeft = (screen.availWidth - theWidth)/2;
	var theTop = (screen.availHeight - theHeight)/2;
	var strCheckRef = escape(ref_file);

	var lsURL = "http://www.protennislive.com/frameset.asp?year="+year+"&wkno="+wkno+"&lang="+lang+"&tabno="+tabno+"&eventid="+eventid+"&ref="+strCheckRef;
	var popupWin = window.open(lsURL, '_' + Math.round(Math.random() * 1000000),'top='+theTop+',left='+theLeft+',menubar=0,toolbar=0,location=0,directories=0,status=0,'+scrollBars+',width='+theWidth+', height='+theHeight);
}
//-->

<!--
// Open a window of the desired size in the centre of the screen.
function openLSWindowTandRa(year, wkno, lang, tabno, eventid, ref_file, width, height, hasScrollBars) {
	// ADD NAME FIELD and make sure it get's focus!!!
	var theWidth = width;
	var theHeight = height;
	var scrollBars = "scrollbars";
	if (hasScrollBars == false) scrollBars = "scrollbars=0";
	if ((theWidth == "")||(theWidth == null)) theWidth =500;
	if ((theHeight == "")||(theHeight == null)) theHeight =668;
	var theLeft = (screen.availWidth - theWidth)/2;
	var theTop = (screen.availHeight - theHeight)/2;
	var strCheckRef = escape(ref_file);

	var lsURL = "http://www.protennislive.com/frameseta.asp?year="+year+"&wkno="+wkno+"&lang="+lang+"&tabno="+tabno+"&eventid="+eventid+"&ref="+strCheckRef;
	var popupWin = window.open(lsURL, '_' + Math.round(Math.random() * 1000000),'top='+theTop+',left='+theLeft+',menubar=0,toolbar=0,location=0,directories=0,status=0,'+scrollBars+',width='+theWidth+', height='+theHeight);
}
//-->

// Open a window of the desired size in the centre of the screen.
function openLSWindowTandR_n(year, wkno, lang, tabno, eventid, ref_file, width, height, hasScrollBars) {
	// ADD NAME FIELD and make sure it get's focus!!!
	var theWidth = width;
	var theHeight = height;
	var scrollBars = "scrollbars";
	if (hasScrollBars == false) scrollBars = "scrollbars=0";
	if ((theWidth == "")||(theWidth == null)) theWidth =500;
	if ((theHeight == "")||(theHeight == null)) theHeight =668;
	var theLeft = (screen.availWidth - theWidth)/2;
	var theTop = (screen.availHeight - theHeight)/2;

	var lsURL = "http%3A//www.protennislive.com/frameset_n.asp%3Fyear%3D"+year+"%26wkno%3D"+wkno+"%26lang%3D"+lang+"%26tabno%3D"+tabno+"%26eventid%3D"+eventid;
	var openUrl = "http://secure-us.imrworldwide.com/cgi-bin/b?cg=0&ci=us-atp&tu="+lsURL+"&rp="+ref_file;
	var popupWin = window.open(openUrl, '_' + Math.round(Math.random() * 1000000),'top='+theTop+',left='+theLeft+',menubar=0,toolbar=0,location=0,directories=0,status=0,'+scrollBars+',width='+theWidth+', height='+theHeight);
}

// -->
		
<!--
// Open Enet Updated Scores Window
function OpenENetPulsePopWindow() {
   theWindow = window.open("http://atplive.enetpulse.com/v2/", "eNetPulse", 'menubar=no,width=717,height=442,scrollbars=no,resizable=no' );
}

// -->
		
		
<!--
// Dreamweaver Rollover Image Preload Script
function MM_preloadImages() { //v3.0
  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; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&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<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->


<!--
//new ypSlideOutMenu("number menu", "slide position", left, top, width, height)
  var yPosition = 122;

	new ypSlideOutMenu("menu1", "down", 214, yPosition, 192, 230),
	new ypSlideOutMenu("menu2", "down", 331, yPosition, 192, 170),
	new ypSlideOutMenu("menu3", "down", 510, yPosition, 192, 245),
	new ypSlideOutMenu("menu4", "down", 396, yPosition, 192, 205),
	new ypSlideOutMenu("menu5", "down", 280, yPosition, 192, 205),
	new ypSlideOutMenu("menu6", "down", 493, yPosition, 192, 205),
	new ypSlideOutMenu("menu7", "down", 606, yPosition, 192, 220),
	new ypSlideOutMenu("menu8", "down", 47, yPosition, 304, 462),
	new ypSlideOutMenu("menu9", "down", 130, yPosition, 192, 394)
//-->



function hideDiv(pass) { 
		var divs = document.getElementsByTagName('div'); 
		for(i=0;i < divs.length;i++){ 
			if(divs[i].id.match(pass)){
				if (document.getElementById){
					divs[i].style.visibility="hidden";
					divs[i].style.display="none"; 
					}
				else 
					if (document.layers)
						document.layers[divs[i]].display = 'hidden'; 
					else
						document.all.hideShow.divs[i].visibility = 'hidden'; 
			} 
		} 
	} 
	
	function showDiv(pass) { 
		var divs = document.getElementsByTagName('div'); 
		for(i=0;i < divs.length;i++){ 
			if(divs[i].id.match(pass)){ 
				if (document.getElementById) {
					divs[i].style.visibility="visible"; 
					divs[i].style.display="block"; 
				}
				else 
					if (document.layers){ 
						document.layers[divs[i]].display = 'visible'; 
					}
					else {
						document.all.hideShow.divs[i].visibility = 'visible'; 
					}
			} 
		} 
	} 