var channel = "ch3";var scaleparams = "fill";var vmodeh = "250";var vmodew = "455";var streamer = "rtmp://91.121.99.151/oflaDemo";var mb_stats = "3";var serv_to = "30";var serv_at = "1"; /* ---------------------------- */ /* XMLHTTPRequest Enable */ /* ---------------------------- */ function createObject() { var request_type; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ request_type = new ActiveXObject("Microsoft.XMLHTTP"); }else{ request_type = new XMLHttpRequest(); } return request_type; } var http = createObject(); /* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */ var nocache = 0; /* -------------------------- */ /* END XMLHTTPRequest Enable */ /* -------------------------- */ /* -------------------------- */ /* Tick Stats*/ /* -------------------------- */ /* GET tickin */ var timeout = 8000; setTimeout ("Setrefresh()", timeout); /* GET tickin */ function Setrefresh() { // Set te random number to add to URL request nocache = Math.random(); // Pass the login variables like URL variable http.open('get', 'inc/xresponse.php?channel='+channel+'&mb_stats='+mb_stats+'&serv_to='+serv_to+'&serv_at='+serv_at+'&nocache='+nocache); http.onreadystatechange = function () {getSetrefresh();}; http.send(null); } /* GET tickin REPLY*/ function getSetrefresh() { if(http.readyState == 4) { if (http.responseText == "RESYNCPLEASE") { toggleTv(channel) } else { var response = http.responseText; document.getElementById('now_connected').innerHTML = response } if(http.status == 200) { setTimeout ("Setrefresh()", timeout); } else { } } } /* -------------------------- */ /* VOD */ /* -------------------------- */ /* TOGGLE TO VOD VID */ function toggleTv(channel) { var s1 = new SWFObject("inc/mediaplayer.swf","mpl","455","250","9,0,124"); s1.addParam("allowscriptaccess","always"); s1.addParam("allowfullscreen","true"); s1.addParam("wmode", "opaque"); s1.addVariable("stretching", "fill"); s1.addVariable("streamer", "rtmp://91.121.99.151/oflaDemo"); s1.addVariable("displayclick", "fullscreen"); s1.addVariable("quality", "true"); s1.addVariable("id","mpl"); s1.addVariable("logo","img/logo.png"); s1.addVariable("file","http://www.nielsenaa.com/package-feeder/inc/playlist-live.php?channel="+channel); s1.addVariable("backcolor","000000"); s1.addVariable("frontcolor","CCCCCC"); s1.addVariable("lightcolor","CCCCCC"); s1.addVariable("screencolor","000000"); s1.addVariable("controlbar","none"); s1.addVariable("autostart","true"); s1.addVariable("repeat","list"); s1.addVariable("shuffle","false"); s1.addVariable("bufferlength","1"); s1.addVariable("volume","50"); s1.addVariable("linktarget","_self"); s1.write("player1"); } /* TOGGLE TO VOD VID */ function getvid(vidid) { s1 = new SWFObject("inc/vodplayer.swf","mpl","455","250","9,0,124"); s1.addParam("allowscriptaccess","always"); s1.addParam("allowfullscreen","true"); s1.addParam("wmode", "opaque"); s1.addVariable("stretching", "fill"); s1.addVariable("streamer", "rtmp://91.121.99.151/oflaDemo"); s1.addVariable("displayclick", "fullscreen"); s1.addVariable("quality", "true"); s1.addVariable("id","mpl"); s1.addVariable("logo","img/logo.png"); s1.addVariable("file","http://www.nielsenaa.com/package-feeder/inc/playlist-vod.php?vidid="+vidid); s1.addVariable("backcolor","000000"); s1.addVariable("frontcolor","CCCCCC"); s1.addVariable("lightcolor","CCCCCC"); s1.addVariable("screencolor","000000"); s1.addVariable("controlbar","over"); s1.addVariable("autostart","true"); s1.addVariable("repeat","list"); s1.addVariable("shuffle","false"); s1.addVariable("bufferlength","3"); s1.addVariable("volume","50"); s1.addVariable("linktarget","_self"); s1.write("player1"); } /* PLAYER STATE LISTENER FUNCTIONS */ var currentState = "NONE"; var previousState = "NONE"; var currentItem = -1; var previousItem = -1; var player = null; function playerReady(thePlayer) { player = window.document[thePlayer.id]; addListeners(); } function addListeners() { if (player) { player.addControllerListener("ITEM", "itemListener"); player.addModelListener("STATE", "stateListener"); } else { setTimeout("addListeners()",100); } } function itemListener(obj) { if (obj.index != currentItem) { previousItem = currentItem; currentItem = obj.index; getPlaylistData(currentItem); } } function getPlaylistData(theIndex) { var plst = null; plst = player.getPlaylist(); if (plst) { var txt = ''; txt += ''+plst[theIndex].title; var tmp = document.getElementById("now_playing"); if (tmp) { tmp.innerHTML = txt; } } } function stateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED currentState = obj.newstate; previousState = obj.oldstate; if (currentState == "BUFFERING") { getPlaylistData(currentItem) } }