$(document).ready(function() {
if (window.location.href.indexOf("sbi-clerk-marathon") > -1) {
$("#enrollNowInsLv div").html( 'Feedback Form' );
}
var VolumeControlSync = 1;//true(1) //0; always in demo.toprankers.com
onResize();
GroupVisiblity();
PinMsg();
function BindSeek(isPrimery)
{
if(isPrimery)
{
jwplayer('lvClassesInPlayVedio').on("seek", function(e)
{
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').off("seek");
jwplayer('lvsecClassesInPlayVedio').seek(e.offset);
jwplayer('lvsecClassesInPlayVedio').on("seeked", function(e){
BindSeek(false);
});
}
});
}else
{
jwplayer('lvsecClassesInPlayVedio').on("seek", function(e)
{
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').off("seek");
jwplayer('lvClassesInPlayVedio').seek(e.offset);
jwplayer('lvClassesInPlayVedio').on("seeked", function(e){
BindSeek(true);
});
}
});
}
}
var vedioIsPlaying = false;
var videoType;
function SendHeardBit()
{
if(vedioIsPlaying == true)
{
$.ajax({
type : "POST",
data : {
mod : "liveclasses",
ack : "userwatchingvideo",
videoType: videoType,
classId: lvInfo.id,
},
complete : function(event) {
try
{
var reply = event.responseJSON;
if(reply.result.state == "ok")
{
//done
}
else
{
alert("Please Login to Update Status");
}
}
catch(e)
{
console.log("error", e);
}
},
url : "/ajax"
});
}
var t = setTimeout(function(){SendHeardBit();}, 30000);
}
$(".LvClassPrview").unbind().bind("click", function(){
if(LoggedInUser.id == 0)
{
$('#signinButton').click();
}else if((NeedPurchase!=0) && ($(".LvClassPrview").hasClass("VodPreviewed"))){
purchaseVid();
}
else if(!(typeof lvInfo == 'undefined')){
if($('#VideoHere').length == 0)
{
alert("Need a Div with ID 'VideoHere' to play video");
return;
}
$('#VideoHere .LvClassPrview').addClass("LoadingVedio");
//lvInfo.primPlaybackUrl = "https://slhdov.toprankers.com/toprankers-hls/SpeedCalculationSquarerootsCuberoots6/Speed-Calculation-Square-roots-Cube-roots-6.m3u8";
if(lvInfo.primPlaybackUrl != "")
{
LoadJS("/jwplayer8/jwplayer.js", function(){
//jwplayer.key = "/b9AwYw9F1l3cTniSdWDKrT7aS1s9lX0EfDQkvC00Xc=";
jwplayer.key = "Kl4x01CwJKjgJt76K3gToZ50zHkNllHyRSbiszCm4pQ=";
if($('#lvClassesInPlayVedio').length == 0)
{
$('
').appendTo("#VideoHere");
}
var host = window.location.protocol+"//"+window.location.hostname;
/*dummy video
lvInfo.primPlaybackUrl = "https://5a308835f271b.streamlock.net/vod/sample.mp4/playlist.m3u8";
*/
var includePrimCredentials = lvInfo.primPlaybackUrl.includes('slhdovces');
jwplayer('lvClassesInPlayVedio').setup({
playlist : host+"/ajax?mod=liveclasses&ack=playvod&stream="+lvInfo.primPlaybackUrl,
width : "100%",
aspectratio : "16:9",
playbackRateControls: [0.75, 1, 1.25, 1.5, 2],
autostart: true,
stretching: "exactfit",
mute: "false",
abouttext: "Ankalan Web Solutions Pvt Ltd",
aboutlink: "https://www.toprankers.com",
aboutlinktarget: '_blank',
type: "hls",
preload: "none",
primary: "html5",
hlshtml: true,
withCredentials : includePrimCredentials,
image: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
logo: {
file: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
position: 'top-left',
margin: '4'
//link: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png"//uncomment only when it needs to be redirected"
}
});
if(lvInfo.secPlaybackUrl != ""){
jwplayer('lvClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lv-screen-off-0236c9606d0a3.png",
"Hide Second Video",
function() {
moveVideo();
},
"moveVid"
);
jwplayer('lvClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lv-swap-small-screen-0236c94e062b8.png",
"Swap Video",
function() {
toggleVideo();
},
"toggleVideo"
);
}
/*jwplayer('lvClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lvchat-0236c9b14a28c.png",
"Chat",
function() {
toggleChat();
},
"toggleChat"
);*/
jwplayer('lvClassesInPlayVedio').on('play', function(){
vedioIsPlaying = true;
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').play(true);
}
});
jwplayer('lvClassesInPlayVedio').on('pause', function(){
vedioIsPlaying = false;
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').pause(true);
}
});
jwplayer('lvClassesInPlayVedio').on('playbackRateChanged', function(){
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').setPlaybackRate(jwplayer('lvClassesInPlayVedio').getPlaybackRate());
}
});
if(NeedPurchase!=0){
jwplayer('lvClassesInPlayVedio').on('time', function(){
if (jwplayer('lvClassesInPlayVedio').getPosition() >= '120') {
jwplayer('lvClassesInPlayVedio').stop();
jwplayer('lvClassesInPlayVedio').remove();
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').remove();
}
$(".LvClassPrview.LoadingVedio").removeClass("LoadingVedio");
$(".LvClassPrview").css("display","");
$("body").css("overflow-y","");
$(".LvClassPrview").addClass("VodPreviewed");
$("#dynamicModelTxt").html("Purchase!!
To watch the full video.
");
$("#dynamicModelBtn").click();
}
});
}
if(VolumeControlSync == 1){
jwplayer('lvClassesInPlayVedio').on('volume', function(){
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').setVolume(jwplayer('lvClassesInPlayVedio').getVolume());
}
});
jwplayer('lvClassesInPlayVedio').on('mute', function(){
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').setMute(jwplayer('lvClassesInPlayVedio').getMute());;
}
});
}
jwplayer('lvClassesInPlayVedio').play();
jwplayer('lvClassesInPlayVedio').on('ready', function(){
$('#VideoHere .LvClassPrview').hide();
});
BindSeek(true);
vedioIsPlaying = true;
videoType = "0";
SendHeardBit();
jwplayer('lvClassesInPlayVedio').on('error', function() {
vedioIsPlaying = false;
jwplayer('lvClassesInPlayVedio').load({
file : "https://youtu.be/16xzzamaunk",
title: lvInfo.classUrl,
image : "http://www.text2image.com/user_images/text2image_D19375_20171124_064135.jpg"
});
jwplayer('lvClassesInPlayVedio').play();
});
if(lvInfo.secPlaybackUrl != ""){
$('').appendTo("#VideoHere");
/*$(' Switch Video
').appendTo("#VideoHere");*/
/*dummy video
lvInfo.secPlaybackUrl = "https://5a308835f271b.streamlock.net/vod/sample.mp4/playlist.m3u8";
*/
var includeSecCredentials = lvInfo.secPlaybackUrl.includes('slhdovces');
jwplayer('lvsecClassesInPlayVedio').setup({
playlist : host+"/ajax?mod=liveclasses&ack=playvod&stream="+lvInfo.secPlaybackUrl,
width : "100%",
aspectratio : "16:9",
controls: "false",
playbackRateControls: [0.75, 1, 1.25, 1.5, 2],
autostart: true,
stretching: "exactfit",
mute: "false",//"true", always in demo.toprankers.com
abouttext: "Ankalan Web Solutions Pvt Ltd",
aboutlink: "https://www.toprankers.com",
aboutlinktarget: '_blank',
type: "hls",
preload: "none",
primary: "html5",
hlshtml: true,
withCredentials: includeSecCredentials,
image: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
logo: {
file: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
position: 'top-left',
margin: '4'
////link: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png"//uncomment only when it needs to be redirected"//uncomment only when it needs to be redirected
}
});
jwplayer('lvsecClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lv-screen-off-0236c9606d0a3.png",
"Hide Second Video",
function() {
moveVideo();
},
"moveVid"
);
jwplayer('lvsecClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lv-swap-small-screen-0236c94e062b8.png",
"Swap Video",
function() {
toggleVideo();
},
"toggleVideo"
);
/*jwplayer('lvsecClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lvchat-0236c9b14a28c.png",
"Chat",
function() {
toggleChat();
},
"toggleChat"
);*/
jwplayer('lvsecClassesInPlayVedio').on('play', function(){
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').play(true);
}
});
jwplayer('lvsecClassesInPlayVedio').on('pause', function(){
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').pause(true);
}
});
jwplayer('lvsecClassesInPlayVedio').on('playbackRateChanged', function(){
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').setPlaybackRate(jwplayer('lvsecClassesInPlayVedio').getPlaybackRate());
}
});
if(VolumeControlSync == 1){
jwplayer('lvsecClassesInPlayVedio').on('volume', function(){
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').setVolume(jwplayer('lvsecClassesInPlayVedio').getVolume());
}
});
jwplayer('lvsecClassesInPlayVedio').on('mute', function(){
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').setMute(jwplayer('lvsecClassesInPlayVedio').getMute());;
}
});
}
jwplayer('lvClassesInPlayVedio').play();
jwplayer('lvClassesInPlayVedio').on('ready', function(){
$('#VideoHere .LvClassPrview').hide();
});
BindSeek(false);
jwplayer('lvsecClassesInPlayVedio').on('error', function() {
jwplayer('lvsecClassesInPlayVedio').load({
file : "https://youtu.be/16xzzamaunk",
title: lvInfo.classUrl,
image : "http://www.text2image.com/user_images/text2image_D19375_20171124_064135.jpg"
});
jwplayer('lvsecClassesInPlayVedio').play();
});
}
});
}
else if(lvInfo.app == "livertmp"){
if(NeedPurchase==1){
purchaseVid();
}
else{
LoadJS("/jwplayer7/jwplayer.js", function(){
jwplayer.key = "/b9AwYw9F1l3cTniSdWDKrT7aS1s9lX0EfDQkvC00Xc=";
if($('#lvClassesInPlayVedio').length == 0)
{
$('').appendTo("#VideoHere");
}
$.ajax({
url: "/ajax",
type: "POST",
data:{
mod: "liveclasses",
ack: "playlive",
data: {"id":lvInfo.primeeryStream}
},
complete: function(event){
response = event.responseJSON;
if(response.result.state == "ok")
{
var streamUrl = lvInfo.app+"/"+lvInfo.primeeryStream;
var host = "rtmp://13.127.170.47";
streamUrl = host + ":1935/" + streamUrl;
jwplayer('lvClassesInPlayVedio').setup({
file : streamUrl+"?salt="+response.data,
width : "100%",
aspectratio : "16:9",
autostart: true,
stretching: "exactfit",
abouttext: "Ankalan Web Solutions Pvt Ltd",
aboutlink: "https://toprankers.com",
aboutlinktarget: '_blank',
image: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
logo: {
file: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
position: 'top-left',
margin: '4'
//link: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png"//uncomment only when it needs to be redirected"
},
events:{
onPause: function() {
jwplayer('lvClassesInPlayVedio').play(false);
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').play(false);
}
},
onPlay: function() {
jwplayer('lvClassesInPlayVedio').play(true);
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').play(true);
}
}
}
});
jwplayer('lvClassesInPlayVedio').play();
jwplayer('lvClassesInPlayVedio').on('ready', function(){
$('#VideoHere .LvClassPrview').hide();
flashExtraButton();
});
jwplayer('lvClassesInPlayVedio').on('error', function() {
jwplayer('lvClassesInPlayVedio').load({
file : "https://youtu.be/16xzzamaunk",
title: lvInfo.classUrl,
image : "http://www.text2image.com/user_images/text2image_D19375_20171124_064135.jpg"
});
jwplayer('lvClassesInPlayVedio').play();
});
}
}
});
if(lvInfo.streamOne!= ""){
$('').appendTo("#VideoHere");
$.ajax({
url: "/ajax",
type: "POST",
data:{
mod: "liveclasses",
ack: "playlive",
data: {"id":lvInfo.streamOne}
},
complete: function(event){
response = event.responseJSON;
if(response.result.state == "ok")
{
var secstreamUrl = lvInfo.app+"/"+lvInfo.streamOne;
var host = "rtmp://13.127.170.47";
secstreamUrl = host + ":1935/" + secstreamUrl;
jwplayer('lvsecClassesInPlayVedio').setup({
file : secstreamUrl+"?salt="+response.data,
width : "100%",
aspectratio : "16:9",
autostart: true,
stretching: "exactfit",
abouttext: "Ankalan Web Solutions Pvt Ltd",
aboutlink: "https://toprankers.com",
aboutlinktarget: '_blank',
image: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
logo: {
file: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
position: 'top-left',
margin: '4'
//link: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png"//uncomment only when it needs to be redirected"
},
events:{
onPause: function() {
jwplayer('lvsecClassesInPlayVedio').play(false);
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').play(false);
}
},
onPlay: function() {
jwplayer('lvsecClassesInPlayVedio').play(true);
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').play(true);
}
}
}
});
jwplayer('lvsecClassesInPlayVedio').play();
jwplayer('lvsecClassesInPlayVedio').on('ready', function(){
$('#VideoHere .LvClassPrview').hide();
});
jwplayer('lvsecClassesInPlayVedio').on('error', function() {
jwplayer('lvsecClassesInPlayVedio').load({
file : "https://youtu.be/16xzzamaunk",
title: lvInfo.classUrl,
image : "http://www.text2image.com/user_images/text2image_D19375_20171124_064135.jpg"
});
});
}
}
});
}
});
if(!($("#firechat").length)){
$('#chatHere').removeClass("hidechat");
LoadChat();
}
}
}
else if(!(lvInfo.app == "webrtc" || lvInfo.app == "webrtctest")){
if(NeedPurchase==1){
purchaseVid();
}
else{
LoadJS("/jwplayer8/jwplayer.js", function(){
//jwplayer.key = "/b9AwYw9F1l3cTniSdWDKrT7aS1s9lX0EfDQkvC00Xc=";
jwplayer.key = "Kl4x01CwJKjgJt76K3gToZ50zHkNllHyRSbiszCm4pQ=";
if($('#lvClassesInPlayVedio').length == 0)
{
$('').appendTo("#VideoHere");
}
$.ajax({
url: "/ajax",
type: "POST",
data:{
mod: "liveclasses",
ack: "playlive",
data: {"id":lvInfo.primeeryStream}
},
complete: function(event){
response = event.responseJSON;
if(response.result.state == "ok")
{
var streamUrl = lvInfo.app+"/"+lvInfo.primeeryStream+lvInfo.urlPostFix;
//var host = "https://wzagninraelorpevil.toprankers.com";
var host = "https://5a308835f271b.streamlock.net";
//streamUrl = host + ":1935/" + streamUrl;
streamUrl = host + "/" + streamUrl;
jwplayer('lvClassesInPlayVedio').setup({
file : streamUrl+"?salt="+response.data,
width : "100%",
aspectratio : "16:9",
autostart: true,
primary: "html5",
hlshtml: "true",
mute: "false",
image: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
logo: {
file: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
position: 'top-left',
margin: '4'
//link: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png"//uncomment only when it needs to be redirected"
},
title: lvInfo.primeeryStream,
stretching: "exactfit",
abouttext: "Ankalan Web Solutions Pvt Ltd",
aboutlink: "https://toprankers.com",
aboutlinktarget: '_blank'
});
if(lvInfo.streamOne != ""){
jwplayer('lvClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lv-screen-off-0236c9606d0a3.png",
"Hide Second Video",
function() {
moveVideo();
},
"moveVid"
);
jwplayer('lvClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lv-swap-small-screen-0236c94e062b8.png",
"Swap Video",
function() {
toggleVideo();
},
"toggleVideo"
);
}
/*live video toggle-chat*/
jwplayer('lvClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lvchat-0236c9b14a28c.png",
"Chat",
function() {
toggleChat();
},
"toggleChat"
);
jwplayer('lvClassesInPlayVedio').on('play', function(){
vedioIsPlaying = true;
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').play(true);
}
});
jwplayer('lvClassesInPlayVedio').on('pause', function(){
vedioIsPlaying = false;
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').pause(true);
}
});
if(VolumeControlSync == 1){
jwplayer('lvClassesInPlayVedio').on('volume', function(){
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').setVolume(jwplayer('lvClassesInPlayVedio').getVolume());
}
});
jwplayer('lvClassesInPlayVedio').on('mute', function(){
if($("#lvsecClassesInPlayVedio").length != 0) {
jwplayer('lvsecClassesInPlayVedio').setMute(jwplayer('lvClassesInPlayVedio').getMute());;
}
});
}
jwplayer('lvClassesInPlayVedio').play();
jwplayer('lvClassesInPlayVedio').on('ready', function(){
$('#VideoHere .LvClassPrview').hide();
});
vedioIsPlaying = true;
videoType = "1";
SendHeardBit();
jwplayer('lvClassesInPlayVedio').on('error', function() {
/*jwplayer('lvClassesInPlayVedio').load({
file : "https://youtu.be/16xzzamaunk",
title: lvInfo.classUrl,
image : "http://www.text2image.com/user_images/text2image_D19375_20171124_064135.jpg"
});
jwplayer('lvClassesInPlayVedio').play();*/
vedioIsPlaying = false;
jwplayer('lvClassesInPlayVedio').stop();
LiveVideoErr();
});
}
}
});
if(lvInfo.streamOne!= ""){
$('').appendTo("#VideoHere");
/*$(' Switch Video
').appendTo("#VideoHere");*/
$.ajax({
url: "/ajax",
type: "POST",
data:{
mod: "liveclasses",
ack: "playlive",
data: {"id":lvInfo.streamOne}
},
complete: function(event){
response = event.responseJSON;
if(response.result.state == "ok")
{
var secstreamUrl = lvInfo.app+"/"+lvInfo.streamOne+lvInfo.urlPostFix;
//var host = "https://wzagninraelorpevil.toprankers.com";
var host = "https://5a308835f271b.streamlock.net";
//secstreamUrl = host + ":1935/" + secstreamUrl;
secstreamUrl = host + "/" + secstreamUrl;
jwplayer('lvsecClassesInPlayVedio').setup({
file : secstreamUrl+"?salt="+response.data,
width : "100%",
aspectratio : "16:9",
autostart: true,
primary: "html5",
hlshtml: "true",
mute: "false",
image: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
logo: {
file: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png",
position: 'top-left',
margin: '4'
//link: "https://cdn.toprankers.com/images/TR-header-logo_02228a1e84271.png"//uncomment only when it needs to be redirected"
},
title: lvInfo.streamOne,
stretching: "exactfit",
abouttext: "Ankalan Web Solutions Pvt Ltd",
aboutlink: "https://toprankers.com",
aboutlinktarget: '_blank'
});
jwplayer('lvsecClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lv-screen-off-0236c9606d0a3.png",
"Hide Second Video",
function() {
moveVideo();
},
"moveVid"
);
jwplayer('lvsecClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lv-swap-small-screen-0236c94e062b8.png",
"Swap Video",
function() {
toggleVideo();
},
"toggleVideo"
);
/*live video toggle-chat*/
jwplayer('lvsecClassesInPlayVedio').addButton(
"https://cdn.toprankers.net/images/lvchat-0236c9b14a28c.png",
"Chat",
function() {
toggleChat();
},
"toggleChat"
);
jwplayer('lvsecClassesInPlayVedio').on('play', function(){
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').play(true);
}
});
jwplayer('lvsecClassesInPlayVedio').on('pause', function(){
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').pause(true);
}
});
if(VolumeControlSync == 1){
jwplayer('lvsecClassesInPlayVedio').on('volume', function(){
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').setVolume(jwplayer('lvsecClassesInPlayVedio').getVolume());
}
});
jwplayer('lvsecClassesInPlayVedio').on('mute', function(){
if($("#lvClassesInPlayVedio").length != 0) {
jwplayer('lvClassesInPlayVedio').setMute(jwplayer('lvsecClassesInPlayVedio').getMute());;
}
});
}
jwplayer('lvClassesInPlayVedio').play();
jwplayer('lvClassesInPlayVedio').on('ready', function(){
$('#VideoHere .LvClassPrview').hide();
});
jwplayer('lvsecClassesInPlayVedio').on('error', function() {
/*jwplayer('lvsecClassesInPlayVedio').load({
file : "https://youtu.be/16xzzamaunk",
title: lvInfo.classUrl,
image : "http://www.text2image.com/user_images/text2image_D19375_20171124_064135.jpg"
});
jwplayer('lvsecClassesInPlayVedio').play();*/
jwplayer('lvClassesInPlayVedio').stop();
LiveVideoErr();
});
}
}
});
}
});
if(!($("#firechat").length)){
$('#chatHere').removeClass("hidechat");
LoadChat();
}
}
}else{
LoadJS("/live-clases-webrtc.js", function(){
if($('#lvClassesInPlayVedio').length == 0)
{
$('').appendTo("#VideoHere");
}
$.ajax({
url: "/ajax",
type: "POST",
data:{
mod: "liveclasses",
ack: "playlive",
data: {"id":lvInfo.primeeryStream}
},
complete: function(event){
response = event.responseJSON;
if(response.result.state == "ok")
{
var pStreamObject = {
streamInfo:{applicationName:lvInfo.app, streamName:lvInfo.primeeryStream+"?salt="+response.data, sessionId:"[empty]"},
element : $('#lvClassesInPlayVedio')[0], stream : null, peerConnection:null,
wsURL:"wss://"+window.location.hostname+":1443/webrtc-session.json",
vedioLoaded:function(){
$('.WebRTCWrper').removeClass("Hidden");
$('#VideoHere .LvClassPrview').hide();
}};
startWebStream(pStreamObject);
}
}
});
if(lvInfo.streamOne!= ""){
$('').appendTo("#VideoHere");
/*$(' Switch Video
').appendTo("#VideoHere");*/
var oStreamObject = {
streamInfo:{applicationName:lvInfo.app, streamName:lvInfo.streamOne, sessionId:"[empty]"},
element : $('#lvsecClassesInPlayVedio')[0], stream : null, peerConnection:null, wsURL:"wss://"+window.location.hostname+":1443/webrtc-session.json",vedioLoaded:function(){
}};
startWebStream(oStreamObject);
}
});
}
$("#closeChat").css("display","block");
}
});
//video carousel
if ($('#vidDiv .LvClassDiv').length > 0) {
var count_class_pkg = $('#my_video_slide').find('.LvClassDiv').length;
var width_pkg = $('#my_video_slide .LvClassDiv:first-child img').css('width');
width_pkg = width_pkg.replace("px","");
var margin_pkg_rt = $('#my_video_slide .LvClassDiv:first-child').css('margin-right');
margin_pkg_rt = margin_pkg_rt.replace("px","");
var margin_pkg_lt = $('#my_video_slide .LvClassDiv:first-child').css('margin-left');
margin_pkg_lt = margin_pkg_lt.replace("px","");
width_pkg = parseInt(width_pkg)-22 + parseInt(margin_pkg_rt) + parseInt(margin_pkg_lt);
var width_all_pkg = width_pkg * count_class_pkg;
var last_pkg_width = width_all_pkg - width_pkg;
var window_width_onrefresh = $('#vidDiv').css('width').replace("px","");
if(width_all_pkg < window_width_onrefresh){
document.getElementById('clickleft').style.display = 'none';
}else{
document.getElementById('clickleft').style.display = 'block';
}
}
else{}
function rt_left_pkg(val_left) {
var window_width = $('#vidDiv').css('width').replace("px","");
rt_left_pkg_wrk_left(val_left);
val_left = -val_left;
if(1300 < window_width){
val_left = parseInt(val_left) + parseInt(4*width_pkg);
rt_left_pkg_wrk(val_left);
}
else if(1045 < window_width){
val_left = parseInt(val_left) + parseInt(3*width_pkg);
rt_left_pkg_wrk(val_left);
}
else if(755 < window_width){
val_left= parseInt(val_left) + parseInt(2*width_pkg);
rt_left_pkg_wrk(val_left);
}
else if(500 < window_width){
val_left= parseInt(val_left) + parseInt(width_pkg);
rt_left_pkg_wrk(val_left);
}
else{
rt_left_pkg_wrk(val_left);
}
}
function rt_left_pkg_wrk_left(val_left) {
if(val_left < 0){
document.getElementById('clickright').style.display = 'block';
}
else{
document.getElementById('clickright').style.display = 'none';
}
}
function rt_left_pkg_wrk(val_left) {
if(val_left >= last_pkg_width){
document.getElementById('clickleft').style.display = 'none';
}
else{
document.getElementById('clickleft').style.display = 'block';
}
}
$("#clickleft").click(function(){
var val_left = (parseInt(document.getElementById('my_video_slide').style.left) || 0) - width_pkg;
document.getElementById('my_video_slide').style.left = val_left + 'px';
rt_left_pkg(val_left);
});
$("#clickright").click(function(){
var val_left = (parseInt(document.getElementById('my_video_slide').style.left) || 0) + parseInt(width_pkg);
document.getElementById('my_video_slide').style.left = val_left + 'px';
rt_left_pkg(val_left);
});
});
function LoadJS (src, callback) {
var id = "JS_" + src.replace(/[^a-zA-Z0-9_]+/, "_").replace(".", "_");
if (!document.getElementById(id)) {
var s = document.createElement('script');
s.id = id;
s.src = src;
s.async = true;
s.onreadystatechange = s.onload = function() {
var state = s.readyState;
if(IsSet(callback))
{
if (!callback.done && (!state || /loaded|complete/.test(state))) {
callback.done = true;
callback();
}
}
};
document.getElementsByTagName('head')[0].appendChild(s);
}
else
{
if(IsSet(callback))
{
callback.done = true;
callback();
}
}
};
/*$(document).on('click', '#lvswitch', function(){ */
function toggleVideo(){
$(".lvVidCornerToggle").toggleClass("lvVidCorner");
if (!(typeof jwplayer == 'undefined')) {
jwplayer('lvsecClassesInPlayVedio').setControls(true);
jwplayer('lvClassesInPlayVedio').setControls(true);
if($(".lvVidCornerToggle").hasClass("lvVidCorner")){
var toggleVid = $(".lvVidCorner").children(".jwplayer").attr("id");
jwplayer(toggleVid).setControls(false);
$(".jwplayer.jw-breakpoint-0.jw-flag-small-player.jw-flag-time-slider-above").addClass("jw-breakpoint-4");
$(".jwplayer.jw-breakpoint-0.jw-flag-small-player.jw-flag-time-slider-above").removeClass("jw-breakpoint-0 jw-flag-small-player jw-flag-time-slider-above");
}else{}
}else{}
}/*);*/
function LiveVideoErr(){
//uncomment all to redirect the video "on end" to the home page
//window.location.reload(true);
var homeUrl = $(".nav.navbar-nav li a").attr('href');
//alert("Live Video Ended");
//window.open(homeUrl,"_self");
//setTimeout(function(){ window.open(homeUrl,"_self"); }, 5000);
}
$(document).on('click', '#chatExpansion', function(){
toggleExpansion();
});
function toggleExpansion(){
$("#chatExpansion span").toggleClass("hide");
$("#chatHere").toggleClass("chatExpansion");
if($("#chatHere").hasClass("chatExpansion")){
$("#chatHere.chatExpansion").css("top", 10 + $("#new_navbar").outerHeight());
}
else{
$("#chatHere:not(.chatExpansion)").css("top", 0);
}
}
$(document).on('click', '#closeChat', function(){
toggleChat();
});
function toggleChat(){
$("#chatHere").toggleClass("hidechat");
}
$(document).on('click', '#logout', function(){
location.reload();
});
$(document).on('click', '.vPlay', function(){
$(".vPause").show();
$(".vPlay").hide();
(document.getElementById("lvsecClassesInPlayVedio")).play();
(document.getElementById("lvClassesInPlayVedio")).play();
});
$(document).on('click', '.vPause', function(){
$(".vPause").hide();
$(".vPlay").show();
(document.getElementById("lvsecClassesInPlayVedio")).pause();
(document.getElementById("lvClassesInPlayVedio")).pause();
});
function moveVideo(){
var cornerVid = document.getElementsByClassName("lvVidCorner");
if($(".lvVidCornerToggle").hasClass("topRightCornerVid")){
$(".lvVidCornerToggle.topRightCornerVid").removeClass("topRightCornerVid");
/* $(".lvVidCornerToggle").addClass("bottomRightCornerVid");
}else if($(".lvVidCornerToggle").hasClass("bottomRightCornerVid")){
$(".lvVidCornerToggle.bottomRightCornerVid").removeClass("bottomRightCornerVid");
$(".lvVidCornerToggle").addClass("bottomLeftCornerVid");
}else if($(".lvVidCornerToggle").hasClass("bottomLeftCornerVid")){
$(".lvVidCornerToggle.bottomLeftCornerVid").removeClass("bottomLeftCornerVid");*/
/* $(".lvVidCornerToggle").addClass("topLeftCornerVid");
$(".jw-icon[button='moveVid'] .jw-icon").css('background-image', 'url(https://cdn.toprankers.net/images/lv-screen-off-0236c9606d0a3.png)');
}else if($(".lvVidCornerToggle").hasClass("topLeftCornerVid")){
$(".lvVidCornerToggle.topLeftCornerVid").removeClass("topLeftCornerVid");*/
$(".lvVidCornerToggle").addClass("hideCornerVid");
$(".jw-icon[button='moveVid'] .jw-icon").css('background-image', 'url(https://cdn.toprankers.net/images/lv-right-screen-0236c960b5ea2.png)');
$(".jw-icon[button='moveVid'] .jw-text").html("Show Second Video");
}else if($(".lvVidCornerToggle").hasClass("hideCornerVid")){
$(".lvVidCornerToggle.hideCornerVid").removeClass("hideCornerVid");
$(".lvVidCornerToggle").addClass("topRightCornerVid");
//$(".jw-icon[button='moveVid'] .jw-icon").css('background-image', 'url(https://cdn.toprankers.net/images/lv-left-screen-0236c9605badb.png)');
$(".jw-icon[button='moveVid'] .jw-icon").css('background-image', 'url(https://cdn.toprankers.net/images/lv-screen-off-0236c9606d0a3.png)');
$(".jw-icon[button='moveVid'] .jw-text").html("Hide Second Video");
}
}
function LoadChat(){
//var FireBaseDomains = ["www.toprankers.com", "law.toprankers.com", "demo.toprankers.com"];
var FireBaseDomains = [];
var firedatabaseURL = "https://testing-41544.firebaseio.com";
jQuery.each( FireBaseDomains, function( i, val ) {
if((location.hostname) == val){
firedatabaseURL = "https://liveclasschat.firebaseio.com";
}
});
if(($('#chatHere').length > 0) && !(typeof lvInfo == 'undefined'))
{
LoadJS("https://cdn.toprankers.net/firebase/firebase330.js", function()
{
LoadJS("https://s3.ap-south-1.amazonaws.com/cdn.toprankers.net/firebase/firechat.min.js", function()
{
var config = {
apiKey: "AIzaSyCoA8-JJqE6K9ZkNmy3Ka5ZB3GOOMpgp3s",
authDomain: "testing-41544.firebaseapp.com",
databaseURL: firedatabaseURL,
};
firebase.initializeApp(config);
var chatChannelName = "Group Chat : "+lvInfo.classUrl;
var chatRef = firebase.database().ref(chatChannelName);
var chatUI = new FirechatUI(chatRef, $('#chatHere .firechat-wrapper')[0]);
var chat = new Firechat(chatRef);
firebase.auth().onAuthStateChanged(function(user)
{
if (user)
{
var chatUserName = "Guest- "+ user.uid.substr(10, 8);
if(typeof LoggedInUser !== undefined && LoggedInUser.id > 0)
{
chatUserName = userName.replace(/(^[\s]+|[\s]+$)/g, '');
if($("#chatTotalUser").length <= 0){
$( ".firechat-dropdown-menu" ).prepend( "Live Users: 0
" );
}
}
chat.setUser(chatUserId, chatUserName, function(user1){
chat.getRoomList(function(e){
var roomId = "";
$("#firechat .firechat-dropdown .btn.full.firechat-dropdown-toggle").html("Active Users");
$("#firechat-tabs").prepend(""+pinnedMsg+"
");
for(var i in e)
{
if(e[i]["name"] == chatChannelName)
{
roomId = e[i]["id"];
break;
}
}
if(roomId == "")
{
chat.createRoom(chatChannelName, "public", function(roomIdFromCaht)
{
chat.enterRoom(roomIdFromCaht);
chat.sendMessage(roomIdFromCaht, "Chat room created..", "default", function(){
chatUI.setUser(chatUserId, chatUserName);
$('#chatHere .firechat-wrapper').removeClass("Hidden");
$('#chatHere .ChatLoader').addClass("Hidden");
});
});
}
else
{
chat.enterRoom(roomId);
chat.sendMessage(roomId, "Joined...", "default", function()
{
chatUI.setUser(chatUserId, chatUserName);
$('#chatHere .firechat-wrapper').removeClass("Hidden");
$('#chatHere .ChatLoader').addClass("Hidden");
});
}
});
});
}
else
{
firebase.auth().signInAnonymously().catch(function(error) {
console.log("Error signing user in anonymously:", error);
});
}
});
});
});
}
}
/* for full screen */
/*$(document).on('click', '#lvFullScreen', function(){
IsFullScreenCurrently();
});*/
/*function IsFullScreenCurrently() {
var full_screen_element = document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement || null;
if((full_screen_element === null) &&
($(".jw-icon.jw-icon-inline.jw-button-color.jw-reset.hideIcons[button='toggleVideo']") ||
$(".jw-icon.jw-icon-inline.jw-button-color.jw-reset.hideIcons[button='toggleChat']")))
{
$(".jw-icon.jw-icon-inline.jw-button-color.jw-reset[button='toggleVideo']").removeClass("hideIcons");
$(".jw-icon.jw-icon-inline.jw-button-color.jw-reset[button='toggleChat']").removeClass("hideIcons");
$(".jw-icon.jw-icon-inline.jw-button-color.jw-reset[button='moveVid']").removeClass("hideIcons");
}
else
{
$(".jw-icon.jw-icon-inline.jw-button-color.jw-reset[button='toggleVideo']").addClass("hideIcons");
$(".jw-icon.jw-icon-inline.jw-button-color.jw-reset[button='toggleChat']").addClass("hideIcons");
$(".jw-icon.jw-icon-inline.jw-button-color.jw-reset[button='moveVid']").addClass("hideIcons");
}
}
*/
/*
function GoInFullscreen(element) {
if(element.requestFullscreen)
element.requestFullscreen();
else if(element.mozRequestFullScreen)
element.mozRequestFullScreen();
else if(element.webkitRequestFullscreen)
element.webkitRequestFullscreen();
else if(element.msRequestFullscreen)
element.msRequestFullscreen();
}
function GoOutFullscreen() {
if(document.exitFullscreen)
document.exitFullscreen();
else if(document.mozCancelFullScreen)
document.mozCancelFullScreen();
else if(document.webkitExitFullscreen)
document.webkitExitFullscreen();
else if(document.msExitFullscreen)
document.msExitFullscreen();
}
function IsFullScreenCurrently() {
var full_screen_element = document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement || null;
if(full_screen_element === null)
return false;
else
return true;
}
$(document).on('click', '.lvFullToggle', function(){
FullScreenButton();
});
function FullScreenButton(){
if(IsFullScreenCurrently())
GoOutFullscreen();
else
GoInFullscreen($("#lvFullScreen").get(0));
}
$(document).on('fullscreenchange webkitfullscreenchange mozfullscreenchange MSFullscreenChange', function() {
if(IsFullScreenCurrently()) {
$(".lvFullToggle span").attr('class', 'glyphicon glyphicon-resize-small');
}
else {
$(".lvFullToggle span").attr('class', 'glyphicon glyphicon-fullscreen');
}
});
$("#lvFullScreen").unbind().bind("dblclick",function(e) {
FullScreenButton();
e.stopPropagation();
e.preventDefault();
return false;
});
*/
function GroupVisiblity(){
if(typeof lvInfo == 'undefined'){
$( "#lvFullScreen" ).addClass( "GroupVisiblityInside" );
$(".GroupVisiblityInside #chatHere").html("Contact the administrator to avail the video
");
$('.PlayLVHere[data-access="1"]').append("×Contact the administrator to avail the video
");
var GroupCntactModal = document.getElementsByClassName('GroupCntactAdmin')[0];
var GroupCntactModalOpen = document.getElementById("lvFullScreen");
var GroupCntactModalClose = document.getElementsByClassName("vis-close")[0];
GroupCntactModalOpen.onclick = function() {
GroupCntactModal.style.display = "block";
};
GroupCntactModalClose.onclick = function() {
GroupCntactModal.style.display = "none";
};
}
}
$(window).resize(function(){
onResize();
});
function onResize(){
if($(window).innerWidth() > 600) {
var videoHeightSameAsChat = $( window ).width() - 330 ;
$(".VideoContainer").css("max-width",videoHeightSameAsChat+"px");
}
else{
$("#chatHere").addClass("hidechat");
$(".VideoContainer").css("max-width","none");
}
}
var alerted = 1;
window.addEventListener("offline", function(){
$("#dynamicModelTxt").html("Connection Lost
Your device has lost connection to the server.
Check internet connection
");
if(alerted == 1){
alerted = 2;
$("#dynamicModelBtn").click();
}
});
window.addEventListener("online", function(){
$("#dynamicModelTxt").html("Connecting...
Refresh your device when it is online.
");
if($("#dynamicModel").hasClass('in')){
//do nothing
}else{
$("#dynamicModelBtn").click();
}
setInterval(function() {
location.reload();
}, 60000);//waiting 1 minute to reload this page, if user have not refreshed
});
function purchaseVid(){
var url = $(location).attr('href').split("/").splice(0, 4).join("/");
window.open(url+"#packageList","_self");
}
function RemoveJoined(e){
if ( $(e.target).hasClass('message') ) {
$(".message-content:contains('Joined...')").parent().remove();
}
}
function PinMessage(e){
if(($(e.target).children(".message-content:contains('note:')")) && !(typeof ($(e.target).children(".message-content:contains('note:')").html()) == 'undefined')){
pinnedMsg = $(e.target).children(".message-content:contains('note:')").html();
pinnedMsg = pinnedMsg.replace('note:','');
$("#pinedMsg #pnMsg").replaceWith(""+pinnedMsg+"");
PinMsg();
}
}
function PinMsg(){
if(!(typeof($("#pinedMsg").outerHeight()) == 'undefined')){
$("#chatHere #firechat #firechat-tab-content>div>.clearfix:nth-child(2)").css("bottom", 50 + $("#pinedMsg").outerHeight());
$("#chatHere #firechat .chat").css("margin-top", $("#pinedMsg").outerHeight());
}
}
function flashExtraButton(){
var flashExtraDiv = "";
flashExtraDiv += '';
if(lvInfo.streamOne != ""){
flashExtraDiv += '';
}
$(flashExtraDiv).appendTo($(".jwplayer"));
var logoWaterMark = '';
$(logoWaterMark).appendTo($(".jwplayer"));
$(".jwplayer").addClass( "jwplayer7" );
setTimeout(function(){
($(".flashBtnDiv")).css("right",$("#lvClassesInPlayVedio.jwplayer7 .jw-controlbar-right-group").width());
}, 100);
}
var pinnedMsg = "Live Notes";
//var AdminUserIds = [1338536, 1340128];//video
//var AdminUserIds = [1, 305, 3421];//demo
var AdminUserIds = [1, 305, 124171, 101669, 1084392, 1512917];
$(document).on('DOMNodeInserted', function(e) {
if($(e.target).hasClass('tab-pane')){
$("#firechat-tab-content textarea").prop('maxlength', '120');
}
else if($(e.target).hasClass('message')){
jQuery.each( AdminUserIds, function( i, val ) {
$(".message.message-default:not(.message-self)[data-user-id='"+val+"']").addClass("dontRemoveThisId");
$(".message[data-user-id='"+val+"']").addClass("adminMsg");
});
if((typeof LoggedInUser !== undefined) && ($.inArray(LoggedInUser.id, AdminUserIds) > -1)){
RemoveJoined(e);
PinMessage(e);
$("#chatHere").addClass("adminChat");
$("#firechat-user-search li").addClass("fireUser");
if( $(e.target).hasClass('fireUser') ){
$("#chatTotalUser #usrCount").html($("#firechat-user-search").children().length);
}
}
else {
RemoveJoined(e);
$(".message.message-default:not(.message-self):not(.dontRemoveThisId)").remove();
$("#firechat-header").remove();
}
if($(e.target).hasClass('adminMsg')){
PinMessage(e);
}
}
});