﻿
function OpenWin(winName ,url ,width ,height, arguments)
{
    try
    {
        //Getting rad window manager
        var oDictionaryEntry = new DictionaryEntry()
        var oManager = GetRadWindowManager();
        var oWnd = oManager.GetWindowByName(winName);
        oWnd.SetSize(width,height);
        oWnd.SetUrl(url);
        
        if (arguments != null)
        {
            for (var argument in arguments)
            {
                oDictionaryEntry.Add(argument, arguments[argument]);
            }
        }
        oWnd.Argument = oDictionaryEntry;
        oWnd.Show();
    }
    catch(err)
    {
    
    }
}

function OpenJobRequestCommentWin(winName ,url ,width ,height)
{
    var currentJobRequest = GetCurrentJobRequest();
    url += '&jrg=' + currentJobRequest;
    
    var oManager = GetRadWindowManager();
    var oWnd = oManager.GetWindowByName(winName);
    oWnd.SetSize(width,height);
    oWnd.SetUrl(url);
    oWnd.Show();
}

function GetRadWindow()
{
    var oWindow = null;
    //if (window.parent.radWindow) oWindow = window.radWindow;
    
    try
    {
        if (window.frameElement.radWindow) 
        {
            oWindow = window.frameElement.radWindow;
        }
    }
    catch (err) {}
    
    return oWindow;
}

function CloseWin(winName)
{
    var parentPage = GetRadWindow().BrowserWindow;
    var oManager = parentPage.GetRadWindowManager();
    var oWnd = oManager.GetWindowByName(winName);
    oWnd.Close();
}

function MixerResources_OnClientClose(radWindow)
{
    
    var howtoHplderObj = radWindow.IframeDocument.getElementById("howtoVideoHolder")
    if (howtoHplderObj != null)
    {
        howtoHplderObj.innerHTML = "";
    }
    else
    {
        var mixerPage = radWindow.BrowserWindow;
        var oDictionaryEntry = radWindow.Argument;
        
        if (oDictionaryEntry != null)
        {
            if (!oDictionaryEntry.GetValue("IsSelected"))
            {
                var res = new Object();
                res.ID = "";
                res.description = "";
                res.thumbnail = "";
                res.resourceURL = "";
                res.updateType = mixerPage.getCurrentGallery();
                mixerPage.updateAfterBrowse(res);
            }
        }
    }
        
//       if (oDictionaryEntry.GetValue("WinName") == "narration")
//       {
//           var g = oDictionaryEntry.GetValue("MediaGuid");
//           var narrationText = radWindow.IframeDocument.getElementById("NarrationRecorder_txtNarration") == null ? "" : radWindow.IframeDocument.getElementById("NarrationRecorder_txtNarration").value;
//           
//            if (narrationText != "")
//            {
//                PostNarrationData(g, narrationText);
//            }
//        }
    //}
}

