$(document).ready(function() {
	//setupWhereToBuyAccordion('.whereToBuyTypeHeader', '.whereToBuyTypeData');
	//setupWhereToBuyAccordion('.whereToBuySubHeader', '.whereToBuySubData');
	setupWhereToBuyAccordion('h4.wtb', '.whereToBuySubData');
	
	addAccordionMarkerText('.whereToBuyTypeHeader', '+', '&ndash;');
	
	$('div.whereToBuyData> a'+location.hash && $(location.hash)[0]).parent().next().show();
	$('div.whereToBuyData> a'+location.hash && $(location.hash)[0]).parent().children('span').html('&ndash;');
	});

function setupWhereToBuyAccordion(headerSelector, contentSelector){
	var $headers = $(headerSelector, 'div.whereToBuyData');	
	var $contents = $(contentSelector, 'div.whereToBuyData');
	
	$contents.hide();
	$headers.click(function() {
		$(this).next().slideToggle('normal');
		});
	}

function addAccordionMarkerText(headerSelector, closedChar, openChar){
	var $headers = $(headerSelector, 'div.whereToBuyData');	

	$headers.prepend('<span style="padding:0 10px 0 0;">'+closedChar+'</span>');
	$headers.click(function() {
		var $marker = $(this).children('span');
		var sign = ($marker.html() == closedChar) ? openChar : closedChar;

		$marker.html(sign);
		});}
