var isIE = navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion.substring(0,1)) >= 4;

function browsercheck()
{   var agt=navigator.userAgent.toLowerCase();
    this.major = parseInt(navigator.appVersion);
    this.nav  = ((agt.indexOf('mozilla')!=-1) && ((agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1)));
    this.ie   = ((agt.indexOf("msie") != -1) && (agt.indexOf('opera')==-1));
    this.nav4 = (this.nav && (this.major <= 4));
    this.nav3 = (this.nav && (this.major = 3));	
    this.is_ielow  = (this.ie && (this.major < 4));
    this.operalow = (agt.indexOf("opera") != -1);
return this
}

function loadmod(whichone,boxnr)
	{
	if(boxnr == '1')
		{ 
		box1frame.location = "boxdisplay.php?language=de&content="+whichone+"&boxnr="+boxnr;
		box = document.getElementById("box1");
	    box.style.visibility = "visible";
		document.images['box1drag'].src = "images/box1_lo.gif";	
		}
	else if(boxnr == '3')
		{ 
		box3frame.location = "boxdisplay.php?language=de&content="+whichone+"&boxnr="+boxnr;
		box = document.getElementById("box3");
	    box.style.visibility = "visible";
		document.images['box3drag'].src = "images/box3_lo.gif";	
		}
	}

function loadmod_projekte(whichone)
	{
		box3frame.location = "../boxdisplay_projekte.php?language=de&content="+whichone+"&boxnr=3";
		box = document.getElementById("box3");
	    box.style.visibility = "visible";
	}

function closebox(boxnr)
	{
	if(boxnr == '1')
		{ 
		box = document.getElementById("box1");
	    box.style.visibility = "hidden";
		dragObject1.dragActive = false;
		box1frame.location = "boxdisplay.php?language=de&content=empty&boxnr="+boxnr;
		}
	else if(boxnr == '3')
		{ 
		box = document.getElementById("box3");
	    box.style.visibility = "hidden";
		dragObject3.dragActive = false
		box3frame.location = "boxdisplay.php?language=de&content=empty&boxnr="+boxnr;
		}
	}

oldpos1x=0;
oldpos1y=0;
oldpos2x=0;
oldpos2y=0;
oldpos3x=0;
oldpos3y=0;
stdpos1x=0;
stdpos1y=0;
stdpos2x=0;
stdpos2y=0;
stdpos3x=0;
stdpos3y=0;

randbox=new Array();
randbox[0]=0;
randbox[1]=1;
randbox[2]=2;
num=0;
num2=0;
num3=0;
rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
        rnd.seed = (rnd.seed*9301+49297) % 233280;
        return rnd.seed/(233280.0);
};

function rand(number) {
        return Math.ceil(rnd()*number);
};

function init() {
	dragObject1 = new DynLayer("box1")
	dragObject2 = new DynLayer("box2")
	dragObject2a = new DynLayer("box2a")
	dragObject3 = new DynLayer("box3")
	dragObject1.dragActive = false
	dragObject2.dragActive = false		
	dragObject3.dragActive = false		
	initMouseEvents()
	oldpos1x=dragObject1.x;
	oldpos1y=dragObject1.y;
	oldpos2x=dragObject2.x;
	oldpos2y=dragObject2.y;
	oldpos3x=dragObject3.x;
	oldpos3y=dragObject3.y;
	stdpos1x=dragObject1.x;
	stdpos1y=dragObject1.y;
	stdpos2x=dragObject2.x;
	stdpos2y=dragObject2.y;
	stdpos3x=dragObject3.x;
	stdpos3y=dragObject3.y;
}

function shufflewindows()
{
num=rand(3);

num2=rand(3);
	while(num2==num)
		{ 
		num2=rand(3);
		}
num3=rand(3);
	while(num3==num || num3==num2)
		{ 
		num3=rand(3);
		}
eval("DynLayerSlideTo(oldpos"+num+"x,oldpos"+num+"y,1,1,0,'dragObject1')");
eval("DynLayerSlideTo(oldpos"+num2+"x,oldpos"+num2+"y,1,1,0,'dragObject2')");
eval("DynLayerSlideTo(oldpos"+num2+"x-26,oldpos"+num2+"y-121,1,1,0,'dragObject2a')");
eval("DynLayerSlideTo(oldpos"+num3+"x,oldpos"+num3+"y,1,1,0,'dragObject3')");
/*
eval("dragObject1.moveTo(oldpos"+num+"x,oldpos"+num+"y)");
eval("dragObject2.moveTo(oldpos"+num2+"x,oldpos"+num2+"y)");
eval("dragObject2a.moveTo(oldpos"+num2+"x-26,oldpos"+num2+"y-121)");
eval("dragObject3.moveTo(oldpos"+num3+"x,oldpos"+num3+"y)");
*/
}

function resetwindows()
{
DynLayerSlideTo(stdpos1x,stdpos1y,1,1,0,'dragObject1');
DynLayerSlideTo(stdpos2x,stdpos2y,1,1,0,'dragObject2');
DynLayerSlideTo(stdpos2x-26,stdpos2y-121,1,1,0,'dragObject2a');
DynLayerSlideTo(stdpos3x,stdpos3y,1,1,0,'dragObject3');
/*
dragObject1.moveTo(oldpos1x,oldpos1y);
dragObject2.moveTo(oldpos2x,oldpos2y);
dragObject2a.moveTo(oldpos2x-26,oldpos2y-121);
dragObject3.moveTo(oldpos3x,oldpos3y);
*/
}


flag1=0;
flag2=0;
function checkboxstatus(x,y,which)
{
	if(flag1==1 && flag2==0)
		flag2=1;
	else if(flag1==1 && flag2==1)
		{
		flag1=1;
		flag2=0;
		}
	else
		flag1=1;
	setTimeout('moveback("'+x+'","'+y+'","'+which+'")',5000);
}

function moveback(x,y,which)
{
if(eval("dragObject"+which+".dragActive == true") && !((flag1==1)&&(flag2==1)))
	{
	eval("dragObject"+which+".moveTo(x,y)");
	eval("dragObject"+which+".dragActive = false");
	eval("document.images['box"+which+"drag'].src = 'images/box"+which+"_lo.gif'");
	if(which==2)
		{
		dragObject2a.moveTo(x-26,y-121);
		}
	if((flag1==1)&&(flag2==0))
		flag1=0;
	else if((flag1==1)&&(flag2==1))
		flag2=0;
	}
if((flag1==1)&&(flag2==1))
	flag2=0;
}

function winwidth()
{
 if (window.innerWidth) return window.innerWidth;
 else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
 else return 0;
}

function winheight()
{
 if (window.innerHeight) return window.innerHeight;
 else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
 else return 0;
}

function setoldpos()
{
	oldpos1x=dragObject1.elm.offsetLeft;
	oldpos1y=dragObject1.elm.offsetTop;
	oldpos2x=dragObject2.elm.offsetLeft;
	oldpos2y=dragObject2.elm.offsetTop;
	oldpos3x=dragObject3.elm.offsetLeft;
	oldpos3y=dragObject3.elm.offsetTop;
}

function recalcposition()
{
if (wwidth != winwidth() || wheight != winheight())	
	{
	//setoldpos();
	dragObject1.x = dragObject1.elm.offsetLeft;
	dragObject1.y = dragObject1.elm.offsetTop;
	dragObject2.x = dragObject2.elm.offsetLeft;
	dragObject2.y = dragObject2.elm.offsetTop;
	dragObject2a.x = dragObject2a.elm.offsetLeft;
	dragObject2a.y = dragObject2a.elm.offsetTop;
	dragObject3.x = dragObject3.elm.offsetLeft;
	dragObject3.y = dragObject3.elm.offsetTop;
	//alert(dragObject1.x+' '+dragObject1.y);
	}
}

function DynMouseDown(x,y) {
	setoldpos();
	if (x>=dragObject1.x && x<=dragObject1.x+dragObject1.w && y>=dragObject1.y && y<=dragObject1.y+dragObject1.h) {
		dragObject1.dragOffsetX = x-dragObject1.x
		dragObject1.dragOffsetY = y-dragObject1.y
		dragObject1.dragActive = true
		document.images['box1drag'].src = "images/box1_drag.gif";		
		checkboxstatus(oldpos1x,oldpos1y,1);
		return false
	}
	else if (x>=dragObject2.x && x<=dragObject2.x+dragObject2.w && y>=dragObject2.y && y<=dragObject2.y+dragObject2.h) {
		dragObject2.dragOffsetX = x-dragObject2.x
		dragObject2.dragOffsetY = y-dragObject2.y
		dragObject2a.dragOffsetX = x-dragObject2a.x
		dragObject2a.dragOffsetY = y-dragObject2a.y
		dragObject2.dragActive = true
		document.images['box2drag'].src = "images/box2_drag.gif";	
		checkboxstatus(oldpos2x,oldpos2y,2);
		return false
	}
	else if (x>=dragObject3.x && x<=dragObject3.x+dragObject3.w && y>=dragObject3.y && y<=dragObject3.y+dragObject3.h) {
		dragObject3.dragOffsetX = x-dragObject3.x
		dragObject3.dragOffsetY = y-dragObject3.y
		dragObject3.dragActive = true
		document.images['box3drag'].src = "images/box3_drag.gif";	
		checkboxstatus(oldpos3x,oldpos3y,3);
		return false
	}
	else return true
}

function DynMouseMove(x,y) {
	box1v = document.getElementById("box1");
	box2v = document.getElementById("box2");
	box3v = document.getElementById("box3");
	if (dragObject1.dragActive && (box1v.style.visibility == "visible")) {
		dragObject1.moveTo(x-dragObject1.dragOffsetX,y-dragObject1.dragOffsetY)
		return false
	}
	else if (dragObject2.dragActive && (box2v.style.visibility == "visible")) {
		dragObject2.moveTo(x-dragObject2.dragOffsetX,y-dragObject2.dragOffsetY)
		dragObject2a.moveTo(x-dragObject2.dragOffsetX-26,y-dragObject2.dragOffsetY-121)
		return false
	}
	else if (dragObject3.dragActive && (box3v.style.visibility == "visible")) {
		dragObject3.moveTo(x-dragObject3.dragOffsetX,y-dragObject3.dragOffsetY)
		return false
	}
	else return true
}

function DynMouseUp(x,y) {
	if (dragObject1.dragActive) {
	dragObject1.dragActive = false
	document.images['box1drag'].src = "images/box1_lo.gif";	
	}
	else if (dragObject2.dragActive) {
	dragObject2.dragActive = false
	document.images['box2drag'].src = "images/box2_lo.gif";	
	}
	else if (dragObject3.dragActive) {
	dragObject3.dragActive = false
	document.images['box3drag'].src = "images/box3_lo.gif";	
	}
	return true
}

function close(){
	eval('dragObject.clipTo(0,dragObject.w,0,0);') 
}

/* form transparent */
// variables
var mouseover = false;

nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object]"){ 
        setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }
        
    clearTimeout(nereidFadeTimers[object.sourceIndex]);
    
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;

    if (object.filters.alpha.opacity != destOp){
        nereidFadeObjects[object.sourceIndex]=object;
        nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}
