// JavaScript Document

//SITE-WIDE
function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {		 
		begin = dc.indexOf(prefix);
		if (begin != 0) {return null};
	} else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) {end = dc.length;}
	return unescape(dc.substring(begin + prefix.length, end));
}

function updateSearchBox(textfield) {
	//textfield.value = '';
	//textfield.defaultValue = '';
	textfield.style.color = '#000000';
	textfield.focus();
	textfield.select();
}

function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+";path=/"+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function pageOnLoad(LogoutLink, LoginLink) {
	var username = getCookie('username');

	if (username && username!='nobody') {
		document.getElementById('login_username').innerHTML = '<img src="/images/icons/user.gif" align="top" alt="Logged In" />&nbsp;<a href="/page/WorkbenchPage">My T1DBase</a>&nbsp;(<a href="'+LogoutLink+'">Log Out</a>)';
	} else {
		document.getElementById('login_username').innerHTML = '<img src="/images/user_silhouette.png" align="top"  alt="Login" />&nbsp;<a href="'+LoginLink+'">Log In</a>';	
	}
}

function ToggleExpand(ExpandID, ImagePath) {
	
	var ExpandImage = 'expand.jpg';
	var CollapseImage = 'collapse.jpg';
	
	var ExpandButton = document.getElementById(ExpandID + "_expand_button");
	var ShortHTML = document.getElementById(ExpandID + "_short_html");
	var LongHTML = document.getElementById(ExpandID + "_long_html");

	if (ShortHTML.style.display == "none") {
		ShortHTML.style.display = "";
		LongHTML.style.display = "none";
		ExpandButton.src = ImagePath+ExpandImage;
	} else {
		ShortHTML.style.display = "none";
		LongHTML.style.display = "";
		ExpandButton.src = ImagePath+CollapseImage;
	}
}

function Expand(ExpandID, ImagePath) {
	
	var ExpandImage = 'expand.jpg';
	var CollapseImage = 'collapse.jpg';
	
	var ExpandButton = document.getElementById(ExpandID + "_expand_button");
	var ShortHTML = document.getElementById(ExpandID + "_short_html");
	var LongHTML = document.getElementById(ExpandID + "_long_html");
	
	ShortHTML.style.display = "none";
	LongHTML.style.display = "";
	ExpandButton.src = ImagePath+CollapseImage;
	
}

function parseXML(xmlFile){ 
    if (window.ActiveXObject) {
    	//IE         
		var doc = new ActiveXObject('Microsoft.XMLDOM');         
		doc.loadXML(xmlFile);         
		return doc;     
	} else if (window.DOMParser) {
		return (new DOMParser).parseFromString(xmlFile, 'text/xml');     
	}      
	return ""; 
} 


//FRONT PAGE SPECIFIC
function swapSpecies (sp) {
	var species = new Array('human','mouse','rat');
	
	for (i in species){
		document.getElementById("content_"+species[i]).style.display = "none";
		document.getElementById("idiogram_"+species[i]).style.display = "none";
		document.getElementById("header_"+species[i]).className = "";
	}
	document.getElementById("content_"+sp).style.display = "block";
	document.getElementById("idiogram_"+sp).style.display = "block";
	document.getElementById("header_"+sp).className = "selected";
	
	this.setCookie('species', sp.toLowerCase(), 7);
}

