function popup_screens(id,text1,text2)
{
	if (document.getElementById(id).style.display=='none')
	{
		document.getElementById(id).style.display = 'block';
		document.getElementById('tscreen').innerHTML = text1;
	}
	else
	{
		document.getElementById(id).style.display = 'none';
		document.getElementById('tscreen').innerHTML = text2;
	}
	return false;
}
function popup_trailer(id,text1,text2)
{
	if (document.getElementById(id).style.display=='none')
	{
		document.getElementById(id).style.display = 'block';
		document.getElementById('ttrailer').innerHTML = text1;
	}
	else
	{
		document.getElementById(id).style.display = 'none';
		document.getElementById('ttrailer').innerHTML = text2;
	}
	return false;
}
function amazon_popup(id,text)
{
	if (document.getElementById(id).style.display=='none')
	{
		document.getElementById(id).style.display = 'block';
		document.getElementById(id+'_link').innerHTML = 'Zuklappen';
	}
	else
	{
		document.getElementById(id).style.display = 'none';
		document.getElementById(id+'_link').innerHTML = text;
		var anker = id.substring(1);
		window.location.href = '#'+anker;
	}
	return false;
}
function popupEx(id)
{
	if (document.getElementById('text'+id).style.display=='none')
	{
		document.getElementById('text'+id).style.display = 'inline';
		document.getElementById('more'+id+'_auf').innerHTML = '';
		document.getElementById('more'+id+'_zu').innerHTML = ' [&nbsp;<a href="#'+id+'" onclick="return popupEx('+id+');">zuklappen</a>&nbsp;]';
	}
	else
	{
		document.getElementById('text'+id).style.display = 'none';
		document.getElementById('more'+id+'_auf').innerHTML = '... [&nbsp;<a href="#'+id+'" onclick="return popupEx('+id+');">mehr&nbsp;lesen</a>&nbsp;]';
		document.getElementById('more'+id+'_zu').innerHTML = '';
	}
	if (id=='0') return false;
}
function sendcomment_ajax(id,text,value)
{
	SendCommentVotingRequest('voting_comment_anime.php?id='+id+'&text='+text+'&value='+value);
	return false;
}
function sendcomment_ajax2(id,text,value)
{
	SendCommentVotingRequest('voting_comment_manga.php?id='+id+'&text='+text+'&value='+value);
	return false;
}
function send_mvoting(id)
{
	var prozent = document.getElementById('prozent').options[document.getElementById('prozent').selectedIndex].value;
	var punkte = document.getElementById('punkte').options[document.getElementById('punkte').selectedIndex].value;
	prozent = (prozent>0) ? prozent : (punkte*10);
	var status = document.getElementById('status').options[document.getElementById('status').selectedIndex].value;
	var flag = document.getElementById('geheim').options[document.getElementById('geheim').selectedIndex].value;
	var hint = document.getElementById('comment').value;
	var eps = (document.getElementById('anzahl')) ? document.getElementById('anzahl').value : 0;

	SendMangaVotingRequest(id,'voting_manga.php?id='+id+'&prozent='+prozent+'&status='+status+'&flag='+flag+'&eps='+eps+'&hint='+hint);
	SendUpdateRang(id);

	return false;
}
function send_avoting(id)
{
	var prozent = document.getElementById('prozent').options[document.getElementById('prozent').selectedIndex].value;
	var punkte = document.getElementById('punkte').options[document.getElementById('punkte').selectedIndex].value;
	prozent = (prozent>0) ? prozent : (punkte*10);
	var status = document.getElementById('status').options[document.getElementById('status').selectedIndex].value;
	var lang = document.getElementById('sprache').options[document.getElementById('sprache').selectedIndex].value;
	var flag = document.getElementById('geheim').options[document.getElementById('geheim').selectedIndex].value;
	var hint = document.getElementById('comment').value;
	var eps = (document.getElementById('anzahl')) ? document.getElementById('anzahl').value : 0;

	SendAnimeVotingRequest(id,'voting_anime.php?id='+id+'&prozent='+prozent+'&status='+status+'&lang='+lang+'&flag='+flag+'&eps='+eps+'&hint='+hint);
	SendUpdateRang(id);

	return false;
}
function set_chara_filter(id)
{
	var value = 0;
	if (document.getElementById('filter1').checked==true) value = 1;
	else if (document.getElementById('filter2').checked==true) value = 2;

	var timestamp = new Date();
	var tage = timestamp.getTime() + (90 * 24 * 60 * 60 * 1000);
	timestamp.setTime(tage);
	document.cookie = "chara_filter=" + value + "; expires=" + timestamp.toGMTString();
	//subanime(id,'seiyuu');
	location.reload();
}
function set_ep_filter(id)
{
	var value = 0;
	if (document.getElementById('filter1').checked==true) value += 1;
	if (document.getElementById('filter2').checked==true) value += 2;
	if (document.getElementById('filter3').checked==true) value += 4;

	var timestamp = new Date();
	var tage = timestamp.getTime() + (90 * 24 * 60 * 60 * 1000);
	timestamp.setTime(tage);
	document.cookie = "ep_filter=" + value + "; expires=" + timestamp.toGMTString();
	location.reload();
	//subanime(id,'episodes');
}
function set_co_filter(id)
{
	var filter_typ1 = document.getElementById('filter_typ1').options[document.getElementById('filter_typ1').selectedIndex].value;
	var filter_typ2 = document.getElementById('filter_typ2').options[document.getElementById('filter_typ2').selectedIndex].value;
	var filter_typ3 = document.getElementById('filter_typ3').options[document.getElementById('filter_typ3').selectedIndex].value;
	var filter_order1 = document.getElementById('filter_order1').options[document.getElementById('filter_order1').selectedIndex].value;
	var filter_order2 = document.getElementById('filter_order2').options[document.getElementById('filter_order2').selectedIndex].value;

	var timestamp = new Date();
	var tage = timestamp.getTime() + (90 * 24 * 60 * 60 * 1000);
	timestamp.setTime(tage);

	document.cookie = "ftyp1=" + filter_typ1 + "; expires=" + timestamp.toGMTString();
	document.cookie = "ftyp2=" + filter_typ2 + "; expires=" + timestamp.toGMTString();
	document.cookie = "ftyp3=" + filter_typ3 + "; expires=" + timestamp.toGMTString();
	document.cookie = "forder1=" + filter_order1 + "; expires=" + timestamp.toGMTString();
	document.cookie = "forder2=" + filter_order2 + "; expires=" + timestamp.toGMTString();

	//subanime(id,'comments');
	location.reload();
	return false;
}
function set_co_page(id,page)
{
	page = '&site='+page;
	//subanime(id,'comments',page);
	location.reload();
	return false;
}

var getPosition = function(node)
{
	var pos = {left: 0, top: 0}; 
	var tempNode = node
	
	while (tempNode.offsetParent)
	{
		pos.left += tempNode.offsetLeft;
		pos.top += tempNode.offsetTop;
		
		tempNode = tempNode.offsetParent;
	}
	
	pos.left += tempNode.offsetLeft;
	pos.top += tempNode.offsetTop;
	
	return pos;
}
function ShowKVoting(e,id)
{
	var pos = getPosition(e);
	pos.left -= 30; // siehe CSS
	pos.top -= 124;
	
	pos.left -= 20;
	pos.top += 25;
	
	if ((document.getElementById('dkv').style.display=='none') ||
		(document.getElementById('dkv').style.top != pos.top+'px'))
	{
		document.getElementById('dkv').style.display = 'none';
		
		document.getElementById('dkv').style.left = pos.left+'px';
		document.getElementById('dkv').style.top = pos.top+'px';

		SendShowVoting(id);		
	}
	else
	{
		document.getElementById('dkv').style.display = 'none';
	}
	return false;
}
