var resetCestitka;
window.addEvent('domready', function(){

var ref_copy = new Array();
var ref_boxen = new Array();
var bFX = new Array();
var nFX = new Array();
var ti = new Array();
var bi = 0;

if (readCookie('voscilnica') == 'false' || !readCookie('voscilnica')) {
	$('voscilnica').checked = '';
} else {
	$('voscilnica').checked = 'true';
}

if (readCookie('voscilnica') == 'true' || !readCookie('voscilnica')) {	
	// cestitka 2010
	createCookie('voscilnica', 'false', 30);
	$('voscilnica').checked = '';
	if (!window.ie6) prepare_cestitka(); 			
}
	
function prepare_cestitka() {
 	var i = 0;
	ref_boxen = $$("#projects_list li");
	ref_boxen.include($('ph_project_info'));
	ref_boxen.sort(randOrd);
	 
	for (i = 0; i < ref_boxen.length; i ++) {
		ref_copy[i] = ref_boxen[i].clone(true);
		ref_copy[i].setStyle('position', 'fixed');
		ref_copy[i].setStyle('left',ref_boxen[i].getPosition().x.toInt());
		ref_copy[i].setStyle('top',ref_boxen[i].getPosition().y.toInt()-window.getScrollTop());		
		ref_copy[i] = ref_copy[i].inject(ref_boxen[i],'after');
		ref_boxen[i].setStyle('visibility', 'hidden');
		bFX[i] = new Fx.Styles(ref_copy[i], {
			wait: false,
			duration: (window.getScrollHeight()-ref_boxen[i].getPosition().y.toInt()),
			transition: Fx.Transitions.Quint.easeIn
		});
	}	

	var myChain = new Chain;
	for (var i = 0; i < ref_copy.length; i++) {
		myChain.chain( function(i) { 
			bFX[bi].start({'left': ref_copy[bi].getPosition().x.toInt(), 'top': window.getScrollHeight()+100});
			bi++;
		} );
	}
	myChain.chain (function() { showMovie(); } );
	
	var runChain = function() { 
		myChain.callChain();
		if (myChain.chains.length == 0) { runChain = $clear(timer);  } 
	}
	var timer = runChain.periodical(100);
} 

function showMovie() {
	var moviediv = new Element('div', { 'id' : 'movie' }) ;
	
	moviediv.setStyle('position', 'absolute');
	moviediv.setStyle('overflow', 'hidden');
	moviediv.setStyle('opacity', '100');
	moviediv.setStyle('left', '0');
	moviediv.setStyle('top', '301px');
	moviediv.setStyle('width', '710px');
	moviediv.setStyle('height', '0');
	if (window.ie6) moviediv.setStyle('backgroundColor', '#1A1A1A ');
	moviediv.innerHTML = "<br /><div style='text-align: center'><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='480' height='480' id='flvplayer' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='allowFullScreen' value='false' /><param name='wmode' value='transparent' /><param name='movie' value='flvplayer.swf?videoFile=files/Cestitka2010.flv' /><param name='quality' value='high' />	<embed src='flvplayer.swf?videoFile=files/Cestitka2010.flv' quality='high' width='480' height='480' wmode='transparent' name='flvplayer' align='middle' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object><br /><a href='' onclick='resetCestitka(); return false;'>Zapri voščilnico</a></div>";
	moviediv = moviediv.inject($("mainContent"),'inside');	
	mFX = new Fx.Styles(moviediv, {
			wait: true,
			duration: 2000,
			transition: Fx.Transitions.Quad.easeIn
		});
		mFX.start({'height': '602', 'top': '0'});

}

resetCestitka = function () {
	moviediv = $('movie');
	mFX = new Fx.Styles(moviediv, {
			wait: true,
			duration: 2000,
			transition: Fx.Transitions.Quad.easeOut,
			onComplete: function() { $("mainContent").removeChild($('movie')); }
		});
	mFX.start({'height': '0', 'top': '301'});
	bi = 0;
	for (i = 0; i < ref_boxen.length; i ++) {
//		ref_boxen[i].setStyle('opacity', 0);		
//		ref_boxen[i].setStyle('visibility', 'visible');
		nFX[i] = new Fx.Styles(ref_copy[i], {
			wait: false,
			duration: 2000,
			transition: Fx.Transitions.Quad.easeOut,
			onComplete: function(){ ref_boxen[bi].setStyle('visibility', 'visible'); ref_copy[bi++].setStyle('display', 'none');  }
		});
		
		nFX[i].start({'left': ref_boxen[i].getPosition().x.toInt(), 'top': ref_boxen[i].getPosition().y.toInt()-window.getScrollTop()});
		//nFX[i].start({'opacity': 100});
//		if (ref_copy[i]) ref_copy[i].setStyle('display', 'none');		
	}
}	

function randOrd(){ return (Math.round(Math.random())-0.5); } 
 
});