// (C) Copyright 2008, Compulutions B.V.

// Depends on Compulutions.Base.Common.js

// [RK] 20071207

tbwhInit = function()
{
    var inpElms = document.getElementsByTagName('input');
    var inpElmsLen = inpElms.length;
    
    for (var i = 0; i < inpElmsLen; i++)
    {
        var inpCurrent = inpElms[i];
        if (inpCurrent.type == 'text' && inpCurrent.className.match(/tbwhClearOnFocus/g))
        {
            inpCurrent.orgValue = inpCurrent.value;
            inpCurrent.onfocus = function()
            {
                if (this.orgValue == this.value)
                    this.value = '';
            }
            
            inpCurrent.onblur = function()
            {
                if (this.value.length == 0)
                    this.value = this.orgValue;
            }
        }
        
        if (inpCurrent.className.match(/tbwhSubmitButton/g))
        {
            inpCurrent.onkeydown = function(evt)
            {
                evt = evt || event;
                
                if (evt.keyCode == 13)
                {
                    getAspNetForm();
                    simulateImageButtonClick(getFirstChild(getNextSibling(this.parentNode)));
                    return false;
                }
            }
        }
    }
}

addEvent(window, 'load', tbwhInit);
