//Bewegt den Slider
var sliderIsOpen = null;
function moveslider(sliderID,noIVW) {
	if(!noIVW)
	{
		ivw('moveslider');
	}
	//sliderIsOpenes
	if(sliderIsOpen != null && sliderIsOpen != sliderID) {
		var tmp = sliderIsOpen;
		sliderIsOpen = null;
		moveslider(tmp);
	}
	var arrowID = 'p'+sliderID;
	var arrow = document.getElementById(arrowID);
	var effekt = 'r'+sliderID;

	if (arrow.src.indexOf("sliderdown.gif") > 0) {
		arrow.src = arrow.src.replace(/sliderdown.gif/, "slidertop.gif");
		new Effect.SlideDown(effekt,{duration:0.2});
		sliderIsOpen = sliderID;
	} else {
		arrow.src = arrow.src.replace(/slidertop.gif/, "sliderdown.gif");
		new Effect.SlideUp(effekt,{duration:0.2});
		sliderIsOpen = null;
	}
}



function moveGallerySlider(sliderID) {
	var slider = $("r" + sliderID);
	var sliderCont = $("slider_" + sliderID);
	
	/* Den Inhalt des zu füllenden <div> auslesen (wird später gebraucht) */
	var originalDivContent = slider.innerHTML;
	
	if(sliderIsOpen != null && sliderIsOpen != sliderID) {
		var tmp = sliderIsOpen;
		sliderIsOpen = null;
		moveslider(tmp);
	}

	if (sliderIsOpen != sliderID) {
			/* <div> ist schon gefüllt, also nur aufklappen */
			moveslider(sliderID);
	
	} else {
		/* Wenn geöffnete Klappe nur wieder zugeklappt wird, dann muss nix geladen werden. */
			var tmp = sliderIsOpen;
			sliderIsOpen = null;
			moveslider(tmp);
	}
	

}


function fillSlider(sliderID, url_parameters) {
	var slider = $("r" + sliderID);
	var sliderCont = $("slider_" + sliderID);
	
	/* Den Inhalt des zu füllenden <div> auslesen (wird später gebraucht) */
	var originalDivContent = slider.innerHTML;
	if(sliderIsOpen != null && sliderIsOpen != sliderID) {
		var tmp = sliderIsOpen;
		sliderIsOpen = null;
		moveslider(tmp);
	}

	if (sliderIsOpen != sliderID) {
		if (originalDivContent.match(/^$/)) {
			/* <div> ist noch leer (Ursprungszustand), also Inhalte laden und darstellen. */

			
			ivw('fillSlider');
			url_parameters = 'r=' + sliderID + '&' + url_parameters; 
			
			new Ajax.Request(
				sliderContentURL, {
					method:'post',
					parameters: url_parameters,
					onSuccess: function(slidercontent) {
						slider.innerHTML = slidercontent.responseText;
						moveslider(sliderID);
					},
					onFailure: function(){
						
					}
				}
			);
		} else {
			/* <div> ist schon gefüllt, also nur aufklappen */
			moveslider(sliderID);
		}
	} else {
		/* Wenn geöffnete Klappe nur wieder zugeklappt wird, dann muss nix geladen werden. */
		var tmp = sliderIsOpen;
		sliderIsOpen = null;
		moveslider(tmp);
	}
}