/*
 * Object helpers from PPK on JavaScript book
*/
function addEventSimple(obj,evt,fn) {
	if(obj.addEventListener)
	obj.addEventListener(evt,fn,false);
	else if(obj.attachEvent)
	obj.attachEvent('on'+evt,fn);
}

function removeEventSimple(obj,evt,fn) {
	if(obj.removeEventListener)
	obj.removeEventListener(evt,fn,false);
	else if(obj.detachEvent)
	obj.detachEvent('on'+evt,fn);
}

/*
 * these two functions change the color of a topmenu item when its
 * subcategories are in focus
*/

function topmenuActive(topmenuID) {
	document.getElementById(topmenuID).className = 'activate';
}
function topmenuInactive(topmenuID) {
	document.getElementById(topmenuID).className = '';
}
function colorizeWords() {
	var headerAnchors = document.getElementById('headermenu').getElementsByTagName('a');
	for (var i = 0; i < headerAnchors.length; i++) {
		clsName = 'color' + Math.floor(Math.random() * 5);
	headerAnchors[i].className = clsName;
	}
}

function displayLogos() {
	var linkLis = document.getElementById('links').getElementsByTagName('li');	
	linkLis[0].className = 'abecedarium';
	linkLis[1].className = 'delicious';
	linkLis[2].className = 'nypl';
	linkLis[3].className = 'picasa';
}

//ADDED FOR DROPDOWN GETTING STARTED

function answerDrop(q_a_number) {
	if (document.getElementById('answer' + q_a_number).style.display == 'none')
	{
		displayblock(q_a_number);
		document.getElementById("question" + q_a_number).style.background = "#fff url(/images/site/dn_arrow.gif) 0px 5px no-repeat";
	}
	else
	{
		displaynone(q_a_number);
		document.getElementById("question" + q_a_number).style.background = "#fff url(/images/site/up_arrow.gif) 0px 5px no-repeat";
	}
}	
		

function displaynone(q_a_number) {
	document.getElementById('answer' + q_a_number).style.display = 'none';
}

function displayblock(q_a_number) {
	document.getElementById('answer' + q_a_number).style.display = 'block';
}
function verifyRequired() {  if (document.icpsignup["fields_email"].value == "") {    document.icpsignup["fields_email"].focus();    alert("The Email field is required.");    return false;  }	return true;}

function fbs_click(u, t) {
	if (!u) {
		u=location.href;
	} 
	if (!t) {
		t=document.title;		
	}
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

addEventSimple(window,'load',colorizeWords);
addEventSimple(window,'load',displayLogos);