//- called on page load and hash change
$.address.change(function() 
{
	$("#leftarea a").removeClass('quicksearch_active');
	var hash = $(location).attr("hash");
	var content = $('#contentID').val();	// '','Marke','Modell','MG'
	if (!content) content = '';
	var select;
	if (hash)
	{	select = hash.replace('#', '');
	} else
	{	select = SELECT;
	}
	if (select && select != '')
	{
		if (select && select.indexOf ('/') == 0)
		{	select = select.substring (1,select.length);
		}
		var cssClass = select.substr(0,2) == 'MG' ? 'Modell' : select;
		$("#leftarea a."+cssClass).addClass('quicksearch_active');
	}
	if (select != content)
	{
		if (select == 'null' || select == '')
		{
			$('#contentID').val('');
			$("#searchstage").fadeOut("fast");		}
		else
		{
			url = WA_BASE;
			var sep = select.indexOf ('/');
			if (sep > 0)
			{	url = url + select.substring (sep+1) + '/';
				select = select.substring (0,sep);
			}
		 	url = url + 'welcome.htm?res=welcome_div_links.html&select=' + select;
		 	loadHtml (url);
		}
	}
});
 
function loadHtml (url)
{
	$.ajax({type:"GET", dataType:"html", url:url,
		  success:function(div) { $("#searchstage").hide().html(div).fadeIn("fast"); },
		  error:function() { alert ("Error occured, please retry"); }
		});
}

function quick (arg)
{
	var hash = $(location).attr("hash").substr(1);
	if (hash && hash.indexOf ('/') > -1)
	{	hash = hash.substring (hash.indexOf ('/')+1,hash.length);
	}
	if (arg == hash)
	{	location.hash = '';
	}
	else
	{	location.hash = arg;	// triggers $.address.change()
	}
	return false;
}

