var Q={};
var S=location.search.substr(1).split('&');
var LEFT=0, RIGHT=0;
var ITEMS=[], FOCUS=0;
var OLD="";

for(var i=0; i<S.length; i++) {
	var a=S[i].split('=');
	Q[a[0]]=a[1];
}

function onCmdPromptLoad(evt) {
	return true;
	$($.browser.msie ? "form .find" : "#input").after($("<div id=prompt/>"));
	$("#input")																.
		keypress(onCmdPromptKeypress)										.
		keyup(onCmdPromptChange)											.
		blur(onCmdPromptHide)												.
		focus(onCmdPromptShow)												.
		blur()																.
		focus()																.
		select()															.
		attr("autocomplete", "off")											.
		css("top", "px");

	if($.browser.msie)
		$("#input").keyup(onCmdPromptKeypress);
}

function onCmdPromptChange(evt) {
	return true;
	this.val=$("#input").attr("value");
	if(this.val!=OLD)
		$.get(
			"/data/autocomplete", {
				s:(OLD=this.val),
				r:Math.random()
			},
			onCmdPromptChangeLoad
		);
}

function onCmdPromptKeypress(evt) {
	return true;
	this.old=FOCUS;
	switch(evt.keyCode) {
		case 40: //down
			if(FOCUS<ITEMS.length-1) {
				this.old=FOCUS;
				FOCUS++;
			}
			break;
		case 38: //up
			if(FOCUS>0) {
				this.old=FOCUS;
				FOCUS--;
			}
			break;
		case 39: //left
			if(ITEMS.length)
				$("#input").attr("value", $(ITEMS[FOCUS]).text());
			break;
	}
	return new onCmdPromptFocusItem(this.old, FOCUS);
}

function onCmdPromptFocusItem(Old, New) {
	return true;
	if(Old!=New) {
		$(ITEMS[Old]).addClass("release").removeClass("focus");
		$(ITEMS[New]).addClass("focus").removeClass("release");
	}
	return true;
}

function onCmdPromptChangeLoad(req) {
	return true;
	try {
		ITEMS=[];
		FOCUS=0;
		this.items=$(req).find("item");
		this.cont=$("#prompt").empty();
		this.pos=$("#input").position();
		this.cont.
			css("left", this.pos.left+"px").
//			css("width", $("#input").outerWidth()+"px").
			css("top" , (this.pos.top+$("#input").outerHeight())+"px").
			css("z-index", 1e4)
/*
			.css("filter", "alpha(opacity=50)").
			css("-moz-opacity", 0.5).
			css("opacity", 0.5)
*/
			;

		for(this.i=0; this.i<this.items.length; this.i++)
			ITEMS.push(
				$("<span/>").
						css("display", "block").
						attr("pos", this.i).
						addClass(this.i ? "release" : "focus").
						addClass("item").
						text(this.items[this.i].getAttribute("value")).
						appendTo(this.cont).
						mouseenter(
							function(evt) {
								$(evt.currentTarget).addClass("focus").removeClass("release");
								onCmdPromptFocusItem(FOCUS, evt.currentTarget.getAttribute("pos"));
								FOCUS=evt.currentTarget.getAttribute("pos");
							}
						).
						mouseleave(
							function(evt) {
								$(evt.currentTarget).removeClass("focus").addClass("release");
								onCmdPromptFocusItem(FOCUS, evt.currentTarget.getAttribute("pos"));
								FOCUS=evt.currentTarget.getAttribute("pos");
							}
						).
						mousedown(
							function(evt) {
								$("#input").attr("value", $(ITEMS[FOCUS]).text());
								onCmdPromptChange(evt);
							}
						)
			);
		return onCmdPromptShow();
	} catch(error) {
		return null;
	}
}

function onCmdPromptShow(evt) {
	return true;
	$("#prompt")[$("#prompt").find("*").length>0 ? "show" : "hide"]("fast");
	return true;
}

function onCmdPromptHide(evt) {
	return true;
	$("#prompt").hide("fast");
	return true;
}

function Otkroysya(objid) {
	return true;
	with($("#"+objid))
		css("display", css("display")=="none" ? "block" : "none");
	return true;
}

function onCmdImageOver(evt, bool) {
	this.cf=bool?1.5:1/1.5;
	with(evt.target) {
		width*=this.cf;
		height*=this.cf;
	}
	return true;
}

function onCmdDefaultPageLoad(evt) {
/*
	$(".photo_tovar").
		mouseenter(function(evt) {return onCmdImageOver(evt, true);}).
		mouseleave(function(evt) {return onCmdImageOver(evt, false);});
*/
	$(".photo_tovar_div").
		
		css("vertical-align", "bottom");
	return true;
}
