﻿function elEncodeToHex(str) {
    var r = "";
    var e = str.length;
    var c = 0;
    var h;
    while (c < e) {
        h = str.charCodeAt(c++).toString(16);
        while (h.length < 4) h = "0" + h;
        r += h;
    }
    return r;
}

function elGetDefaultType() {
    return 1;
}

function elIsAdTypeExists(type) {
    if (type >= 1 && type <= 12)
        return true;
    else
        return false;
}

function elGetAdWidth(type) {
    switch (type) {
        case 1: return 200; break;
        case 2: return 468; break;
        case 3: return 728; break;
        case 4: return 468; break;
        case 5: return 234; break;
        case 6: return 160; break;
        case 7: return 120; break;
        case 8: return 125; break;
        case 9: return 180; break;
        case 10: return 336; break;
        case 11: return 250; break;
        case 12: return 160; break;
        default: return 200;
    }
}

function elGetAdHeight(type) {
    switch (type) {
        case 1: return 370; break;
        case 2: return 210; break;
        case 3: return 90; break;
        case 4: return 60; break;
        case 5: return 60; break;
        case 6: return 600; break;
        case 7: return 600; break;
        case 8: return 125; break;
        case 9: return 150; break;
        case 10: return 280; break;
        case 11: return 250; break;
        case 12: return 370; break;
        default: return 370;
    }
}

function elCreateAd(aff, aff_p, url, width, height, type) {
    //el_url = "http://localhost:16919/ExtraLeads/Ad/ad";
    el_url = "http://www.lead-machine.co.il/Ad/ad";
    
    if (type == 1 || type == 2 || type == 12)
        el_url += type + ".aspx";
    else
        el_url += "_banner.aspx";
    
    el_url += "?aff=" + aff.toString();
    el_url += "&aff_p=" + aff_p.toString();
    el_url += "&type=" + type.toString();
    el_url += "&url=" + url.toString();

    //document.write("<div id=\"ttt\"><a href=\"http://www.test.com\">test</a></div>");
    document.write("<iframe src=\"" + el_url + "\" scrolling=\"no\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\" style=\"width: " + width + "px; height: " + height + "px; border-style: none;\"  id=\"ExtraLeadsAd" + Math.floor(Math.random() * 10000000) + "\"></iframe>");

    //promo = document.getElementById("ttt");
    //promo.style.visibility = "hidden";

    /*ifrm = document.createElement("IFRAME");
    ifrm.setAttribute("src", el_url);
    ifrm.setAttribute("scrolling", "no");
    ifrm.setAttribute("frameborder", "0");
    ifrm.setAttribute("marginheight", "0");
    ifrm.setAttribute("marginwidth", "0");

    ifrm.style.width = width + "px";
    ifrm.style.height = height + "px";
    //ifrm.style.border = "0px solid #C0C0C0";
    //ifrm.style.overflow = "hidden";

    adDiv = document.getElementById("ExtraLeadsAd");
    adDivNewID = "ExtraLeadsAd" + Math.floor(Math.random() * 10000000);
    adDiv.id = adDivNewID;
    adDiv.appendChild(ifrm);*/
}

function elShowAd() {
    var t_aff = 0;
    var t_aff_p = 0;
    var t_type = 1;
    var t_width = 0;
    var t_height = 0;
    var t_url = elEncodeToHex(window.location.href);

    if (el_aff != null && el_aff != undefined)
        t_aff = parseInt(el_aff);

    if (el_aff_p != null && el_aff_p != undefined)
        t_aff_p = parseInt(el_aff_p);

    if (el_type != null && el_type != undefined)
        t_type = parseInt(el_type);

    if (elIsAdTypeExists(t_type) == false)
        t_type = elGetDefaultType();

    t_width = elGetAdWidth(t_type);
    t_height = elGetAdHeight(t_type);

    elCreateAd(t_aff, t_aff_p, t_url, t_width, t_height, t_type);
}


// Init vars:
el_aff = null;
el_aff_p = null;
el_type = null;

// Promo: