/* version 1.3







   - history :



   1.3 : neue function cxg_frametausch_top(...)



         neue function cxg_frametausch_parent(...)



   1.2 : neue function cxg_stat(...)



   1.1 : neue function cxg_image_stat(...)







*/







/** generelle javascript-routinen  (c) 2000 code-x gmbh  alle



rechte vorbehalten **/







/********************/



/** 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);



};







/*****************/



/** ZUFALLSZAHL **/



/*****************/







/** aufruf: cxg_random(max) **/



/** ???   : gibt eine zufallszahl zwischen 0 und max-1 zurück **/



/**         max := maximal-wert+1 **/







function cxg_rnd(max)







{



  return(Math.floor(Math.random()*max));



};







/********************/



/** 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];



		};



	};



if(tausch)tausch.src = eval(womit).src;



};











/**************************************/



/** BILD AUSTAUSCHEN MIT STATUSZEILE **/



/**************************************/







/** aufruf: cxg_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 cxg_image_stat(welches,womit,text)



{



    document.images[welches].src = eval(womit).src;



    window.status = text;



};











/*****************/



/** STATUSZEILE **/



/*****************/







/** aufruf: cxg_stat(text) **/



/** ???   : schreibt einen text in die statuszeile **/



/**         text     := text der in der statuszeile erscheinen soll **/







function cxg_stat(text)



{



    window.status = text;



};











/********************/



/** 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)



{



cx_win = window.open(adr,ziel,"width="+w+",height="+h+",toolbar=no,status=no,scrollbars="+roll+",scrolling="+roll);

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;



};



/*************************************/



/** stylesheet wechseln             **/



/*************************************/



function setActiveStyleSheet(title) {

  var i, a, main;

  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {

      a.disabled = true;

      if(a.getAttribute("title") == title) a.disabled = false;

    }

  }

}



function ShowHideDiv(div,dec)

  {

   if(!dec)

   {

    document.getElementById(div).style.visibility = "hidden";

   }

   else

   {

    document.getElementById(div).style.visibility = "visible";

   }

  }



  function setMarginLeft(id)	
  {				
	 var bilder = new Array('ausgabe','meinung','fotoalbum','anzeigen','kontakt','daten','impressum');
   for ( var i = 0; i<7; i++ ) {

   		obj = document.getElementById("menu_"+i);
			bild = document.images[ bilder[i] ];		
			
                 if ( id == i ) {
                 	// Nach links & rot
                         obj.style.position = "relative";
                         obj.style.left = "126px";	 
  											 bild.src = 'images/menue/' + bilder[ i ] + '2.gif';
                 } else {
                 	// Standartwert & schwarz
                         obj.style.position = "relative";
                         obj.style.left = "0px";									 
												 bild.src = 'images/menue/' + bilder[ i ] + '1.gif';
                 }

   }

   return true;

  }
