Element.implement({
flash: function(to,from,reps,prop,dur) {

if(!reps) { reps = 1; }
if(!prop) { prop = 'background-color'; }
if(!dur) { dur = 250; }

var effect = new Fx.Tween(this, {
duration: dur,
link: 'chain'
});

for(x = 1; x <= reps; x++){
effect.start(prop,from,to).start(prop,to,from);
}
}
});

function resizeOverlay(element){
element.setStyles({
"height": '0px',
"width": '0px'
});
element.setStyles({
"height": window.getScrollHeight() + 'px',
"width": window.getScrollWidth() + 'px'
});
}

function blindOverlay(element){
wixyz = $('winO');
var effect = new Fx.Morph(element, {duration: 1500});
var effect2 = new Fx.Morph(wixyz, {duration: 500})

effect.start({
'opacity': 0
})/*.chain(function(){
$('winO').set('id', '');
})*/;

effect2.start({
'opacity': 0
});
}

function goArrow1(){
var arrow = $('arrow1');
waitingTime = 0;
arrow.setStyles({
'margin-left': 410,
'margin-top': 251
});
var effect = new Fx.Morph(arrow, {'duration': 1000});
effect.start({
'margin-left': 410,
'margin-top': 251,
'opacity': 1
}).chain(function(){
this.start.delay(8000, this, {'margin-left': 300,'margin-top': 300,'opacity': 0});
});
waitingTime += 10000;
setTimeout("goArrow1()", waitingTime);
}

function goArrow2(){
var arrow = $('arrow2');
waitingTime = 0;
arrow.setStyles({
'margin-left': 358,
'margin-top': 166
});
var effect = new Fx.Morph(arrow, {'duration': 1000});
effect.start({
'margin-left': 358,
'margin-top': 166,
'opacity': 1
}).chain(function(){
this.start.delay(8000, this, {'margin-left': 300,'margin-top': 100,'opacity': 0});
});
waitingTime += 10000;
setTimeout("goArrow2()", waitingTime);
}

function goArrow4(){
var arrow = $('arrow4');
waitingTime = 0;
arrow.setStyles({
'margin-left': 539,
'margin-top': 255
});
var effect = new Fx.Morph(arrow, {'duration': 1000});
effect.start({
'margin-left': 539,
'margin-top': 255,
'opacity': 1
}).chain(function(){
this.start.delay(8000, this, {'margin-left': 589,'margin-top': 285,'opacity': 0});
});
waitingTime += 10000;
setTimeout("goArrow4()", waitingTime);
}

function goBulle1(){
var bulle = $('bulle1');
var shake = new Shake('bulle1');
waitingTime = 0;
bulle.flash(0,1,3,'opacity',150);
shake.shake();
var sup = (parseInt(Math.random() * 10) + 1) * 1000;
waitingTime += sup;
setTimeout("goBulle1()", waitingTime);
}

function goBulle2(){
var bulle = $('bulle2');
var shake = new Shake('bulle2');
waitingTime = 0;
bulle.flash(0,1,3,'opacity',150);
shake.shake();
var sup = (parseInt(Math.random() * 10) + 1) * 1000;
waitingTime += sup;
setTimeout("goBulle2()", waitingTime);
}

function goBulle3(){
var bulle = $('bulle3');
var shake = new Shake('bulle3');
waitingTime = 0;
bulle.flash(0,1,3,'opacity',150);
shake.shake();
var sup = (parseInt(Math.random() * 10) + 1) * 1000;
waitingTime += sup;
setTimeout("goBulle3()", waitingTime);
}

function goBrain(){
brainaa = $("brain");
waitingTime = 0;
setTimeout("brainaa.flash(1,0,1,'opacity', 4000)", waitingTime);
waitingTime += 8000;
setTimeout("goBrain()", waitingTime);
}

