﻿function KSBaner(section, generate_now, tag) {
    var ks_baner_generate_now = generate_now;

    var ks_prefix = /\http:\/\/szybkidownload\.pl\b/gi;

    var sas_site_id = "10255"; // www.szybkidownload.pl
    var sas_section_id = GetSection(section);
    var sas_pageid = sas_site_id + '/' + sas_section_id;

    var sas_target = GetTag(tag);

    var sas_formatids = '3282,3284,3288,3285,3347';
    var sas_tmstp = Math.round(Math.random() * 10000000000);

    document.write('<scr' + 'ipt src="http://diff3.SmartAdServer.com/call2/pubjall/' + sas_pageid + '/' + sas_formatids + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr' + 'ipt>');

    //private method
    function GetTag(elem) {
        var result = '';
        if (typeof elem == 'undefined' || elem == '') {
            var url = document.location.href;
            var a = url.replace(ks_prefix, '').substr(1);
            var b = a.split('/');
            if (b.length == 2) { result = b[0]; }
            else if (b.length > 2) {
                result = b[0];
            }
            else if (b.length = 1) {
                result = b[0].replace('.aspx', '');
            }
        }
        return result;
    }

    //private method
    function GetPath(url) {
        return url.replace(ks_prefix, '');
    }

    //private method
    function GetSection(ks_section_local) {
        var result = ks_section_local;
        if (ks_section_local == '') {
            var url = document.location.href;
            var path = GetPath(url);
            var s = 62382; // others id
            var elems = {
                others2: { id: 75942, elems: [/* regexp: ^\/.* */"^\/.*"] }
            };
            // first match
            for (i in elems) {
                var k = elems[i];
                var re = new RegExp(k.elems[0], "gi");
                if (path.match(re)) {
                    s = k.id;
                    break;
                }
            }
            result = s;
        }
        return result;
    }; //GetSection by URL path

} // KSBaner

var smart = new KSBaner('', false);