﻿var isFullScreen = false; var muted = false; var stopped = false;
function slideVODDuration(player, isIncrease) {
    isIncreaseG = isIncrease;
    var mediaPlayer = $find(player); var duration = Math.round(mediaPlayer._duration * 100) / 100;
    if (duration == 0 && !linkGot)
    { var Url = "StreamSwitcher.aspx?" + hqLink; postFile(Url, HandleStreamSwitchPositioned); }
    if (duration == 0)
    { duration = lastDuration; }
    else
    { lastDuration = duration; }
    linkGot = false;
    var position = Math.round(mediaPlayer.get_position() * 100) / 100;
    if (position == 0)
    { position = lastPosition; }
    else { lastPosition = position; }
    if (isIncrease == "true")
        position += (duration * 0.05)
    else
        position -= (duration * 0.05)
    if (position < 0)
        position = 0; if (position == NaN)
        position = 4; if (position > duration)
        position = duration; var targetPosition = GetTargetPosition(duration, position); var targetPercent = 0; if (isNaN(targetPercent))
        targetPosition = 1; else
        targetPercent = GetSliderPercentage(duration, targetPosition); mediaPlayer.set_position(targetPosition); MoveTimeSlider(targetPercent);
}
function MoveTimeSlider(percentage) {
    if (isNaN(percentage))
        return;
    if (percentage > 100)
        return;
    var c = (150 * percentage) / 100; c = Math.round(c); var slider = $(".stream_slider img")[0]; slider.style.marginLeft = c.toString() + 'px';
}
var isIncreaseG = false;
var linkGot = false;
var lastDuration = 0;
var lastPosition = 0;
function HandleStreamSwitchPositioned(theXMLHttp) {
    if (theXMLHttp.readyState == 4) {
        if (theXMLHttp.status == 200) {
            result1 = theXMLHttp.responseText; result = result1.split("~~|Yeshurin|~~")[0];
            if (result == "")
                return;
            player = result1.split("~~|Yeshurin|~~")[1];
            if (player == "")
                return;
            $find(player).stop(); $find(player).set_mediaSource(result); linkGot = true; $find(player).play();
            slideVODDuration(player, isIncreaseG);
        }
    }
}
function GetTargetPosition(totalDuration,targetPosition)
{var res=(100*targetPosition)/totalDuration;res=(totalDuration*res)/100;res=Math.round(res);return res;}
function GetSliderPercentage(totalDuration,targetPosition)
{var res=(100*targetPosition)/totalDuration;res=Math.round(res);return res;}
var playsender;function MouseOver(sender,args)
{playsender=sender;if(isFullScreen)
{sender.findName("NextButton").Opacity="1";sender.findName("PlayPauseButton").Opacity = "1";
sender.findName("PreviousButton").Opacity="1";sender.findName("VolumeUpButton").Opacity = "1";
sender.findName("VolumeDownButton").Opacity="1";sender.findName("Volume").Opacity="1";sender.findName("Timeline").Opacity="1";sender.findName("PlayPauseButton").Opacity="1";sender.findName("NextButton").Opacity="1";sender.findName("PlayPauseButton").Opacity="1";sender.findName("MouseOverArea").Opacity="0.2";}}
function MouseLeave(sender,args)
{if(isFullScreen)
{sender.findName("NextButton").Opacity="0";sender.findName("PlayPauseButton").Opacity = "0";
sender.findName("PreviousButton").Opacity="0";sender.findName("VolumeUpButton").Opacity = "0";
sender.findName("VolumeDownButton").Opacity="0";sender.findName("Volume").Opacity="0";sender.findName("Timeline").Opacity="0";sender.findName("PlayPauseButton").Opacity="0";sender.findName("NextButton").Opacity="0";sender.findName("PlayPauseButton").Opacity="0";sender.findName("MouseOverArea").Opacity="0";}}
function soundTune(i,player,isIncrease)
{var slider=document.getElementById("sound_slider_tab");var c=(10*i)+parseInt(slider.style.marginLeft.substring(0,slider.style.marginLeft.indexOf('p')));if((c>0)&&(c<92))
{slider.style.marginLeft=c.toString()+'px';}
var currentVolume=(c*100)/92;ChangeVolume(player,currentVolume);}
function ChangeStreamState(player,buttonID)
{if(stopped)
{Play(player,buttonID);}
else
{Pause(player,buttonID);}
stopped=!stopped;}
function Stop(player,Button)
{document.getElementById(Button).src='images/player_assets/play_btn.jpg';$find(player).stop();}
function Play(player,Button)
{document.getElementById(Button).src='images/player_assets/pause_btn.jpg';$find(player).play();}
function Pause(player,Button)
{document.getElementById(Button).src='images/player_assets/pause_btn.jpg';$find(player).pause();}
function Mute(player,buttonID) {
    muted = !muted;
    if (muted)
    { document.getElementById(buttonID).src = "images/player_assets/sound_mute.jpg"; }
    else
    { document.getElementById(buttonID).src = "images/player_assets/sound_sign.jpg"; $find(player).set_muted(muted);}
}
function ChangeVolume(player,volumeState)
{muted=false;volumeState=volumeState/100;if(volumeState<0)
volumeState==0;if(volumeState<1&&volumeState!=NaN)
    $find(player).set_volume(volumeState); 
}
function Changed(sender,args)
{isFullScreen=!isFullScreen;}
function Resized(){}
function StateChanged(sender,args)
{ player = sender.get_id();}
var chanid = 0;
function MediaOpened(sender, args)
{player=sender.get_id(); CheckStreamState(chanid, player); }
function MediaFailed(sender, args)
{player = sender.get_id(); if (bExpired == undefined) CheckStreamState(chanid, player); }
var playsender;function MouseOver(sender,args)
{playsender=sender;if(isFullScreen) {
sender.findName("NextButton").Opacity = "1"; sender.findName("PlayPauseButton").Opacity = "1";
sender.findName("PreviousButton").Opacity="1";sender.findName("VolumeUpButton").Opacity = "1";
sender.findName("VolumeDownButton").Opacity="1";sender.findName("Volume").Opacity="1";sender.findName("Timeline").Opacity="1";sender.findName("PlayPauseButton").Opacity="1";sender.findName("NextButton").Opacity="1";sender.findName("PlayPauseButton").Opacity="1";sender.findName("MouseOverArea").Opacity="0.2";}}
function MouseLeave(sender,args)
{if(isFullScreen) {
sender.findName("NextButton").Opacity = "0"; sender.findName("PlayPauseButton").Opacity = "0";
sender.findName("PreviousButton").Opacity="0";sender.findName("VolumeUpButton").Opacity = "0";
sender.findName("VolumeDownButton").Opacity="0";sender.findName("Volume").Opacity="0";sender.findName("Timeline").Opacity="0";sender.findName("PlayPauseButton").Opacity="0";sender.findName("NextButton").Opacity="0";sender.findName("PlayPauseButton").Opacity="0";sender.findName("MouseOverArea").Opacity="0";}}
function soundTune(i,player,isIncrease)
{var slider=document.getElementById("sound_slider_tab");var c=(10*i)+parseInt(slider.style.marginLeft.substring(0,slider.style.marginLeft.indexOf('p')));if((c>0)&&(c<91))
{slider.style.marginLeft=c.toString()+'px';}
if(c>91)
slider.style.marginLeft='87px';if(c<1)
slider.style.marginLeft='3px';var currentVolume=(c*100)/91;if(currentVolume<1)
currentVolume=0;ChangeVolume(player,currentVolume);}
function ChangeStreamState(player,buttonID)
{if(stopped)
{Play(player,buttonID);}
else
{Pause(player,buttonID);}
stopped=!stopped;}
function Stop(player,Button)
{document.getElementById(Button).src='images/player_assets/play_btn.jpg';$find(player).stop();}
function Play(player,Button)
{document.getElementById(Button).src='images/player_assets/pause_btn.jpg';$find(player).play();}
function Pause(player,Button)
{document.getElementById(Button).src='images/player_assets/pause_btn.jpg';$find(player).pause();}
function Mute(player,buttonID)
{muted=!muted;if(muted)
document.getElementById(buttonID).src="images/player_assets/sound_mute.jpg";else
document.getElementById(buttonID).src="images/player_assets/sound_sign.jpg";$find(player).set_muted(muted);}
function ChangeVolume(player,volumeState)
{muted=false;volumeState=volumeState/100;if(volumeState<0)
volumeState==0;if(volumeState<1&&volumeState!=NaN)
$find(player).set_volume(volumeState);}
function Activate()
{var main=document.getElementById("mainContent");var gray=document.getElementById("grayContent");var message=document.getElementById("showMessage");gray.style.display="block";showMessage.style.display="block";}
function showPopUp(el){var dlg=document.getElementById(el)
dlg.style.display="block"}
function closePopUp(el){var dlg=document.getElementById(el)
dlg.style.display="none"
document.body.style.overflowY="scroll"}
var bExpired = undefined;
var supersender = null;
function Expiration(){bExpired = true; setCookie("VWIWOTV", true, 7);var signUpDiv = document.getElementById("signUpDiv"); var hiddenDiv = document.getElementById("hiddenDiv");
signUpDiv.style.display = "block"; hiddenDiv.style.display = "block"; $find(playerObj).stop(); $find(playerObj).set_mediaSource("");}
function InitPopUpValue(initialval, initialtime)
{email = initialval;initTime = initialtime;}
var email = "";
var initTime = 0;
function RaiseFP() {    supersender.findName("UserID").Text = email;supersender.findName("UserID").Opacity = "1";
    var t = 10 * 1000; setTimeout("HideFP();", t);}
    function HideFP() { supersender.findName("UserID").Opacity = "0"; var t = 3600 * 1000; setTimeout("RaiseFP();", t); }
    function RaiseFP_No_Timer() {if (supersender == null) return;
        supersender.findName("UserID").Text = email; supersender.findName("UserID").Opacity = "1";
        var ran_Height = Math.floor(Math.random() * 320); var ran_Width = Math.floor(Math.random() * 270);
        supersender.findName("UserID")["Canvas.Top"] = ran_Height;
        supersender.findName("UserID")["Canvas.Left"] = ran_Width;
    }
        function HideFP_No_Timer() { if (supersender == null) return; supersender.findName("UserID").Opacity = "0";
         }
function VolumeChanged(sender, args) {
    if (supersender == null) { supersender = sender; var t = initTime * 60 * 1000; setTimeout("RaiseFP();", t); }
}
var hqLink; var lqLink;
function ActivateStreamSecurity(delay) {
    setTimeout("RequestForActualLinks(" + delay + ");", delay);
}
function RequestForActualLinks(delay) {
    $.ajax(
        { type: 'POST',
            contentType: 'application/json; charset=utf-8',
            url: 'WIServices.asmx/ActualStreamGenerator',
            data: '{strLQLink: "' + lqLink + '", strHQLink: "' + hqLink + '"}',
            dataType: 'json',
            async: true,
            success: function(data) {
                var resultValue = data.d;
                hqLink = resultValue.split(" ")[0];
                lqLink = resultValue.split(" ")[1];
                setTimeout("RequestForActualLinks(" + delay + ");", delay);
            }
        });
}
function InitializeHQVal(hqLinkMain) { hqLink = hqLinkMain; }
function InitializeLQVal(lqLinkMain) { lqLink = lqLinkMain; }

    


