var fadeTimer=new Array();
var mv_id=0;
var kat=0;
var bereich=0;
var featured=false;
var galerieContainer=null;
var imageContainer=null;
var footerDiv=null;
var galerieContainerPosition=null;
var imageContainerPosition=null;
var bmx=0;
var bmy=0;
var sliderPosition=0;
var bigImage=false;
var imageXML;
var curImgIndex=0;
var showTime=0;
var slideZIndex=0;
var runSlideShow;
var curContainer=null;
var altContainer=null;
var oldContainer=null;
var galerieNameDiv=null;
var imageNameDiv=null;
var controllerDiv=null;
var imageNameTxt=null;
var imageTextDiv=null;
var audioDiv=null;
var statusDiv=null;
var showText=null
var imageXML=null;
var galerieName;
var galerieTime=5000; 
var galMusik;
var sinfo=false;
var actPicNum=0;
var contWidth=400;


var sNavTimer=null;


function initGalerie(){
	if(document.getElementById('galerieContainerDiv'))
		galerieContainer=document.getElementById("galerieContainerDiv");
	if(document.getElementById('galeriebild'))
		imageContainer=document.getElementById("galeriebild");
	galerieContainerPosition=getPosition(galerieContainer); 

	if(featured){//alert("featured");
		initFeaturedSlideShow();
	}else{//alert("else");
		initThumbnails();
	}	
}
function initFeaturedSlideShow(){
	
	//showImgDescText();
	//blindSubNavi.style.display="block";
	curContainer=null;
	imageContainer.style.border="5px";
	bilder = new biXml("webservice/galerieActionXML.php","&action=getFeaturedFotosXML&pk="+bereich);
	//alert(bereich);
	imageXML=bilder.xmlDoc.responseXML.getElementsByTagName("pic");

	galerieTime=bilder.xmlDoc.responseXML.firstChild.attributes[1].value;
	galerieHeight=bilder.xmlDoc.responseXML.firstChild.attributes[1].value;

	showTime=galerieTime;
	runSlideShow=true;
	slideShow();
}
function initSlideShow(mv_id,n){
	curContainer=null;
	showTime=galerieTime;
	curImgIndex=n;
	runSlideShow=true;
	slideShow();
}
function slideShow(){
	//showImgDescText();
	if(curImgIndex == imageXML.length) {
		curImgIndex=0;
	}
	if(runSlideShow==true){
		ImgNode=imageXML[curImgIndex];
		hgt=ImgNode.attributes[5].value;
		wdt=ImgNode.attributes[4].value;
		slideImg=ImgNode.attributes[1].value; 
		sImage =new Image();
		sImage.src="diaGalerie/mvimg/big_"+slideImg;	
		if(altContainer==null){
			altContainer=document.createElement("div");
			altContainer.style.position="absolute";
			altContainer.id="altContainer";
			altContainer.style.filter="alpha(opacity=0)";
			altContainer.style.opacity=0;
			galerieContainer.appendChild(altContainer);
		}
		if(curContainer && curContainer.id=="galeriebild"){
			curContainer=altContainer;
			oldContainer=imageContainer;
		}else{
			curContainer=imageContainer;
			oldContainer=altContainer;
		}
		document.getElementById("diaGalerie").style.height=ImgNode.attributes[5].value+"px";
		//alert(ImgNode.attributes[2].value)
		//curContainer.style.left=((galerieContainer.offsetWidth-wdt)/2)+"px";
		//curContainer.style.top=((galerieContainer.offsetHeight-hgt)/2)+"px";
		curContainer.innerHTML="<img class=\"diaPic\" name=\"mov\" src=\""+sImage.src+"\" onmouseover=\"runSlideShow=false\" onmouseout=\"runSlideShow=true\" title=\"Maus &uuml;ber dem Bild [STOPP] <|> Maus aus dem Bild [WEITER]\"/>";
		
		if(showTime<999){
		fadeObj(oldContainer.id,100,-50,1,0);
		fadeObj(curContainer.id,0,50,2,0);
		}
		else if(showTime>999 && showTime<1999){
		fadeObj(oldContainer.id,100,-20,1,0);
		fadeObj(curContainer.id,0,20,2,0);
		}
		else if(showTime>1999 && showTime<3999){
		fadeObj(oldContainer.id,100,-2,1,0);
		fadeObj(curContainer.id,0,2,2,0);
		}
		else if(showTime>3999 && showTime<4999){
		fadeObj(oldContainer.id,100,-4,1,0);
		fadeObj(curContainer.id,0,4,2,0);
		}
		else if(showTime>4999){
		fadeObj(oldContainer.id,100,-6,1,0);
		fadeObj(curContainer.id,0,6,2,0);
		}
		
		
		//dispImgName(ImgNode.attributes[0].value);
		//getStatusContent(curImgIndex);
		curImgIndex++;
		
	}
	window.setTimeout('slideShow()',showTime);
		
}



function fadeObj(fadeObjectID,val,incr,n,del){
	fadeObject=document.getElementById(fadeObjectID);
	if(fadeObject){
		clearTimeout();
		fadeObject.style.filter="alpha(opacity="+val+")";
		fadeObject.style.opacity=val/100;
		val+=incr;
		if(val <= 100 && val >= 0){
			setTimeout("fadeObj('"+fadeObjectID+"',"+val+","+incr+","+n+","+del+")",50);
		}else if(del==1){
			document.getElementsByTagName("body")[0].removeChild(fadeObject);
		}
	}
}



function handleError() {
	return false;
}
window.onerror = handleError;

