
function SiteControls() {
    this.init = SiteInit;
}
function SiteInit() {
    this.playerObj = document.getElementById('player');
    this.splashObj = document.getElementById('bufferSplash');
    try {
        document.getElementById('player').attachEvent("Error", SitePlayerError);
        document.getElementById('player').attachEvent("PlayStateChange", SitePlayStateChange);
    } catch (e) {  }
}
function SitePlayerError() {
    try {
        var msg = document.getElementById('player').error.item(0).errorDescription;
        alert(msg);
    } catch (e) {  }
}
function SitePlayStateChange(newState) {
    try {
        switch (newState) {
        case 1: // Stopped
        case 10: // end of playlist
        case 3: // Playing
            document.getElementById('bufferSplash').style.display = 'none';
            document.getElementById('player').style.display = 'block';
            break;
        case 6: // Buffering
        case 7: // Waiting
            document.getElementById('bufferSplash').style.display = 'block';
            break;
        }   
    } catch (e) {  }
}

var myControls = new SiteControls();

