
/* copyright (c) 2009 Frank Raciti */

(function(){

// twinkle, twinkle, little star...
if(!dojo.isIE || dojo.isIE >= 7){
	dojo.addOnLoad(function(){
		var node,
		    header = dojo.byId("header"),
		    pos = [[14,100],[20,0],[195,48],[612,26],[94,48],[216,46],[253,100],[274,8],[116,88],[40,80],[135,100],[379,11],[450,10],[470,52]],
			big = [[23,45],[370,73],[627,47]];
		for(var i=0; i<pos.length; i++){
			node = document.createElement("div");
			node.className = "twinkler";
			dojo.style(node, {left:pos[i][0]+"px", top:pos[i][1]+"px", backgroundPosition:"0px 0px"});
			header.appendChild(node);
		}
		for(var i=0; i<big.length; i++){
			node = document.createElement("div");
			node.className = "twinklerBig";
			dojo.style(node, {left:big[i][0]+"px", top:big[i][1]+"px", backgroundPosition:"0px 0px"});
			header.appendChild(node);
		}

		function twinkle(n,y,h){
			return function(){
				setInterval(function(){
					var bp = dojo.style(n, "backgroundPosition"),
					    bps = bp.split(" "),
					    l = parseInt(bps[0]),
					    t = parseInt(bps[1])-y,
					    nt = t<-(h-y) ? 0 : t;
					dojo.style(n, "backgroundPosition", l+"px "+nt+"px");
				}, 85);
			}
		}
		dojo.query(".twinkler").forEach(function(n){
			setTimeout(twinkle(n,16,160), Math.floor(Math.random()*1000));
		});
		dojo.query(".twinklerBig").forEach(function(n){
			setTimeout(twinkle(n,24,240), Math.floor(Math.random()*1000));
		});
	});
}

})();
