//--initial variables --//
var ns = (document.layers) ? 1:0;
var dom = (document.getElementById) ? 1:0;
var ie = (document.all) ? 1:0;
var ua=navigator.userAgent.toLowerCase();
var mac =(ua.indexOf("mac")>-1);
var preloaded = 0;
var loaded=false;
var randomNum = 0;
var pictures = new Array();
//-------------------//


//-- returns object reference --//
function getObj(a) {
	if(ns) return document.layers[a];
	else if(dom) return document.getElementById(a);
	else if(ie) return document.all[a];
}
//-------------------//


//-- preloads images --//
function loadimages() {
	if((typeof(preload)!="undefined") && (typeof(bases)=="undefined")) {
		for(var i=0;i<preload.length;i++) {
			pictures[i] = new Image(); pictures[i].src="images/" + preload[i][1] + "/" + preload[i][0] + ".jpg";
		}
		preloaded = 1;
	}
}
//-------------------//


//-- swaps rolllover images --//
function swap(a,b,c){
	var x="graphics/"+a+"_"+c+".gif";
	document.images[b].src=x;
}
//-------------------//


//-- swaps font color in local navigation --//
function swapFace(a,b) {
	if(!loaded)return false;
	if(!ns) {
		var y=getObj("div"+a);
		var x=getObj("bio"+a);
		y.style.backgroundColor= (b) ? "#999" : "#000000";
		yLeft=parseInt(y.style.left);
		if(yLeft>1)x.style.left=(yLeft-1)+"px";
		else x.style.left=(parseInt(y.style.left)+1)+"px";
		x.style.top=(parseInt(y.style.top)-parseInt(x.offsetHeight)+0)+"px";
		if(parseInt(x.style.top)<0&&parseInt(x.style.left)>1){
			var selects=document.getElementsByTagName("SELECT");
			for(var i=0;i<selects.length;i++){
				selects[i].style.visibility=(b) ? "hidden" : "visible";
			}
		}
		x.style.visibility= (b) ? "visible" : "hidden";
	}
}


//--randomization scripts for Studio and People pages --//
function copy(){
  	var loop;
  	var temp_array = new Array();
  	for (loop = 0; loop < this.length; loop++){
    	temp_array[loop] = this[loop];
  	}
  	return temp_array;
}
function permute(){
	var temp_array = this.copy();
	var new_array = new Array();
	var random_num = 0;
	for (loop = 0; loop < this.length; loop++){
		random_num = Math.round(Math.random() * (temp_array.length-1));
    	new_array[loop] = temp_array[random_num];
    	temp_array[random_num] = temp_array[temp_array.length-1];
    	temp_array.length--;
  	}
  	return new_array;
}
Array.prototype.permute = permute;
Array.prototype.copy = copy;

function randomize(b) {
	var position = new Array()
	for(var i=0;i<5;i++) {
		for(var j=0;j<3;j++) {
			position [(i*3)+j] = [i,j];
		pos2 = position.permute();
		}
	}
	var xOffset=310;
	var yOffset=250;
	var pw = 106;
	for(var k=0; k<b; k++) {
		var ob = getObj("div" + k);
		var xx = (pos2[k][0]*pw) + xOffset;
		var yy = (pos2[k][1]*pw) + yOffset;
		ob.style.left = xx;
		ob.style.top = yy;
		ob.style.visibility = (ns) ? "hidden" : "visible";
	}
}
//-------------------//


//-- positions copyright notice at bottom of screen --//
function slideCopy() {
	var winh = (ie) ? document.body.offsetHeight : window.innerHeight;
	var thing = getObj('copy');
	thing.style.top = (winh > 0) ? (winh - 0) : 0;
	thing.style.visibility="hidden";
}
//-------------------//


//-- initial function which sets up scripts for the site --//
window.onload=function() {
	slideCopy();
	if(randomNum>0) randomize(randomNum);
	loadimages();
	if(typeof(bases)!="undefined") {
		var x = Math.floor((preload.length)*Math.random());
		pict("no",x);
	}
	if(typeof(init)!="undefined") init();
	loaded=true;
}
//-------------------//
