var open_id = 0;
var timer = new Array();
var flag = true;
function spliceme() {
	timer.splice(0,1);
	if(timer.length == 0) 
		flag = true
	else
		flag = false;
}


function clickclear(thisfield, defaulttext) {
if (thisfield.value == defaulttext) {
thisfield.value = "";
}
}

function clickrecall(thisfield, defaulttext) {
if (thisfield.value == "") {
thisfield.value = defaulttext;
}
}

function bu() {
	$('underbar').innerHTML = "<div><img src='images/a.gif'> Loading...</div>";
	new Effect.BlindDown('underbar', {duration:0.5});
	//decide();
}

function slidedown(id){
	if(!Element.visible('underbar')) {
		new Effect.BlindDown('underbar', {duration:0.5});
		timer[timer.length] = setTimeout("spliceme()", 800);
		open_id = id;
		return true;
	}
	else {
		//
		new Effect.BlindUp('underbar', {duration:0.5});
		if(open_id != id) {
			open_id = id;
			timer[timer.length] = setTimeout("spliceme()", 1800);
			setTimeout("decide()", 2000);			
			setTimeout("bu()",800);			
			return false;
		}
		else timer[timer.length] = setTimeout("spliceme()", 800);
	}
	return false;
}

function decide() {
	var p = "id=" + escape(open_id);
	
	var s = new Ajax.Updater(
		{success:'underbar'},
		"opensub.php", 
		{
			method:'get',
			parameters: p			
		});		
}

function openbar(id) {
	if(flag) {
		//alert("here");
		//protection for scriptaculous.
		
		flag = false;
		
		if(slidedown(id)) {
			decide();			
		}
	}
}







