function updateRisk(originalRequest) {
	doc = parseXML(originalRequest.responseText);
	xml=doc.documentElement;
	for (i=0; i<xml.childNodes.length; i++) {
		var id = xml.childNodes[i].getAttribute('id');
		var name = xml.childNodes[i].nodeName;
		var value =  xml.childNodes[i].childNodes[0].nodeValue;
		if (id && $(name).innerHTML.substring($(name).innerHTML.length-2, $(name).innerHTML.length) != value.substring(value.length-2, value.length)) {
			$(name).innerHTML = value;
			new Effect.BlindDown(name, {duration:0.2});
		} else {
			$(name).innerHTML = value;
		}
	}
	var age_id = xml.childNodes[0].getAttribute('id');
	var symp_id = xml.childNodes[1].getAttribute('id');
	if (age_id>0) {
		$("younger").href = "?ageid="+(parseInt(age_id)-1)+"&symptomid="+symp_id;
		$("younger").getElementsByTagName("img")[0].src = "../images/risk_form_younger.gif";
	} else {
		$("younger").href = "?min";
		$("younger").getElementsByTagName("img")[0].src = "../images/risk_form_younger_off.gif";
	}
	if (age_id<2) {
		$("older").href = "?ageid="+(parseInt(age_id)+1)+"&symptomid="+symp_id;
		$("older").getElementsByTagName("img")[0].src = "../images/risk_form_older.gif";
	} else {
		$("older").href = "?max";
		$("older").getElementsByTagName("img")[0].src = "../images/risk_form_older_off.gif";
	}
	if (symp_id>0) {
		$("less").href = "?ageid="+age_id+"&symptomid="+(parseInt(symp_id)-1);
		$("less").getElementsByTagName("img")[0].src = "../images/risk_form_up.gif";
	} else {
		$("less").href = "?min";
		$("less").getElementsByTagName("img")[0].src = "../images/risk_form_up_off.gif";
	}
	if (symp_id<6) {
		$("more").href = "?ageid="+age_id+"&symptomid="+(parseInt(symp_id)+1);
		$("more").getElementsByTagName("img")[0].src = "../images/risk_form_down.gif";
	} else {
		$("more").href = "?max";
		$("more").getElementsByTagName("img")[0].src = "../images/risk_form_down_off.gif";
	}
	$("print").href = "print.asp?ageid="+age_id+"&symptomid="+symp_id;
}

function prepareRiskLinks(className) {
	var arrows = getElementsByClassName(className);
	for (var i=0; i<arrows.length; i++) {
		arrows[i].onclick = function() {
			  var pars = this.getAttribute("href").split("?")[1];
			  if (pars != "max" && pars != "min") {
				  var url = "risks.asp";
				  var myAjax = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,
						onComplete: updateRisk
					});
			  }
			  return false;
		};
	}
}

function parseXML(str) {
	if (window.ActiveXObject)
	  {
	  var doc=new ActiveXObject("Microsoft.XMLDOM");
	  doc.async="false";
	  doc.loadXML(str);
	  }
	// code for Mozilla, Firefox, Opera, etc.
	else
	  {
	  var parser=new DOMParser();
	  var doc=parser.parseFromString(str,"text/xml");
	  }
	return doc;	
}

function getElementsByClassName(className) {
	var inc=0;
	var list = new Array();
	var alltags=document.all? document.all : document.getElementsByTagName("*");
	for (i=0; i<alltags.length; i++) {
		if (alltags[i].className == className) {
			list[inc]=alltags[i];
			inc++;
		}
	}
	return list;
}

function preload()
{ 
  var args = preload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

function roll(o)
{
	var src = o.src;
	var ftype = src.substring(src.lastIndexOf('.'), src.length);
	if(/_on/.test(src))
	{
		var newsrc = src.replace('_on','');
	}else{
		var newsrc = src.replace(ftype, '_on'+ftype);
	}
	o.src=newsrc;
}

function initFindImg()
{
	var i,imgs;
	imgs=document.getElementsByTagName('img');
	for(i=0;i<imgs.length;i++)
	{
		if(/roll/.test(imgs[i].className))
		{
			imgs[i].onmouseover=function(){roll(this);};
			imgs[i].onmouseout=function(){roll(this);};
		}
	}
}

function initPopUp() {
	var popuplinks = document.getElementsByTagName("a");
	var l = screen.width / 5;
	var t = screen.height / 5;
	
	for (var i=0; i < popuplinks.length; i++) {
		if (/popup/.test(popuplinks[i].className)) {
			popuplinks[i].onclick = function() {
			openPopUp(this.getAttribute("href"),this.getAttribute("width"),this.getAttribute("height"),l,t,this.getAttribute("scroll"));
			return false;
			}
		}
	}
}

function updateName() {
	selector = document.getElementById("id1");
	document.getElementById("recipname").value = selector[selector.selectedIndex].innerHTML;
}

function updateRelation() {
	selector = document.getElementById("id2");
	document.getElementById("relation").value = selector[selector.selectedIndex].innerHTML;
}

function openPopUp(linkURL,w,h,l,t,s) {
	if (w == null) {
		w = 400;
	}
	if (h == null) {
		h = 400;
	}
	if (s == null) {
		s = 0;	
	}
	window.open(linkURL,'popup','scrollbars='+s+',width='+w+',height='+h+',top='+t+',left='+l)
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}