function openquestion(id){
	if(selectedblock != null){
		closequestion(selectedblock)
	}
	document.getElementById('faq'+id).style.background = "url('/images/arrow_bottom.gif') no-repeat 1px 10px";
	document.getElementById('question'+id).className= "";
	document.getElementById('answer'+id).style.display="block";
	selectedblock=id;
}

function closequestion(id){
	document.getElementById('faq'+id).style.background = "url('/images/arrow_right.gif') no-repeat 3px 8px";
	document.getElementById('question'+id).className= "";
	document.getElementById('answer'+id).style.display="none";
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function show_field(val, array){
	for(var i = 0; i < array.length; i++){
		if(array[i] == val){
			fieldvisible('visible');
			return true;
		}
	}
	fieldvisible('hidden');
	return true;
}

function fieldvisible(state){
	document.getElementById('chippie_extra').value = "";
	document.getElementById('chippie_field').style.visibility = state;
}

function hide_banner(id){
	document.getElementById(id).style.display = 'none';
	set_cookie();
}

function set_cookie() {
	var date = new Date();
	date.setTime(date.getTime()+(60*60*24*365*1000)); //Expires in an year (milliseconds)
	var expires = date.toGMTString();
	document.cookie = "chippie_banner=1; expires="+expires+"; path=/";
}
