function demo_sel_tab(nm)
{
	for(i=1; i<=3; i++) {
		d.getElementById("demo_tab_"+i).style.display	= nm==i ? "" : "none";
		d.getElementById("demo_tb_"+i).className	= nm==i ? "ondemotab" : "";
	}
}

function demo_smiley_hover(b)
{
	d.getElementById("hovermeplease").style.display	= b ? "none" : "block";
	d.getElementById("hovermethanks").style.display	= b ? "block" : "none";
}

var smoothbtn_on	= false;
var smoothbtn_start	= 0;
var smoothbtn_end		= 623;
var smoothbtn_pos		= 0;
var smoothbtn_step	= 6;
var smoothbtn_intrvl	= 1;
var smoothbtn_btn;
var smoothbtn_txt;
function demo_smoothbtn_click()
{
	if( smoothbtn_on ) { return; }
	smoothbtn_on	= true;
	var step = smoothbtn_pos==0 ? smoothbtn_step : -smoothbtn_step;
	smoothbtn_btn	= d.getElementById("demo_smoothbtn");
	smoothbtn_txt	= smoothbtn_btn.innerHTML;
	smoothbtn_btn.innerHTML	= "";
	smoothbtn_btn.style.cursor	= "default";
	demo_smoothbtn_mv(step);
}
function demo_smoothbtn_mv(step)
{
	var newpos	= smoothbtn_pos + step;
	if( newpos < smoothbtn_start ) {
		smoothbtn_pos	= smoothbtn_start;
		smoothbtn_on	= false;
		smoothbtn_btn.style.left	= smoothbtn_pos + "px";
		smoothbtn_btn.innerHTML	= smoothbtn_txt;
		smoothbtn_btn.style.cursor	= "pointer";
		return;
	}
	if( newpos > smoothbtn_end ) {
		smoothbtn_pos	= smoothbtn_end;
		smoothbtn_on	= false;
		smoothbtn_btn.style.left	= smoothbtn_pos + "px";
		smoothbtn_btn.innerHTML	= smoothbtn_txt;
		smoothbtn_btn.style.cursor	= "pointer";
		return;
	}
	smoothbtn_pos	= newpos;
	smoothbtn_btn.style.left	= smoothbtn_pos + "px";
	setTimeout( function() { demo_smoothbtn_mv(step); }, smoothbtn_intrvl );
}

function demo_ajax_search()
{
	d.getElementById("demo_ajax_input").disabled	= true;
	d.getElementById("demo_ajax_btn").disabled	= true;
	d.getElementById("demo_ajax_results").style.display	= "none";
	d.getElementById("demo_ajax_loading").style.display	= "block";
	var kw	= trim(d.getElementById("demo_ajax_input").value);
	if( kw === "" ) {
		return demo_ajax_showres([]);
	}
	var req = ajax_init();
	if( ! req ) {
		return demo_ajax_showres([]);
	}
	req.onreadystatechange = function() {
		if( req.readyState != 4  ) { return; }
		var txt	= trim(req.responseText);
		if( txt.substring(0,3) != "OK:" ) {
			return demo_ajax_showres([]);
		}
		txt	= txt.replace(/^OK\:/, "");
		txt	= trim(txt);
		if( txt == "" ) {
			return demo_ajax_showres([]);
		}
		txt	= txt.split("\n");
		return demo_ajax_showres(txt);
	};
	req.open("GET", "/from:ajax/demo/?googlesearch="+encodeURIComponent(kw)+"&r="+Math.round(Math.random()*1000), true);
	req.send("");
}
function demo_ajax_showres(results)
{
	var i, html = "";
	if( 0 == results.length ) {
		results[results.length]	= "No Results Found.";
	}
	for(i=0; i<results.length; i++) {
		html	+= "<div class=\"result\">"+results[i]+"</div>";
	}
	d.getElementById("demo_ajax_loading").style.display	= "none";
	d.getElementById("demo_ajax_results").innerHTML	= html;
	d.getElementById("demo_ajax_results").style.display	= "block";
	d.getElementById("demo_ajax_input").disabled	= false;
	d.getElementById("demo_ajax_btn").disabled	= false;
}