﻿// JScript File
var receivevideoReq = getXmlHttpRequestObject();
var receiveCountReq = getXmlHttpRequestObject();
var receiveFavReq = getXmlHttpRequestObject();
var receiveTextMsgReq = getXmlHttpRequestObject();
var receiveViewReq = getXmlHttpRequestObject();


var channelid = document.getElementById('User_channelid').value;
//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert('Status: Cound not create XmlHttpRequest Object.  Consider upgrading your browser.');
		return false;
	}
}

function getLivestreamcount() {
if (receiveCountReq.readyState == 4 || receiveCountReq.readyState == 0) {
        receiveCountReq.open("POST", 'liveusercount.aspx', true);
        var param = 'channelid=' + channelid;
     
        receiveCountReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		receiveCountReq.onreadystatechange = handleLivestreamcount; 
		receiveCountReq.send(param);
	}			
}
function handleLivestreamcount() {
    if (receiveCountReq.readyState == 4) {
        if (receiveCountReq.status == 200) {
            var http_resp = receiveCountReq.responseText;
            var live_count_div = document.getElementById('live_users');
               	live_count_div.innerHTML = http_resp;
        } 
        setTimeout('getLivestreamcount();',50000); //Refresh in 30 seconds
    }    
}

function CheckNewVideoMessages() {
if (receivevideoReq.readyState == 4 || receivevideoReq.readyState == 0) {
	    receivevideoReq.open("POST", 'CheckVideoMessages.aspx', true);
	    var param = 'channelid=' + channelid;
	    receivevideoReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		receivevideoReq.onreadystatechange = handleCheckVideoMessages; 
		receivevideoReq.send(param);
	}			
}
function handleCheckVideoMessages() {
    if (receivevideoReq.readyState == 4) {
        if (receivevideoReq.status == 200) {
            var http_resp = receivevideoReq.responseText;
            var video_msg_div = document.getElementById('video_message_div');
            if(http_resp > 0){
               	  video_msg_div.className  = 'np_upload_mess_blink';
            }else {video_msg_div.className  = 'np_upload_mess_but';}
        } 
        
        setTimeout('CheckNewVideoMessages();',900000); //Refresh in 90 seconds
    }    
}

function AddtoFavorites() {
if (receiveFavReq.readyState == 4 || receiveFavReq.readyState == 0) {
	    receiveFavReq.open("POST", 'addfav.aspx', true);
       	var param = 'channelid=' + channelid;
        receiveFavReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		receiveFavReq.onreadystatechange = handleAddtoFavorites; 
		receiveFavReq.send(param);
	}			
}
function handleAddtoFavorites() {
    if (receiveFavReq.readyState == 4) {
        if (receiveFavReq.status == 200) {
            var http_resp = receiveFavReq.responseText;
            var Disp_message_div = document.getElementById('Display_msg_div');
               	Disp_message_div.innerHTML = http_resp;
        } 
    }    
}

function PopOutPlayer()
{
    var Streamval  = document.getElementById("User_channelid").value;
    window.publish_window = window.open('forms/PopOut.aspx?sc='+Streamval, '_blank', 'right=50,top=50,width=450,height=405,resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no'); 
    publish_window.focus(); 
    return false;
}
   
function swapdivs(showdiv,hidediv)
{
  document.getElementById(hidediv).style.display="none";
  document.getElementById(hidediv).style.visibility="hidden";
  document.getElementById(showdiv).style.display="block";
  document.getElementById(showdiv).style.visibility="visible";
} 

function SendTextMessage() {
var objValue = document.getElementById('text_message').value;
if(objValue == '') {return false;}
if(objValue.match(/([\<])([^\>]{1,})*([\>])/i)!=null)
{return false;}

if (receiveTextMsgReq.readyState == 4 || receiveTextMsgReq.readyState == 0) {
	    receiveTextMsgReq.open("POST", 'users/SendTextMessage.aspx', true);
       	var param = 'textmessage=' + document.getElementById("text_message").value;
       	    param += '&enabletxtmsg='+ document.getElementById('enable_txt_msg').checked;
       	receiveTextMsgReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		receiveTextMsgReq.onreadystatechange = handleSendTextMessage; 
		receiveTextMsgReq.send(param);
	}			
}
function handleSendTextMessage() {
    if (receiveTextMsgReq.readyState == 4) {
        if (receiveTextMsgReq.status == 200) {
            var http_resp = receiveTextMsgReq.responseText;
            swapdivs('channels_details_div','text_message_div'); 
        } 
    }    
}


function CountChannelViews() {
if (receiveViewReq.readyState == 4 || receiveViewReq.readyState == 0) {
	    receiveViewReq.open("POST", 'ViewsCount.aspx', true);
       	var param = 'channelid=' + channelid;
        receiveViewReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		receiveViewReq.send(param);
	}			
}

   
