// JScript File

function Point(x, y) {
	this.x = Number(x + 1);
	this.y = Number(y + 1);
}

function getObj(id) {
	if(document.layers) {
		return document.layers[id];
	} else if(document.all) {
		return document.all[id];
	} else if(document.getElementById) {
		return document.getElementById(id);
	}
}

function getPosition(el) {
	if(document.all) {
		return getPositionIE(el);
	} else if(document.getElementById) {
		return getPositionIE(el);
	}
}


function getPositionNS(el) {
    
	return new Point(el.x, el.y);
}

function getPositionIE(el) {
	var r = new Point(el.offsetLeft, el.offsetTop);
	
	if(el.offsetParent) {
		var tmp = getPositionIE(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}

	return r;
}

function putObj(parent, target, offsetX, offsetY) {
	var pt = getPosition(parent);
	target.style.top = new String(pt.y + offsetY) + 'px';
	target.style.left = new String(pt.x + offsetX) + 'px';
	return pt;
}

var TimerIDArray = new Array();
var TimerIDCount = 0;

function hideAll(audience, current, allsections)
{
    var strArray = allsections.split(",");
    var i = 0;
    while(i < strArray.length){
        getObj("drop_" + audience + "_" + strArray[i]).style.display = 'none';
        if (strArray[i] != current)
        {
            try{            
            getObj("nav_" + audience + "_" + strArray[i]).src = "sitefiles/1280/images/nav/" + audience + "-" + strArray[i] + "-off.gif";
            }catch(e){}
        }
        else
        {
            getObj("nav_" + audience + "_" + strArray[i]).src = "sitefiles/1280/images/nav/" + audience + "-" + strArray[i] + "-on.gif";   
        }
        i++;      
    }
}

function toggleNav(audience, section, current, allsections)
{
    hideAll(audience, current, allsections);
    getObj("drop_" + audience + "_" + section).style.display = 'block';
    if (section != current)
    {
        getObj("nav_" + audience + "_" + section).src = "sitefiles/1280/images/nav/" + audience + "-" + section + "-over.gif";
    }
    else
    {
        getObj("nav_" + audience + "_" + section).src = "sitefiles/1280/images/nav/" + audience + "-" + section + "-on.gif";
    }
    for (i = 0 ; i < TimerIDCount ; i++)
    {
        window.clearTimeout(TimerIDArray[i]);
    }
    TimerIDCount = 0;
    TimerIDArray[TimerIDCount++] = window.setTimeout("hideAll('" + audience + "','" + current + "','" + allsections + "');", 5000);
}

var quick = 'false';

function toggleQuick()
{
    var target = getObj('quickLinks').style;
    if (quick == 'false')
    {
        target.display = 'block';
        quick = 'true';
    }
    else
    {
        target.display = 'none';
        quick = 'false';
    }
}

function LoadImages()
{
    var images = new
    Array("sitefiles/1280/images/splash/committed.gif","sitefiles/1280/images/splash/inspired.gif","sitefiles/1280/images/splash/involved.gif","sitefiles/1280/images/splash/prepared.gif");
    var ImageNo = Math.floor(Math.random()*images.length);
    if (document.images)
    {
        preload_image_object = new Image();
        // set image url
        image_url = new Array();
        image_url[0] = images[ImageNo];
        image_url[1] = "sitefiles/1280/images/splash/bottomstars.gif";
        image_url[2] = "sitefiles/1280/images/splashbg.jpg"; 
        image_url[3] = "sitefiles/1280/images/splash-alumnae-off.jpg";
        image_url[4] = "sitefiles/1280/images/splash-alumnae-over.jpg";
        image_url[5] = "sitefiles/1280/images/splash-friends-off.jpg";
        image_url[6] = "sitefiles/1280/images/splash-friends-over.jpg";
        image_url[7] = "sitefiles/1280/images/splash-students-off.jpg";
        image_url[8] = "sitefiles/1280/images/splash-students-over.jpg";
        var i = 0;
        for(i=0; i<=8; i++) 
         preload_image_object.src = image_url[i];   
    }
    LoadSplash(images[ImageNo]);
}

function LoadSplash(splashimg)
{    
    getObj('bottomstars').style.display = 'block';        
    getObj('splashcontent').style.visibility = 'visible';
    getObj('splashimage').style.visibility = 'visible';
	setTimeout('LoadImages();',20000);
}

function MouseOver(id)
{
    var obj = getObj(id);
    obj.src = "sitefiles/1280/images/" + id + "-over.jpg";
}

function MouseOff(id)
{
    var obj = getObj(id);
    obj.src = "sitefiles/1280/images/" + id + "-off.jpg";
}

function NavState(audience, section, state)
{
    var obj = getObj("nav_" + audience + "_" + section);
    obj.src = "sitefiles/1280/images/nav/" + audience + "-" + section + "-" + state + ".gif";
}

