function dyn_part_pixel_display_pixel(currentSite) {
    var output = "";
    var partner_id = dyn_part_pixel_find_cookie("partner_id");
    var partner_value = dyn_part_pixel_find_cookie("partner_value");
    if (currentSite == "or") {
        var page = "sale";
    }
    if (currentSite == "pw") {
        var page = "lead";
    }
    output = dyn_part_pixel_find_pixel(partner_id, page);
    if (output != undefined) {
        output = output.replace("XXXXXXXXXX", partner_value);
        if (document.getElementById("pixel")) {
            top.frames.pixel.document.write(output);
            top.frames.pixel.document.close();
        }
        callJavascript();
    } else {
        var expDate = new Date();
        var exp = expDate.getTime() + (5184000000);
        expDate.setTime(exp);
        document.cookie = "track_params=false; expires=" + expDate.toGMTString() + "; path=/";
        callJavascript();
    }
}


function dyn_part_pixel_find_cookie(cookiename) {
    var output = "";
    var cookies = document.cookie.split("; ");
    for (var i = 0; i < cookies.length; i++) {
        var string = cookies[i];
        if (string.indexOf(cookiename + "=") == 0) {
            output = string.split("=")[1];
        }
    }
    return output;
}


function dyn_part_pixel_find_parameter_from_url(parameter) {
    var output = "";
    var url = window.location.href;
    var qry = window.location.search;
    if (url.indexOf("?") != -1) {
        if (qry.indexOf("?") == 0) {
            qry = qry.substring(1, qry.length);
            var urlParams = qry.split("&");
            for (var i = 0; i < urlParams.length; i++) {
                var string = urlParams[i];
                if (string.indexOf(parameter) == 0) {
                    output = string;
                    if (output.indexOf("=") > 0) {
                        output = output.split("=")[1];
                    }
                }
            }
        }
    }
    return output;
}


function dyn_part_pixel_find_pixel(partner_id, page) {
    var output = new Array();
    output[partner_id + " sale"] = getPixelCode(partner_id, "sale");
    output[partner_id + " lead"] = getPixelCode(partner_id, "lead");
    return output[partner_id + " " + page];
}


function dyn_part_pixel_set_partner_cookie() {
    var partner_id = dyn_part_pixel_find_parameter_from_url("partner_id");
    var partner_value = dyn_part_pixel_find_parameter_from_url("partner_value");
    if (partner_id.length > 0) {
        var domainname = window.location.hostname;
        var domain = "";
        if (domainname.indexOf("prerelease.") == 0) {
            domain = domainname.substring(11, domainname.length);
            domainname = domain;
        } else {
            if (domainname.indexOf("www.") == 0) {
                domain = domainname.substring(4, domainname.length);
            } else {
                if (domainname.indexOf("par.") == 0) {
                    domain = domainname.substring(4, domainname.length);
                } else {
                    if (domainname.indexOf("ad.") == 0) {
                        domain = domainname.substring(3, domainname.length);
                    } else {
                        if (domainname.indexOf("sim.") == 0) {
                            domain = domainname.substring(4, domainname.length);
                        } else {
                            if (domainname.indexOf("localhost") == 0) {
                                domain = domainname;
                            } else {
                                if (domain.length == 0) {
                                    domain = domainname;
                                }
                            }
                        }
                    }
                }
            }
        }
        var expDate = new Date();
        var exp = expDate.getTime() + (5184000000);
        expDate.setTime(exp);
        if (domain.indexOf(".") == -1) {
            document.cookie = "partner_id=" + partner_id + "; expires=" + expDate.toGMTString() + "; path=/";
            document.cookie = "partner_value=" + partner_value + "; expires=" + expDate.toGMTString() + "; path=/";
        } else {
            document.cookie = "partner_id=" + partner_id + "; expires=" + expDate.toGMTString() + "; path=/; domain=" + domain;
            document.cookie = "partner_value=" + partner_value + "; expires=" + expDate.toGMTString() + "; path=/; domain=" + domain;
        }
    }
}
var zanpid = "";
var ref = "";
var tduid = "";
var affnl = "";
var P36 = "";
var partner_var = "";
var adv_partner = "";
var mplx = "";
var ukaff = "";
var PID = "";
var AID = "";
var affId = "";
var cookieValue = "";
var qry = window.location.search;
if (qry.indexOf("?") == 0) {
    qry = qry.substring(1, qry.length);
    var urlParams = qry.split("&");
    for (var i = 0; i < urlParams.length; i++) {
        var string = urlParams[i];
        if (string.indexOf("zanpid") == 0) {
            zanpid = string;
        } else {
            if (string.indexOf("ref") == 0) {
                ref = string;
            } else {
                if (string.indexOf("tduid") == 0) {
                    tduid = string;
                } else {
                    if (string.indexOf("affnl") == 0) {
                        affnl = string;
                    } else {
                        if (string.indexOf("P36") == 0) {
                            P36 = string;
                        } else {
                            if (string.indexOf("partner_var") == 0) {
                                partner_var = string;
                            } else {
                                if (string.indexOf("adv_partner") == 0) {
                                    adv_partner = string;
                                } else {
                                    if (string.indexOf("mplx") == 0) {
                                        mplx = string;
                                    } else {
                                        if (string.indexOf("ukaff") == 0) {
                                            ukaff = string;
                                        } else {
                                            if (string.indexOf("PID") == 0) {
                                                PID = string;
                                            } else {
                                                if (string.indexOf("AID") == 0) {
                                                    AID = string;
                                                } else {
                                                    if (string.indexOf("affId") == 0) {
                                                        affId = string;
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    if (zanpid.length > 0) {
        if (affId.length > 0) {
            if (affId.indexOf("=") > 0) {
                affId = affId.split("=")[1];
            }
            cookieValue = zanpid + "|o|" + affId;
        } else {
            cookieValue = zanpid;
        }
    } else {
        if (ref.length > 0) {
            if (ref.indexOf("=") > 0) {
                cookieValue = ref + "|o|" + ref.split("=")[1];
            }
        } else {
            if (tduid.length > 0) {
                if (affId.length > 0) {
                    if (affId.indexOf("=") > 0) {
                        affId = affnl.split("=")[1];
                    }
                    cookieValue = tduid + "|o|" + affId;
                } else {
                    cookieValue = tduid;
                }
            } else {
                if (affnl.length > 0) {
                    if (affnl.indexOf("=") > 0) {
                        cookieValue = affnl + "|o|" + affnl.split("=")[1];
                    }
                } else {
                    if (P36.length > 0) {
                        cookieValue = P36;
                    } else {
                        if (adv_partner.length > 0) {
                            if (partner_var.indexOf("=") > 0 &&
                                adv_partner.indexOf("=") > 0) {
                                cookieValue = "generic=" + partner_var.split("=")[1] + "," + adv_partner.split("=")[1];
                            }
                        } else {
                            if (mplx.length > 0) {
                                if (mplx.indexOf("=") > 0) {
                                    cookieValue = mplx;
                                } else {
                                    cookieValue = "mplx=true";
                                }
                            } else {
                                if (ukaff.length > 0) {
                                    if (ukaff.indexOf("=") > 0) {
                                        cookieValue = ukaff;
                                    } else {
                                        cookieValue = "ukaff=true";
                                    }
                                } else {
                                    if (PID.length > 0) {
                                        if (PID.indexOf("=") > 0 &&
                                            AID.indexOf("=") > 0) {
                                            cookieValue = "cj=" + PID.split("=")[1] + "," + AID.split("=")[1];
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    var horstname = window.location.hostname;
    var domain = "";
    if (horstname.indexOf("prerelease.") == 0) {
        domain = horstname.substring(11, horstname.length);
        horstname = domain;
    }
    if (horstname.indexOf("www.") == 0) {
        domain = horstname.substring(4, horstname.length);
    } else {
        if (horstname.indexOf("par.") == 0) {
            domain = horstname.substring(4, horstname.length);
        } else {
            if (horstname.indexOf("ad.") == 0) {
                domain = horstname.substring(3, horstname.length);
            } else {
                if (horstname.indexOf("sim.") == 0) {
                    domain = horstname.substring(4, horstname.length);
                }
            }
        }
    }
    if (domain.length == 0) {
        domain = horstname;
    }
    if (cookieValue.length > 0) {
        var expDate = new Date();
        var exp = expDate.getTime() + (5184000000);
        var country = horstname.substring(horstname.length - 2, horstname.length);
        expDate.setTime(exp);
        if (domain.indexOf(".") == -1) {
            document.cookie = "J_A_Cookie=" + cookieValue + "; expires=" + expDate.toGMTString() + "; path=/";
        } else {
            document.cookie = "J_A_Cookie=" + cookieValue + "; expires=" + expDate.toGMTString() + "; path=/; domain=" + domain;
        }
    }
}