function jsAll(){
	this.fnd	= $('.search');
	if(this.fnd){
		this.init();
	}
}

jsAll.prototype = {
	init : function(){
		var self	= this;
		this.field	= this.fnd.find('input');
		this.btn	= $(this.fnd.find('span'));
		this.can	= $('.cancel');
		if(!this.fnd.hasClass('disable')){
			this.change	= true;
			this.old	= this.field.val();
		}else{
			this.change	= false;
			this.old	= '';
		}
		this.field.focus(function(){self.enterField()}).blur(function(){self.leaveField()}).keyup(function(e){self.changeField(e)});
		this.fnd.submit(function(){return self.verify()});
		this.can.hover(function(){self.overBtn(this)}, function(){self.leaveBtn(this)}).click(function(){return self.clearResult();});
		this.btn.click(function(){self.fnd.submit(); return false;});
	},
	enterField : function(){
		if(!this.change){
			this.field.val('');
		}
	},
	leaveField : function(){
		if(!this.change){
			this.field.val(this.old || 'Поиск по сайту');
		}
	},
	changeField : function(e){
		var str	= this.field.val();
		if(str != this.old){
			this.change	= true;
		}else{
			this.change	= false;
		}
		if(str != ''){
			this.fnd.removeClass('disable');
		}else{
			this.fnd.addClass('disable');
		}
	},
	verify : function(){
		var str	= this.field.val();
		if(str == 'Поиск по сайту') str = '';
		if(str.length < 3){
			alert('Искомый текст не может быть менее длиной менее трех букв');
			return false;
		}else{
			return true;
		}
	},
	overBtn : function(obj){
		$(obj).children().addClass('over');
	},
	leaveBtn : function(obj){
		$(obj).children().removeClass('over');
	},
	clearResult : function(){
		this.field.val('');
		this.leaveField();
		if(this.old != ''){
			return true
		}else{
			return false;
		}
	}
}
