
function setVal(property, value){	
	try{
		document.browseModSearch[property].value = value;
		//document.getElementById(property).value = value;
	}catch(ex){}
}

function getVal(property){
	try{
		return document.getElementById(property).value;
	}catch(ex){}
	return "";
}

function setValAndSubmit(property, value){	
	resetUnintentionalFilter();
	setVal('ResultStart', 1);
	setVal('RangeStart', 0);
	setVal(property, value);
	document.browseModSearch.submit();
}

function formSubmitFilter(property, value){
	resetUnintentionalFilter();
	setVal("_lastSetUnintentionalParam_", property+"|||"+getVal(property));	
	setVal('ResultStart', 1);
	setVal('RangeStart', 0);
	setVal(property, value);
	setVal('CurrFilter', property);
	document.browseModSearch.submit();
}

function resetUnintentionalFilter(){
	var badFilter = new String(getVal('_lastSetUnintentionalParam_'));
	if(badFilter != ""){
		filterNameArr = badFilter.split("|||");
		setVal(filterNameArr[0], filterNameArr[1]);
		setVal('CurrFilter', filterNameArr[0]);
	}
}


function formSubmitBrowseFilter(property, value){
	setVal('isBrowse', 'Y');	
	setVal('query', '');
	formSubmitFilter(property, value);	
}

function formSubmitAllResults(formAction){
	document.browseModSearch.action = formAction;
	setValAndSubmit('isAllResultsClicked', 'true');
}

function formSubmitWithID(formAction, id){
	document.browseModSearch.action=formAction;
	setValAndSubmit('id',id);
}

function formSubmitBreadCrumb(formAction, breadCrumbName, breadCrumbLink){
	resetUnintentionalFilter();
		setVal('_BreadCrumbLink', breadCrumbLink);
		setVal('_BreadCrumbName', breadCrumbName);
	
	var str = new String(breadCrumbLink);
	var _arr = str.split("&");
	for(i = 0; i < _arr.length; i++){
		_curArr = _arr[i].split("=");
		setVal("_"+_curArr[0],_curArr[1]);
	}
	document.breadCrambForm.action = formAction;
	
	setVal("_lastExpendedFilter", getVal("lastExpendedFilter"));
	document.breadCrambForm.submit();	
}

function formSubmitNext(pageStart, rangeStart){
	resetUnintentionalFilter();
	setVal('ResultStart', pageStart);
	setVal('RangeStart', rangeStart);
	setVal('isNextClicked', "true");
	document.browseModSearch.submit();
}

function expandFilter(expendedFilter, expendedFilter_i){
	resetUnintentionalFilter();
	try{
		document.getElementById(expendedFilter).style.visibility="visible";
		document.getElementById(expendedFilter).style.display="block";
		document.getElementById(expendedFilter_i).style.display="none";
		
		var lastExpendedFilter = document.getElementById("lastExpendedFilter").value;
		if(lastExpendedFilter != ""){
			document.getElementById(lastExpendedFilter).style.display="none";
			var lastExpendedFilter_i = lastExpendedFilter + "_i";
			document.getElementById(lastExpendedFilter_i).style.visibility="visible";
			document.getElementById(lastExpendedFilter_i).style.display="block";
		}
		
		if(lastExpendedFilter == expendedFilter)
			lastExpendedFilter = "";
		else
			lastExpendedFilter = expendedFilter;
		setVal("lastExpendedFilter", lastExpendedFilter);
	}catch(ex){}
}

function expandPrevFilter(){
	var lastExpendedFilter = getVal("lastExpendedFilter");
	var lastExpendedFilter_i = lastExpendedFilter + "_i";
	setVal("lastExpendedFilter", "");
	expandFilter(lastExpendedFilter, lastExpendedFilter_i);
}


function addToCart(storeId, catEntryId){
	setVal("storeId", storeId);
	setVal("catEntryId", catEntryId);
	document.OrderItemAddForm.submit();
}