function updateSupplierCategories()
{
	new Ajax.Request('default.asp?action=ajax.listingcategoryoptionsforcountry&country.id='+$F('selCountry'), {
		method:'get',
		onSuccess: function(transport) {
			var json=transport.responseText.evalJSON();
			var options = '';

			for (i=0;i<json.length;i++) {
				options += '<option ';
				if (i == 0) {
					options += 'selected ';
				}
				options += 'value="'+json[i].optionValue+'">'+json[i].optionDisplay+'</option>';
			}
			
			$('selCategory').update(options);
			updateAdvisorListings();
		}
	});
}

function updateSupplierListings()
{
	new Ajax.Request('default.asp?action=ajax.listings&category.id='+$F('selCategoryId'), {
		method:'get',
		onSuccess: function(transport) {
			var json=transport.responseText.evalJSON();

			json.sort(sortSupplierListing);
			
			// var results = '<h1>Results:</h1>';
			results = '<h1>'+$F('selCategoryName')+'</h1>';
			
			for (i=0;i<json.length;i++) {
				results += '<div class="advisorresult">';
				results += '<a class="listing" href="default.asp?page=supplier.detail&listing.id='+json[i].ListingId+'">';
				
				if (json[i].ImageId > 0)
				{
					results += '<img src="image.asp?iid='+json[i].ImageId+'&itid='+json[i].TypeId+'">';
				}
				
				results += '<div class="text"><b>'+json[i].Name+'</b>';
				// results += '<br><i>'+json[i].ShortDescription+'</i></div></a><br class=zeroheight clear=left></div>';
				results += '<br><i>'+json[i].ShortDescription+'</i></div></a></div>';
			}
			
			$('supplierResults').update(results);
		}
	});

	highlightSelectedCategory();
}

function sortSupplierListing(a,b)
{
	if (a.Name < b.Name) return -1;
	if (a.Name == b.Name) return 0;
	return 1;
}

function highlightSelectedCategory()
{
	var nIndex = 0;
		
	while( $('categorylink'+nIndex) != null)
	{
		var item = $('categorylink'+nIndex)
		
		if (item.hasClassName($F('selCategoryId')))
		{
			item.addClassName('selected');
		}
		else
		{
			item.removeClassName('selected');
		}
		
		nIndex++;
	}
}

function rotateHeadlines()
{
	var nLastHeadlineIndex = parseInt(jQuery(".headlines .selected").attr('id').substring(2));
	var nHeadlineIndex     = (nLastHeadlineIndex+1) % 4;
	
	jQuery(".headlines #im"+nLastHeadlineIndex).hide();
	jQuery(".headlines #im"+nHeadlineIndex).show();

	jQuery(".headlines #hl"+nLastHeadlineIndex).removeClass("selected");
	jQuery(".headlines #hl"+nHeadlineIndex).addClass("selected");
	
}

function topStoriesMostRead()
{
	setVisibility("topStoriesMostCommented", false);
	setVisibility("topStoriesMostRead",      true);
	
	lineUpQuizAndMostCommented();	
}

function topStoriesMostCommented()
{
	setVisibility("topStoriesMostCommented", true);
	setVisibility("topStoriesMostRead",      false);

	lineUpQuizAndMostCommented();
}

function lineUpQuizAndMostCommented()
{
	lineUpByID("#quizcontent", "#topstoriescontent");
}

function lineUpByID(sId1, sId2)
{
	jQuery(sId1).css({'height': (jQuery(sId2).innerHeight()-10)+"px"});
	
	/*
	var nQuizHeight    = jQuery("#quizcontent").height();
	var nStoriesHeight = jQuery("#topstoriescontent").height()-5;
	
	alert("quiz height:"+nQuizHeight+"\ntop height:"+nStoriesHeight+" ");
	
	if (nStoriesHeight != nQuizHeight)
	{
		jQuery("#quizcontent").css({'height': nStoriesHeight+"px"});
	}
	*/
}
