Alarm Clock (WIP)
A simple attempt at an alarm clock.
by Will Stott
HTML
<div id="place">
<img src="http://dl.dropbox.com/u/4366411/Images/SoundcloudHeader.jpg" alt="No sound to play." />
</div>
<form name="frm" action="html_form_action.asp" method="get">
<input type="text" name="sleepTight" value="20626755"/>
<input type="text" name="wakeFight" value="27072193"/>
<input type="button" onclick="start()" value="go!" />
<input type="button" onclick="test()" value="go2!" />
<p>
<input type="text" name="hourBox" value="7"/> : <input type="text" name="minuteBox" value="40"/>
</p>
</form>
JavaScript
var t;
var startHour = 7;
var startMin = 40;
var wakeUpHTMLA = '<object height=\"81\" width=\"100%\"><param name=\"movie\"value=\"http://player.soundcloud.com/player.swf?&show_comments=false&auto_play=true&url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F';
var wakeUpHTMLB = '\"></param><embed src=\"http://player.soundcloud.com/player.swf?&show_comments=false&auto_play=true&url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F';
var wakeUpHTMLC = '\"allowscriptaccess=\"always\" height=\"81\" type=\"application/x-shockwave-flash\" width=\"100%\"></embed></object>';
var wakeupID = '';
var sleepID = '';
function unCode() {
startHour = parseInt(document.frm.hourBox.value);
startMinute = parseInt(document.frm.minuteBox.value);
sleepID = document.frm.sleepTight.value;
if (sleepID.split("api.soundcloud.com%2Ftracks%2F")) {
var currentArr = new Array(66);
currentArr = sleepID.split("api.soundcloud.com%2Ftracks%2F");
var newArr = new Array(66);
sleepID = currentArr[1];
newArr = sleepID.split('"');
sleepID = newArr[0];
}
wakeupID = document.frm.wakeFight.value;
if (wakeupID.split("api.soundcloud.com%2Ftracks%2F")) {
currentArr = new Array(66);
currentArr = wakeupID.split("api.soundcloud.com%2Ftracks%2F");
newArr = new Array(66);
wakeupID = currentArr[1];
newArr = wakeupID.split('"');
wakeupID = newArr[0];
}
//alert("finalised conversion: " + sleepID + " " + wakeupID);
}
function timer() {
var d = new Date();
var currHour = d.getHours();
var currMin = d.getMinutes();
if (startHour < currHour && startMin - 1 < currMin) {
var wakeUpHTML = wakeUpHTMLA + wakeupID + wakeUpHTMLB + wakeupID + wakeUpHTMLC;
document.getElementById("place").innerHTML = wakeUpHTML;
} else {
setTimeout(timer, 15000);
}
//alert("finished a full timer loop - " + currHour + ":" + currMin);
}
function start () {
unCode();
var...