var INTERVAL = 3500; /* ms, lower is faster */
var FADE_SPEED = 30; /* ms, lower is faster */
var FADE_STEP = 5; 
var PF = null;
var GOOGLE_QUERY = 'http://www.google.com/u/idheap?ie=utf-8&oe=utf-8&q=';
var GOOGLE_NEWQUERY = 'http://www.google.com/cse?cx=000641411066547608291%3A7v7csqsiozi&ie=UTF-8&q='

var pointsforts = new Array();
var counter = 0;

function pointsForts()
{
	if (counter > (pointsforts.length - 1)) counter = 0;
	
	fade(100, true);

	setTimeout("pointsForts()", INTERVAL);
}

function fade(opac, decrease)
{
	var passed = parseInt(opac);
	var newOpac;
	if (decrease)
		newOpac = parseInt(passed - FADE_STEP);
	else 
		newOpac = parseInt(passed + FADE_STEP);
	
	if (newOpac < 0) newOpac = 0;
	if (newOpac > 100) newOpac = 100;
	
	PF.style.opacity = '.'+newOpac;
	PF.style.filter = "alpha(opacity:"+newOpac+")";

	if (opac > 0)  {
		setTimeout(
			"fade("+ newOpac + ", " + decrease + ")", 
			FADE_SPEED);
	} else {
		endFade();
	}
}

function endFade()
{
	PF.innerHTML = pointsforts[counter++];
	PF.style.opacity = 1;
	PF.style.filter = "alpha(opacity:"+100+")";
}


function init()
{

/* search form */
	var e = document.getElementById('searchbox');
	if (e != null) {
		e.initialString = e.value;
		e.onfocus = function () {
			if (this.value == this.initialString) this.value = '';
		}
		e.onblur = function () {
			if (this.value == '') this.value = this.initialString;
		}
		e.onkeypress = function (event) {
			if (window.event) event = window.event;
			if (event.keyCode == 13 && this.value != this.initialString) {
				document.location = GOOGLE_NEWQUERY + this.value;
				return false;
			}
		}
		e.disabled = false;
	}
	
/* points forts */
	PF = document.getElementById('point');
	var ul = document.getElementById('data');
	if (PF != null && ul != null) {
		var lis = ul.getElementsByTagName('li');
		for (i = 0; i < lis.length; i++) {
			pointsforts[i] = lis[i].innerHTML;
		}
		pointsForts();
	}
}

window.onload = function () { init(); }