упс сам дошел....
при событии наведении и увода с элемента пишем в переменную:
var x;
x = 0 ;
document.getElementById('h-search').onmouseover = function() {
    x = 1;
}
document.getElementById('h-search').onmouseout = function() {
    x = 0;
}
в скрипт вставляем условие если не на элементе то выполняем, если нет, то нет)
	
$("#s").not('.s-search-page').blur(function(){
		if(x == 1)return;
		$("#h-search").css({
						'background-image':'url(images/hsearch-p.png)',
						'background-position':'0 0',
						'width':'173px'});
						
		$(this).css({'width':'173px','color':'#999'});
		if ($(this).val()==''){
			$(this).val("поиск...");
			}
	
	$("#search-button").removeClass("full");
	});