// JavaScript Document

/* cookies */
function setCookie(name,value,days) { 
	if (!days) days = 5; // default to 5 days if empty 
	var expdate = new Date(); 
	expdate.setTime(expdate.getTime() + days*24*60*60*1000); 
	document.cookie = name + "=" + escape(value) + "; expires=" + expdate.toGMTString(); 
} 

function getCookie (name) {
	var cname = name + "=";
	var clen = document.cookie.length;
	var cbegin = 0;

	while (cbegin < clen) { 
		var vbegin = cbegin + cname.length;
		if (document.cookie.substring(cbegin, vbegin) == cname) { 
			var vend = document.cookie.indexOf (";", vbegin);
			if (vend == -1) vend = clen;
			return unescape(document.cookie.substring(vbegin, vend));
		}
		cbegin = document.cookie.indexOf(" ", cbegin) + 1;
		if (cbegin== 0) break;
	}
return null;
}

/* generic gui functions */

//image prelod
var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}
preloadimages("images/home_1.jpg","images/home_2.jpg");



var home_photos = ["images/home_1.jpg","images/home_2.jpg"]
var home_photos_url = ['http://umass.edu','http://umass.edu']

num_visits = 0;
num_url = 0;

function init() {
	
	var num_visits = getCookie('numVisits'); 
	document.homePhoto.src = home_photos[num_visits];	
	if ( num_visits < home_photos.length -1 ) { 
		num_visits = parseFloat(num_visits) + 1;
		num_url = num_visits -1; 
	} else { 
		num_visits = 0;
		num_url = home_photos.length -1;
	}
	setCookie('numVisits',num_visits);
	
}

function goUrl() {
	window.location = home_photos_url[num_url];
}

/*
	nav_on = "";

	nav_array = new Array("details","activities","news","spur","programs","surviving","info","contact");
	for (i=0; i < nav_array.length; i++) {
		document.getElementById(nav_array[i]).style.color = "666666";
	}

	document.getElementById(nav_on).style.color = "3399CC";
	*/
	//changeClass(nav_on,'navSelected');
	
	/*window.document.usmleFlash.SetVariable("javascriptVar", "loaded");
	
	var num_visits = getCookie('numVisits'); 
	if ( num_visits == null ) { num_visits = '0'; }
	window.document.usmleFlash.SetVariable("numVisits", num_visits);
	if ( num_visits == '1' ) { num_visits = '2'; }
	else if ( num_visits == '2' ) { num_visits = '3'; }
	else { num_visits = '1'; }
	setCookie('numVisits',num_visits);
	*/
	
	/*
	function writeFromForm (layer_name, message) {
	if (message.length>0) {
		var temp_string = escapeVal(message,'<br>');
		writeToLayer(layer_name, temp_string);
	} 
}

function writeName (layer_name, message, form_data) {
	if (form_data.length>0) {
		writeToLayer(layer_name, message);
	} 
}

function writeToLayer(layer_name, message) {
    if (document.layers) {
        document.layers[layer_name].document.close();
        document.layers[nlayer_name].document.write(message);
        document.layers[layer_name].document.close();
    } else {
        if (document.all) {
            eval("document.all." + layer_name + ".innerHTML='" + message + "'");
        } else {
            document.getElementById(layer_name).innerHTML = message;
        }
    }
}


function escapeVal(text,replaceWith){ 
	text = escape(text);
	for(i=0; i<text.length; i++){ 
		if(text.indexOf("%0D%0A") > -1){ 
			//Windows encodes returns as \r\n hex
			text=text.replace("%0D%0A",replaceWith)
		}
		else if(text.indexOf("%0A") > -1){ 
		//Unix encodes returns as \n hex
		text=text.replace("%0A",replaceWith)
		}
		else if(text.indexOf("%0D") > -1){ 
		//Macintosh encodes returns as \r hex
		text=text.replace("%0D",replaceWith)
		}
	}
	return text
}

function changeStyle (id,value) {
	document.getElementById(id).style.borderColor = value;
}

function changeClass(id,classpassed){
	document.getElementById(id).className = classpassed;
}

function writeInput (input_id,value_string) {
	if ( (document.getElementById(input_id).value == 'username') || (document.getElementById(input_id).value == 'password') ) {
		document.getElementById(input_id).value = value_string;
	}
}
*/

/* pop up window */
function openWindow(url,height,width,control) {
	
	var win_url = url;
	var win_name = 'popUp';
	var win_height = height;
	var win_width = width;
	
	if ( control != null ) {
		var controls = control;
	} else { 
		var controls = 0;
	}
	
	var win_features = '' +
	'height =' + win_height +
	',width =' + win_width +
	',screenX =' + 25 +
	',left =' + 25 +
	',screenY =' + 25 +
	',top =' + 25 +
	',location =' + controls +
	',fullscreen =' + 0 +
	',menubar =' + controls +
	',resizable =' + 1 +
	',scrollbars =' + 1 +
	',status =' + controls +
	',titlebar =' + controls +
	',toolbar =' + controls ;
	
  	win = window.open(win_url, win_name, win_features);
	win.focus();
}


