// tips.js
// requires functions: changeOpac, opacity, WriteByID

var curTip = 0;
var tipTarget = 'tipHolder';
var fadeInTime = 500;
var fadeOutTime = 500;
var displayTime = 8000;
var growTime = 500;

function getLastTip() {
	if (curTip > 0) {
		curTip--;
	} else {
		curTip = tips.length - 1;
	}
	//loadTip(curTip);
	opacity(tipTarget, 100, 0, fadeOutTime);
	setTimeout("prep_height()",fadeOutTime);
}
function getNextTip() {
	if (curTip >= tips.length - 1) {
		curTip = 0;
	} else {
		curTip++;
	}
	//loadTip(curTip);
	opacity(tipTarget, 100, 0, fadeOutTime);
	setTimeout("prep_height()",fadeOutTime);
}
function loadTip(ind) {
	alert("test: "+ind);
	WriteByID('tipHolder',null,tips[ind]);
}


function tips_init() {
	if (tips != "undefined" && tips.length > 0) {
		prep_height();
	}
}

function prep_height() {

	var ht = 20;
	if (document.getElementById(tipTarget).style.height) {
		ht = document.getElementById(tipTarget).style.height.replace("px","");
	}
	wd = document.getElementById(tipTarget).style.width.replace("px","");
	content = tips[curTip];	
	content = '<div style="position:relative; width:'+wd+'px;">'+content+'</div>';
	WriteByID('hTester',null,'');
	WriteByID('hTester',null,content);
	new_ht = parseInt(document.getElementById('hTester').offsetHeight);		
	growY(tipTarget, ht, (0 + new_ht), growTime);	
	setTimeout("display_tip()",growTime);
}

function display_tip() {
	changeOpac(0, tipTarget);
	WriteByID(tipTarget,null,tips[curTip]);
	opacity(tipTarget, 0, 100, fadeInTime);
	//setTimeout("change_tip()",Number(displayTime + fadeInTime));
}

function change_tip() {
	if (curTip >= news.length - 1) {
		curTip = 0;
	} else {
		curTip++;	
	}
	opacity(tipTarget, 100, 0, fadeOutTime);
	setTimeout("prep_height()",fadeOutTime);
}
