// (c) 2000-2011 by Gemius SA

function gemius_parameters()
{
    var d = document;
    var w = window;
    var href = new String(d.location.href);
    var ref;
    var f = 0;
    var fv = '-';
    var dd;
    if (d.referrer)
    {
        ref = new String(d.referrer);
    }
    else
    {
        ref = '';
    }
    if (typeof Error != 'undefined')
    {
        var fo;
        eval('try { f=(d==top.document)?1:2; if (typeof top.document.referrer=="string") { ref=top.document.referrer } } catch(e) {f=3;}');
        eval('try { fv=navigator.plugins["Shockwave Flash"].description; } catch (e) {}');
        eval('if (typeof ActiveXObject!="undefined") { try { fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); } catch(e) { try { fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); fv="X"; fo.AllowScriptAccess="always"; } catch(e) { if (fv=="X") { fv="WIN 6,0,20,0"; }} try { fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } catch(e) {} } if ((fv=="-" || fv=="X") && fo) { fv=fo.GetVariable("$version"); }}');
    }
    var url = '&fr=' + f + '&tz=' + (new Date()).getTimezoneOffset();
    if (typeof encodeURIComponent != 'undefined')
    {
        url += '&fv=' + encodeURIComponent(fv) + '&href=' + encodeURIComponent(href.substring(0, 499)) + '&ref=' + encodeURIComponent(ref.substring(0, 499));
    }
    if (screen)
    {
        var s = screen;
        if (s.width)
            url += '&screen=' + s.width + 'x' + s.height;
        if (s.colorDepth)
            url += '&col=' + s.colorDepth;
    }
    if (typeof w.innerWidth == 'number')
    {
        url += '&window=' + w.innerWidth + 'x' + w.innerHeight;
    }
    else if (((dd = d.documentElement) && (dd.clientWidth || dd.clientHeight)) || ((dd = d.body) && (dd.clientWidth || dd.clientHeight)))
    {
        url += '&window=' + dd.clientWidth + 'x' + dd.clientHeight;
    }
    return url;
}

function gemius_add_onload_event(obj, fn)
{
    if (obj.attachEvent)
    {
        obj.attachEvent('onload', fn);
    }
    else if (obj.addEventListener)
    {
        obj.addEventListener('load', fn, false);
    }
}

function gemius_append_script(xp_url)
{
    if (typeof Error != 'undefined')
    {
        eval('try { xp_javascript=document.createElement("script"); xp_javascript.src=xp_url; xp_javascript.type="text/javascript"; xp_javascript.defer=true; document.body.appendChild(xp_javascript); } catch(e) {}');
    }
}

function gemius_obj_loaded()
{
    window.pp_gemius_loaded += 1;
    if (window.pp_gemius_loaded == 2 && window.pp_gemius_image.width && window.pp_gemius_image.width > 1)
    {
        gemius_append_script(window.pp_gemius_script);
    }
}

function pp_gemius_timer()
{
    window.pp_gemius_timer_image = new Image();
    window.pp_gemius_timer_image.src = window.pp_gemius_host + (new Date()).getTime() + '/dot.gif?l=36' + window.pp_gemius_time_id + gemius_parameters();
}

function pp_gemius_array_to_string(arr, start)
{
    var i, str;
    if (typeof arr == 'string')
    {
        return arr;
    }
    str = '';
    if (typeof arr.length != 'undefined')
    {
        for (i = start; i < arr.length; i++)
        {
            if (i > start)
            {
                str += '|';
            }
            str += ((new String(arr[i])).replace(/\|/g, '_'));
        }
    }
    return str;
}

var pp_gemius_proto = (document.location && document.location.protocol && document.location.protocol == 'https:') ? 'https://' : 'http://';
if (typeof pp_gemius_hitcollector == 'undefined')
{
    if (typeof gemius_hitcollector != 'undefined')
    {
        pp_gemius_hitcollector = gemius_hitcollector;
    }
    else
    {
        pp_gemius_hitcollector = 'lt.hit.gemius.pl';
    }
}
var pp_gemius_host = pp_gemius_proto + pp_gemius_hitcollector + '/_';
var pp_gemius_sv;
var pp_gemius_extrastr;

if (typeof pp_gemius_nhit == 'undefined')
{
    if (typeof pp_gemius_identifier == 'undefined')
    {
        if (typeof gemius_identifier != 'undefined')
        {
            pp_gemius_identifier = gemius_identifier;
            gemius_identifier = 'USED_' + gemius_identifier;
        }
        else
        {
            pp_gemius_identifier = '';
        }
    }

    pp_gemius_extrastr = '';
    if (typeof encodeURIComponent != 'undefined')
    {
        if (typeof pp_gemius_extraparameters != 'undefined')
        {
            pp_gemius_extrastr = '&extra=' + encodeURIComponent(pp_gemius_array_to_string(pp_gemius_extraparameters, 0).substring(0, 1999));
        }
        else if (typeof gemius_extraparameters != 'undefined')
        {
            pp_gemius_extrastr = '&extra=' + encodeURIComponent(pp_gemius_array_to_string(gemius_extraparameters, 0).substring(0, 1999));
        }
    }

    if (typeof window.pp_gemius_cnt != 'undefined')
    {
        if (typeof window.pp_gemius_images == 'undefined')
        {
            window.pp_gemius_images = new Array();
        }
        var gemius_l = window.pp_gemius_images.length;
        window.pp_gemius_images[gemius_l] = new Image();
        window.pp_gemius_images[gemius_l].src = pp_gemius_host + (new Date()).getTime() + '/redot.gif?l=33&id=ERR_' + pp_gemius_identifier.replace(/id=/g, 'id=ERR_') + gemius_parameters()
                + pp_gemius_extrastr;
    }
    else
    {
        if (typeof pp_gemius_time_identifier != 'undefined' && typeof window.pp_gemius_time_id == 'undefined')
        {
            window.pp_gemius_time_id = '&id=' + pp_gemius_time_identifier;
            window.pp_gemius_host = pp_gemius_host;
            setInterval('pp_gemius_timer()', 60 * 1000);
            pp_gemius_sv = 35;
        }
        else
        {
            window.pp_gemius_time_id = '';
            pp_gemius_sv = 31;
        }
        window.pp_gemius_image = new Image();
        if (typeof pp_gemius_mode == 'undefined')
        {
            window.pp_gemius_loaded = 0;
            window.pp_gemius_script = pp_gemius_host + (new Date()).getTime() + '/pp.js?id=' + pp_gemius_identifier;
            gemius_add_onload_event(window, gemius_obj_loaded);
            gemius_add_onload_event(window.pp_gemius_image, gemius_obj_loaded);
            pp_gemius_sv -= 1;
        }
        window.pp_gemius_image.src = pp_gemius_host + (new Date()).getTime() + '/rexdot.gif?l=' + pp_gemius_sv.toString() + '&id=' + pp_gemius_identifier + window.pp_gemius_time_id
                + gemius_parameters() + pp_gemius_extrastr;
        window.pp_gemius_cnt = 1;
    }
    if (typeof pp_gemius_events_identifier == 'undefined')
    {
        pp_gemius_events_identifier = pp_gemius_identifier;
    }
    pp_gemius_identifier = 'USED_' + pp_gemius_identifier;
}

function pp_gemius_hit_int(list, rfrom, rto)
{
    var gu = pp_gemius_host + (new Date()).getTime() + '/redot.gif?l=32';
    if (typeof window.xgemius_prot_cnt == 'undefined')
    {
        window.xgemius_prot_cnt = 0;
    }
    if (typeof xgemius_prot_cnt == 'undefined')
    {
        xgemius_prot_cnt = 0;
    }
    if (window.xgemius_prot_cnt <= xgemius_prot_cnt)
    {
        go = 1;
        window.xgemius_prot_cnt++;
    }
    else
    {
        go = 0;
    }
    xgemius_prot_cnt++;
    if (rfrom == 0 && rto == 0)
    {
        gu += '&id=' + list;
    }
    else
    {
        for ( var i = rfrom; i < rto; i++)
        {
            gu += '&id=' + list[i];
        }
    }
    gu += gemius_parameters();
    if (arguments.length >= 4 && typeof encodeURIComponent != 'undefined')
    {
        gu += '&extra=' + encodeURIComponent((new String(arguments[3])).substring(0, 1999));
    }
    if (typeof window.gemius_hit_images == 'undefined')
    {
        window.gemius_hit_images = new Array();
    }
    var gl = window.gemius_hit_images.length;
    window.gemius_hit_images[gl] = new Image();
    if (go)
    {
        window.gemius_hit_images[gl].src = gu;
    }
    else
    {
        window.gemius_hit_images[gl].src = gu.replace(/id=/g, 'id=DBL_');
    }
}

function pp_gemius_hit()
{
    var i;
    for (i = 0; i < arguments.length; i += 5)
    {
        if (i + 5 < arguments.length)
        {
            pp_gemius_hit_int(arguments, i, i + 5);
        }
        else
        {
            pp_gemius_hit_int(arguments, i, arguments.length);
        }
    }
}

function pp_gemius_event()
{
    if (arguments.length > 0)
    {
        if (arguments[0])
        {
            pp_gemius_hit_int(arguments[0], 0, 0, pp_gemius_array_to_string(arguments, 1));
        }
        else if (typeof pp_gemius_events_identifier != 'undefined')
        {
            pp_gemius_hit_int(pp_gemius_events_identifier, 0, 0, pp_gemius_array_to_string(arguments, 1));
        }
    }
}

if (typeof gemius_hit != 'function')
{
    gemius_hit = pp_gemius_hit;
}

if (typeof gemius_event != 'function')
{
    gemius_event = pp_gemius_event;
}
