function initHPhoto(){
	var hph = 1;
	var ph = genRand(hph);
	document.getElementById("mainphoto").innerHTML = "<img src=\"img/h-ph"+ph+".jpg\" alt=\"Cultivating nonprofits.\" id=\"photo\" />";
	image = document.getElementById("photo");
	setOpacity(image, 0);
	image.style.visibility = 'visible';
	fadeIn("photo",00);
}

function initSPhoto(){
	var sph = 4;
	var ph = genRand(sph);
	document.getElementById("mainphoto").style.backgroundImage = "url(img/s-ph"+ph+".jpg)";
}

function genRand(x) {
	var range = x;
	return Math.floor(Math.random() * range) + 1;
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 5;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 20);	
		}
	}
}

function sfTarget () {
	var sfEls=document.getElementsByTagName("div");
	var aEls = document.getElementsByTagName("a");
	document.lastTarget = null;
	for (var i=0; i<sfEls.length; i++) {
		if (sfEls[i].id) {
			if (location.hash==("#" + sfEls[i].id)) {
				sfEls[i].className+=" sftarget";
				document.lastTarget=sfEls[i];
			}
			for (var j=0; j<aEls.length; j++) {
				if (aEls[j].hash==("#" + sfEls[i].id)) aEls[j].targetEl = sfEls[i]; aEls[j].onclick = function() {
					if (document.lastTarget) document.lastTarget.className = document.lastTarget.className.replace(new RegExp(" sftarget\\b"), "");
					if (this.targetEl) this.targetEl.className+=" sftarget"; document.lastTarget=this.targetEl;
					return true;
				}
			}
		}
	}
}

function initialize(){
    if ( document.getElementById ){
        if (document.getElementById("home")) initHPhoto();
		else initSPhoto();
		if (document.all && document.getElementById("services")) sfTarget();
    }
}

window.onload=initialize;