
function getHTTPObject()
{
if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest) return new XMLHttpRequest();
else {
alert("Your browser does not support AJAX.");
return null;
}
}

function setOutput()
{
if(httpObject.readyState == 4)
{
document.getElementById('resulttxt').value = httpObject.responseText;

var divl = document.getElementById('loading'); 
divl.style.display="none";

if(fonksiyonu == 'bin2hex')
{
var div = document.getElementById('baseresult'); 
div.innerHTML = "(" + idegeri + ")<sub>2</sub> = ("
+ httpObject.responseText + ")<sub>16</sub> = " + httpObject.responseText + "h";
}
else if(fonksiyonu == 'hex2bin')
{
var div = document.getElementById('baseresult'); 
div.innerHTML = "(" + idegeri + ")<sub>16</sub> = ("+ httpObject.responseText 
+ ")<sub>2</sub>";
}
else if(fonksiyonu == 'hex2dec')
{
var div = document.getElementById('baseresult'); 
div.innerHTML = "(" + idegeri + ")<sub>16</sub> = ("+ httpObject.responseText 
+ ")<sub>10</sub>";
}
else if(fonksiyonu == 'dec2hex')
{
var div = document.getElementById('baseresult'); 
div.innerHTML = "(" + idegeri + ")<sub>10</sub> = ("+ httpObject.responseText 
+ ")<sub>16</sub>";
}
else if(fonksiyonu == 'dec2bin')
{
var div = document.getElementById('baseresult'); 
div.innerHTML = "(" + idegeri + ")<sub>10</sub> = ("+ httpObject.responseText 
+ ")<sub>2</sub>";
}
else if(fonksiyonu == 'bin2dec')
{
var div = document.getElementById('baseresult'); 
div.innerHTML = "(" + idegeri + ")<sub>2</sub> = ("+ httpObject.responseText 
+ ")<sub>10</sub>";
}

}
else
{
document.getElementById('resulttxt').value = "Calculating please wait...";
}

}

function doWork(degeri, fonksiyn)
{
var divl = document.getElementById('loading'); 
divl.style.display="block";

httpObject = getHTTPObject();
if (httpObject != null) 
{
idegeri = document.getElementById(degeri).value;
fonksiyonu = fonksiyn;
httpObject.open("GET", "hesapla.php?fonksiyon=" + fonksiyn + "&deger="
+idegeri, true);

httpObject.send(null);
httpObject.onreadystatechange = setOutput;
}
}
var idegeri ="";
var fonksiyonu ="";
var httpObject = null;
