var cookieid;

function CreateStreamingPlayer(divToReplace, playerWidth, playerHeight, playerHeightDisplay, autoStart, streamName, multicastID, imageURL, mediaLibraryID)
{
    var baseUrl = 'rtmp://cp40631.live.edgefcs.net/live';
    var jwPlayerSWF = 'http://sitekick.s3.amazonaws.com/flash/jw5.2/player.swf';
    var cookieKey = 'SaddlebackLiveStream';
    
    if (mediaLibraryID === undefined) {
        mediaLibraryID = '3668';
    }

    if (streamName == null || streamName === undefined)
    { 
        //streamName = "SaddlebackChurch@1274"; 
        streamName = "SaddlebackChurch_1@3073"; 
    }
    if (multicastID == null || multicastID === undefined)
    {
        //multilcastID = "1q82er74";
        //multicastID = "fmx9afvq";
        multicastID = "u946a1or";
       
    }
    if (divToReplace == null || divToReplace === undefined)
    {
        divToReplace = "liveplayer"; 
    }
    if (autoStart == null || autoStart === undefined)
    {
        autoStart = true; 
    }
    if (imageURL == null || imageURL === undefined)
    {
        imageURL = null; 
    }
   
    var flashvars = { 
        streamer: baseUrl,
        file: streamName, 
        provider: 'rtmp',
        e: multicastID,
        'rtmp.subscribe':'true',
        width: playerWidth,
        height: playerHeight,
        autostart: autoStart,
        image: imageURL,
        displayheight: playerHeightDisplay,
        quality: 'true',
        showdigits: 'true',
        showicons: 'true',
        backcolor: '000000',
        frontcolor: 'CCCCCC',
        controlbar: 'over',
        skin: 'http://sitekick.s3.amazonaws.com/flash/stylish_slim.swf'
    };
    var params = { allowfullscreen: 'true',
                    allowscriptaccess: 'always',
                    menu: 'false',
                    stretching: 'uniform' };
    var attributes = { id: divToReplace, name: divToReplace };

    swfobject.embedSWF(jwPlayerSWF, divToReplace, playerWidth, playerHeight, "9", false, flashvars, params, attributes);

    cookieid = $.cookie(cookieKey);
    
    if (cookieid == null) {
        cookieid = 1;
        cookieid = Math.random().toString(16).substring(2);
        $.cookie(cookieKey, cookieid);
    }
    
    MediaLibraryStatUpdate(mediaLibraryID, cookieid);    
    
    // Polling Loop every 5 mins
    var refreshId = setInterval(function() {
    MediaLibraryStatUpdate(mediaLibraryID, cookieid);
    }, 300000);

};

function MediaLibraryStatUpdate(mediaLibraryID, cookieID) 
{
    var url = "/mc/player/stattracking.aspx";
    url = url + "?m=" + mediaLibraryID + "&c=" + cookieID;

    $.get(url);

};
