﻿var ContentUid = 0;
var reloadonclose = false;
function ShowWindow(Url, target, w, h)
{
	
	if(target == 'Login')	
	{
		var win = window.radopen(Url, target);
		win.set_behaviors(4);
		win.set_height(170);
		win.set_width(390);
		win.set_modal(true);
		reloadonclose = false
		
		
	}
	else if(target == 'SiteAdmin')	
	{
		var win = window.radopen(Url, target);
		win.set_behaviors(4);
		win.set_height(500);
		win.set_width(642);
		win.set_modal(true);
		reloadonclose = true
	}
	else if(target == 'Location')	
	{
		var win = window.radopen(Url, target);
		win.set_height(680);
		win.set_width(740);
		reloadonclose = false
	}
	else if(w != null && h!= null)
	{
		var win = window.radopen(Url, target);
		win.set_height(h);
		win.set_width(w);
		reloadonclose = false
	}
	else 
	{
		var win = window.radopen(Url, target);
		win.set_height(660);
		win.set_width(820);
		reloadonclose = true;
	}
}
function WinCloseHndlr()
{
	if(reloadonclose)
	{
		top.window.location.reload();
	}
}
function OnClientCommandExecuting(editor, args)
{
    if (args.get_name() == "TranslateTool")
    {
        //Get language
        var language = args.get_value();
        //get a reference to the custom dropdown
        var tool = editor.getToolByName("TranslateTool");
        //change the dropdown header icon depending on the selected language
        tool.get_element().getElementsByTagName("IMG")[0].src = "Images/flags/" + language + ".bmp";

        //Use either selected HTML or if no selection use all HTML
        var hasSelection = true;
        var html = editor.getSelectionHtml().trim(); //returns the currently selected HTML content
        if (!html)
        {
            html = editor.get_html(true); //obtain the editor's content
            hasSelection = false;
        }

        google.language.translate(html, "", language, function(result)
        {
            if (!result.error)
            {
             currentSelectedHtml = result.translation;

             //Either paste at current location or replace whole editor content
             if (hasSelection)
             {
                    editor.pasteHtml(currentSelectedHtml);
             }
             else editor.set_html(currentSelectedHtml);
             }
        });

        args.set_cancel(true);
    }
}