var category_id='0';
var category_name='All Companies';

function setfilter(filter) {
	category_id=filter;

	//masterformat search boxes in this section
	var search_options_1 = document.getElementById('mf_options1');
	var search_options_2 = document.getElementById('mf_options2');

	switch (category_id) {
	case '100815':
		//hide masterformat search options
		search_options_2.style.display = 'block'
		search_options_1.style.display = 'none'
		category_name='Associations';
		show_right_ads('ads_associations','associations','Association');
		break;
	case '166294':
		//hide masterformat search options
		search_options_2.style.display = 'block'
		search_options_1.style.display = 'none'
		category_name='Contractors';
		show_right_ads('ads_contractors','contractors','Contractor');
		break;
	case '100689':
		//display masterformat search options
		search_options_2.style.display = 'block'
		search_options_1.style.display = 'block'
		category_name='Equipment';
		show_right_ads('ads_manufacturers','manufacturers','Manufacturer');
		category_name='Manufacturers and Distributors';
		break;
	case '166325':
		//hide masterformat search options
		search_options_2.style.display = 'block'
		search_options_1.style.display = 'none'
		category_name='Equipment';
		show_right_ads('ads_equipment','equipment','Equipment');
		break;
	case '166296':
		//hide masterformat search options
		search_options_2.style.display = 'block'
		search_options_1.style.display = 'none'
		category_name='Professional Services';
		show_right_ads('ads_professional_services','professional_services','Professional Services');
		break;
	case 'green':
		//display masterformat search options
		search_options_1.style.display = 'block'
		search_options_2.style.display = 'none'
		category_name='Green';
		//show_search_info('green');
		show_right_ads('ads_green','green','Sustainable Building');
		break;
	default:
		search_options_1.style.display = 'block'
		break;
	}	

}	

function show_right_ads(ad_set,instructions,category) {
	var send = "rm=show_right_ads";

	send += "&ad_set=" + ad_set;
	send += "&instructions=" + instructions;
	send += "&category=" + category;

	myConn.connect("/cgi-bin/cl.pl", "POST", send, fn2WhenDone);

}

function show_green_links() {
	var section = document.getElementById('viewrandom');
	section.innerHTML = 'Seaching. Please wait...';
	var send = "rm=get_green_list";

	myConn.connect("/cgi-bin/cl.pl", "POST", send, fn3WhenDone);

}

function change_options(pselected) {

	document.searches.category_id.value=pselected;
	document.searches.rm.value="";
	document.searches.action='http://www.constructionlinks.ca/cgi-bin/search.pl';
	document.searches.target = "search";
	document.searches.submit();

}

function submitrm(runmode) {
	if (runmode=="kw_search" && !document.searches.kw_term.value) return;
	if (runmode=="co_search" && !document.searches.co_term.value) return;
	if (runmode=="mf_search" && !document.searches.mf_term.value) return;
	//if (runmode=="mn_search" && !document.searches.mn_term.value) return;
	var send = "rm=" + runmode;
	send += "&category_id=" + category_id;
	send += "&category_name=" + category_name;

	//keyword in product description
	if (document.searches.kw_term.value) {
		send += "&search_term=" + document.searches.kw_term.value;
		var radios = document.searches.kw_words;
		for (var i=0;i<radios.length;i++) {
			if (radios[i].checked) {
				send += "&kw_words="    + radios[i].value;
			}	
		}	
	//keyword in company name	
	} else if (document.searches.co_term.value) {
		send += "&search_term=" + document.searches.co_term.value;
		var radios = document.searches.co_words;
		for (var i=0;i<radios.length;i++) {
			if (radios[i].checked) {
				send += "&co_words="    + radios[i].value;
			}	
		}	
	//keyword in MF number
	} else if (document.searches.mf_term.value) {
		send += "&search_term=" + document.searches.mf_term.value;
		var radios1 = document.searches.mftable2;
		for (var i=0;i<radios1.length;i++) {
			if (radios1[i].checked) {
				send += "&mftable2="    + radios1[i].value;
			}	
		}	
		var radios2 = document.searches.mf_words;
		for (var i=0;i<radios2.length;i++) {
			if (radios2[i].checked) {
				send += "&mf_words="    + radios2[i].value;
			}	
		}	
	//MasterFormat number
	} else if (runmode == 'mn_search') {
		send += "&search_term=" + document.searches.mn_term.value;
		var radios = document.searches.mftable1;
		for (var i=0;i<radios.length;i++) {
			if (radios[i].checked) {
				send += "&mftable1="    + radios[i].value;
			}	
		}	

	}	

	if (runmode=="kw_search") document.searches.kw_term.value = "";
	else if (runmode=="co_search") document.searches.co_term.value = "";
	else if (runmode=="mf_search") document.searches.mf_term.value = "";
	else {
		document.searches.mn_term.value = "";
	}	
	myConn.connect("/cgi-bin/cl.pl", "POST", send, fn1WhenDone);

} //function submitrm

function submit_mf_results(mn_term,mftable1) {
	var send = "rm=mn_search";

	send += "&mn_term=" + mn_term;
	send += "&mftable1=" + mftable1;
	send += "&category_name=" + category_name;
	myConn.connect("/cgi-bin/cl.pl", "POST", send, fn1WhenDone);

} //function submit_mf_results

function show_mf_search(box) {
	var show;
	var hide;
	if (box == '04') {
		show = 'mf04_search';
		hide = 'mf95_search';
	} else {
		show = 'mf95_search';
		hide = 'mf04_search';
	}	
	document.getElementById(show).style.display = 'block'
	document.getElementById(hide).style.display = 'none'
}		
