var text_sz = 0;
var hcontent = null;
function init_nav()
{
	// Find the current text size from the page
	var htext_sz = $("#text");
	if(htext_sz.hasClass("large")) { text_sz = 1; }
	if(htext_sz.hasClass("larger")) { text_sz = 2; }
	// Bind text controls
	$("#text_size").find("a.up").bind( 'click', function(el){ text_size(1); $(this).blur(); return false; } );
	$("#text_size").find("a.down").bind( 'click', function(el){ text_size(-1); $(this).blur(); return false; } );
}
function text_size(sz)
{
	text_sz += sz;
	if(text_sz<0){ text_sz = 0; }
	if(text_sz>2){ text_sz = 2; }
	if(!hcontent)
	{
		hcontent = $("#text");
	}
	// Set the classes and cookie
  document.cookie = "text_size="+text_sz;
	// Session only for now... +"; expires="+(24*3600000);
	switch(text_sz)
	{
		case 2:
			hcontent.removeClass('large');
			hcontent.addClass('larger');
			break;
		case 1:
			hcontent.removeClass('larger');
			hcontent.addClass('large');
			break;
		default:
			hcontent.removeClass('large');
			hcontent.removeClass('larger');
			break;
	}
	return false;
}

function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}

function clearInput(obj) {
  if(obj.value == 'Search or Quote' || obj.value == '') { obj.value = ''; }
}
function returnInput(obj) {
  if(obj.value == '') { obj.value = 'Search or Quote'; }
}



$(document).ready(function() {
	init_nav();
	find_external_links();
	// Find expandables
	$(".expand_cont").hide();
	$(".expand_link").bind('click', function(ev) {
		var target = $("#"+ev.target.id+"_cont");
		$(this).html( (target.css("height")=="auto") ? "hide" : "show" );
		target.slideToggle("normal");
		ev.preventDefault();
	});
});

function find_external_links() {
	$("a[@rel=external]").bind( 'click', function(el){ external_link(el); } );
}
