function initCats()
{
	if(this.catsNotSet){
		writeLayer("type");
	}else{
		writeLayer(this.cur_cat);
	}
}

function writeLayer(str)
{
	var l_arr = this[str+'s_arr_labels'];
	var c_arr = this[str+'s_arr_counts'];
	var id_arr = this[str+'s_arr_ids'];
	
	var len = l_arr.length;
	var i=0;
	var myHtml='';
	while(i<len){
		if(id_arr[i] == this[str+'_id']){
			myHtml += '<div class=\"cat_current\">';
		}else{
			myHtml += '<div onmouseover=\"style.backgroundColor=\'#fcf7ee\';\" onmouseout=\"style.backgroundColor=\'#fffdf5\';\" class=\"cat\">';
		}
		myHtml += '<div class=\"cat_link\">' + '<a href=\"search_results.php?' + str + '_id=' + id_arr[i] + '\">' + l_arr[i] + '<\/a>' + '<\/div>';
		myHtml += '<div class=\"cat_item\">' + c_arr[i] + '<\/div>';
		myHtml += '<\/div>';
		if(i == len-1){
		  myHtml += '<div class=\"cat_rule\"><img src=\"_images\/cat_list_end.gif\" width=\"149\" height=\"16\"><\/div>';
		}else{
		  myHtml += '<div class=\"cat_rule\"><img src=\"_images\/results_div_h_short.gif\" width=\"149\" height=\"3\"><\/div>';
		}
		i++;
	}
	document.getElementById("fr_cats_container").innerHTML = myHtml;
}

function toggleCats(cat)
{
	switch (cat){
	case "types":
	   writeLayer('type');
	   changeImage(null,"types_img","types_on");
	   changeImage(null,"themes_img","themes_off");
	   break
	
	case "themes":
	   writeLayer('theme');
	   changeImage(null,"types_img","types_off");
	   changeImage(null,"themes_img","themes_on");
	   break
	
	default:
	   writeLayer('type');
	   changeImage(null,"types_img","types_on");
	   changeImage(null,"themes_img","themes_off");
	   break
	}
}

function writeCat(section, label, count)
{
    var myHtml='';
    myHtml += '<div class=\"cat_current\">';
    myHtml += '<div class=\"cat\">';
    myHtml += '<div class=\"cat_link\">' + label + '<\/div>';
    myHtml += '<div class=\"cat_item\">' + count + '<\/div>';
    myHtml += '<\/div>';
    document.getElementById("fr_cats_container").innerHTML = myHtml;
}
