// JavaScript Document
function slideshow()

{

i=0;

$('ld').setOpacity(0.3);
$('pd').setOpacity(0.3);
$('lh').setOpacity(0.3);
$('ph').setOpacity(0.3);
$('obal').setOpacity(0);
$('obal').setStyle({visibility:'visible'});
new Effect.Appear('obal', {duration: 0.2, from: 0,to: 1})
new Effect.Scale('obal', 100, {duration:3, scaleFrom: 200, scaleFromCenter: true, transition: Effect.Transitions.spring, afterFinish: function(){
                                                                                                                                                 gen(i);
                                                                                                                                                 }
});

function sliz(i)
{
news = $$('img.news');

var i=0;
for (i=0;i<=news.length-1;i++)
{



a=Math.floor(Math.random()*101);
if(a>=50){b=1}
else if (a<50){b=-1};


X=Math.floor(Math.random()*(1001*b));
Y=Math.floor(Math.random()*(1001*b));


new Effect.Parallel([



new Effect.Move(news[i],{sync: true, x: X, y:Y, mode: 'relative', transition: Effect.Transitions.linear}),
new Effect.Appear(news[i], {sync: true, from: 1,to: 0})


], {
  duration: 2.5,
  delay:0

   }
);
new Effect.Appear('logo', {duration:3, from: 0,to: 0.8,delay:2});
new Effect.Appear('ph56', {duration:0.3, from: 0,to: 0.8,delay:4,afterFinish:function(){$('thumbs').setStyle({overflow:'hidden'});} });
}
};//for end


function gen(i)
{
news = $$('img.news');

fillW=1000;
fillH=400;

time=0.1*(5-(i*(4/(news.length-1))));

imgH=$(news[i]).getHeight();
imgW=$(news[i]).getWidth();

a=Math.floor(Math.random()*101);
if(a>=50){b=1}
else if (a<50){b=-1};

maxL=Math.floor(Math.random()*(fillW));
maxT=Math.floor(Math.random()*(fillH-(imgH/2)));

//obrazek presunout na pozici
new Effect.Move(news[i],{duration:0.1, x: maxL, y:maxT, mode: 'absolute'});
//kriz na pozici
new Effect.Move('obal',{duration:0.3, x: maxL-2000+imgW/2, y:maxT-2000+imgH/2, mode: 'absolute', transition: Effect.Transitions.sinoidal, afterFinish: function()

{


//generovani obrazku
new Effect.Parallel([
new Effect.Scale(news[i], 100, {sync: true, scaleFrom: 500, scaleFromCenter: true, transition: Effect.Transitions.spring}),
//new Effect.Scale('obal', 115, {sync: true, scaleFrom: 100, scaleFromCenter: true,transition: Effect.Transitions.spring}),
//new Effect.Scale(news[i], 100, {sync: true, scaleFrom: 150, scaleFromCenter: true, scaleMode:{originalHeight: 300}}),

//new Effect.Move(news[i],{sync: true, x: maxL, y:maxT, mode: 'absolute'}),
new Effect.Appear(news[i], {sync: true, from: 0,to: 1.0})

], {
   duration: 0.35,
  delay:0,
  beforeStart:function(){news[i].setOpacity(0);news[i].show(); },
  afterFinish: function(){
                          if(i<=(news.length)-2)
                                            {

                                            i=i+1;
                                            gen(i);

                                            }
                                            else {
                                                  scale();

                                                 };
                        }
   }
);
}
})
};


function scale(){

new Effect.Scale('obal', 200, {duration: 2, delay: 0.5, scaleFrom: 100, scaleFromCenter: true,afterFinish: function(){$('thumbs').setStyle({overflow:'visible'});sliz();}});
};



};

