// Sawyer Brook JavaScript
// -----------------------

// Show/hide element toggler
function toggle(obj, imgID, imgType) {
	var el = document.getElementById(obj);
	
	// if visible, hide it
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
		
		// swap image if plus/minus expander specified
		if ( imgType == 'exp' ) {
			expandCollapse (imgID, 'expand');
		}
		
		// swap image if slidedown expander specified
		if ( imgType == 'slide' ) {
			expandCollapse (imgID, 'slidedown');
		}
		
	}
	
	// if not visible, show it
	else {
		el.style.display = '';
		
		// swap image if plus/minus expander specified		
		if ( imgType == 'exp' ) {
			expandCollapse (imgID, 'collapse');
		}
		
		// swap image if plus/minus expander specified		
		if ( imgType == 'slide' ) {
			expandCollapse (imgID, 'slideup');
		}
	}
}

// Swap expand/collapse images
function expandCollapse(myImage, state) {
	var im = document.getElementById(myImage);
	if ( state == 'collapse' ) {
		im.src = '/images/icon-minus.png';
	}
	if ( state == 'expand') {
		im.src = '/images/icon-plus.png';
	}
	if ( state == 'slideup' ) {
		im.src = '/images/icon-slideup.png';
	}
	if ( state == 'slidedown') {
		im.src = '/images/icon-slidedown.png';
	}
}

//Bookmark our site
function bookmarksite(title, url) {
	if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, url, "");
}