/* 'Transparenz 061005' (c) by cybaer@binon.net
--------------------
Inhalt : Stellt die Transparenz von Elementen ein (von 0-100%)
Aufruf : transparency(element,percentage)
Parameter : element (Element, auf das der Effekt angewendet werden soll. Reihenfolge der Auswertung:
Object (z.B. document.images[1])
NAME-Attribut (z.B. "transparent")
ID-Attribut (z.B. "transparent")
HTML-Tag (z.B. "img")
percentage (Optional: Prozentsatz der Transparenz, voreingestellt: 50%)
Sprache : JavaScript 1.1 (ungesichert), JavaScript 1.5 (gesichert)
Quelle : http://Coding.binon.net/Transparenz (cybaer@binon.net)
Die kostenlose Nutzung der Quelltexte in eigenen Projekten ist
bei nicht-kommerziellen Projekten (und deren unentgeltlicher
Herstellung) bei Nennung der Quelle ausdruecklich gestattet.
InlineFunc: -
Konstante : -
Variable : -
SystemVar : -
ExternVar : -
Rueckgabe : -
Anmerkung : Benutzt die CSS-Styles "filter" (Internet Explorer), "-moz-opacity" (Mozilla), "-khtml-opacity" (Konqueror/Safari) und "opacity" (CSS 3) mittels W3C-DOM
Beispiele : HTML :
-> Das Bild test.gif wird zu 75% transparent, wenn die Maus drueber faehrt
HTML : 

Script: transparency(document.images[0],50%);
-> Das erste Bild des Dokuments wird halb transparent.
Script: transparency("T1");
-> Das linke Bild (mit der ID "T1") wird halb transparent.
Script: transparency("Aussen",25);
-> Das linke & rechte Bild (mit dem Namen "Aussen") werden viertel transparent.
Script: transparency("img",75);
-> Alle Bilder (HTML-Tag
) werden dreiviertel transparent.
*/
function transparency(element,percentage) {
// Lokale Variablen definieren
var i, count, objStyle;
// Browser unterstuetzt (W3C-)DHTML?
if(document.getElementById) {
// Wurde Object uebergeben und existiert es?
if(typeof(element)=="object" && element) { obj=element; }
// Ansonsten: Existiert (mindestens) ein HTML-Element mit passendem NAME-Attribut?
else if (document.getElementsByName(element) && document.getElementsByName(element)[0]) { obj=document.getElementsByName(element); }
// Ansonsten: Existiert ein HTML-Element mit passendem ID-Attribut?
else if (document.getElementById(element)) { obj=document.getElementById(element); }
// Ansonsten: Existiert (mindestens) ein passendes HTML-Element?
else if (document.getElementsByTagName && document.getElementsByTagName(element) && document.getElementsByTagName(element)[0]) { obj=document.getElementsByTagName(element); }
// Ansonsten: Kein passendes Objekt gefunden
else { obj=false; }
// Wenn ein Objekt existiert
if(obj) {
// Gueltigen Prozentwert definieren (Deckungswert)
percentage=(typeof(percentage)=="undefined")?50:100-percentage;
// Anzahl der passenden Elemente bestimmen
count=(obj.length)?obj.length:1;
// Diese Elemente durchgehen
for(i=0;i