
hoverObjects = new Object();
hoverTimers = new Object();
function hover(object, destOp, rate, delta){
if (!document.all)
return
if (object != "[object]"){
setTimeout("hover("+object+","+destOp+","+rate+","+delta+")",0);
return;
}
clearTimeout(hoverTimers[object.sourceIndex]);
diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;
if (object.filters.alpha.opacity != destOp){
hoverObjects[object.sourceIndex]=object;
hoverTimers[object.sourceIndex]=setTimeout("hover(hoverObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
}


}

function downloadzeit(dateikb1,kbs)
{
	dateikb=dateikb1/1000;
	time = dateikb/kbs;
	str = "";
	stunden = 0; 
	minuten = 0; 
	sekunden = 0;
	if (time<60)
		sekunden = time;
	else if (time<3600)
	{
		sekunden = time % 60;
		minuten = (time - sekunden)/60;
	}
	else
	{
		sekunden = time % 60;
		minuten = ((time-sekunden) % 3600) / 60;
		stunden = (time-sekunden-minuten*60) / 3600;
	}
	sekunden=Math.round(sekunden);
	minuten=Math.round(minuten);
	stunden=Math.round(stunden);
	if (stunden>1)
		str = str+	stunden+" Stunden";
	else if (stunden==1)
		str = str+stunden+" Stunde";
	if (minuten>1)
		str = str+" "+ minuten+" Minuten";
	else if (minuten==1)
		str = str+" "+ minuten +" Minute";
	if (sekunden>1)
		str =str+" "+sekunden+" Sekunden";
	else if (sekunden==1)
		str = str+" "+sekunden+" Sekunde";		

	
	document.getElementById('downloadzeit').innerHTML=str;
}
function myFilter(sektion_id)
{
	if(sektion_id == -1) 
		window.location.href = 'index.php?content=news/news.php'; 
	else { if (sektion_id!= 0)
		window.location.href = 'index.php?content=news/news.php&sektion_id=' + sektion_id;
	}
}
function toolbox(textfeld)
{
	myOpen("index.php?content=stuff/toolbox.php&output=standalone&textfeld="+textfeld,300,250);
}
function openUserPic(thefileName, theWidth,theHeight)
{
	myOpen2("index.php?content=members/userpic.php&output=standalone&filename="+thefileName, theWidth,theHeight);
}
function openScreen(theId,theWidth,theHeight)
{
	myOpen("index.php?content=wars/war_screens.php&id="+theId+ "&output=standalone",theWidth,theHeight);
}
function myOpen(theLocation,theWidth,theHeight)
{
	theWidth = theWidth + 16;
	theHeight = theHeight + 3;
	var theLeft = (screen.availWidth - theWidth) / 2;
	var theTop = (screen.availHeight - theHeight) / 2;
	Window2 = window.open(theLocation,"Window2","dependent=yes,left="+theLeft+",top="+theTop+",scrollbars=yes,resizeable=no,width="+theWidth+",height="+theHeight);
	Window2.focus();
}
function myOpen2(theLocation,theWidth,theHeight)
{
	theWidth = theWidth + 3;
	theHeight = theHeight + 3;
	var theLeft = (screen.availWidth - theWidth) / 2;
	var theTop = (screen.availHeight - theHeight) / 2;
	Window2 = window.open(theLocation,"Window3","status=no,dependent=yes,left="+theLeft+",top="+theTop+",scrollbars=no,resizeable=no,width="+theWidth+",height="+theHeight);
	Window2.focus();
}
function checkGame()
{
	if (document.getElementById('theSelect').options[document.getElementById('theSelect').selectedIndex].value >0)
		return true;
	alert("Sie müssen ein Game auswählen!");
	return false;
}

function delete1(msg,linkto)
{
	var bla1 = confirm(msg);
	if (bla1)
		document.location.href = linkto;
}
function check_all_msg()
{
	var theStatus = document.getElementById('theBox').checked;
	for(i = 0;i<arguments.length;i++)
	{
		var theName = arguments[i];
		if(document.getElementsByName(theName)[0])
			document.getElementsByName(theName)[0].checked = theStatus;
	}

}

function ankreuzen2(theName, theId, theRechtId)
{
	var theCheck = document.getElementsByName(theName)[0].checked;
	if (!theCheck)
		document.getElementsByName('check_sektion_' + theId + '_')[0].checked = false;
	else
	{
		var i = 1;
		var theAbbruch = 0;
		for (i = 1; i<1000000000; i = i * 2)
		{
			theName = "sektion_" + theId + "_" + i;
			if (document.getElementsByName(theName)[0])
			{
				if (document.getElementsByName(theName)[0].checked == false)
					theAbbruch = 1;	
			}
		}
		if (theAbbruch == 0)
			document.getElementsByName('check_sektion_'  + theId + '_')[0].checked = true;
	}
}

function func_logon(textfeld)
{
	if (document.getElementsByName(textfeld)[0].value=="")
		document.getElementsByName(textfeld)[0].value="E-Mail";
	else if(document.getElementsByName(textfeld)[0].value=="E-Mail")
		document.getElementsByName(textfeld)[0].value="";
}
function ankreuzen(theName)
{
	check_name = document.getElementsByTagName("input")[1].name;
	name_length = check_name.length;
	i = 0;
	theId = "check_"+theName;
	if (document.getElementById(theId).checked==true)
		var1 = true;
	else
		var1 = false;
	while (i<document.getElementsByTagName("input").length)
	{
		input_name = document.getElementsByTagName("input")[i].name;
		if (input_name!="")
		{
			length1 = theName.length;
			if (input_name.substr(0,length1)==theName)
				document.getElementsByTagName("input")[i].checked = var1;
		}
		i+=1;
	}
}
function smile(abkuerzung,textfeld)
{
	var smile = abkuerzung.split(",");
	insertAtCursor2(textfeld,smile[0]);
}
function tausche(isocode)
{
	document.flagge.src = "images/flaggen/" + 	isocode + ".gif";
}

function reset()
{
	document.toolbox.auswahlbox.options[0].selected=true;
	document.toolbox.auswahlbox2.options[0].selected=true;
	document.toolbox.auswahlbox3.options[0].selected=true;

}
function ubb_land(isocode,textfeld)
{
	var confirm1 = confirm("Willst du diese Flagge wirklich einfügen?");
	if (confirm1)
		insertAtCursor2(textfeld,'[LAND]'+isocode+'[/LAND]');
	
}
function ubb_mail(textfeld)
{
	email = window.prompt("Gib die eMail Adresse ein.\n","");
	text1 = prompt("Gib den Text an, der angezeigt werden soll\n(optional)","");
	if ((email!=null) && (email!=""))
	{
		var aTag = "";
		if ((text1!=null)  && (text1!=""))
			aTag = "[EMAIL=" + email + "]" + text1;
		else
				aTag = "[EMAIL]" + email1;
		aTag = aTag + "[/EMAIL]";
		insertAtCursor2(textfeld,aTag);	
	}
}
function ubb_url(textfeld)
{
	email = prompt("Gib die URL ein.\n","");
	text1 = prompt("Gib den Text an, der angezeigt werden soll\n(optional)","");
	if ((email!=null) && (email!=""))
	{
		var aTag = "";
		if ((text1!=null)  && (text1!=""))
			aTag = "[URL=" + email + "]" + text1;
		else
				aTag = "[URL]" + email;
		aTag = aTag +  "[/URL]";
		insertAtCursor2(textfeld,aTag);	
	}
}
function ubb(aTag,endTag,myQuery)
{
	var theText = prompt("Gib deinen Text ein.\n"+aTag+"Text"+endTag, "");
	if ((!theText) || (theText==""))
		theText = "";
	else
		theText = aTag + theText + endTag;
	insertAtCursor2(myQuery,theText);
	reset();
}
function insertAtCursor2(textfeld,chaineAj)
{

	var myQuery = textfeld;
	//IE support
  if (opener.document.selection) 
  {
      myQuery.focus();
      sel = opener.document.selection.createRange();
      sel.text = chaineAj;
      //document.inhalt.insert.focus();
  }
 // MOZILLA/NETSCAPE support
   else if (textfeld.selectionStart || textfeld.selectionStart == "0") 
  {
      var startPos = textfeld.selectionStart;
      var endPos = textfeld.selectionEnd;
      var chaineSql = textfeld.value;
      myQuery.value = chaineSql.substring(0, startPos) + chaineAj + chaineSql.substring(endPos, chaineSql.length);
  }
  else 
      textfeld += chaineAj;
  myQuery.focus();
}

function expand(theIdent)
{
	if (document.getElementById(theIdent).style.display=="none")
	{
		document.getElementById(theIdent).style.display="";
		document.getElementById("plus"+theIdent).src = "images/minus.gif";
	}
	else
	{
		document.getElementById(theIdent).style.display="none";
		document.getElementById("plus"+theIdent).src = "images/plus.gif";
	}
}

