var media_count = 0;
	
function media(intervall, dauer) {
	//intervall: Zeit zwischen den Bildwechsel
	//dauer: Dauer des Bildwechsels
 	var knotenanzahl = document.getElementById('media').childNodes.length;
	var start_element = document.getElementById('media_resize');
	
	if (start_element) {
		knotenanzahl = knotenanzahl - 1;
	}
	
	if(knotenanzahl > 1) {
		setTimeout('media_wechsler(' + knotenanzahl + ', ' + intervall + ',' + dauer + ')', intervall);
	}
}

function media_wechsler(knotenanzahl, intervall, dauer) {
 
	var speed = Math.round(dauer / 100);
	var timer = 0;
	
	for (i=0; i<knotenanzahl; i++) {
		document.getElementById('media').childNodes[i].style.zIndex = '1';
		document.getElementById('media').childNodes[i].style.position = 'absolute';
		document.getElementById('media').childNodes[i].style.right = '0';
		document.getElementById('media').childNodes[i].style.top = '0';
	}
	
	for (i=0; i<knotenanzahl;i++) {
		if (i==media_count) { 
			document.getElementById('media').childNodes[i].style.zIndex = '10';
			
			for (j = 100; j >= 0; j--) {
						setTimeout('media_fader(' + j + ', ' + i + ')',(timer * speed));
						timer++;
			}
		} else if (i == media_count+1) {
			media_fader(100, i);
			document.getElementById('media').childNodes[i].style.zIndex = '5';
		} else if  (media_count == knotenanzahl-1) {
			media_fader(100, 0);
			document.getElementById('media').childNodes[0].style.zIndex = '5';
		}
	}

	if (media_count == (knotenanzahl - 1)) { media_count = 0; } else { media_count++; }
	
	setTimeout('media_wechsler(' + knotenanzahl + ', ' + intervall + ',' + dauer + ')',intervall);
	
}

function media_fader(opacity, i) {
    var object = document.getElementById('media').childNodes[i].style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = 'alpha(opacity=' + opacity + ')';
}

function getlang(status, txt) {
	var url = String(window.location);
	
	if(window.location.search != '') {
		var undef = url.split("?");
		var args = undef[1].split("&");
		for(i = 0; i < args.length; i++) {
			var a = args[i].split("=");
			if(a[0] == 'L') {		
				if(a[1] == 1) {
					if(status == 1) {
						if(txt == 1) {
							return 'more...'
						} else {
							return 'url(fileadmin/template_kaesewelt/img/media_resize_en.png)';
						}
					} else {
						if(txt == 1) {
							return 'Show images...'
						} else {
							return 'url(fileadmin/template_kaesewelt/img/media_resize_open_en.png)';
						}
					}
				} else {
					if(status == 1) {
						if(txt == 1) {
							return 'Mehr dazu...'
						} else {
							return 'url(fileadmin/template_kaesewelt/img/media_resize.png)';
						}
					} else {
						if(txt == 1) {
							return 'Imagebereich anzeigen...'
						} else {
							return 'url(fileadmin/template_kaesewelt/img/media_resize_open.png)';
						}
					}
				}
			}
		}
		
		if(status == 1) {
			if(txt == 1) {
				return 'Mehr dazu...'
			} else {
				return 'url(fileadmin/template_kaesewelt/img/media_resize.png)';
			}
		} else {
			if(txt == 1) {
				return 'Imagebereich anzeigen...'
			} else {
				return 'url(fileadmin/template_kaesewelt/img/media_resize_open.png)';
			}
		}
		
	}
}

function init_media_resize(geschwindigkeit, max_breite, min_breite) {
	var speed = Math.round(geschwindigkeit / 100);
	var timer = 0;
	var x = 0;
	
	var aktuelle_breite = document.getElementById('media').offsetWidth;
	
	var knotenanzahl_col2b = document.getElementById('col2b').childNodes.length;
	
	//---ANFANG: Wenn in Spalte col2b kein Inhalt vorhanden ist, Imagebereich nicht ganz aufklappen
	//für opera, safari, firefox
	if(knotenanzahl_col2b == 1) {
		if(document.getElementById('col2b').childNodes[0].nodeType == 3) {
			min_breite = 400;
		}
	}
	
	//für ie7
	if(knotenanzahl_col2b  == 0) {
			min_breite = 400;
	}
	//---ENDE
	
	if(aktuelle_breite == min_breite && timer == 0) {
		for (i = aktuelle_breite; i <= max_breite; i++) {
			setTimeout('media_resize(' + i + ')',(timer * speed));
			timer++;
		}
		//document.getElementById('mehr_dazu').style.display = 'block';
		
		document.getElementById('mehr_dazu').innerHTML = getlang(1,1);
		document.getElementById('media_resize').style.backgroundImage = getlang(1,0);
		document.getElementById('media_resize').style.backgroundRepeat = 'no-repeat';
	}
	
	if(aktuelle_breite == max_breite && timer == 0) {
		for (i = aktuelle_breite; i >= min_breite; i--) {
			setTimeout('media_resize(' + i + ')',(timer * speed));
			timer++;
		}
		//document.getElementById('mehr_dazu').style.display = 'none';
		document.getElementById('mehr_dazu').innerHTML = getlang(0,1);
		document.getElementById('media_resize').style.backgroundImage = getlang(0,0);
		document.getElementById('media_resize').style.backgroundRepeat = 'no-repeat';
	}
}

function media_resize(breite) {
	document.getElementById('media').style.width = breite+'px';
}

function check_col2() {
	var knotenanzahl_col2a = document.getElementById('col2a').childNodes.length;
	var knotenanzahl_col2b = document.getElementById('col2b').childNodes.length;
	var min_breite = 220;
	//Anfang - Positionierung des aktiven Submenus
	var active_sub = document.getElementById('active_sub');
	if(active_sub) {
		var ulelement = active_sub.lastChild;
			
	  if (ulelement.tagName == 'UL') {
	    var act = ulelement;
	  }
	  else {
	    act = false;
	  }
	  
		if (act) {
			var knotenanzahl = act.childNodes.length;
			active_sub.style.height = '20px';
			gesamthoehe = abstop(act) + (knotenanzahl * 20);
			if(gesamthoehe > 200) {
				//act.style.top = 20-(knotenanzahl * 20) + 'px';
				act.style.top = '-20px';
				if(abstop(act) < 129) {
					act.style.top = '-20px';
				}
			}
		}
	}
	//Ende - Positionierung des aktiven Submenus
	
	
	if((knotenanzahl_col2a == 1 && knotenanzahl_col2b  == 1) || (knotenanzahl_col2a == 0 && knotenanzahl_col2b  == 0)) {
		//für IE7, sieht keine Knoten bei leeren Content Elementen
		if(knotenanzahl_col2a == 0 && knotenanzahl_col2b  == 0) {
			document.getElementById('media_resize').style.display = 'none';
			document.getElementById('mehr_dazu').style.display = 'none';
			//document.getElementById('mehr_dazu').innerHTML = 'Imagebereich anzeigen';
		} else {
			document.getElementById('mehr_dazu').style.display = 'block';
			document.getElementById('mehr_dazu').innerHTML = getlang(1,1);
		}
		//für alle anderen Browser, sehen einen Knoten
		if(document.getElementById('col2a').childNodes[0].nodeType == 3 && document.getElementById('col2b').childNodes[0].nodeType == 3) {
			document.getElementById('media_resize').style.display = 'none';
			document.getElementById('mehr_dazu').style.display = 'none';
			//	document.getElementById('mehr_dazu').innerHTML = 'Imagebereich anzeigen';
		} else {
			document.getElementById('media_resize').style.display = 'block';
			document.getElementById('mehr_dazu').style.display = 'block';
			document.getElementById('mehr_dazu').innerHTML = getlang(1,1);
		}
	} else {
		document.getElementById('mehr_dazu').style.display = 'block';
		document.getElementById('mehr_dazu').innerHTML = getlang(1,1);
		document.getElementById('media_resize').style.backgroundImage = getlang(1,0);
	}
	
	var aktuelle_breite = document.getElementById('media').offsetWidth;
	
	if(aktuelle_breite == min_breite) {
		document.getElementById('mehr_dazu').style.display = 'block';
		document.getElementById('mehr_dazu').innerHTML = getlang(0,1);
		document.getElementById('media_resize').style.backgroundImage = getlang(0,0);
		document.getElementById('media_resize').style.backgroundRepeat = 'no-repeat';
	}
}