function TM_show(params) {

	mouseInit = false;
	
	// Detect if the browser is IE or not.
	// If it is not IE, we assume that the browser is NS.
	var IE = document.all?true:false
	// If NS -- that is, !IE -- then set up for mouse capture
	if (!IE) document.captureEvents(Event.MOUSEMOVE)

	defaults = {
		msg: '',
		width: 200,
		height: 50,
		delay: 25000,
		tolerance: 5
	}
	if(params) defaults = $.extend(defaults,params);

	try {
		
		if (document.getElementById("TB_HideSelect") == null) {
			$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
		}

		TB_overlaySize();
			
		TB_WIDTH = (defaults.width*1) + 30;
		TB_HEIGHT = (defaults.height*1) + 40;
		ajaxContentW = TB_WIDTH - 40;
		ajaxContentH = TB_HEIGHT - 40;

		$("#TB_window").append("<div id='TB_ajaxContent'>"+defaults.msg+"</div>");
		if (defaults.classname) $("#TB_window").addClass(defaults.classname);
		$("#TB_ajaxContent").css({'padding': '20px', 'width': ajaxContentW+'px'});
					
		TB_position();
		$("#TB_window").css({display:"block"}); 
		window.setTimeout("TM_remove()",defaults.delay); 		
		// close on escape
		document.onkeyup = function(e){ 	
			if (e == null) { // ie
				keycode = event.keyCode;
			} else { // mozilla
				keycode = e.which;
			}
			if(keycode == 27){ // close
				$(document.body).unmousemove();
				TM_remove();
				return false;
			}	
		}
		
		// close on mousemove 
//		document.onmousemove = function(e){ 	
//			
//			if (IE) { 
//				tempX = event.clientX + document.body.scrollLeft
//				tempY = event.clientY + document.body.scrollTop
//			} else { 
//				tempX = e.pageX
//				tempY = e.pageY
//			}  
//			
//			if (mouseInit == false) 
//			{
//				curX = tempX;
//				curY = tempY;
//				mouseInit = true;
//			}
//		
//			if ( tempX > parseInt(curX+defaults.tolerance) || tempY > parseInt(curY+defaults.tolerance) ||  tempX < parseInt(curX-defaults.tolerance) || tempY < parseInt(curY-defaults.tolerance) ) {
//				$(document.body).unmousemove();
//				document.onmousemove = function(e){ };
				//window.setTimeout("TM_remove()",defaults.delay); 
//				mouseInit = false;
//				return false;
//			}
//		
//		}

	} catch(e) {
		console.warn( e );
	}
	
	return false;
}

//helper functions below
function TM_remove() {
	$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').remove();});
	mouseInit = false;
	return false;
}

//helper functions below
function TM_remove_now() {
	$('#TB_window,#TB_overlay,#TB_HideSelect').remove();
	mouseInit = false;
	return false;
}