// JavaScript: misc.js
//******************************************************************************
// Bilder vorladen:
// <script language="JavaScript" type="text/javascript" src="misc.js"></script> im head.
// onload="preload('foo.png', 'bar.png')"
// http://forum.de.selfhtml.org/archiv/2006/1/t122588/
function preload() {
  var arg;
  if (arg = (arguments || preload.arguments))
    for(var img = new Array, i = 0; i < arg.length; i++) {
      img[i] = new Image;
      img[i].src = arg[i];
    }
}
//******************************************************************************
/*
// http://de.selfhtml.org/javascript/beispiele/buttons.htm
Normal1 = new Image();
Normal1.src = "button1.gif";     // erste Standard-Grafik
Highlight1 = new Image();
Highlight1.src = "button1h.gif"; // erste Highlight-Grafik

Normal2 = new Image();
Normal2.src = "button2.gif";     // zweite Standard-Grafik
Highlight2 = new Image();
Highlight2.src = "button2h.gif"; // zweite Highlight-Grafik

Normal3 = new Image();
Normal3.src = "button3.gif";     // dritte Standard-Grafik
Highlight3 = new Image();
Highlight3.src = "button3h.gif"; // dritte Highlight-Grafik
*/
// BildWechsel(this,neu_Bildobjekt)
function BildWechsel(dieses, Bildobjekt)
{
 dieses.src = Bildobjekt.src;
}
//******************************************************************************
// für Spiele:
//******************************************************************************
function zMA_Figur(neu,Name)
{
 document.getElementById("Aufstellung").style.backgroundImage="url('"+neu+"')";
 document.getElementById("AufstellungUeberschrift").innerHTML=Name;
}
//******************************************************************************
function zKurier_Figur(neu,Name)
{
 document.getElementById("Aufstellung").style.backgroundImage="url('"+neu+"')";
 document.getElementById("AufstellungUeberschrift").innerHTML=Name;
}
//******************************************************************************
function toggleEinAusklappen(elem)
{
 if(elem.nextSibling.style.display=='none')
  {
   elem.value='einklappen';
   elem.nextSibling.style.display='inline';
  }
 else
  {
   elem.value='ausklappen';
   elem.nextSibling.style.display='none';
  }
}
//******************************************************************************
// insertAtCursor(idDerTextarea, Einfügetext);
// In Anlehnung an http://clipmarks.com/clipmark/CEFC94CB-94D6-4495-A7AA-791B7355E284/
function insertAtCursor(myField, myValue)
{
    var altFeld = document.getElementById(myField);
    //IE support
    if (document.selection)
	{
	    altFeld.focus();
	    sel = document.selection.createRange();
	    sel.text = myValue;
	}
    //MOZILLA/NETSCAPE support
    else if (altFeld.selectionStart || altFeld.selectionStart == '0')
	{
	    var startPos = altFeld.selectionStart;
	    var endPos = altFeld.selectionEnd;
	    altFeld.value = altFeld.value.substring(0, startPos)
		+ myValue
		+ altFeld.value.substring(endPos, altFeld.value.length);
	}
    else
	{
	    altFeld.value += myValue;
	}
}
//******************************************************************************
//eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

