
//-------------------------------------------------------------------------------------------------  //

//Ajax Code here

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;
}





// Ajax Show Subset  //

var xmlHttpSubSet;

function showSubset(query)
{ 
xmlHttpSubSet=GetXmlHttpObject()
if (xmlHttpSubSet==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var SubSetUrl="ajax.php?showsubset=1"
SubSetUrl=SubSetUrl+"&exam="+query
SubSetUrl=SubSetUrl+"&sid="+Math.random()
xmlHttpSubSet.onreadystatechange=stateChangedSubSet
xmlHttpSubSet.open("GET",SubSetUrl,true)
xmlHttpSubSet.send(null)
}
 
function stateChangedSubSet() 
{ 
if (xmlHttpSubSet.readyState==4 || xmlHttpSubSet.readyState=="complete")
 { 
	 while( document.forms['selectexam'].elements[ 'subset' ].length > 0 ) document.forms['selectexam'].elements[ 'subset' ][0] = null;
	 eval( xmlHttpSubSet.responseText  )
 } 
}


function addNewSubSet( id, name ) {
document.forms['selectexam'].elements[ 'subset' ][ document.forms['selectexam'].elements[ 'subset' ].length ] = new Option( name, id );
}



// Ajax Show Buttons  //

var xmlHttpButtons;

function showButtons(query)
{ 
xmlHttpButtons=GetXmlHttpObject()
if (xmlHttpButtons==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var ButtonsUrl="ajax.php?showbuttons=1"
ButtonsUrl=ButtonsUrl+"&subset="+query
ButtonsUrl=ButtonsUrl+"&sid="+Math.random()
xmlHttpButtons.onreadystatechange=stateChangedButtons
xmlHttpButtons.open("GET",ButtonsUrl,true)
xmlHttpButtons.send(null)
}
 
function stateChangedButtons() 
{ 
if (xmlHttpButtons.readyState==4 || xmlHttpButtons.readyState=="complete")
 { 
	 eval( xmlHttpButtons.responseText  )
 } 
}




//-------------------------------------------------------------------------------------------------  //


//Show Hide Divs

function hidediv(pass) { 
	var divs = document.getElementsByTagName('div'); 
	for(i=0;i<divs.length;i++){ 
		if(divs[i].id.match(pass)){//if they are 'see' divs 
			if (document.getElementById) // DOM3 = IE5, NS6 
			divs[i].style.visibility="hidden";// show/hide 
			else 
			if (document.layers) // Netscape 4 
			document.layers[divs[i]].display = 'hidden'; 
			else // IE 4 
			document.all.hideshow.divs[i].visibility = 'hidden'; 
		} 
	} 
} 


function showdiv(pass) { 
	var divs = document.getElementsByTagName('div'); 
	for(i=0;i<divs.length;i++){ 
		if(divs[i].id.match(pass)){ 
			if (document.getElementById) 
			divs[i].style.visibility="visible"; 
			else 
			if (document.layers) // Netscape 4 
			document.layers[divs[i]].display = 'visible'; 
			else // IE 4 
			document.all.hideshow.divs[i].visibility = 'visible'; 
		} 
	} 
}

//-------------------------------------------------------------------------------------------------  //

//On Mouse over Write to Layer

function writeToLayer(id, sHTML) {
  var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
  if (!el) return;
  var cntnt =  sHTML ;
  if (typeof el.innerHTML!="undefined") {
    el.innerHTML = cntnt;
  } else if (document.layers) {
	el.document.write(cntnt);
	el.document.close();
  }
}

//-------------------------------------------------------------------------------------------------  //

//Question Query

function newquery(number)
{
var address="query.php?quesid=" + number;
window.open(address,'jav','width=360,height=180,toolbar=0,menubar=0,scrollbars=0,resizable=0,location=0,directories=0,status=0');
}

//-------------------------------------------------------------------------------------------------  //