function isIE()
{
	if (navigator.appVersion.charAt(navigator.appVersion.indexOf("MSIE") + 5) >= 5 && navigator.platform.indexOf("Win16") == -1 && navigator.platform.indexOf("Mac") == -1)
		return true;
	
	return false;
}

/*
function isIE()
{
	var browserName=navigator.appName;
	var browserVersion=parseInt(navigator.appVersion); 
	return ((browserName=="Microsoft Internet Explorer" && browserVersion>=4)) ;
}
*/

function doMakeHomePage()
{
	if (isIE())
	{
	document.write("<span id=\"home\" style=\"behavior:url(#default#homepage)\"></span>");
		if (!home.isHomePage('http://www.webswot.co.uk/sites-iptg/'))
			document.write("<nobr><a href=\"http://www.webswot.co.uk/sites-iptg\" onclick=\"style.behavior='url(#default#homepage)';setHomePage('http://www.webswot.co.uk/sites-iptg');\">Make IPTG my homepage</a></nobr>");
	}
}

function showHide(div)
{
	var el=document.getElementById(div);
	if (!el) return;
	
	el.style.display = (el.style.display=='none' ? 'block' : 'none');
}

function showHideAll(which)
{
	var divs=document.getElementsByTagName("div");
	if (divs == null) return;
	
	var i;

	for (i=0; i<divs.length; i++)
		if (divs[i].name=='exp')
			divs[i].style.display = which;
}


/* ##################### font resizing ##################### */
function initText()
{
	str = document.cookie + ";";
	i = str.indexOf("UserFont");
	if (i < 0)
		return;

	j = str.indexOf(";", i);
	if (j < 0)
		return;

	setFontSize(parseFloat(unescape(str.substr(i+9, j-i-9))));
/*
	i = str.indexOf("UserBold");
	if (i < 0)
		return;

	j = str.indexOf(";", i);
	if (j < 0)
		return;

	setFontWeight(unescape(str.substr(i+9, j-i-9)));
*/
}

function setFontSize(n)
{
	var text=document.getElementsByTagName("span");
	if (text == null)
		return;
	
	var i;

	for (i=0; i<text.length; i++)
		text[i].style.fontSize = n + "pt";

	//write cookie
	var expiryDate = new Date();
	expiryDate.setTime(expiryDate.getTime() + 365*24*60*60*1000);

	document.cookie = "UserFont=" + escape(n) + "; expires=" + expiryDate.toGMTString();
}

function setFontWeight(which)
{
	return; //iptg does not include bold option
	var text=document.getElementsByTagName("span");
	if (text == null)
		return;

	var chk=document.getElementById("chkBold");
	if (chk==null)
		return;

	var i;

	if (which==null)
	{
		if (chkBold.src.lastIndexOf('Off') == -1)
			newWeight="normal";
		else
			newWeight="bold";
	}
	else
		newWeight=which;

	if (newWeight=="normal")
		chkBold.src="images/web/chkOff.gif";
	else
		chkBold.src="images/web/chkOn.gif";

	for (i=0; i<text.length; i++)
		text[i].style.fontWeight = newWeight;

	//write cookie
	var expiryDate = new Date();
	expiryDate.setTime(expiryDate.getTime() + 30*24*60*60*1000);

	document.cookie = "UserBold=" + escape(newWeight) + "; expires=" + expiryDate.toGMTString();
}

function setEmail(str)
{
	var expiryDate = new Date();
	expiryDate.setTime(expiryDate.getTime() + 365*24*60*60*1000);
	document.cookie = "MemberEmail=" + escape(str) + "; expires=" + expiryDate.toGMTString();
}

function getEmail()
{
	str = document.cookie + ";";
	i = str.indexOf("MemberEmail");
	if (i < 0)
		return '';

	j = str.indexOf(";", i);
	if (j < 0)
		return '';

  var email=unescape(str.substr(i+12, j-i-12));
  return email;
}

/* ######################################################### */
