//
// PICmoving for www.club-takefive.com
// 2006.03 by A.Schranz mailto:a.schranz@fr0m.at
//
var picobj=document.all? document.all["ptable"] : document.getElementById? document.getElementById("ptable"):"";
var ie=document.all;
var ns6=document.getElementById && !document.all;
var iebody=document.body;
var ptableobj=document.getElementById("ptable");
var viscnt=0;
var picvis=false;

var en_move=true;
var en_cnt=0;

var curpicid=-1;

function hidepic(){
	var obj=document.getElementById("ptable");
	if(obj) {
		picvis=false;viscnt=-1;obj.style.visibility='hidden';
		obj=document.getElementById("eventflash");
		if(obj) obj.style.visibility='visible';
	}
}

function pp(pic,oid){
	var xobj=null;
	if(oid!=undefined){
		curpicid=oid;
		var pnobj=document.getElementById("picnum");
		if(pnobj){
			var s="";
			if((oid+1)<10) s="00"; else if((oid+1)<100) s="0"; else s="";
			pnobj.innerHTML="["+s+(oid+1)+"]";
		}
	} else curpicid=-1;
	xobj=document.getElementById("ppp");
	if(xobj) xobj.src=pic;
	viscnt=2;picvis=true;en_move=true;
}

function picmoveenabler(){
	en_cnt--;
	if(en_cnt==0) en_move=true;
	window.setTimeout("picmoveenabler();",250);
}

function nPIC(){
	if(curpicid>=0){
		var obj=document.getElementById("x"+(curpicid+1));
		if(obj){
			eval(obj.href);
		} else{
			obj=document.getElementById("x0");if(obj) eval(obj.href);
		}
	}
	en_cnt=6;en_move=false;
}

function pPIC(){
	if(curpicid>=0){
		var obj=document.getElementById("x"+(curpicid-1));
		if(obj) eval(obj.href); else{
			var xexists=-1;
			var i=0;
			do{	// letzten Bildverweiss suchen
				obj=document.getElementById("x"+(i));if(obj) xexists=i;
				i++;
			}while(obj);
			if(xexists>0){
				obj=document.getElementById("x"+(xexists));if(obj) eval(obj.href);
			}
		}
	}
	en_cnt=6;en_move=false;
}

var oldx=0;
var oldy=0;
var movespd=3;
function centerPic(){
	if( picvis && en_move ){
		viscnt--;
		if(viscnt==0){
			viscnt--;
			obj=document.getElementById("ptable");
			if(obj) obj.style.visibility='visible';
		}
		var curX=iebody.scrollLeft;
		var curY=iebody.scrollTop;
		tw=ptableobj.offsetWidth;
		th=ptableobj.offsetHeight;
		if(ns6){
			bdyw=window.parent.document.body.offsetWidth-180;
			bdyh=window.parent.document.body.offsetHeight+20;
		}else{
			bdyw=iebody.offsetWidth-20;
			bdyh=iebody.offsetHeight;
		}

		var mustX=((bdyw-tw)/2)+curX;
		var nX=((mustX-oldx)/movespd)+oldx;

		var mustY=((bdyh-th)/2)+curY;
		var nY=((mustY-oldy)/movespd)+oldy;

		//if(ns6) nX=mustX;
		oldx=nX;ptableobj.style.left=nX;
		//if(ns6) nY=mustY;
		oldy=nY;ptableobj.style.top=nY;

		if(nX<200){
			obj=document.getElementById("eventflash");
			if(obj) obj.style.visibility='hidden';
		}else{
			obj=document.getElementById("eventflash");
			if(obj) obj.style.visibility='visible';
		}
		window.setTimeout("centerPic();",40);
	}else window.setTimeout("centerPic();",100);
}
window.setTimeout("centerPic();",750);
window.setTimeout("picmoveenabler();",1000);

