
/********************/

/** BROWSERPRÜFUNG **/

/********************/



/** aufruf: msie() **/

/** ???   : prueft den browser **/

/**         rueckgabe true wenn explorer, ansonsten false **/



function msie()

{

  code = navigator.appName;

  return(code.indexOf("Microsoft")!=-1);

};



/*****************/

/** ZUFALLSZAHL **/

/*****************/



/** aufruf: random(max) **/

/** ???   : gibt eine zufallszahl zwischen 0 und max-1 zurück **/

/**         max := maximal-wert+1 **/



function rnd(max)



{

  return(Math.floor(Math.random()*max));

};



/********************/

/** BILD ERSTELLEN **/

/********************/



/** aufruf: newimage(source) **/

/** ???   : erstellt ein objekt image **/

/**         source  := relativer pfad des bildes zur datei,

                       aus der die funktion aufgerufen wird **/



function newimage(source)

{

  rt = new Image;

  rt.src = source;

  return(rt);

};





/**********************/

/** BILD AUSTAUSCHEN **/

/**********************/



/** aufruf: image(welches,womit) **/

/** ???   : setzt die src eines images-objektes gleich eines anderen **/

/**         welches  := name des objektes das geaendert werden soll

            womit    := name des objektes das die neue src enthaelt **/



function image(welches,womit)

{

	if(document.images[welches])

		tausch = document.images[welches];

	else

	{

		if(msie())

		{

		}else

		{

			for(lala=0;lala<document.layers.length;lala++)

			  if(document.layers[lala].document.images[welches]) tausch = document.layers[lala].document.images[welches];

		};

	};

if(tausch)tausch.src = eval(womit).src;

};





/**************************************/

/** BILD AUSTAUSCHEN MIT STATUSZEILE **/

/**************************************/



/** aufruf: image_stat(welches,womit,text) **/

/** ???   : setzt die src eines images-objektes gleich eines anderen und **/

/**         schreibt einen text in die statuszeile **/

/**         welches  := name des objektes das geaendert werden soll

            womit    := name des objektes das die neue src enthaelt 

            text     := text der in der statuszeile erscheinen soll **/



function image_stat(welches,womit,text)

{

    document.images[welches].src = eval(womit).src;

    window.status = text;

};





/*****************/

/** STATUSZEILE **/

/*****************/



/** aufruf: stat(text) **/

/** ???   : schreibt einen text in die statuszeile **/

/**         text     := text der in der statuszeile erscheinen soll **/



function stat(text)

{

    window.status = text;

};





/********************/

/** FENSTER ÖFFNEN **/

/********************/



/** aufruf: remote(adr,ziel,w,h,roll) **/

/** ???   : öffnet ein neues fenster **/

/**         adr  := url, die in das neue fenster geladen werden soll

            ziel := ein EINDEUTIGER name fuer das neue fenster

          				  dieser name darf nicht gleich mit dem eines anderen objektes - egal welchen

						w,h  := breite und hoehe des neuen fensters

						roll := 'yes', wenn rollbalken möglich sein sollen, ansonsten leer oder 'no' **/



function remote(adr,ziel,w,h,roll)

{

  if(roll=="")roll="no";

  cx_win = window.open(adr,ziel,"width="+w+",height="+h+",toolbar=no,status=no,scrollbars="+roll);

};





/************************************************/

/** FRAMES TAUSCHEN IN DER OBERSTEN HIERARCHIE **/

/************************************************/



/** aufruf: frametausch_top(welchen,waqs_rein) **/

/** ???   : tauscht frames in der obersten hierarchie**/

/**         welchen  := der frame, der ersetzt werden soll

            was_rein := welches dokument reingeladen werden soll (in "")**/



function frametausch_top(welchen,was_rein)

{

  top.frames[welchen].location.href = was_rein;

};



/*************************************/

/** FRAMES TAUSCHEN IM ELTERN FRAME **/

/*************************************/



/** aufruf: frametausch_parent(welchen,waqs_rein) **/

/** ???   : tauscht frames im eltern frame**/

/**         welchen  := der frame, der ersetzt werden soll

            was_rein := welches dokument reingeladen werden soll (in "")**/



function frametausch_parent(welchen,was_rein)

{

  parent.frames[welchen].location.href = was_rein;

};
/********************/

/** FENSTER ÖFFNEN **/

/********************/



/** aufruf: remote(adr,ziel,w,h,roll) **/

/** ???   : öffnet ein neues fenster **/

/**         adr  := url, die in das neue fenster geladen werden soll

            ziel := ein EINDEUTIGER name fuer das neue fenster

          				  dieser name darf nicht gleich mit dem eines anderen objektes - egal welchen

						w,h  := breite und hoehe des neuen fensters

						roll := 'yes', wenn rollbalken möglich sein sollen, ansonsten leer oder 'no' **/



function remote_bar(adr,ziel,w,h,roll)

{

  if(roll=="")roll="no";

  cx_win = window.open(adr,ziel,"width="+w+",height="+h+",toolbar=no,status=no,scrollbars="+roll);

};

/********************/

/** FENSTER ÖFFNEN **/

/********************/



/** aufruf: remote_bar(adr,ziel,w,h,roll) **/

/** ???   : öffnet ein neues fenster **/

/**         adr  := url, die in das neue fenster geladen werden soll

            ziel := ein EINDEUTIGER name fuer das neue fenster

          				  dieser name darf nicht gleich mit dem eines anderen objektes - egal welchen

						w,h  := breite und hoehe des neuen fensters

						roll := 'yes', wenn rollbalken möglich sein sollen, ansonsten leer oder 'no' **/



function remote_bar(adr,ziel,w,h,roll)

{

  if(roll=="")roll="no";

  cx_win = window.open(adr,ziel,"width="+w+",height="+h+",toolbar=yes,status=no,scrollbars="+roll);

};

/******************************/
/** FENSTER ÖFFNEN IN CENTER **/
/******************************/

/** aufruf: remote_center(adr,ziel,w,h,roll) **/
/** ???   : öffnet ein neues fenster **/
/**         adr  := url, die in das neue fenster geladen werden soll
            ziel := ein EINDEUTIGER name fuer das neue fenster
          				  dieser name darf nicht gleich mit dem eines anderen objektes - egal welchen
						w,h  := breite und hoehe des neuen fensters
						roll := 'yes', wenn rollbalken möglich sein sollen, ansonsten leer oder 'no' **/

function remote_center(adr,ziel,w,h,roll)
{
  xx = window.screenX; yy = window.screenY;
  ww = window.width; hh = window.height;
  if(msie())
	  {	
	  	xx = 0; yy = 0
	  	ww = screen.availWidth;
	  	hh = screen.availHeight;
	  };
  xx = xx + (ww-w)/2;
  yy = yy + (hh-h)/2;
  
  if(roll=="")roll="no";
  cx_win = window.open(adr,ziel,"screenX="+xx+",screenY="+yy+",width="+w+",height="+h+",toolbar=no,status=no,scrollbars="+roll);
  cx_win.window.moveTo(Math.floor(1*xx),Math.floor(1*yy));
	cx_win.focus();
};

function remote_xy(adr,ziel,xx,yy,w,h,roll)
{
pop = window.open(adr,ziel,"innnerWidth="+w+",innerHheight="+h+",width="+w+",height="+h+",toolbar=no,status=no,scrollbars="+roll+",left="+xx+",top="+yy,",screenX="+xx+",screenY="+yy);
  pop.window.moveTo(Math.floor(1*xx),Math.floor(1*yy));
	pop.focus();
};