        find_input_boxes();

        function find_input_boxes () {
            var input_boxes = getElementsByClassName('clear_input_box', document);
            for (var i=0; i<input_boxes.length; i++) {
                set_clear_input_box_handler(input_boxes[i]);
            }
        }

        function set_clear_input_box_handler (input_element) {
            var default_value = input_element.value;
            input_element.onfocus = function () { 
                if (this.value == default_value) { 
                    this.value="" 
                } 
            };
        }

        function getElementsByClassName(classname, node) {
            if(!node) node = document.getElementsByTagName("body")[0];
            var a = [];
            var re = new RegExp('\\b' + classname + '\\b');
            var els = node.getElementsByTagName("*");
            for(var i=0,j=els.length; i<j; i++)
                if(re.test(els[i].className))a.push(els[i]);
            return a;
        }

