/*
var	divs = document.getElementById ("main").getElementsByTagName ("div"), i, j = 0, l,
	cols = new Array (), proceed = new Array ();

function getMinCol ()
{
	return cols [2].offsetHeight < cols [1].offsetHeight ? (cols [3].offsetHeight < cols [2].offsetHeight ? 3 : 2) : (cols [3].offsetHeight < cols [1].offsetHeight ? 3 : 1);
}

function appendToCol (col, block)
{
	cols [col].appendChild (proceed [block]);
	proceed [block].style.width = "100%";
	proceed [block].style.visibility = "visible";
}

l = divs.length;
for (i = 0; i < l; i++)
	 if ((divs [i].className.indexOf ("column") != -1) && (divs [i].className.indexOf ("column-inner") == -1))
		proceed [j++] = divs [i];
// now j contains number of selected divs

cols [1] = proceed [1];
cols [2] = proceed [2];
cols [3] = proceed [3];

appendToCol (1, 4);
appendToCol (2, 5);
appendToCol (3, 6);

for (i = 7; i < j; i++)
	proceed [i].style.visibility = "hidden";
	
for (i = 7; i < j; i++)
	appendToCol (getMinCol (), i)
*/
    
var search = {
    initClearly: function(selector, defValue){
        var el = jQuery(selector);
        el.focus(function(){
            search.clearFieldFocus(this, defValue);
        });
        el.blur(function(){
            search.clearFieldBlur(this, defValue);
        });
        if (!el.val()) {
            el.val(defValue);
            el.css('color', 'gray');
        }
    },
    clearFieldFocus: function(selector, defValue) {
        if (jQuery(selector).val() == defValue) {
            jQuery(selector).val('');
            jQuery(selector).css('color', '');
        }
    },
    
    clearFieldBlur: function(selector, defValue) {
        if ('' == $(selector).val()) {
            jQuery(selector).val(defValue);
            jQuery(selector).css('color', 'gray');
        }
    }
};

