
//		© 1998 - marcel & roger ®  
//		www.marcel-roger.com 
//		info@marcel-roger.com
//
//		If you can find some help, or some idea in this script, to realize a new website,
//		we will really appreciate if you send us the adress of your work.
//
//		Enjoy the script !
//		
//		modified by ars vitalis 1999


ptcoeurvit = new Image();
ptcoeurvit.src = "bilder/brief2.gif"
ptcoeurlen = new Image();
ptcoeurlen.src = "bilder/brief.gif"
flecheh = new Image();
flecheh.src = "bilder/flecheh.gif"
flecheb = new Image();
flecheb.src = "bilder/flecheb.gif"
gif = new Image();
gif.src = "bilder/dot.gif"

function init(){
n = (document.layers) ? 1:0
ie = (document.all) ? 1:0
titre = 'move your mouse'
testcible =false;
bouge = true;
eCible='eKonzept'
eText = 'eTkonzept';
eTitre = 'eKommt'
visphone = false;
toptext = 0;
test = 0;
divref = new Array();
refnr = -1;
refold = null;
interv = null;

if (n) {
	divcercle = document.layers.cercle
	divwait = document.layers.wait
	divdanke = document.layers.danke
	divcible = document.layers.cib
	divlock = document.layers.lock
	divunlock = document.layers.unlock
	divgdcercle = document.layers.gdcercle
	divfleche = document.layers.fleche
	divkontakt = document.layers.kontakt
	divkonzept = document.layers.konzept
	divkonzeptt = document.layers.konzeptt
	divtkonzept = document.layers.tkonzept
	divcomputer = document.layers.computer
	divcomputert = document.layers.computert
	divtcomputer = document.layers.tcomputer
	divrefer = document.layers.refer
	divkomm = document.layers.komm
	divkommt = document.layers.kommt
	divtkomm = document.layers.tkomm
	divhertz = document.layers.hertz
	divphone = document.layers.phone

	divref[0] = document.layers.ref0
	divref[1] = document.layers.ref1
	divref[2] = document.layers.ref2
	divref[3] = document.layers.ref3
	divref[4] = document.layers.ref4
	divref[5] = document.layers.ref5
	divref[6] = document.layers.ref6
	divref[7] = document.layers.ref7
	divref[8] = document.layers.ref8
	divref[9] = document.layers.ref9
	divref[10] = document.layers.ref10

	divwait.visibility= 'hide'
	divdanke.visibility= 'show'

	}

if (ie) {
	divcercle = document.all.cercle.style
	divwait = document.all.wait.style
	divdanke = document.all.danke.style
	divcible = document.all.cib.style
	divlock = document.all.lock.style
	divunlock = document.all.unlock.style
	divgdcercle = document.all.gdcercle.style
	divfleche = document.all.fleche.style
	divkontakt = document.all.kontakt.style
	divkonzept = document.all.konzept.style
	divkonzeptt = document.all.konzeptt.style
	divtkonzept = document.all.tkonzept.style
	divcomputer = document.all.computer.style
	divcomputert = document.all.computert.style
	divtcomputer = document.all.tcomputer.style
	divrefer = document.all.refer.style
	divkomm = document.all.komm.style
	divkommt = document.all.kommt.style
	divtkomm = document.all.tkomm.style
	divhertz = document.all.hertz.style
	divphone = document.all.phone.style

	divref[0] = document.all.ref0.style
	divref[1] = document.all.ref1.style
	divref[2] = document.all.ref2.style
	divref[3] = document.all.ref3.style
	divref[4] = document.all.ref4.style
	divref[5] = document.all.ref5.style
	divref[6] = document.all.ref6.style
	divref[7] = document.all.ref7.style
	divref[8] = document.all.ref8.style
	divref[9] = document.all.ref9.style
	divref[10] = document.all.ref10.style

	divwait.visibility= 'hidden'
	divdanke.visibility= 'visible'

	}

	reftot = divref.length

	if (n) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE)
	document.onmousemove = posi
	document.onmousedown = clicklock

// definition des tableaux --------------------
	ecran = new Array()
	ecranx = new Array()
	ecrany = new Array()
	ecranmax = new Array()

	ecran['eKonzept'] = divkonzept
	ecranx['eKonzept'] =-2
	ecrany['eKonzept'] = 40
	ecranmax['eKonzept'] = 0

	ecran['eKonzeptt'] = divkonzeptt
	ecranx['eKonzeptt'] =40
	ecrany['eKonzeptt'] = 120
	ecranmax['eKonzeptt'] = 0

	ecran['eTkonzept'] = divtkonzept
	ecranx['eTkonzept'] =40
	ecrany['eTkonzept'] = 180
	ecranmax['eTkonzept'] = 360

	ecran['eComputer'] = divcomputer
	ecranx['eComputer'] =190
	ecrany['eComputer'] = 40
	ecranmax['eComputer'] = 0

	ecran['eComputert'] = divcomputert
	ecranx['eComputert'] =240
	ecrany['eComputert'] = 120
	ecranmax['eComputet'] = 0

	ecran['eTcomputer'] = divtcomputer
	ecranx['eTcomputer'] =240
	ecrany['eTcomputer'] = 180
	ecranmax['eTcomputer'] = 430

	ecran['eKomm'] = divkomm
	ecranx['eKomm'] =230
	ecrany['eKomm'] = 20
	ecranmax['eKomm'] = 0

	ecran['eKommt'] = divkommt
	ecranx['eKommt'] =270
	ecrany['eKommt'] = 100
	ecranmax['eKommt'] = 0

	ecran['eTkomm'] = divtkomm
	ecranx['eTkomm'] =270
	ecrany['eTkomm'] = 160
	ecranmax['eTkomm'] = 255

	ecran['eRefer'] = divrefer
	ecranx['eRefer'] =3
	ecrany['eRefer'] = 30
	ecranmax['eRefer'] = 0

	ecran['eHertz'] = divhertz
	ecranx['eHertz'] =565
	ecrany['eHertz'] = 290
	ecranmax['eHertz'] = 0


}

function deb () {
	bouge = true;
	if (n) divdanke.visibility= 'hide'
	if (ie) divdanke.visibility='hidden'
}

function montre(nom,posx,posy) {

	nom.top = posy
	nom.left = posx

	if (n) nom.visibility= 'show'
	if (ie) nom.visibility='visible'
	}

function cache(nom) {
if (n) nom.visibility= 'hide'
if (ie) nom.visibility='hidden'
}

function posi(xy) {
	if (n) {
		xx = xy.pageX
		yy = xy.pageY
		}
	if (ie) {
		xx = window.event.x
		yy = window.event.y
		}
if (bouge) {

	// positionnement du spotlight
	xxx = xx-70-842
	yyy = yy-52-633
	
	divcercle.top = yyy;
	divcercle.left = xxx;

	// test mouseover
	testcible = false;
	titre = ''

	if (visphone) {
		if (xx>=487 & xx<=530 & yy>=270 & yy<=310) {testcible = true; eCible = 'eHertz'; titre = 'e-mail ars vitalis';}
		}
	if (xx>=40 & xx<=80 & yy>=33 & yy<=85) {testcible = true; eCible = 'eComputer';  eText = 'eTcomputer'; eTitre ='eComputert'; titre = 'klaus d huber';} 
	if (xx>=490 & xx<=550 & yy>=55 & yy<=110) {testcible = true; eCible = 'eKonzept'; eText = 'eTkonzept'; eTitre ='eKonzeptt'; titre = 'buddy sacher';} 
	if (xx>=78 & xx<=130 & yy>=250 & yy<=300) {testcible = true; eCible = 'eKomm'; eText = 'eTkomm'; eTitre ='eKommt'; titre = 'peter wilmanns';} 
	if (xx>=265 & xx<=360 & yy>=140 & yy<=170) {testcible = true; eCible = 'eRefer'; titre = 'the falling menu';} 


	if (testcible)  {
	montre(divphone,480,250);
	visphone = true;
	deb();
	montre(divcible,xx-25,yy-25);
	montre(divlock,xx-25,yy+27);
	if ((eCible != 'eHertz') & (eCible != 'eRefer')){
		montre(divgdcercle,ecranx[eCible],ecrany[eCible]-50);
		montre(ecran[eTitre],ecranx[eTitre],ecrany[eTitre]);
		}
	if (eCible != 'eHertz') montre(ecran[eCible],ecranx[eCible],ecrany[eCible]);
	if (eCible == 'eHertz') montre(ecran[eCible],640-18-xx,350-24-yy);

	}

	else {
	cache(divcible);
	cache(divlock);
	cache(divgdcercle);
	cache(ecran[eTitre]);
	cache(ecran['eHertz']);
	cache(ecran['eKonzept']);
	cache(ecran['eKomm']);
	cache(ecran['eComputer']);
	cache(ecran['eRefer']);
	}
}
else {
	if (eCible == 'eHertz') coeur();
}

	window.status = titre
}

function clicklock () {
if (testcible) {
	bouge = false;
	cache(divlock);
	montre(divunlock,xx-25,yy+27);
	testcible = false;
	if ((eCible != 'eHertz') & (eCible != 'eRefer')) {
		toptext = ecrany[eText]
		downtext = ecrany[eText] - ecranmax[eText]-170
		divmove = ecran[eText]
		montre(ecran[eText],ecranx[eText],ecrany[eText]);
		montre(divfleche,ecranx[eCible]+193,ecrany[eCible]+20)
		}
	if (eCible == 'eRefer') {refnr = 0; tombe ();}
	}
}

function clickunlock () {
	bouge = true;
	cache(divunlock);
	cache(divfleche);
	cache(ecran[eText]);
	if (refnr != -1) cache(divref[refnr]);
	if (refold != null) cache(divref[refold]);
	if (n) document.fleche.document.fh.src = gif.src
	if (ie) document.fh.src = gif.src
	if (n) document.fleche.document.fb.src = flecheb.src
	if (ie) document.fb.src = flecheb.src
	refold = null;


}

function coeur () {
	divhertz.top = 350-24-yy;
	divhertz.left = 640-18-xx;
}

function vite() {
	if (n) document.hertz.document.ptcoeur.src = ptcoeurvit.src
	if (ie) document.ptcoeur.src = ptcoeurvit.src
	montre(divkontakt,200,220);
}

function lent() {
	if (n) document.hertz.document.ptcoeur.src = ptcoeurlen.src
	if (ie) document.ptcoeur.src = ptcoeurlen.src
	cache (divkontakt);
}

function scroll(speed) {
	speed = speed
	if (toptext < 160) {
		if (n) document.fleche.document.fh.src = flecheh.src
		if (ie) document.fh.src = flecheh.src
		}
	else {
		if (n) document.fleche.document.fh.src = gif.src
		if (ie) document.fh.src = gif.src
		if (speed>0) speed = 0
		}

	if (downtext < toptext) {
		if (n) document.fleche.document.fb.src = flecheb.src
		if (ie) document.fb.src = flecheb.src
		}
	else {
		if (n) document.fleche.document.fb.src = gif.src
		if (ie) document.fb.src = gif.src
		if (speed<0) speed = 0
		}
	
	speed2 = speed

	toptext = toptext + speed
	ecran[eText].top = toptext
	scroller = setTimeout('scroll(speed2)',80)
}

function stopscroll () {
	clearTimeout(scroller);
	scroller = null;
}


function tombe() {

	divref[refnr].top = -400
	divref[refnr].left = 20
	if (n) divref[refnr].visibility= 'show'
	if (ie) divref[refnr].visibility='visible'
	//montre (divref[refnr],20,-400);
	y0 =-350
	v0 = 25
	yt2 = 20
	t = 0
	v2 = 12
	if (!interv) interv = setInterval('rebond()',100)
	if (refold == null) sol = 20
	else sol = -70
	
}

function rebond () {
	t = t + 1
	yt = t*t +v0*t +y0
	if (sol==20) yt2 = t*t + v2*t +20
	v = 2*t + v0

	if (yt >=sol) {
		yt =sol
		if (sol==20) v0 = v*(-0.25)
		else {v0 = v/(-3);v2 = (2/3)*v}
		y0 =sol
		t = 0 
		if (refold != null & sol == 20) cache(divref[refold]);
		sol = 20
		if (Math.abs(v0) < 1) {
			if (interv) {
				clearInterval(interv)
				interv = null
				}
			}
		}
		

	divref[refnr].top = yt
	if (refold != null) divref[refold].top = yt2

}

function nextone () {
if (interv == null){
	refold = refnr
	refnr = refnr +1;
	if (refnr > reftot-1) refnr = 0;
	divref[refold].zIndex = 1;
	divref[refnr].zIndex = 2;
	tombe();
}

}

function oldmr () {
		if (n) window.open('netscape/wellcome.htm','','toolbar=no,status=yes,width=500,height=350,directories=no,scrollbars=yes,location=no,resize=no,menubar=no');
		if (ie) window.open('wellcome.htm','','toolbar=no,status=yes,width=500,height=350,directories=no,scrollbars=yes,location=no,resize=no,menubar=no');
}
