// This is part of the Fancy Archives Plugin
// Copyright 2006 Andrew Rader (http://nymb.us)

// Event handles for archives
if( window.addEventListener ) {
	window.addEventListener('load',hideArchives,false);
} else {
	window.attachEvent('onload',hideArchives);
}

function hideArchives() {
	items = document.getElementsByTagName("li");
	for( i = 0; i < items.length; i++ ) {
		if( items[i].id.indexOf( "fancyArchItem" ) == 0 ) {
			items[i].style.display = "none";
		}
	}
}


// Event handles for del.icio.us links
if( window.addEventListener ) {
	window.addEventListener('load',expandDelicious,false);
} else {
	window.attachEvent('onload',expandDelicious);
}

function expandDelicious() {
	items = document.getElementsByTagName("li");
	for( i = 0; i < items.length; i++ ) {
		if( items[i].id.indexOf( "fancyDeliciousItemLinks-List" ) == 0 ) {
			items[i].style.display = "none";
		}
	}
}


// Event handles for podcast links
if( window.addEventListener ) {
	window.addEventListener('load',expandPodcast,false);
} else {
	window.attachEvent('onload',expandPodcast);
}

function expandPodcast() {
	items = document.getElementsByTagName("li");
	for( i = 0; i < items.length; i++ ) {
		if( items[i].id.indexOf( "fancyPodcastItemLinks-PodcastList" ) == 0 ) {
			items[i].style.display = "none";
		}
	}
}


// Event handles for blogroll links
if( window.addEventListener ) {
	window.addEventListener('load',expandBlogroll,false);
} else {
	window.attachEvent('onload',expandBlogroll);
}

function expandBlogroll() {
	items = document.getElementsByTagName("li");
	for( i = 0; i < items.length; i++ ) {
		if( items[i].id.indexOf( "fancyBlogrollItemLinks-BlogrollList" ) == 0 ) {
			items[i].style.display = "none";
		}
	}
}


// Event handles for flickr badge
if( window.addEventListener ) {
	window.addEventListener('load',expandFlickr,false);
} else {
	window.attachEvent('onload',expandFlickr);
}

function expandFlickr() {
	items = document.getElementsByTagName("li");
	for( i = 0; i < items.length; i++ ) {
		if( items[i].id.indexOf( "fancyFlickrItemLinks-FlickrList" ) == 0 ) {
			items[i].style.display = "none";
		}
	}
}


// Event handles for Coppermine random photos
if( window.addEventListener ) {
	window.addEventListener('load',expandGallery,false);
} else {
	window.attachEvent('onload',expandGallery);
}

function expandGallery() {
	items = document.getElementsByTagName("li");
	for( i = 0; i < items.length; i++ ) {
		if( items[i].id.indexOf( "fancyGalleryItemLinks-GalleryList" ) == 0 ) {
			items[i].style.display = "none";
		}
	}
}


// Event handles for top 10 last.fm artists
if( window.addEventListener ) {
	window.addEventListener('load',expandLastfm,false);
} else {
	window.attachEvent('onload',expandLastfm);
}

function expandLastfm() {
	items = document.getElementsByTagName("li");
	for( i = 0; i < items.length; i++ ) {
		if( items[i].id.indexOf( "fancyLastfmItemLinks-LastfmList" ) == 0 ) {
			items[i].style.display = "none";
		}
	}
}


// Event handles for last 10 Digg articles
if( window.addEventListener ) {
	window.addEventListener('load',expandDigg,false);
} else {
	window.attachEvent('onload',expandDigg);
}

function expandDigg() {
	items = document.getElementsByTagName("li");
	for( i = 0; i < items.length; i++ ) {
		if( items[i].id.indexOf( "fancyDiggItemLinks-DiggList" ) == 0 ) {
			items[i].style.display = "none";
		}
	}
}


// Event handles for syndicating content
if( window.addEventListener ) {
	window.addEventListener('load',expandSyndicate,false);
} else {
	window.attachEvent('onload',expandSyndicate);
}

function expandSyndicate() {
	items = document.getElementsByTagName("li");
	for( i = 0; i < items.length; i++ ) {
		if( items[i].id.indexOf( "fancySyndicateItemLinks-SyndicateList" ) == 0 ) {
			items[i].style.display = "none";
		}
	}
}


function hideYear( e ) {
	if( e.target ) {
		src = e.target;
	}
	else {
		src = window.event.srcElement;
	}
	year = src.id.replace( "fancyArchYear-", "" );

	items = document.getElementsByTagName("li");
	if( src.getAttribute( "rel" ) == "hide" ) {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == year ) {
				items[i].style.display = "none";
				src.setAttribute("rel","show");
			}
		}
	}
	else {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == year ) {
				items[i].style.display = "";
				src.setAttribute("rel","hide");
			}
		}
	}

	if( e.preventDefault ) {
		e.preventDefault();
	}

	return false;
}

function hideDelicious( e ) {
	if( e.target ) {
		src = e.target;
	}
	else {
		src = window.event.srcElement;
	}

	delicious = src.id.replace( "fancyDeliciousLinks-", "" );

	items = document.getElementsByTagName("li");
	if( src.getAttribute( "rel" ) == "hide" ) {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == delicious ) {
				items[i].style.display = "none";
				src.setAttribute("rel","show");
			}
		}
	}
	else {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == delicious ) {
				items[i].style.display = "";
				src.setAttribute("rel","hide");
			}
		}
	}

	if( e.preventDefault ) {
		e.preventDefault();
	}

	return false;
}


function hidePodcast( e ) {
	if( e.target ) {
		src = e.target;
	}
	else {
		src = window.event.srcElement;
	}

	podcast = src.id.replace( "fancyPodcastLinks-", "" );

	items = document.getElementsByTagName("li");
	if( src.getAttribute( "rel" ) == "hide" ) {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == podcast ) {
				items[i].style.display = "none";
				src.setAttribute("rel","show");
			}
		}
	}
	else {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == podcast ) {
				items[i].style.display = "";
				src.setAttribute("rel","hide");
			}
		}
	}

	if( e.preventDefault ) {
		e.preventDefault();
	}

	return false;
}


function hideBlogroll( e ) {
	if( e.target ) {
		src = e.target;
	}
	else {
		src = window.event.srcElement;
	}

	blogroll = src.id.replace( "fancyBlogrollLinks-", "" );

	items = document.getElementsByTagName("li");
	if( src.getAttribute( "rel" ) == "hide" ) {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == blogroll ) {
				items[i].style.display = "none";
				src.setAttribute("rel","show");
			}
		}
	}
	else {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == blogroll ) {
				items[i].style.display = "";
				src.setAttribute("rel","hide");
			}
		}
	}

	if( e.preventDefault ) {
		e.preventDefault();
	}

	return false;
}


function hideFlickr( e ) {
	if( e.target ) {
		src = e.target;
	}
	else {
		src = window.event.srcElement;
	}

	flickr = src.id.replace( "fancyFlickrLinks-", "" );

	items = document.getElementsByTagName("li");
	if( src.getAttribute( "rel" ) == "hide" ) {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == flickr ) {
				items[i].style.display = "none";
				src.setAttribute("rel","show");
			}
		}
	}
	else {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == flickr ) {
				items[i].style.display = "";
				src.setAttribute("rel","hide");
			}
		}
	}

	if( e.preventDefault ) {
		e.preventDefault();
	}

	return false;
}


function hideGallery( e ) {
	if( e.target ) {
		src = e.target;
	}
	else {
		src = window.event.srcElement;
	}

	gallery = src.id.replace( "fancyGalleryLinks-", "" );

	items = document.getElementsByTagName("li");
	if( src.getAttribute( "rel" ) == "hide" ) {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == gallery ) {
				items[i].style.display = "none";
				src.setAttribute("rel","show");
			}
		}
	}
	else {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == gallery ) {
				items[i].style.display = "";
				src.setAttribute("rel","hide");
			}
		}
	}

	if( e.preventDefault ) {
		e.preventDefault();
	}

	return false;
}


function hideLastfm( e ) {
	if( e.target ) {
		src = e.target;
	}
	else {
		src = window.event.srcElement;
	}

	lastfm = src.id.replace( "fancyLastfmLinks-", "" );

	items = document.getElementsByTagName("li");
	if( src.getAttribute( "rel" ) == "hide" ) {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == lastfm ) {
				items[i].style.display = "none";
				src.setAttribute("rel","show");
			}
		}
	}
	else {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == lastfm ) {
				items[i].style.display = "";
				src.setAttribute("rel","hide");
			}
		}
	}

	if( e.preventDefault ) {
		e.preventDefault();
	}

	return false;
}


function hideDigg( e ) {
	if( e.target ) {
		src = e.target;
	}
	else {
		src = window.event.srcElement;
	}

	digg = src.id.replace( "fancyDiggLinks-", "" );

	items = document.getElementsByTagName("li");
	if( src.getAttribute( "rel" ) == "hide" ) {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == digg ) {
				items[i].style.display = "none";
				src.setAttribute("rel","show");
			}
		}
	}
	else {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == digg ) {
				items[i].style.display = "";
				src.setAttribute("rel","hide");
			}
		}
	}

	if( e.preventDefault ) {
		e.preventDefault();
	}

	return false;
}


function hideSyndicate( e ) {
	if( e.target ) {
		src = e.target;
	}
	else {
		src = window.event.srcElement;
	}

	syndicate = src.id.replace( "fancySyndicateLinks-", "" );

	items = document.getElementsByTagName("li");
	if( src.getAttribute( "rel" ) == "hide" ) {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == syndicate ) {
				items[i].style.display = "none";
				src.setAttribute("rel","show");
			}
		}
	}
	else {
		for( i = 0; i < items.length; i++ ) {
			if( items[i].className == syndicate ) {
				items[i].style.display = "";
				src.setAttribute("rel","hide");
			}
		}
	}

	if( e.preventDefault ) {
		e.preventDefault();
	}

	return false;
}