	function containsCharsOnly(input, chars) {
	    for (var inx = 0; inx < input.length; inx++) {
	       if (chars.indexOf(input.charAt(inx)) == -1) {
	           return false;
	       }
	    }
	    return true;
	}
	
	function isNumber(input) {
	    var chars = "0123456789";
	    if (!containsCharsOnly(input, chars)) {
			alert("Please enter number only");
			return false;
	    }
	    return true;
	}
	
	function isWithinRange(input, min, max) {
		if (!isNumber(input)) {
			return false;
		}
		
		var intValue = parseInt(input, 10);
		if (min <= intValue &&  intValue <= max) {
			return true;
		} else {
			alert("Please enter " + min + " ~ " + max + ".");
			return false;
		}	
	}

	function apply(rollingId) {
		var rollingDiv = $("#" + rollingId);
		rollingDiv.setRollingTime($("input[type='text'][name='rollingTime']").val());
		rollingDiv.setViewingTime($("input[type='text'][name='viewingTime']").val());		
		var rollingAnimationFrame = $("input[type='text'][name='rollingAnimationFrame']").val();
		
		if (!isWithinRange(rollingAnimationFrame, 1, 100)) {		
			return;
		}	
				
		rollingDiv.setRollingAnimationFrameNext(rollingAnimationFrame);		
	}
		
	function rollingStop1(rollingId) {
	$("#" + rollingId).stopRolling();
	}

	function rollingStop2(rollingId) {
	$("#" + rollingId).resumeRolling();
	}
	
	function reverse(rollingId) {
		$("#" + rollingId).reverseRolling();
	}
	
$(function() {
	eval($('#code').text());
});	
