$(function(){

	var _ret=function(){
		var _spd = $(".speed:checked").val();
		var _duration;
		if(_spd==1){
			_duration=400000;
		}else if(_spd==2){
			_duration=300000;
		}else if(_spd==3){
			_duration=600000;
		}else if(_spd==4){
			_duration=200000;
		}else if(_spd==5){
			_duration=800000;
		}else{
			_duration=400000;
		}
		$("#layer").animate(
		{left: '-=50000px'},
		{duration: _duration, easing: "linear"}
		);
	};

	var r = function(a,b){
		return Math.floor(Math.random()*a+b);
	};

	var _callback=function(_dataFromServer){

		if($(".pattern:checked").val()==1){
			$("#whole").append("<div id='text'><div id='layer'>"+_dataFromServer.replace(/\|\|\|/g,"@@@@")+"</div></div>");
			$("#layer").css({
				fontSize: "100px",
				lineHeight: "100px"
			});
		}else if($(".pattern:checked").val()==2){
			var arr=_dataFromServer.split("|||");
			$("#whole").append("<div id='layer'></div>");
			for(var i=0;i < arr.length;i++){
				$("#layer").append("<div class='words'>"+arr[i]+"</div>");
			}

			if($(".color:checked").val()==2){
				$(".words").each(function(){
					$(this).css({
						left: r(40000,100),
						top: r(80,1)+"%",
						fontSize: r(24,15)+"px",
						color: "rgb("+r(255,100)+","+r(255,100)+","+r(255,100)+")"
					});
				});
			}else{
				$(".words").each(function(){
					$(this).css({
						left: r(20000,100),
						top: r(80,1)+"%",
						fontSize: r(24,15)+"px"
					});
				});
			}
		}
		$("#loading").hide();
		_ret();
	};
	var _access=function(){
		$("#loading").show();
		$("#form").hide();
		$("#exp").show();
		$("#whole").show();
		$.ajax({
			type: 'POST',
			url: 'get.php',
			data: $("form").serialize(),
			success: _callback,
			error: function(){
				alert("ERROR!");
			}
		});
	};

	$("#start").click(function(){_access();accessTimer = setInterval(_access,600000);});

	$(window).keydown(function(e){
		if(e.keyCode==27){
			clearInterval(accessTimer);
			$("#text").remove();
			$("#layer").remove();
			$("#exp").hide();
			$("#form").show();
			$("#whole").hide();
			$("#loading").hide();
			$("#layer").stop();
		}else if(e.keyCode==83){
			$("#layer").stop();
		}else if(e.keyCode==65){
			_ret();
		}else if(e.keyCode==38){
			$("#layer").stop();
			$(".speed:checked").attr("checked","false").prev($(".speed")).attr("checked","true");
			_ret();
		}else if(e.keyCode==40){
			$("#layer").stop();
			$(".speed:checked").attr("checked","false").next($(".speed")).attr("checked","true");
			_ret();
		}else if(e.keyCode==39 || e.keyCode==37){
			return false;
		}
	});

});



