<!-- //

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 = "MathLessons.com";   
	url = "http://www.mathlessons.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);
			}
			
		}
		
		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><table align=center><tr><td><a class=button href=# onclick=this.blur();document.location.href=\'http://www.mathlessons.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><table align=center><tr><td><a class=button href=# onclick=this.blur();document.location.href=\'http://www.mathlessons.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.mathlessons.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 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;
}
// -->