function hcont ()	{
	document.getElementById('hcontents').style.display = 'none';
}

function findbodyheight ()	{
	var findheight = document.getElementById('mainbody').offsetHeight;
	var findleftheight = document.getElementById('leftnav').offsetHeight;
	var diff = findheight - findleftheight;
	
	if (findleftheight < findheight) {
		document.getElementById('leftnav').style.height = findheight + 0 + 'px';
	}
}	

function Init () {
	document.getElementById('master').innerHTML = document.getElementById('content1').innerHTML;
	document.getElementById('tab1').className = 'highlighted1';
}

function ToggleTabs (tabnum, totaltabs) {
	if (document.getElementById('content'+tabnum))
		document.getElementById('master').innerHTML = document.getElementById('content'+tabnum).innerHTML;

	var counter = 1;
	while (counter <= totaltabs) {
		if (counter == tabnum) {
			if (document.getElementById('tab'+counter))
				document.getElementById('tab'+counter).className = 'highlighted' + tabnum;

			if (document.getElementById('pressed_tab'))
				document.getElementById('pressed_tab').innerHTML = tabnum;
		} else	
			if (document.getElementById('tab'+counter))
				document.getElementById('tab'+counter).className = 'tabs' + counter;
		
		counter = counter + 1;
	}
}

function ToggleTabMouseEvent (tabnum, event_type) {
	if (tabnum != document.getElementById('pressed_tab').innerHTML) {
		if (event_type == 'over')
			document.getElementById('tab'+tabnum).className = 'highlighted' + tabnum;
		else if (event_type == 'out')
			document.getElementById('tab'+tabnum).className = 'tabs' + tabnum;
	}
}

function EmailFriend (id, store, product) {
	window.open ('http://www.kingwebtools.com/efireplace/email_to_friend/email_to_friend.php?id='+id+'&store='+store+'&prod_name='+product, '', 'width=570, height=532');
}

function enlarge(url,ww,wh){
	window.open(url,'popupwin','width='+ww+',height='+wh+',status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes');
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function enlargeimages (trigger) {
	if (trigger == 'products') {
		if (document.getElementById('ajax_div')) {
			document.getElementById('ajax_div').style.display = 'inline';
			document.getElementById('ajax_alt_div').style.display = 'none';
		}
	
		if (document.getElementById('ajax_div_bottom')) {
			document.getElementById('ajax_div_bottom').style.display = 'inline';
			document.getElementById('ajax_alt_div_bottom').style.display = 'none';
		}
	} else if (trigger == 'search') {
		if (document.getElementById('search_ajax_div')) {
			document.getElementById('search_ajax_div').style.display = 'inline';
		}
	}
}

function hideimages (trigger) {
	if (document.getElementById('search_ajax_div')) {
		document.getElementById('search_ajax_div').style.display = 'none';
	}
}

function SearchExchangeData (collected_data) {
	enlargeimages('products');

	var jsel = document.createElement('script');
	jsel.type = 'text/javascript';
	jsel.src = 'http://www.kingwebtools.com/efireplace/advanced_search/dbresults_ajax.php?' + collected_data;

	document.getElementById('contents').appendChild (jsel);

	return true;
}

function ValidatePriceFilter () {
	if ((document.search_page.price_from.value != '') || (document.search_page.price_to.value != '')) {
		document.search_page.price.checked = true;
	} else {
		document.search_page.price.checked = false;
	}
}

function PrepareSearchResults () {
	if (document.getElementById('contents').innerHTML == '')
		enlargeimages('search');

	if (document.search_page.caption.checked == true)
		document.search_page.caption.value = 'on';
	else
		document.search_page.caption.value = 'off';

	if (document.search_page.price.checked == true) {
		if ((document.search_page.price_from.value == '') || (document.search_page.price_to.value == '')) {
			alert ('Please specify the price ranges you wish to limit the search to');
		} else {
			document.search_page.price.value = 'on';
		}
	} else
		document.search_page.price.value = 'off';

	SearchExchangeData ('keywords=' + document.search_page.keywords.value +
						'&caption=' + document.search_page.caption.value + 
						'&price=' + document.search_page.price.value + 
						'&price_from=' + document.search_page.price_from.value + 
						'&price_to=' + document.search_page.price_to.value);
}

function ExchangeData (collected_data) {
	enlargeimages('products');

	var jsel = document.createElement('script');
	jsel.type = 'text/javascript';
	jsel.src = 'http://www.kingwebtools.com/efireplace/dynamic_paging/dbresults_ajax.php?' + collected_data;

	document.getElementById('contents').appendChild (jsel);

	return true;
}

function ToggleRefinedValues (sort_name_pos) {
	if (document.getElementById('show_values_' + sort_name_pos).style.display == 'none') {
		document.getElementById('show_more_' + sort_name_pos).innerHTML = 'Hide extra...';
		document.getElementById('show_values_' + sort_name_pos).style.display = 'inline';
	} else if (document.getElementById('show_values_' + sort_name_pos).style.display == 'inline') {
		document.getElementById('show_more_' + sort_name_pos).innerHTML = 'Show more...';
		document.getElementById('show_values_' + sort_name_pos).style.display = 'none';
	}
}

function RefineSearchExchangeData (previous_search, sort_names) {
	var total_sorts_values = '';
	for (i=0; i < sort_names; i++) {
		var real_i = i + 1;
		total_sorts_values = total_sorts_values + '&sn' + real_i + '=' + document.getElementById('sort_name_' + i).innerHTML + '&sv' + real_i + '=';

		for (x=0; x < 50; x++) {
			if (document.getElementById('sort_value_' + i + '_' + x)) {
				if (document.getElementById('sort_value_' + i + '_' + x).checked) {
					total_sorts_values = total_sorts_values + document.getElementById('sort_value_' + i + '_' + x).value + '|';
				}
			}
		}
	}

	var price_values = '&pr=';
	for (x=0; x <= 7; x++) {
		if (document.getElementById('price_value_' + x).checked) {
			price_values = price_values + document.getElementById('price_value_' + x).value + '|';
		}
	}

	ExchangeData (previous_search + total_sorts_values + price_values + '&ref=true');
}

function TurnOffValues (sort_name) {
	for (x=1; x < 50; x++) {
		if (document.getElementById('sort_value_' + sort_name + '_' + x)) {
			document.getElementById('sort_value_' + sort_name + '_' + x).checked = false;
		}
	}
}

function TurnOffPriceValues () {
	for (x=1; x < 50; x++) {
		if (document.getElementById('price_value_' + x)) {
			document.getElementById('price_value_' + x).checked = false;
		}
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function ToggleDropdowns () {
	var formula_result = 0;

	var front_width = document.getElementById('calc_front_width').value;
	var back_width = document.getElementById('calc_back_width').value;
	var depth = document.getElementById('calc_depth').value;

	if ((front_width) && (back_width) && (depth)) {
		formula_result = (back_width+((((((front_width-back_width)/2)*(7/depth)*-1)+(front_width-back_width)/2))*2))
	}

	if (formula_result > 0) {
		var gas = '';
		var vent = '';
		var pkt = '';
		var l = '';
	
		if (document.getElementById('gas'))
			gas = document.getElementById('gas').value;
	
		if (document.getElementById('vent'))
			vent = document.getElementById('vent').value;
	
		if (document.getElementById('pkt'))
			pkt = document.getElementById('pkt').value;
	
		if (document.getElementById('l'))
			l = document.getElementById('l').value;

		var jsel = document.createElement('script');
		jsel.type = 'text/javascript';
		jsel.src = 'http://www.kingwebtools.com/efireplace/gas_log_calculator/gas_calc.php?min_width=' + formula_result + '&gas=' + gas + '&vent=' + vent + '&pkt=' + pkt + '&l=' + l;

		document.getElementById('kwm-ajax').appendChild (jsel);
	}
}

function ResultsRedirect () {
	if (document.getElementById('l').value == '') {
		alert ('Please select a Location');
		document.getElementById('l').focus();
		return false;
	} else {
		var formula_result = 0;
	
		var front_width = document.getElementById('calc_front_width').value;
		var back_width = document.getElementById('calc_back_width').value;
		var depth = document.getElementById('calc_depth').value;
	
		if ((front_width) && (back_width) && (depth)) {
			formula_result = (back_width+((((((front_width-back_width)/2)*(7/depth)*-1)+(front_width-back_width)/2))*2))
		}
	
		if (formula_result > 0) {
			var gas = '';
			var vent = '';
			var pkt = '';
			var l = '';
		
			if (document.getElementById('gas'))
				gas = document.getElementById('gas').value;
		
			if (document.getElementById('vent'))
				vent = document.getElementById('vent').value;
		
			if (document.getElementById('pkt'))
				pkt = document.getElementById('pkt').value;
		
			if (document.getElementById('l'))
				l = document.getElementById('l').value;
	
			window.location = 'gaslog-results.html?min_width=' + formula_result + '&gas=' + gas + '&vent=' + vent + '&pkt=' + pkt + '&l=' + l;
		}
	}
}

function newwindow(url,ww,wh){
	window.open(url,'popupwin','width='+ww+',height='+wh+',status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes');
}

