$(function () {
    var inputsSpan;
    var $yourCt = $('#yourCt');
    if ($yourCt.size()) {
        // toolkit page, ct is set
        $('#ctInputs input')[0].value = parseInt($yourCt.find('span').html());
        $yourCt.append('<a href="#">(change)</a>');
        inputsSpan = $('#ctInputs')[0];
        $yourCt.find('a').click(function () {
            $('#yourCt span').html('')
                .append(inputsSpan);
            $('input', inputsSpan)[0].focus();
            $('input[@type=text]', inputsSpan).selectText();
            $(this).remove();
            return false;
        });
        $('#yourCt + p').remove();
        $(document).unload(function () {
            // avoid mem leak in IE6
            inputsSpan = null;
        });
        if (MrClay.QueryString.get('change')) {
            $yourCt.find('a').trigger('click');
        }
    } else {
        $yourCt = null;
    }

    if ($('#setCt').size()) {
        // toolkit page, no ct set
        $('#setCt input[@type=text]').selectText();
    }

    if ($('#toolkitLink').size()) {
        // append local style sheet to guide pages
        var link = document.createElement('link');
        link.rel = 'Stylesheet';
        link.href = './index.css';
        $('head')[0].appendChild(link);
    }
});