var _TMN_ajax = function()
{
	this.getXMLHttpRequest = function()
	{
		try
		{
			return new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e)
		{
			try
			{
				return new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e)
			{
				try
				{
					return new XMLHttpRequest();
				}
				catch (e)
				{
					;
				}
			}
		}

		return null;
	}

	this.get = function(sURL)
	{
		return this.exec(sURL, 'GET');
	}
	
	this.post = function(sURL)
	{
		return this.exec(sURL, 'POST');
	}
	
	this.exec = function(sURL, sMethod)
	{
		var xmlhttp = this.getXMLHttpRequest();

		/*xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
				eval(xmlhttp.responseText);
			}
		}*/
		
		if (sMethod == 'POST')
		{
			xmlhttp.open("POST", sURL, false); // false = wait // true = don't wait
			xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		}
		else
		{
			xmlhttp.open("GET", sURL, false); // false = wait // true = don't wait
		}
		
		xmlhttp.send(null);	
		return xmlhttp.responseText;
	}
}

function url_encode(s)
{
	return encodeURIComponent( s ).replace( /\%20/g, '+' ).replace( /!/g, '%21' ).replace( /'/g, '%27' ).replace( /\(/g, '%28' ).replace( /\)/g, '%29' ).replace( /\*/g, '%2A' ).replace( /\~/g, '%7E' );
}

function addClickEvent(func)
{
	var oldonclick = document.onclick;
	if (typeof document.onclick != "function")
	{
		document.onclick = func;
	}
	else
	{
		document.onclick = function()
		{
			func();
			oldonclick();
		}
	}
}

function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != "function")
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			func();
			oldonload();
		}
	}
}


function tr_onclick()
{
	var evt = event;
	var srcElement = evt.srcElement ? evt.srcElement : evt.target;
	
	while (srcElement.tagName.toUpperCase() != 'A' && srcElement.tagName.toUpperCase() != 'BODY')
	{
	    srcElement = srcElement.parentNode;
	}
	
	if (srcElement.tagName.toUpperCase() == 'A' && srcElement.innerText && srcElement.innerText.length > 0)
	{
		var u = 'http://www.microsazi.com/tagmenow/record/?q=' + url_encode( srcElement.innerText ) + '&u=' + url_encode( navigator.userAgent );
		
		//var _iframe = document.createElement('IFRAME');
		_iframe.src = u;
		//_iframe.style.display = 'none';
		//document.appendChild(_iframe);
		//document.body.removeChild(_iframe);
	}
}

 var _iframe = '';
 
function loadit()
{
    _iframe = document.createElement('IFRAME');
    _iframe.style.display = 'none';
    document.appendChild(_iframe);
}

addClickEvent(tr_onclick);
addLoadEvent(loadit);