jQuery(function(){

var isLowBandwidth = jQuery(document.body).hasClass('isLowBandwidth')

// search form
var searchInput = jQuery('#search .text');
var searchSubmit = jQuery('#search .submit');
var defaultText = searchInput.val();

if (!isLowBandwidth) {
	searchSubmit.val('');
}

searchInput
	.focus(function(){
		if (searchInput.val() == defaultText) {
			searchInput.val('');
		}
	})
	.blur(function(){
		if (searchInput.val() == '') {
			searchInput.val(defaultText);
		}
	})
;

// columns
jQuery('ul.columnize').each(function(){
	var ul = jQuery(this);
	var lis = ul.find('li');
	if (lis.size() > 5) {
		var col1 = jQuery('<div class="column" />').appendTo(ul);
		var col2 = jQuery('<div class="column" />').appendTo(ul);
		var start2At = Math.ceil(lis.size() / 2);
		for (var i = 0, s= lis.size(); i < s; i++) {
			lis.eq(i).remove().appendTo(i < start2At ? col1 : col2);
		}
		ul.append('<div class="clear"></div>')
	}
})

// dropdown faqs
jQuery('dl.textblocks_faqs.dropdown').each(function(){
	var dl = jQuery(this);
	var expandLinks = dl.find('a.expand');
	var dls = dl.find('dd');
	
	expandLinks.toggle(
		// show
		function(){
			jQuery(this)
				.removeClass('closed')
				.addClass('open')
				.parent().next()
					.show()
			;
			return false;
		}, 
		// hide
		function () {
			jQuery(this)
				.removeClass('open')
				.addClass('closed')
				.parent().next()
					.hide()
			;
			return false;
		}
	);
	
	expandLinks.addClass('closed');
	dls.hide();
});

})
