var idTemp;
var opacityPerc = 0;

function handleHttpResponseTags() {
  if (http.readyState == 4) {
	if (http.responseText.indexOf('invalid') == -1) {
		results = http.responseText;
		if (results) {
			document.getElementById('tags_'+idTemp).innerHTML = "Thank you for adding your tags!";
		}
		isWorking = false;
	}
  }
}

function addTags(id, tags) {
	if (!isWorking && http) {
		idTemp = id
		http.open("GET", "tags_ajax.html?id=" + id + "&tags=" + tags , true);
		http.onreadystatechange = handleHttpResponseTags;
		isWorking = true;
		http.send(null);
	}
}

//////////////

function handleHttpResponseVote() {
  if (http.readyState == 4) {
	if (http.responseText.indexOf('invalid') == -1) {
		results = http.responseText;
		if (results) {
			document.getElementById('vote_'+idTemp).innerHTML = "Thank you for your vote!";
		}
		isWorking = false;
	}
  }
}

function addVote(id, vote) {
	if (!isWorking && http) {
		idTemp = id
		http.open("GET", "vote_ajax.html?id=" + id + "&vote=" + vote , true);
		http.onreadystatechange = handleHttpResponseVote;
		isWorking = true;
		http.send(null);
	}
}

//////////////

function openLogin() {
	document.getElementById('cover').style.zIndex = "2";
	document.getElementById('cover').style.display = "inline";
	checkScrolled();
	fadeOn();
}

function fadeOn() {
	opacityPerc += .05;
	document.getElementById('cover').style.opacity = opacityPerc;
	if (opacityPerc <= 1) {
		setTimeout('fadeOn()',25);
	}
}

function closeLogin() {
	opacityPerc -= .05;
	document.getElementById('cover').style.opacity = opacityPerc;
	if (opacityPerc >= 0) {
		setTimeout('closeLogin()',25);
	} else {
		document.getElementById('cover').style.display = "none";
	}
}

function checkScrolled() {
	
	var scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
	}

	document.getElementById('cover').style.left = ((document.body.clientWidth - 327) / 2) + "px";
	document.getElementById('cover').style.top = (scrOfY + ((document.body.clientHeight - 210) / 2)) + "px";
	
}

//////////////

function displayTab(tab, total) {

	for (i=0;i<=total;i++) {
		document.getElementById('tea_'+i).style.display = "none";
	}
	document.getElementById('tea_'+tab).style.display = "inline";

}