﻿var _prefix = "ctl00_PageContent_";

window.onload = function()
{
    var list = document.getElementById(_prefix + "LanguageList");
    list.onchange = toggleTypes;
    toggleTypes();
    var copy = document.getElementById("copy");
    if( copy != null )
    {
        var button = createHtmlElement("button");
        if( window.clipboardData )
        {
            button.appendChild(document.createTextNode("Copy to clipboard"));
            button.onclick = function() { window.clipboardData.setData("Text", document.getElementById(_prefix + "ResultTextBox").value); return false; };
        }
        else
        {
            button.appendChild(document.createTextNode("Select all"));
            button.onclick = function() { document.getElementById(_prefix + "ResultTextBox").select(); return false };
        }
        copy.appendChild(button);
        window.location = "#results";
    }
}

function createHtmlElement(name)
{
	if( typeof(document.createElementNS) == "function" )
		return document.createElementNS("http://www.w3.org/1999/xhtml", name);
	else
		return document.createElement(name);
}

function toggleTypes()
{
    var list = document.getElementById(_prefix + "LanguageList");
    document.getElementById("cstypes").className = list.value == "C#" ? "" : "hidden";
}