var mouseover_category_dropdown = false;

var category_dropdown_interval = null;
var category_dropdown_click_interval = null;

var category_dropdown_height = 1;
var category_dropdown_left = 759;
var category_dropdown_width = 191;

var category_dropdown_click_height = 0;
var category_dropdown_click_left = 744;

var category_dropdown_visible = false;
var category_dropdown_expand = false;

var browser_offset = 0;

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

var key_num = null;

var CatId = null;

if (isIE == false) browser_offset = 10;

function ClickSearch(id_object) {
	if (id_object.value == "Keyword Search") id_object.value = "";
	id_object.style.color = "#000000";
}

function BlurSearch(id_object) {
	if (id_object.value == "") {
		id_object.value = "Keyword Search";
		id_object.style.color = "#666666";
	}
}

function ClickCategory(id_object) {
	if (id_object.value == "Search Category") id_object.value = "";
	id_object.style.color = "#000000";
}

function BlurCategory(id_object) {
	if (id_object.value == "") {
		id_object.value = "Search Category";
		id_object.style.color = "#666666";
	}
}

function MouseOverSearchCategory() {
	mouseover_category_dropdown = true;
}

function MouseOutSearchCategory() {
	mouseover_category_dropdown = false;
}

function ClickSearchCategory() {
	var category_dropdown = document.getElementById('category_dropdown');
	var category_dropdown_click = document.getElementById('category_dropdown_click');

	if (category_dropdown.style.display == 'block') {
		category_dropdown_visible = false;
		clearInterval(category_dropdown_interval);
		category_dropdown_interval = setInterval("animate_dropdown_up()",100);
	} else {
		category_dropdown_visible = true;
		clearInterval(category_dropdown_interval);
		category_dropdown_interval = setInterval("animate_dropdown_down()",100);
		category_dropdown.style.display = 'block';
		category_dropdown_click.style.display = 'block';
	}
	
	var search_category = document.getElementById('search_category');
	search_category.focus();
	ClickCategory(search_category);
}

function CloseSearchCategory() {
	var category_dropdown = document.getElementById('category_dropdown');
	var category_dropdown_click = document.getElementById('category_dropdown_click');
	var search_category_click = document.getElementById('search_category_click');

	if (mouseover_category_dropdown == false) {
		if (category_dropdown_visible == true) {
			category_dropdown_visible = false;
			image_swap_multi_category(search_category_click,"ArrowDownOut.png","ArrowUpOut.png");
			clearInterval(category_dropdown_interval);
			category_dropdown_interval = setInterval("animate_dropdown_up()",100);
		}
	}
}

function ClickSearchCategoryDropdown() {
	if (category_dropdown_expand == true) {
		category_dropdown_expand = false;
		clearInterval(category_dropdown_click_interval);
		category_dropdown_click_interval = setInterval("animate_dropdown_contract()",100);
	} else {
		category_dropdown_expand = true;
		clearInterval(category_dropdown_click_interval);
		category_dropdown_click_interval = setInterval("animate_dropdown_expand()",100);
	}
}

function MouseOverListSeachCategory(id_object) {
	if (category_dropdown_interval == null && category_dropdown_click_interval == null) {
		id_object.style.backgroundColor = '#aaaaaa';
	}
}

function MouseOutListSeachCategory(id_object) {
	id_object.style.backgroundColor = '#ffffff';
}

function SearchCategoryKeyup(id_object) {
	id_object.style.color = "#000000";

	var category_dropdown = document.getElementById('category_dropdown');
	var category_dropdown_click = document.getElementById('category_dropdown_click');
	
	if (category_dropdown_visible == false) {
		category_dropdown_visible = true;
		image_swap_multi_category(search_category_click,"ArrowDownOut.png","ArrowUpOut.png");
		clearInterval(category_dropdown_interval);
		category_dropdown_interval = setInterval("animate_dropdown_down()",100);
		category_dropdown.style.display = 'block';
		category_dropdown_click.style.display = 'block';
	}

	var category_dropdown_elements = document.getElementsByTagName('div');

	for(var loop = 0; loop < category_dropdown_elements.length; loop++) {
		if (category_dropdown_elements[loop].className == 'dropdown_item') {
			if (category_dropdown_elements[loop].innerHTML.toLowerCase().indexOf(id_object.value.toLowerCase()) == -1) { 
				category_dropdown_elements[loop].style.display = 'none';
			} else {
				category_dropdown_elements[loop].style.display = 'block';
			}
		}
	}
}

function SearchKeywordKeyup(id_object, key) {
	document.getElementById('web_content').innerHTML = "<br><b class='p10'>Loading Results...</b><br><br><br><br><br>";
	
	ids = "";
	if (getURLParam("tabid")) ids += "&tabid=" + getURLParam("tabid");
	if (getURLParam("regid")) ids += "&regid=" + getURLParam("regid");
	if (getURLParam("prodid")) ids += "&prodid=" + getURLParam("prodid");
	if (CatId) {
		ids += "&catid=" + CatId;
	} else {
		if (getURLParam("catid")) ids += "&catid=" + getURLParam("catid");
	}
	
	if (key.keyCode == 13) {
		query = "&keyword_search=" + id_object.value.replace("&", "#26");
		query += "&return=return" + ids;
		database_query('keyword_search', query);
	} else {
		query = "&keyword_search=" + id_object.value.replace("&", "#26");
		query += "&return=keypress" + ids;
		database_query('keyword_search', query);
	}
}

function SearchKeywordClick() {
	document.getElementById('web_content').innerHTML = "<br><b class='p10'>Loading Results...</b><br><br><br><br>";

	ids = "";
	if (getURLParam("tabid")) ids += "&tabid=" + getURLParam("tabid");
	if (getURLParam("regid")) ids += "&regid=" + getURLParam("regid");
	if (getURLParam("prodid")) ids += "&prodid=" + getURLParam("prodid");
	if (getURLParam("catid")) ids += "&catid=" + getURLParam("catid");
	
	query = "&keyword_search=" + document.getElementById('search_keyword').value.replace("&", "#26");
	query += "&return=return" + ids;
	database_query('keyword_search', query);
}

function getURLParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;

	if ( strHref.indexOf("-") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("-"));
		var aQueryString = strQueryString.split("-");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ) {
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}

	return unescape(strReturn.replace(".html",""));
} 
