function show_main_menu(){
	var main_menu = document.getElementById("main_menu");
	main_menu.style.visibility = "visible";
}

function toggle_element(element_name){
	var element = document.getElementById(element_name);
	if(element.style.display != "block"){
		element.style.display = "block";
	} else {
		element.style.display = "none";
	}
}

function toggle_element_trigger(element_name, trigger){
	var element = document.getElementById(element_name);
	if(trigger.checked){
		element.style.display = "block";
	} else {
		element.style.display = "none";
	}
}

function toggle_element_by_two_values(element_name, value1, value2){
	var element = document.getElementById(element_name);
	if(value1 == value2){
		element.style.display = "block";
	} else {
		element.style.display = "none";
	}
}

/*
function collapse_element(element_name, trigger){
	
	
	var element = document.getElementById(element_name);
	
	trigger.className = 'collapse_button off';
	element.className = 'help collapsed';
	//eval(element_name+'_state') = true;
}
*/

function open_popup(url, winname, width, height, resizable, scrollbars) {
	var top = (screen.height/2) - (height/2);
	var left = (screen.width/2) - (width/2);
	
	if(resizable){
		resizable = "yes";
	} else {
		resizable = "no";
	}
	
	if(scrollbars){
		scrollbars = "yes";
	} else {
		scrollbars = "no";
	}
	
	var popup = window.open(url, winname, "width="+width+", height="+height+", top="+top+", left="+left+", location=no, menubar=no, status=no, toolbar=no, scrollbars="+scrollbars+", resizable="+resizable);
	popup.focus();
}

function window_close(){
	window.close();
}

function change_page(form){
	var selected_value = eval('document.'+form+'.page_select').value;
	document.location = selected_value;
}

function change_producer(form_name){
	var form = eval('document.'+form_name);
	form.submit();
}

function check_zip_field(field){
	var entered_value = field.value;
	var new_value = entered_value.replace(/[^0-9]/g, "");
	var part_1 = new_value.substring(0,3);
	var part_2 = new_value.substring(3,5);
	new_value = part_1 + ' ' + part_2;
	field.value = new_value;
}

function update_catalog_items(){
	if(page == 'catalog'){
		for(i=0;i<catalog_items_total;i+=3){
			var e1 = document.getElementById('catalog_item_'+i); 
			var e2 = document.getElementById('catalog_item_'+(i+1));
			var e3 = document.getElementById('catalog_item_'+(i+2));
			
			//var b1 = document.getElementById('catalog_item_body_'+i); 
			//var b2 = document.getElementById('catalog_item_body_'+(i+1));
			//var b3 = document.getElementById('catalog_item_body_'+(i+2));
			
			if(e1 != undefined){
				var h1 = e1.clientHeight;
				//var hb1 = b1.clientHeight;
			}else{
				var h1 = 0;
				//var hb1 = 0;
			}
			if(e2 != undefined){
				var h2 = e2.clientHeight;
				//var hb2 = b2.clientHeight;
			}else{
				var h2 = 0;
				//var hb2 = 0;
			}
			if(e3 != undefined){
				var h3 = e3.clientHeight;
				//var hb3 = b3.clientHeight;
			}else{
				var h3 = 0;
				//var hb3 = 0;
			}
			
			var highest = Math.max(Math.max(h1,h2),h3);
			//var highest_body = Math.max(Math.max(hb1,hb2),hb3);
			
			if(e1 != undefined){
				e1.style.height = highest+'px';
				//b1.style.height = highest_body+'px';
			}
			if(e2 != undefined){
				e2.style.height = highest+'px';
				//b2.style.height = highest_body+'px';
			}
			if(e3 != undefined){
				e3.style.height = highest+'px';
				//b3.style.height = highest_body+'px';
			}			
		}
	}
}

function update_search_field(field_name){
	var field = document.getElementById(field_name);
	if(!searchFieldClicked && field_name == 'search_field'){
		searchFieldClicked = true;
		field.value = '';
	}else if(!searchField_2_Clicked && field_name == 'search_field_2'){
		searchField_2_Clicked = true;
		field.value = '';
	}
}

function init_sequence(){
	update_catalog_items();
}