/*
By: Peter Laliberte
*/

var xmlHttp;
var divID = "";

function virtues(str, file)	{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null) {
    alert ("Browser does not support HTTP Request");
    return;
  }

  divID = file;

//  var url="/sites/all/virtues/"+
  var url="/sites/all/virtues/"+
      file+".php?";
      

  if(file == "zergIt") {
    //get the value of the selection in the other ddl and store them
    // virtues
    var v1 = document.getElementById("zergIt1").options[document.getElementById("zergIt1").selectedIndex].value;
    var v2 = document.getElementById("zergIt2").options[document.getElementById("zergIt2").selectedIndex].value;
    var v3 = document.getElementById("zergIt3").options[document.getElementById("zergIt3").selectedIndex].value;
    var v4 = document.getElementById("zergIt4").options[document.getElementById("zergIt4").selectedIndex].value;
    var v5 = document.getElementById("zergIt5").options[document.getElementById("zergIt5").selectedIndex].value;
    //ranks
    var r1= document.getElementById("rank1").options[document.getElementById("rank1").selectedIndex].value;
    var r2= document.getElementById("rank2").options[document.getElementById("rank2").selectedIndex].value;
    var r3= document.getElementById("rank3").options[document.getElementById("rank3").selectedIndex].value;
    var r4= document.getElementById("rank4").options[document.getElementById("rank4").selectedIndex].value;
    var r5= document.getElementById("rank5").options[document.getElementById("rank5").selectedIndex].value;

	url=url+"zergIt1="+v1
	url=url+"&zergIt2="+v2
	url=url+"&zergIt3="+v3
	url=url+"&zergIt4="+v4
	url=url+"&zergIt5="+v5
	url=url+"&rank1="+r1
	url=url+"&rank2="+r2
	url=url+"&rank3="+r3
	url=url+"&rank4="+r4
	url=url+"&rank5="+r5
  }
  else {
    url=url+""+file+"="+str;
  }
    url=url+"&format=raw";
	url=url+"&refresh=true"
	url=url+"&sid="+Math.random()

  xmlHttp.onreadystatechange = statChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function statChanged() {
  if(xmlHttp.readyState == 0)  	   { document.body.style.cursor = 'wait';  }
  else if(xmlHttp.readyState == 1) { document.body.style.cursor = 'wait';  }
  else if(xmlHttp.readyState == 2) { document.body.style.cursor = 'wait';  }
  else if(xmlHttp.readyState == 3) { document.body.style.cursor = 'wait';  }
  else if(xmlHttp.readyState == 4) {
    document.body.style.cursor = 'default';
    document.getElementById(""+divID+"").innerHTML=xmlHttp.responseText;

    var view = $(divID).replaceWith(xmlHttp.responseText).get(0);
    Drupal.attachBehaviors(view);
  }
}

function GetXmlHttpObject(){
  var xmlHttp=null;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    //Internet Explorer
    try  {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)  {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

