

var params = {allowScriptAccess: 'always', wmode: 'transparent', bgcolor:'#000'}
	, atts = {id: 'ytplayer'}
	, ytPlayer = null;

function onYouTubePlayerReady(id) {
	ytPlayer = document.getElementById(id);
	ytPlayer.addEventListener('onStateChange', 'onPlayerStateChange');
	ytPlayer.playVideo();
	ytPlayer.setPlaybackQuality('default');
	
}

function onPlayerStateChange(state){
	var displayType = (state === 0) ? 'block' : 'none';
	$('#overlay').css('display', displayType);
}

swfobject.embedSWF("http://www.youtube.com/e/WmgNSg4yQXQ?enablejsapi=1&playerapiid=ytplayer",
           "ytapiplayer", "100%", "100%", "8", null, null, params, atts);

function getPlayerTime(){
	var time = 0;
	if(ytPlayer){
		time = ytPlayer.getCurrentTime();
		if(time > 17) {
			clearInterval(counter);
			animateCircle(circles[currentCircle]);
			$('#sign').animate({'margin-top':0});
		}
	}
}

var counter = setInterval(getPlayerTime, 1000);

$('#replayContainer').click(function(){
	ytPlayer.playVideo();
});


// RaphaelJS Vegas Lights
var paper = Raphael('lightContainer', 500, 398),
    circles = [],
    currentCircle = 0;

circles.push(makeCircle(paper, 22.795,15.583, 4));
circles.push(makeCircle(paper, 33.819,7.708, 4));
circles.push(makeCircle(paper, 47.992,7.708, 4));
circles.push(makeCircle(paper, 60.75,12.5, 4));
circles.push(makeCircle(paper, 70.827,21.095, 4));
circles.push(makeCircle(paper, 85.788,21.095, 4));
circles.push(makeCircle(paper, 102.323,21.095, 4));
circles.push(makeCircle(paper, 116.496,21.095, 4));
circles.push(makeCircle(paper, 131.457,21.095, 4));
circles.push(makeCircle(paper, 147.992,21.095, 4));
circles.push(makeCircle(paper, 162.953,21.095, 4));
circles.push(makeCircle(paper, 177.913,21.095, 4));
circles.push(makeCircle(paper, 194.449,21.095, 4));
circles.push(makeCircle(paper, 210.197,21.095, 4));
circles.push(makeCircle(paper, 225.945,21.095, 4));
circles.push(makeCircle(paper, 240.905,21.095, 4));
circles.push(makeCircle(paper, 256.653,21.095, 4));
circles.push(makeCircle(paper, 271.614,21.095, 4));
circles.push(makeCircle(paper, 285,21.095, 4));
circles.push(makeCircle(paper, 298.386,21.095, 4));
circles.push(makeCircle(paper, 312.559,21.095, 4));
circles.push(makeCircle(paper, 326.732,21.095, 4));
circles.push(makeCircle(paper, 341.692,21.095, 4));
circles.push(makeCircle(paper, 356.653,21.095, 4));
circles.push(makeCircle(paper, 369.252,21.095, 4));
circles.push(makeCircle(paper, 383.425,21.095, 4));
circles.push(makeCircle(paper, 396.811,21.095, 4));
circles.push(makeCircle(paper, 410.984,21.095, 4));
circles.push(makeCircle(paper, 425.944,21.095, 4));
circles.push(makeCircle(paper, 437.756,10.858, 4));
circles.push(makeCircle(paper, 451.142,7.708, 4));
circles.push(makeCircle(paper, 465.314,10.858, 4));
circles.push(makeCircle(paper, 477.126,17.945, 4));
circles.push(makeCircle(paper, 483.25,29, 4));
circles.push(makeCircle(paper, 483.5,43.25, 4));
circles.push(makeCircle(paper, 484.5,55.75, 4));
circles.push(makeCircle(paper, 485.25,69.25, 4));
circles.push(makeCircle(paper, 485.25,82, 4));
circles.push(makeCircle(paper, 485,95.25, 4));
circles.push(makeCircle(paper, 485.5,108.75, 4));
circles.push(makeCircle(paper, 484.5,121, 4));
circles.push(makeCircle(paper, 485,135, 4));
circles.push(makeCircle(paper, 476.338,146.292, 4));
circles.push(makeCircle(paper, 465.314,154.166, 4));
circles.push(makeCircle(paper, 452.5,156.25, 4));
circles.push(makeCircle(paper, 447.204,169.126, 4));
circles.push(makeCircle(paper, 436.968,178.575, 4));
circles.push(makeCircle(paper, 425.944,189.599, 4));
circles.push(makeCircle(paper, 417.5,197, 4));
circles.push(makeCircle(paper, 411.771,206.921, 4));
circles.push(makeCircle(paper, 404.25,220.5, 4));
circles.push(makeCircle(paper, 396.811,232.118, 4));
circles.push(makeCircle(paper, 388.149,243.142, 4));
circles.push(makeCircle(paper, 377,248.5, 4));
circles.push(makeCircle(paper, 364.5,248.5, 4));
circles.push(makeCircle(paper, 352.5,248.5, 4));
circles.push(makeCircle(paper, 340,248.5, 4));
circles.push(makeCircle(paper, 327.75,248.5, 4));
circles.push(makeCircle(paper, 314.75,248.5, 4));
circles.push(makeCircle(paper, 303,248.5, 4));
circles.push(makeCircle(paper, 290.25,248.5, 4));
circles.push(makeCircle(paper, 276.75,248.5, 4));
circles.push(makeCircle(paper, 262.75,248.5, 4));
circles.push(makeCircle(paper, 225,248.5, 4));
circles.push(makeCircle(paper, 212.25,248.5, 4));
circles.push(makeCircle(paper, 199.25,248.5, 4));
circles.push(makeCircle(paper, 187.5,248.5, 4));
circles.push(makeCircle(paper, 174.25,248.5, 4));
circles.push(makeCircle(paper, 160.75,248.5, 4));
circles.push(makeCircle(paper, 146.5,248.5, 4));
circles.push(makeCircle(paper, 131.75,248.5, 4));
circles.push(makeCircle(paper, 119.5,248.5, 4));
circles.push(makeCircle(paper, 108.5,242.5, 4));
circles.push(makeCircle(paper, 99.5,231.5, 4));
circles.push(makeCircle(paper, 93.661,218.732, 4));
circles.push(makeCircle(paper, 85.787,206.921, 4));
circles.push(makeCircle(paper, 80.275,197, 4));
circles.push(makeCircle(paper, 68.464,186.449, 4));
circles.push(makeCircle(paper, 58,177.5, 4));
circles.push(makeCircle(paper, 47.75,166.75, 4));
circles.push(makeCircle(paper, 42,157, 4));
circles.push(makeCircle(paper, 33.031,151.803, 4));
circles.push(makeCircle(paper, 22.795,145.504, 4));
circles.push(makeCircle(paper, 12.771,135.479, 4));
circles.push(makeCircle(paper, 9.75,122.25, 4));
circles.push(makeCircle(paper, 9.75,110, 4));
circles.push(makeCircle(paper, 9.75,99, 4));
circles.push(makeCircle(paper, 9.75,86.5, 4));
circles.push(makeCircle(paper, 9.75,74.5, 4));
circles.push(makeCircle(paper, 9.75,62.5, 4));
circles.push(makeCircle(paper, 9.75,50, 4));
circles.push(makeCircle(paper, 9.75,36.5, 4));
circles.push(makeCircle(paper, 15.708,25.031, 4));


function aniEnd(){
    this.animate({opacity:1, transform:"s1"}, 150);
    if(currentCircle < circles.length - 1) currentCircle++;
    else currentCircle = 0;
    animateCircle(circles[currentCircle]);
}

function animateCircle(circle){
    circle.animate({opacity:.1, transform:"s.25", callback:aniEnd}, 50);
}

function makeCircle(paper, x, y, radius){
    var _circle = paper.circle(x, y, radius);
    _circle.attr('fill', '#fff');
    _circle.attr('stroke', '#fff');
    return _circle;
}

