
if (typeof(JSONPIdeas) != 'object') {
    var JSONPIdeas = new Object();
}

JSONPIdeas.addScript = function(url) {
    var script = document.createElement("script");
    script.src = url;
    script.type = 'text/javascript';
    document.body.appendChild(script);
}
JSONPIdeas.parseXML = function(xmltext) {
    var doc;
    // code for IE
    if (window.ActiveXObject)
    {
        doc=new ActiveXObject("Microsoft.XMLDOM");
        doc.async="false";
        doc.loadXML(xmltext);
    }
    // code for Mozilla, Firefox, Opera, etc.
    else
    {
        var parser=new DOMParser();
        doc=parser.parseFromString(xmltext,"text/xml");
    }
    return doc;
}


JSONPIdeas.renderARINInfo = function(result) {
    var doc = JSONPIdeas.parseXML(result.Result);
    var p = document.createElement("p");
    p.innerHTML = "Hostname: " + doc.getElementsByTagName("Hostname")[0].textContent + "<br>";
    p.innerHTML += "Country: " + doc.getElementsByTagName("Country")[0].textContent;
    $("#ipinfo").append(p);
}

JSONPIdeas.displayLocation = function() {
    JSONPIdeas.addScript("http://labs.pathf.com/JSONIdeas/ARINSearch?callback=JSONPIdeas.renderARINInfo");
}

$(document).ready(function(){
    JSONPIdeas.displayLocation();
 });
