﻿var mSearchActiv = false;
function searchOnFocus() {
	document.getElementById("search_string").value = '';
	mSearchActiv = true;
}
function searchOnBlur() {
	if(document.getElementById("search_string").value == "") document.getElementById("search_string").value = "in modevel.de.";
	mSearchActiv = false;
}
function searchIt() {
	var tSearchString = document.getElementById("search_string").value;
	if(tSearchString == "") document.getElementById("search_string").focus();
	else if(tSearchString.length < 3) document.getElementById("search_string").focus();
	else {
		soomOut();
		document.getElementById("search_button").disabled = true;
		ajaxQuery("./ajaxSearch.php?tValue="+escape(tSearchString), "handleSearchIt", "");
	}
}
function handleSearchIt(pIndex) {
	window.clearTimeout(ajaxTimeouts[pIndex]);
	document.getElementById("results").innerHTML = ajaxResponseTexts[pIndex];
	mResearchFlag = true;
	soomOut();
	document.getElementById("search_button").disabled = false;
	ajaxResponseTexts[pIndex] = null;
}

var mSearchTimeout = null;
var mSearchValue = 0;
var mResearchFlag = false;
function soomIn() {
	window.clearTimeout(mSearchTimeout);
	document.getElementById("results").style.visibility = "visible";
	mSearchValue++;
	document.getElementById("results").style.MozOpacity = (mSearchValue / 10);
	if(mSearchValue < 10) mSearchTimeout = window.setTimeout("soomIn()", 75);
	else mSearchTimeout = window.setTimeout("soomOut()", 15000);
}
function soomOut() {
	window.clearTimeout(mSearchTimeout);
	mSearchValue--;
	document.getElementById("results").style.MozOpacity =(mSearchValue / 10);
	if(mSearchValue > 0) mSearchTimeout = window.setTimeout("soomOut()", 75);
	else {
		document.getElementById("results").style.visibility = "hidden";
		if(mResearchFlag) {
			mResearchFlag = false;
			mSearchTimeout = window.setTimeout("soomIn()", 500);
		}
	}
}
function checkKey(pEvent) {
	if (!pEvent) pEvent = window.event;
	if(pEvent.keyCode == 13) {
		if(mSearchActiv == true) searchIt();
	}
}
window.onkeypress = checkKey;