// JavaScript Document

var hs = new Array();

function makehs(name, strings, aclass, contclass, compclass, width) {
	document.write('<div class="' + contclass + '" id="hscont_' + name + '">');	
	hs[name] = new Array();
	hs[name][0] = new Array();
	hs[name][1] = width;
	hs[name][2] = 0;
	var x, i;
	for (i=0, x=0; x<strings.length; i++,x+=2) {
		var oname = 'hscomp_' + name + '_' + i;
		document.write(
			'<div class="' + compclass + '" id="' + oname + '"><nobr>' +
			'<a class="' + aclass + '" href="' + strings[x+1] + '">' + strings[x] + '</a>' +
			'</nobr></div>');
		var o = document.getElementById(oname).style;
		o.left = width;
		o.width = 0;
		hs[name][0][i]  = o;
	}
	document.write('</div>');
	hs[name][3] = 0;
	hs[name][4] = width;
}


function moveleft(name, hi) {
	var i = hs[name][3];
	var o = hs[name][0][i];
	var l = hs[name][4];
	var mi = hs[name][2];
	if (l < mi) {
		o.left = mi;
		var im = hs[name][0].length-1;
		hs[name][3] = ((i == im) ? 0 : (i+1));
		hs[name][4] = hs[name][1];				
		setTimeout('moveleft("' + name + '", ' + i +')', 3000);	
	}
	else {	
		if (hi > -1) {
			hs[name][0][hi].left = hs[name][1];
			hs[name][0][hi].width = 0;
		}
		o.left = l;
		o.width = hs[name][1]-l;
		l -= 5;		
		hs[name][4] = l;
		setTimeout('moveleft("' + name + '", -1)', 50);	
	}	
}