filmtimeout = false;
function showFilm_() {
	document.getElementById('film_info').className = 'over';
	raus=false;
}
function showFilm() {
	filmtimeout = window.setTimeout('showFilm_()',300);
	return false;
}
function hideFilm() {
	window.clearTimeout(filmtimeout);
	document.getElementById('film_info').className = '';
	return false;
}


function containsDOM (container, containee) {
	  var isParent = false;
	  do {
	    if ((isParent = container == containee))
	      break;
	    containee = containee.parentNode;
	  }
	  while (containee != null);
	  return isParent;
	}

	function checkMouseEnter (element, evt) {
	  if (element.contains && evt.fromElement) {
	    return !element.contains(evt.fromElement);
	  }
	  else if (evt.relatedTarget) {
	    return !containsDOM(element, evt.relatedTarget);
	  }
	}

	function checkMouseLeave (element, evt) {
	  if (element.contains && evt.toElement) {
	    return !element.contains(evt.toElement);
	  }
	  else if (evt.relatedTarget) {
	    return !containsDOM(element, evt.relatedTarget);
	  }
	}

















function toggleComment(id_) {
	var tbl = document.getElementById('comment_table_'+id_);
	if (tbl == undefined) return true;
	var vis_display = 'table-row';
	if (!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1))
		vis_display = 'block';
	var trs = tbl.getElementsByTagName('tr');
	var show = true;
	for (var i=0;i<trs.length;i++)
	{
		if (trs[i].className != 'comment') continue;
		if (trs[i].style.display == 'none')
			trs[i].style.display = vis_display;
		else {
			trs[i].style.display = 'none';
			show = false;
		}
	}
	new Ajax.Request(filePath+'ajax.php?type=saveSurveyToggle&show='+(show ? '1' : '0')+'&id='+id_, { method: 'get',
		onSuccess: function(transport) {
			if (transport.responseText != '') {
				writeResponse(transport.responseText);
				document.getElementById('response').className = 'success';
			}
		}
	});
	return false;
}
function trim (zeichenkette) {
	return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}
function writeResponse(txt) {
	document.getElementById('response').innerHTML = txt;
	if (txt == '')
		document.getElementById('response').style.display = 'none';
	else
		document.getElementById('response').style.display = 'block';
}
function toggleResponse() {
	if (document.getElementById('response').style.display == 'none')
		document.getElementById('response').style.display = 'block';
	else if (trim(document.getElementById('response').innerHTML) != '')
	{
		document.getElementById('response').style.display = 'none';
	}
}

function checkLoginEmpty() {
	return document.getElementById('user').value != '' && document.getElementById('pass').value != '';
}
toggleLogin = true;
function toggleLoginPopup()
{
	if (toggleLogin)
	{
		document.getElementById('user_info').style.display = 'block';
		document.getElementById('user').focus();
		document.getElementById('response').className = 'default';
		writeResponse('Wenn du dein Passwort vergessen hast, kannst du <a href="index.php?login&amp;view=pass">hier ein neues anfordern</a>.');
		toggleLogin = false;
	}
	else
	{
		document.getElementById('user_info').style.display = 'none';
		writeResponse('');
		toggleLogin = true;
	}
}
function popup (id_)
{
	popdownall();
	document.getElementById(id_).style.display='block';
}
function popdownall()
{
	for (var i=0;i<bottom_entry.length;i++)
	{
		if (document.getElementById('submenu_'+bottom_entry[i]) != undefined)
			popdown('submenu_'+bottom_entry[i]);
	}
}
function popdown (id_)
{
	document.getElementById(id_).style.display='none';
}
function hideFilmInfo()
{
	document.getElementById('film_info').style.display = 'none';
}
function showFilmInfo()
{
	document.getElementById('film_info').style.display = 'block';

}
function showEntry(entry) {
	document.getElementById(entry).className+=" over";
}

function initJscript() {
	if (document.getElementById('login_link') != undefined)
		document.getElementById('login_link').href = "javascript:toggleLoginPopup();";
}
window.onload = initJscript;
