﻿//PreLoad Images
var clipBtnPlus = new Image;
clipBtnPlus.src = 'http://images.ctvdigital.com/images/discovery/discoverychannel.ca/siteImages/plusBtnWhite.png';

var clipBtnMinus = new Image;
clipBtnMinus.src = 'http://images.ctvdigital.com/images/discovery/discoverychannel.ca/siteImages/minusBtnWhite.png';

function toggleClip(x)
{
    if (document.getElementById('clip' + parseInt(x) + 'Desc').style.display == 'none')
    {
    //show full clip
    document.getElementById('clip' + parseInt(x) + 'PlusMinus').src = clipBtnMinus.src;
    document.getElementById('clip' + parseInt(x) + 'Image').style.display = 'block';
    document.getElementById('clip' + parseInt(x) + 'Desc').style.display = 'block';
    }

    else
    {
    //hide clip
    document.getElementById('clip' + parseInt(x) + 'PlusMinus').src = clipBtnPlus.src;
    document.getElementById('clip' + parseInt(x) + 'Image').style.display = 'none';
    document.getElementById('clip' + parseInt(x) + 'Desc').style.display = 'none';
    }                                                                   
}    

Interface.PermalinkClicked = function( url )
{
    try
    {
    Player.GetInstance().Wait(); 
    }
    catch( err )
    {

    }

    var playerWin = window.open( url , "player" );

    if (playerWin==null || typeof(playerWin)=="undefined")
        alert("A Pop-up Blocker has prevented the VideoPlayer from opening.");											
}

Interface.DisplayPlayerControllerError = function( pTitle, pSubtitle ) {}

function playClipBasic(clipId, clipFormat, clipTitle)
{		 			
    Playlist.GetInstance().Play(new Video( {ClipId:clipId, Format:clipFormat, Title:clipTitle }));
}

function playClip(clipId, clipFormat, clipTitle)
{		 			
    Playlist.GetInstance().Play(new Video( {ClipId:clipId, Format:clipFormat, Title:clipTitle, Permalink: "http://watch.discoverychannel.ca/Redirect/?ClipId=" + clipId }));
}	

function ScrollToPlayer(){
    var x = findPosY(document.getElementById('Viewer'));
    window.scrollTo(null,x);
}    

function findPosY(obj)
{
    var curtop = 0;
    if(obj.offsetParent)
    while(1)
    {
        curtop += obj.offsetTop;
        if(!obj.offsetParent)
        break;
        obj = obj.offsetParent;
    }
    else if(obj.y)
    curtop += obj.y;
    return curtop;
}

/*    
FlashController.BrowserCanDoTransparentFlashPlugin = function()
{    
    return true;
}
*/