<!-- //

function topSrcSubmit_Home(){
	if (document.frmSearch.q.value.length>1){ 
		document.frmSearch.action = document.frmSearch.action + URLEncode(document.frmSearch.q.value); 
		alert(document.frmSearch.action); 
		return (true); 
	}else{ 
		document.frmSearch.q.focus(); 
		return (false); 
	}
}

function topSrcSubmit(){
	if (document.frmSearch.q.value=='Enter search term here ...'){ 
		document.frmSearch.q.focus(); 
		return (false); 
	}else{ 
		if (document.frmSearch.q.value.length>1){ 
			document.frmSearch.action = document.frmSearch.action + document.frmSearch.q.value;
			return (true); 
		}else{ 
			document.frmSearch.q.focus(); 
			return (false); 
		}
	} 
}

function AddtoFavs(){
	title = "TennisLessons.com";   
	url = "http://www.tennislessons.com/";  
	if (window.sidebar) { 	// Mozilla Firefox Bookmark		
		window.sidebar.addPanel(title, url,"");	
	} else if( window.external ) { // IE Favorite		
		window.external.AddFavorite( url, title);
	} else if(window.opera && window.print) { // Opera Hotlist		
		return true; 
	} else {
		alert("Sorry! Your browser doesn't support this function");
	}
}

function URLEncode(str){
	var ret = "";
	var retpiece = "";
	for (i=0 ; i<str.length ; i++){
		switch (str.charAt(i)){
			case ' ':
				retpiece = "%20";
			break;
			case '&': 
				retpiece = "%26"; 
			break;
			case "'": 
				retpiece = "%27"; 
			break;
			case '"': 
				retpiece = "%22"; 
			break;
			/*
			case '!': 
				retpiece = "%21"; 
			break;
			case '#': 
				retpiece = "%23"; 
			break;
			case '$': 
				retpiece = "%24"; 
			break;
			case '%': 
				retpiece = "%25"; 
			break;
			case '(': 
				retpiece = "%28"; 
			break;
			case ')': 
				retpiece = "%29"; 
			break;
			case ',': 
				retpiece = "%2C"; 
			break;
			case ':': 
				retpiece = "%3A"; 
			break;
			case ';': 
				retpiece = "%3B"; 
			break;
			case '<': 
				retpiece = "%3C"; 
			break;
			case '=': 
				retpiece = "%3D"; 
			break;
			case '>': 
				retpiece = "%3E"; 
			break;
			case '?': 
				retpiece = "%3F"; 
			break;
			case '[': 
				retpiece = "%5B"; 
			break;
			case '\\': 
				retpiece = "%5C"; 
			break;
			case ']': 
				retpiece = "%5D"; 
			break;
			case '^': 
				retpiece = "%5E"; 
			break;
			case '`': 
				retpiece = "%60"; 
			break;
			case '{': 
				retpiece = "%7B"; 
			break;
			case '|': 
				retpiece = "%7C"; 
			break;
			case '}': 
				retpiece = "%7D"; 
			break;
			case '~': 
				retpiece = "%7E"; 
			break;
			*/
			default:
				retpiece = str.charAt(i);
			break;
		}
		ret = ret + retpiece;
		//ret = ret + String.escape(str.charAt(i));
		//String.escape(String.fromCharCode(str[i]));
	}
	return (ret);
}
var dhtmlgoodies_tooltip = false;
var dhtmlgoodies_tooltipShadow = false;
var dhtmlgoodies_shadowSize = 4;
var dhtmlgoodies_iframe = false;
var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
function showTooltip(e,tooltipTxt,dhtmlgoodies_tooltipMaxWidth,dhtmlgoodies_tooltipMinWidth,offsetLeft,offsetTop,isStatic)
{
	var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
	var clientX = "";
	var clientY = "";
	if (isStatic == 1)
	{
		clientX = 0;
		clientY = 0;
	}
	else
	{
		clientX = e.clientX;
		clientY = e.clientY;
	}

	if(!dhtmlgoodies_tooltip){
		dhtmlgoodies_tooltip = document.createElement('DIV');
		dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
		dhtmlgoodies_tooltipShadow = document.createElement('DIV');
		dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
		
		document.body.appendChild(dhtmlgoodies_tooltip);
		document.body.appendChild(dhtmlgoodies_tooltipShadow);	
		
		if(tooltip_is_msie){
			dhtmlgoodies_iframe = document.createElement('IFRAME');
			dhtmlgoodies_iframe.frameborder='5';
			dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
			dhtmlgoodies_iframe.src = '#'; 	
			dhtmlgoodies_iframe.style.zIndex = 100;
			dhtmlgoodies_iframe.style.position = 'absolute';
			document.body.appendChild(dhtmlgoodies_iframe);
		}
		
	}
	else if (dhtmlgoodies_tooltip.style.display=='block' || (tooltip_is_msie && dhtmlgoodies_iframe.style.display=='block'))
		return;
	dhtmlgoodies_tooltip.style.display='block';
	dhtmlgoodies_tooltipShadow.style.display='block';
	if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
	
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	var leftPos = clientX + 10;
	leftPos = leftPos + offsetLeft;
	if (isStatic == 1)
	{
		st = offsetTop;
		window.scrollTo(leftPos,st);
	}
	else
		st = st + offsetTop;
	dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
	if (tooltipTxt.indexOf('http://')==0)
			dhtmlgoodies_tooltip.innerHTML = ajax_loadContent(dhtmlgoodies_tooltip.id,tooltipTxt);
	else
			dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
	dhtmlgoodies_tooltip.style.left = leftPos + 'px';
	dhtmlgoodies_tooltip.style.top = clientY + 10 + st + 'px';
		
	dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
	dhtmlgoodies_tooltipShadow.style.top = clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
	
	if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
		dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
	}
	
	var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
	if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
	
	
	dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
	dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
	dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
	
	if((leftPos + tooltipWidth)>bodyWidth){
		dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
		dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
	}
	
	if(tooltip_is_msie){
		dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
		dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
		dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
	
	}
}

function hideTooltip()
{
	dhtmlgoodies_tooltip.style.display='none';
	dhtmlgoodies_tooltipShadow.style.display='none';		
	if(tooltip_is_msie)
		dhtmlgoodies_iframe.style.display='none';		
}
	
function doLogout()
{
	showTooltip('','<table align=left><tr><td align=left colspan=2><b style=\'font-size:15px\'>You are about to logout from your account.<br/><br/></td></tr><tr><td align=center><table align=center><tr><td><a class=button href=# onclick=this.blur();document.location.href=\'http://www.tennislessons.com/login?act=logout\';><span style=\'font-weight:bold;\'>Logout</span></a></td><td><a class=button href=# onclick=this.blur();hideTooltip();><span style=\'font-weight:bold;\'>Stay in</span></a></td></tr></table></td></tr></table>', 510, 175,(document.body.clientWidth/2)-190,300,1);
}

function doClose()
{
	showTooltip('','<table align=left><tr><td align=left colspan=2><b style=\'font-size:15px\'>You are about to close your account.<br />All your posts will be deactivated, and you<br />will not recieve any emails from us.<br /><br />If you change your mind in the future, you can<br />reactivate your account by logging in.<br/><br/></td></tr><tr><td align=center><table align=center><tr><td><a class=button href=# onclick=this.blur();document.location.href=\'http://www.tennislessons.com/login?act=close\';><span style=\'font-weight:bold;\'>Close My Account</span></a></td><td><a class=button href=# onclick=this.blur();hideTooltip();><span style=\'font-weight:bold;\'>Keep My Account</span></a></td></tr></table></td></tr></table>', 510, 175,(document.body.clientWidth/2)-190,300,1);
}

function email_link (user,domain,subject,title,link)
{
	return('<a title=\"' + title + '\" href=\"javascript:void(0)\" onclick=\"window.location=\'mail\u0074o\u003a'+user+'@'+domain+''+subject+'\'\">'+link+'<\/a>');
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function popitup(url,h,w,name)
{
	newwindow=window.open(url,name,'height='+h+',width='+w+',screenX=100,left=175,screenY=0,top=75,location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=0');
	if (window.focus) {newwindow.focus()}
	return false;
}

function clickAjax(extras){
	var xmlhttp = createXMLHTTPObject();
	if (xmlhttp){
		xmlhttp.open(((extras) ? "POST" : "GET"), "http://www.tennislessons.com/_ajax/pagetracker.ajax.php", true);
		xmlhttp.onreadystatechange = function(){
			try{ if (xmlhttp.readyState == 4){ if (xmlhttp.status == 200){
				retFunc(xmlhttp.responseText);
			}}}catch(e){ /*alert("XMLHTTP Error\n\n"+e.message);*/ }
		};
		// send request
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttp.send(extras);
		return (true);
	}else{
		alert("You browser does not support Ajax functionality");
		return (false);
	}
}

function createXMLHTTPObject(){
	var xmlhttp = false;
	var factories = XMLHttpFactories();
	for (var i=0;i<factories.length;i++){
		try{
			xmlhttp = factories[i]();
		}catch (e){
			continue;
		}
		break;
	}
	return xmlhttp;
}

function XMLHttpFactories(){
	return[
		function () {return new XMLHttpRequest()},
		function () {return new ActiveXObject("Msxml2.XMLHTTP")},
		function () {return new ActiveXObject("Msxml3.XMLHTTP")},
		function () {return new ActiveXObject("Microsoft.XMLHTTP")}
	];
}

function showTooltip1(e,tooltipTxt,tooltipMaxHeight,tooltipMaxWidth,tooltipMinWidth,offsetLeft,offsetTop)
{
	if(!dhtmlgoodies_tooltip)
	{
    	dhtmlgoodies_tooltip = document.createElement('DIV');
        dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
        dhtmlgoodies_tooltipShadow = document.createElement('DIV');
        dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
         
        document.body.appendChild(dhtmlgoodies_tooltip);
        document.body.appendChild(dhtmlgoodies_tooltipShadow);   
         
        if(tooltip_is_msie)
        {
            dhtmlgoodies_iframe = document.createElement('IFRAME');
            dhtmlgoodies_iframe.frameborder='5';
            dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
            dhtmlgoodies_iframe.src = '#';    
            dhtmlgoodies_iframe.style.zIndex = 100;
            dhtmlgoodies_iframe.style.position = 'absolute';
            document.body.appendChild(dhtmlgoodies_iframe);
         }
         
	}
	dhtmlgoodies_tooltip.style.display='block';
    dhtmlgoodies_tooltipShadow.style.display='block';
    if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
      
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0;
	var clientX = 0;
	var clientY = 0;
	if (e != '')
	{
		clientX = e.clientX;
		clientY = e.clientY;
	}
	var leftPos = clientX + 10;
	if (offsetLeft == "center")
		leftPos = (document.body.clientWidth/2)-(tooltipMaxWidth/2);
	else
		leftPos = leftPos + offsetLeft;
	if (e == '')
	{
		st = offsetTop;
		window.scrollTo(leftPos,st);
	}
	else
		st = st + offsetTop;

	dhtmlgoodies_tooltip.style.width = null;   // Reset style width if it's set
	if (tooltipTxt.indexOf('http://')==0)
    	ajax_loadContent(dhtmlgoodies_tooltip.id,tooltipTxt,'setTooltipSize('+tooltipMaxWidth+','+tooltipMinWidth+','+tooltipMaxHeight+')');
	else
    	dhtmlgoodies_tooltip.innerHTML = tooltipTxt;       
      
	dhtmlgoodies_tooltip.style.left = leftPos + 'px';
	dhtmlgoodies_tooltip.style.top = clientY + 10 + st + 'px';
	dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
	dhtmlgoodies_tooltipShadow.style.top = clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
}


function setTooltipSize(tooltipMaxWidth,tooltipMinWidth,tooltipMaxHeight)
{
	var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
	var leftPos = dhtmlgoodies_tooltip.style.left.replace('px','')/1;
      
	if (dhtmlgoodies_tooltip.offsetHeight > tooltipMaxHeight)
	{
		dhtmlgoodies_tooltip.style.height = tooltipMaxHeight + 'px';
		dhtmlgoodies_tooltip.style.overflow='scroll';
	}

	var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;      
	if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)
		tooltipWidth = tooltipMinWidth;
      
	if(dhtmlgoodies_tooltip.offsetWidth > tooltipMaxWidth)/* Exceeding max width of tooltip ? */
		dhtmlgoodies_tooltip.style.width = tooltipMaxWidth + 'px';

	dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
	dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
	dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';      
      
	if((leftPos + tooltipWidth)>bodyWidth)
	{
		dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
		dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
	}
      
	if(tooltip_is_msie)
	{
		dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
		dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
		dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';      
	}      
}

function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   myfield.form.submit();
   return false;
   }
else
   return true;
}

function get_cookie(name) { 
   var start = document.cookie.indexOf(name+"="); 
   var len = start+name.length+1; 
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
   if (start == -1) return null; 
   var end = document.cookie.indexOf(";",len); 
   if (end == -1) end = document.cookie.length; 
   return unescape(document.cookie.substring(len,end)); 
} 
// This function has been slightly modified
function set_cookie(name,value,expires,path,domain,secure) { 
	expires = expires * 3600*24;
	var today = new Date();
	var expires_date = new Date( today.getTime() + (expires) );
    var cookieString = name + "=" +escape(value) + 
       ( (expires) ? ";expires=" + expires_date.toGMTString() : "") + 
       ( (path) ? ";path=" + path : "") + 
       ( (domain) ? ";domain=" + domain : "") + 
       ( (secure) ? ";secure" : ""); 
    document.cookie = cookieString; 
} 

// -->