/* Load advertisements asynchronously -- json callback */

dojo.require("dojo.debug");
dojo.require("dojo.io.*");
dojo.require("dojo.io.ScriptSrcIO");

function phpads_deliverActiveX(content){document.write(content);}

function parseAdScript(s){
    var dw = document.write, t = "";
    document.write = function(str) { t += str; };
    eval(s);
    document.write = dw;
    return t;
}

function loadScript(id,url) {
    dojo.debug('load url:' + url);
    dojo.io.bind({
        url: url,
        mimetype: "text/json",
        transport: "ScriptSrcTransport",
        jsonParamName: "callback",
        load: function(type, data, event, kwArgs) {
            dojo.debug("id <" + id + "> ad load success.");
            var content = parseAdScript(data);
            if (content.length != 0) { // fix IE display empty div problem
	        var e = document.getElementById(id);
	        e.innerHTML = content;
                e.style.display = "";
            }
        },
        error: function(type, data, event, kwArgs) { dojo.debug("id <" + id + "> ad load fail."); }
	});
}

function loadScriptAfterPageLoad(id,url){
  var code = 'loadScript("'+id+'","'+url+'")';
  dojo.addOnLoad( function() { setTimeout(code, 500); });
}




