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...