﻿function winopen(url, winname, x, y) {
    if (url.indexOf('image_popup') >= 0) {
        x = 1024;
        y = 700;
    }
    var options = "toolbar=no,scrollbars=yes,resizable=yes,width=" + x + ",height=" + y;
    msgWindow = window.open(url, winname, options);
};

var site = {
    init: function() {
        $('input.with-hint').bind("focus", site.clearHint).bind("blur", site.showHint)
            .each(function(i, el) {
                $(el).attr('start-value', $(el).val()).parents('form').bind("submit", site.clearAllHints);
            });
        $('.AuthenticationPassText').bind("focus", site.clearPassHint)
        .each(function(i, el) {
            $('.AuthenticationPassword').hide();
            $(el).show();
        });
        $('.AuthenticationPassword').bind("blur", site.showPassHint);
    },
    clearAllHints: function() {
        $(this).find('input.with-hint').each(function(i, el) {
            el = $(el);
            if (el.val() == el.attr('start-value')) el.val('');
        });
    },
    clearHint: function() {
        var el = $(this);
        if (el.val() == el.attr('start-value')) el.val('');
    },
    showHint: function() {
        var el = $(this);
        if (el.val() == '') el.val(el.attr('start-value'));
    },
    clearPassHint: function() {
        var el = $(this);
        var pass = $('.AuthenticationPassword');
        el.hide();
        pass.show();
        window.setTimeout("$('.AuthenticationPassword').focus();", 100);
    },
    showPassHint: function() {
        var el = $(this);
        var txt = $('.AuthenticationPassText');
        if (el.val() == '') {
            el.hide();
            txt.show();
        }
    }
};

$(document).ready(function() { site.init(); });