doit=setInterval("nothing()",10000);

function nothing(){

}

function RestoreImage(){ //v2.0
	nCount = document.OriginImage.length;
	ImgArray = document.OriginImage;

	if (document.OriginImage != null)
		for (i = 0; i < (nCount - 1); i += 2)
			ImgArray[i].src = ImgArray[i+1];
	document.OriginImage = null;
}

function ReplaceImage(){ //v2.0
	j = 0;
	ImgArray = new Array;
	oldImgArray = document.OriginImage;

	for (i = 0; i < ReplaceImage.arguments.length; i += 2) {
		obj=ReplaceImage.arguments[i]
		ImgArray[j++] = obj;
		if (oldImgArray == null || oldImgArray[j-1] != obj)
			ImgArray[j++] = obj.src;
		else
			ImgArray[j++] = oldImgArray[j];
		obj.src = ReplaceImage.arguments[i + 1];
	}
	if (document.OriginImage == null)
		document.OriginImage = ImgArray;
}

function opwin(was,heisst,prop) { 
      picwin=window.open(was,heisst,prop);
}


function ShowTime(myDateID){
	var Jetzt = new Date();
	var Tag = Jetzt.getDate();
	var Monat = Jetzt.getMonth() + 1;
	var Jahr = Jetzt.getYear();
	var Stunden = Jetzt.getHours();
	var Minuten = Jetzt.getMinutes();
	var Sekunden = Jetzt.getSeconds();
	var WoTag = Jetzt.getDay();
	var Vortag  = ((Tag < 10) ? "0" : "");
	var Vormon  = ((Monat < 10) ? ".0" : ".");
	var Vorstd  = ((Stunden < 10) ? "0" : "");
	var Vormin  = ((Minuten < 10) ? ":0" : ":");
	var Vorsek  = ((Sekunden < 10) ? ":0" : ":");
	var Datum = Vortag + Tag + Vormon + Monat  + "." + (Jahr+1900);
	var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
	document.all(myDateID).innerHTML = Datum + ' &nbsp; ' + Uhrzeit;
	window.setTimeout("ShowTime('"+myDateID+"')",1000);
}

function Start_ShowTime(myDateID){
	document.write('<DIV id="'+myDateID+'"></DIV>');
	window.setTimeout("ShowTime('"+myDateID+"')",1);
}


function showx (pic) {
	
	abdeckerv=true;
	
	str='<img src="' + path + pic + '.jpg" />';
	
	strp='';
	strn='';
	
	name='theLayer';
	namex="ctx";
	
	
	if(pic<maxpic){
		an=pic+1;
		strn='<a href="javascript:showx('+an+');"><img src="img/next.gif" alt="Nächstes" width="33" height="36" border="0"></a>';
	}
	
	if(pic>1){
		ap=pic-1;
		strp='<a href="javascript:showx('+ap+');"><img src="img/prev.gif" alt="Zurück" width="33" height="36" border="0"></a>';
	}
	
	x = 150;
	y = 5;
	
	 if (document.layers) {
	 
	    document.layers[name].xpos = parseInt ( x );
	    document.layers[name].left = parseInt ( x );
	    document.layers[name].ypos = parseInt ( y );
	    document.layers[name].top = parseInt ( y );
	    document.layers[name].visibility = "show";
	    if(abdeckerv==true)document.layers['abdecker'].visibility = "show";
	    
	  } else if(document.all) {
	  
	    document.all[name].style.left = parseInt ( x );
	    document.all[name].style.top = parseInt ( y );
	    document.all[name].style.visibility = "visible";
	    if(abdeckerv==true)document.all['abdecker'].style.visibility = "visible";
	    
	  } else if(document.getElementById) {
	  
	    document.getElementById(''+name+'').style.left = parseInt ( x );
	    document.getElementById(''+name+'').style.top = parseInt ( y );
	    document.getElementById(''+name+'').style.visibility = "visible";
	    if(abdeckerv==true)document.getElementById('abdecker').style.visibility = "visible";
	    
	  }
	  
	  document.getElementById(''+namex+'').innerHTML = str;
	  
	  document.getElementById('prev').innerHTML = strp;
	  document.getElementById('next').innerHTML = strn;
}


function showxx (pic,directory,mode,maxpic,posx,w_large,h_large,nextpic,prevpic) {

	//alert("yes");

	clearInterval(doit);

	abdeckerv=true;
	nameo='theLayer';
	namex="ctx";

	//alert("Mode "+mode+" "+directory+pic+" posx="+posx+" maxpic="+maxpic);
	
	if(mode==3){
		
		
		pn=pic.split("_");
		pnn=pn[1].split(".");
		str='<div class="gallery_od" align="center">'+pnn[0].substr(0,1).toUpperCase()+pnn[0].substr(1,pnn[0].length-1)+'</div><img src="'+directory+pic+'" />';

		strp='';
		strn='';
		
		//alert(posx + " ||| " + maxpic)
		
		posx=posx*1;
		maxpic=maxpic*1;
		
		
		//nextpic
		if(posx<maxpic){
		
			an=(posx*1)+1;
			
			//sndReq3(\''.$dirstr.$dir_list[$n].'\',\''.$file_list[$n][0].'\','.$ct.');
			
			strn='<a href="javascript:sndReq3(\''+directory+'\',\''+nextpic+'\','+an+');"><img src="img/next.gif" alt="Nächstes" width="33" height="36" border="0"></a>';
		}
		
		//prevpic
		if(posx>1){
		
		
			ap=(posx*1)-1;
			
			strp='<a href="javascript:sndReq3(\''+directory+'\',\''+prevpic+'\','+ap+');"><img src="img/prev.gif" alt="Zurück" width="33" height="36" border="0"></a>';
		}
		
		
	}else if(mode==2){

		pn=pic.split("_");
		pnn=pn[1].split(".");
		
		tmp1 = pic.substr(0,1).toUpperCase()+pic.substr(1,(pic.length-2));
		tmp2 = 'img/'+directory+pic+posx+'.jpg';
		
		//alert(tmp1 + "|" + tmp2);
		
		str='<div class="gallery_od" align="center">' + tmp1 + '</div><img src="' + tmp2 + '" />';

		strp='';
		strn='';

		//"'+pic+'"
		
		if(posx<maxpic){
		
			an=(posx*1)+1;
			
			strn='<a href="javascript:sndReq2(\''+pic+'\',\''+directory+'\','+mode+','+maxpic+','+an+',0,0);"><img src="img/next.gif" alt="Nächstes" width="33" height="36" border="0"></a>';
		}

		if(posx>1){
		
			ap=(posx*1)-1;
			
			strp='<a href="javascript:sndReq2(\''+pic+'\',\''+directory+'\','+mode+','+maxpic+','+ap+',0,0);"><img src="img/prev.gif" alt="Zurück" width="33" height="36" border="0"></a>';
		}	
	}else{
		str=pic;
	}
	
	
	div_width=w_large/2;
	div_height=h_large/2;
	swd=screen.width / 2;
	shd=screen.height / 2;
	x = swd - div_width;
	y = shd - div_height;
	
	
	//alert('pic '+pic+'|directory '+directory+'|mode '+mode+'|maxpic'+maxpic+'|posx '+posx+'|w '+w_large+'|h '+h_large);
	//alert(x+" - "+y)
	//var theobject=document.all ? document.all.test : document.getElementById("test")
	
	if (document.layers) {

		document.layers[nameo].xpos = parseInt ( x );
		document.layers[nameo].left = parseInt ( x );
		document.layers[nameo].ypos = parseInt ( y );
		document.layers[nameo].top = parseInt ( y );
		document.layers[nameo].visibility = "show";
	  	if(abdeckerv==true)document.layers['abdecker'].visibility = "show";
	  	if(abdeckerv==true)document.layers['kulla1'].visibility = "hide";
	  	if(abdeckerv==true)document.layers['kulla2'].visibility = "hide";
	  	
	} else if(document.all) {
	
	
 		var objBody=(document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
		
		yoff = objBody.scrollTop;
		
		//alert(parseInt (yoff +(y/2)));

		document.all['theLayer'].style.left = parseInt ( x );
		document.all['theLayer'].style.top = parseInt (yoff +(y/2));
		document.all['theLayer'].style.visibility = "visible";
		
		if(abdeckerv==true){
			document.all['kulla2'].style.visibility = "hidden";
			document.all['kulla1'].style.visibility = "hidden";
			document.all['abdecker'].style.visibility = "visible";
			document.all['abdecker'].style.top = parseInt ( yoff );
		}
	
	} else if(document.getElementById) {
		
		yoff = pageYOffset;
		
		document.getElementById(''+nameo+'').style.left = x + "px";
		document.getElementById(''+nameo+'').style.top = yoff +(y/2)+"px"
	    	document.getElementById(''+nameo+'').style.visibility = "visible";
	    	
	    	if(abdeckerv==true){
	    		document.getElementById('abdecker').style.visibility = "visible";
	    		document.getElementById('abdecker').style.top = parseInt ( yoff );
	    	}
	    	
	    	
	    	
	}
	  
	  
	document.getElementById(''+namex+'').innerHTML = str;
	
	if(mode==2 || mode==3){
		
		document.getElementById('prev').innerHTML = strp;
		document.getElementById('next').innerHTML = strn;
	}
	
	doit=setInterval("positionit("+x+","+y+")",100);
	
	
}


function hidex () {
	
	name='theLayer';
	abdeckerv=true;
	
	if (document.layers) {
		document.layers[name].visibility = "hide";
		if(abdeckerv==true)document.layers['abdecker'].visibility = "hide";
	}else if(document.all) {
		document.all[name].style.visibility = "hidden";
		if(abdeckerv==true)document.all['abdecker'].style.visibility = "hidden";
	}else if(document.getElementById) {
		document.getElementById(''+name+'').style.visibility = "hidden";
		if(abdeckerv==true)document.getElementById('abdecker').style.visibility = "hidden";
	}
}




function createRequestObject() {
    
	var ro;
  
	var browser = navigator.appName;
  
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}



function sndReq2(pic,directory,mode,maxpic,posx,unused2,unused3) {
	
	pp='img/'+directory+pic+posx+'.jpg';
	
	urlx = 'getpicsize.php?pp='+pp+'&pic='+pic+'&directory='+directory+'&mode='+mode+'&maxpic='+maxpic+'&posx='+posx+'&u=0&v=0';
	
	http.open('get',urlx );
	http.onreadystatechange = handleResponse2;
	http.send(null);
}

function handleResponse2() {

	if(http.readyState == 4){

		var response = http.responseText;
		var update = new Array();
	
		if(response!="" && response.indexOf('|' != -1)) {
			
			//alert("!! "+response);
			
			tmp=response.split("~");
			
			showxx (tmp[2],tmp[3],tmp[4],tmp[5],tmp[6],tmp[0],tmp[1],0,0);
			
		}else{
			
			showxx ("Fehler ",wl,hl,0,0,0,0,0,0);
		
		}
		
	}
}


function sndReq3 (directory,pic,posx) {
	pp=directory+pic;
	http.open('get', 'getpicsize2.php?directory='+directory+'&pp='+pp+'&pic='+pic+'&posx='+posx);
	http.onreadystatechange = handleResponse3;
	http.send(null);
}

function handleResponse3() {
	if(http.readyState == 4){

		var response = http.responseText;
		var update = new Array();
	
		if(response!="" && response.indexOf('|' != -1)) {
			
			//alert(response);
			
			tmp=response.split("~");
			
			//alert(tmp[7])
			
			showxx (tmp[2],tmp[9],tmp[4],tmp[5],tmp[6],tmp[0],tmp[1],tmp[7],tmp[8]);
			
		}else{
			
			showxx ("Fehler ",wl,hl,0,0,0,0,0,0);
		
		}
		
	}
}


currentX = currentY = 0;
var http = createRequestObject();
xxx = new Date()
nMaxItem = 4;
NameIndex = 0;
MouseOverState = 1;
MouseClickState = 2;
MouseDownState = 3;
MouseOutState = 4;
sndCounter = 0;
SoundList = new Array();
