//testing/demoing Blog2SIOC+Tagging
var queryStr;

function submit() {
    
    var url = document.getElementById('inputURL') .value;
    var radios = new Array();
    radios[radios.length] = document.getElementById('xmlradio');
    radios[radios.length] = document.getElementById('jsonradio');
    radios[radios.length] = document.getElementById('ntripradio');
    radios[radios.length] = document.getElementById('turtleradio');    
    for (var i = 0; i < radios.length; i++) {
        if (radios[i].checked) {
            var outputType = radios[i].value;
        }
        if(!outputType) {
        	var outputType = 'rdf/xml';
        }        
    }
    queryStr = encodeURI("?url=" + url + "&outputType=" + outputType);
    sendData();
    document.getElementById('spinner').style.display = 'inline';
}


//AJAX stuff

function sendData() {
    
    //ajaxStatusDiv.style.display = "block";
    
    url = "testAJAX.php";
    httpReq("POST", url, true);
}

function initReq(reqType, url, isAsynch) {
    
    req.onreadystatechange = getResults;
    req.open(reqType, url, isAsynch);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    req.url = url;
    req.send(queryStr);
}


function httpReq(reqType, url, isAsynch) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Msxml2.XMLHTTP");
        if ( ! req) {
            req = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    if (req) {
        initReq(reqType, url, isAsynch);
    }
}


function getResults() {
    
    if (req.readyState == 4) {
        
        if (req.status == 200) {
            document.getElementById('outputTA').value = req.responseText;     
                document.getElementById('spinner').style.display = 'none';       
        }
    }
    
}
