// web'ing . (c) code-x gmbh . www.code-x.de
// -----------------------------------------
// wbv 2.0

/********************/
/** BROWSERPRÜFUNG **/
/********************/

/** aufruf: cxg_msie() **/
/** ???   : prueft den browser **/
/**         rueckgabe true wenn explorer, ansonsten false **/

function cxg_msie()
{
  code = navigator.appName;
  return(code.indexOf("Microsoft")!=-1);
};

/********************/
/** BILD ERSTELLEN **/
/********************/

/** aufruf: cxg_newimage(source) **/
/** ???   : erstellt ein objekt image **/
/**         source  := relativer pfad des bildes zur datei,
                       aus der die funktion aufgerufen wird **/

function cxg_newimage(source)
{
  rt = new Image;
  rt.src = source;
  return(rt);
};


/**********************/
/** BILD AUSTAUSCHEN **/
/**********************/

/** aufruf: cxg_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 cxg_image(welches,womit)
{
	if(document.images[welches])
		tausch = document.images[welches];
	else
	{
		if(cxg_msie())
		{
		}else
		{
			for(lala=0;lala<document.layers.length;lala++)
			  if(document.layers[lala].document.images[welches]) tausch = document.layers[lala].document.images[welches];
		};
	};
	tausch.src = eval(womit).src;
};

/********************/
/** FENSTER ÖFFNEN **/
/********************/

/** aufruf: cxg_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 cxg_remote(adr,ziel,w,h,roll)
{
 	xx = window.screenX; yy = window.screenY;
	ww = window.outerWidth; hh = window.outerHeight;
 	xx = xx + ww - 260;
 	yy = yy + 26;
 	if(cxg_msie())
	{	
	 	ww = document.body.clientWidth;
	 	hh = document.body.clientHeight;
	 	xx = 0; yy=0;
 		xx = xx + ww - 260;
  		yy = yy + 26;
	};
  
 	if(roll=="")roll="no";
 	cx_win = window.open(adr,ziel,"left="+xx+",top="+yy+",screenX="+xx+",screenY="+yy+",width="+w+",height="+h+",toolbar=no,status=no,scrollbars="+roll);
 	//cx_win.window.moveTo(xx,yy);
	cx_win.focus();
};


/************************************************/
/** FRAMES TAUSCHEN IN DER OBERSTEN HIERARCHIE **/
/************************************************/

/** aufruf: cxg_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 cxg_frametausch_top(welchen,was_rein)
{
  top.frames[welchen].location.href = was_rein;
};

/*************************************/
/** FRAMES TAUSCHEN IM ELTERN FRAME **/
/*************************************/

/** aufruf: cxg_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 cxg_frametausch_parent(welchen,was_rein)
{
  parent.frames[welchen].location.href = was_rein;
};
