/*
lRefId
lDomain
lLandingId
*/

var landingsArray = new Array();
landingsArray[0] = "http://start.fotostrana.ru/o1/";
landingsArray[1] = "http://start.fotostrana.ru/com/";
landingsArray[2] = "http://start.fotostrana.ru/newfoto/";
landingsArray[3] = "http://start.fotostrana.ru/ser/";
landingsArray[4] = "http://start.fotostrana.ru/girls/";
landingsArray[5] = "http://start.fotostrana.ru/ow/";
landingsArray[6] = "http://start.fotostrana.ru/love/";
landingsArray[7] = "http://start.fotostrana.ru/mens/";
landingsArray[8] = "http://start.fotostrana.ru/2z/";
landingsArray[9] = "http://start.fotostrana.ru/newpazl/";
landingsArray[10] = "http://start.fotostrana.ru/1w/";

Array.prototype.shuffle = function( b )
{
    var i = this.length, j, t;
    while( i )
    {
        j = Math.floor( ( i-- ) * Math.random() );
        t = b && typeof this[i].shuffle!=='undefined' ? this[i].shuffle() : this[i];
        this[i] = this[j];
        this[j] = t;
    }

    return this;
};

function getBaseUrlLanding()
{
    return document.location.protocol + "//" + document.location.hostname + document.location.pathname;
}

function createCookieLanding(name, value, days)
{
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/; domain=." + lDomain;
}

function getCookieLanding(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function getRequestParameterLanding(parameterName)
{
    // Add "=" to the parameter name (i.e. parameterName=value)
    var queryString = document.location.search;
    var parameterName = parameterName + "=";
    if (queryString.length > 0){
        // Find the beginning of the string
        begin = queryString.indexOf ( parameterName );
        // If the parameter name is not found, skip it, otherwise return the value
        if ( begin != -1 ) {
            // Add the length (integer) to the beginning
            begin += parameterName.length;
            // Multiple parameters are separated by the "&" sign
            end = queryString.indexOf ( "&" , begin );
            if ( end == -1 ) {
                end = queryString.length
            }
            // Return the string
            return unescape ( queryString.substring ( begin, end ) );
        }
        // Return "null" if no parameter has been found
        return "null";
    }
    return 'null';
}

function rediractLanding()
{
    var cnt = getRequestParameterLanding('cnt');
    if(cnt >= 10) return;

    if(cnt == 'null'){
        cnt = 1;
    } else {
        cnt++;
    }

    baseUrl = getBaseUrlLanding();
    landingsArray.shuffle();
    for(i=0; i<landingsArray.length; i++){
        if(landingsArray[i] != baseUrl){
            window.location.href = landingsArray[i] + "?ref_id=" + lRefId + "&cnt=" + cnt;
            return ;
        }
    }
}

function wasHereLanding()
{
    var kuka = getCookieLanding('_visited_here');
    return kuka == lLandingId ? 1 : 0;
}

if(wasHereLanding()){
    rediractLanding();
} else {
    createCookieLanding('_visited_here', lLandingId, 24);
}