function searchLoader(I){
	var f=window.onload;
	if(typeof window.onload!="function"){
		window.onload=I;
	}
}

function decorateSearchInput(){
	var J=document.getElementById("sp-searchtext");
	var q=null;
	var x=0;
	var i="поиск";
	var h="";
	if(navigator.userAgent.match(/AppleWebKit/i)){
		J.setAttribute("type","search");
		if(!J.getAttribute("results")){J.setAttribute("results",x);}
		if(null!==i){
			J.setAttribute("placeholder",i);
			J.setAttribute("autosave",h);
		}
	}
	else {
		J.setAttribute("autocomplete","off");
		q=document.createElement("input");
		J.parentNode.replaceChild(q,J);
		var I=document.createElement("span");
		I.className="left";
		var N=document.createElement("span");
		N.className="right";
		var m=document.createElement("div");
		m.className="reset";
		var f=document.createElement("div");
		f.className="search-wrapper";
		var A=J.value==i;
		var v=J.value.length===0;
		if(A||v){
			J.value=i;
			f.className+=" blurred empty";
		}
		f.appendChild(I);
		f.appendChild(J);
		f.appendChild(N);
		f.appendChild(m);
		J.onfocus=function(){
			var T=f.className.indexOf("blurred")>-1;
			if(J.value==i&&T){J.value="";}
			f.className=f.className.replace("blurred","");
		};
		J.onblur=function(){
			if(J.value==""){f.className+=" empty";J.value=i;}
			f.className+=" blurred";
		};
		J.onkeydown=function(T){
			var F=typeof (event)!="undefined"?event["keyCode"]:T.keyCode;
			if(!T){T=event;}
			if(F==13&&!T.altKey){
				var L=null;
				if(T.target){L=T.target;}
				else{
					if(T.srcElement){L=T.srcElement;}
				}
				if(L.value.length===0){return false;}
				document.getElementById("g-search").submit();
				return ;
			}
			if(J.value.length>=0){f.className=f.className.replace("empty","");}
			o(); 
		};
		var o=function(){
			return (function(T){
				var L=false;
				if(!T){T=window.event;}
				if(T.type=="keydown"){
					if(T.keyCode!=27){return ;}
					else{L=true;}
				}
				J.blur();
				J.value="";
				f.className+=" empty";
				J.focus();
			});
		};
		m.onmousedown=o();
		if(q){q.parentNode.replaceChild(f,q);}
	}
}

searchLoader(decorateSearchInput);
