function buildNinemsnPlayer(id, width, height, vidList, autoPlay) {

    var container = document.getElementById(id);
    createContainerMarkup(container);
    
    var options = { 
        skin: "0",
        mk: "en-au",
        brand: "ninemsn",
        fr: "inline",
        fg: "kerrianne",
        ad: "true",
        timePlaying: "180",
        c: "v",
        v: vidList,
        ps: "4",
        ind: "1",
        t: "m1805",
        ch: "true",
        sf: "ActiveStartDate",
        sd: "-1",
        ap: autoPlay
    };

    Msn.Video.BuildPlayer(id + "_syndication_player", options, width, height);

}

function buildChannelNinemsnPlayer(id, width, height, autoPlay, numberInPlaylist) {

    var container = document.getElementById(id);
    createContainerMarkup(container);

    var options = {
        skin: "0",
        mk: "en-au",
        brand: "ninemsn",
        fr: "inline",
        fg: "kerrianne",
        ad: "true",
        timePlaying: "180",
        c: "tag",
        tag: "Source_AU_KAK",
        ns: "MSNVideo_Top_Cat",
        ps: numberInPlaylist,
        ind: "1",
        t: "m1805",
        ch: "true",
        sf: "ActiveStartDate",
        sd: "-1",
        ap: autoPlay
    };

    Msn.Video.BuildPlayer(id + "_syndication_player", options, width, height);
}


function createContainerMarkup(container) {
    var firstDiv = createElWithId("div", "ninemsnVideoPlayer", container.id);
    firstDiv.className = "videoPlayer";
    //populate firstDiv
    firstDiv.appendChild(createElWithId("h3", "syndication_player_t", container.id));
    var playerDiv = createElWithId("div", "syndication_player_p", container.id);
    var descDiv = document.createElement("div");
    descDiv.appendChild(document.createTextNode("download description"));
    playerDiv.appendChild(descDiv);
    var acrLink = document.createElement("a");
    acrLink.appendChild(document.createTextNode("This video requires the Adobe® Flash® Player. Download a free version of the player"));
    acrLink.setAttribute("href", "http://www.adobe.com/go/getflashplayer");
    playerDiv.appendChild(acrLink);
    firstDiv.appendChild(playerDiv);
    firstDiv.appendChild(createElWithId("div", "syndication_player_m", container.id));
    firstDiv.appendChild(createElWithId("div", "syndication_player_a", container.id));
    firstDiv.appendChild(createElWithId("div", "syndication_player_thumbs", container.id));

    container.appendChild(firstDiv);
}

function createElWithId(type, id, baseId) {
    var el = document.createElement(type)
    var name = (baseId != null) ? baseId + "_" + id : id;
    el.setAttribute("id", name);
    return el;
}