/*
    openAgent
*/
function openAgent(sMedium)
{
    var sQuery = '?utm_source=RdB&utm_medium=' + sMedium + '&utm_content=textlink&utm_campaign=backup';
    if (typeof(sStartDate) != 'undefined' && sStartDate && sEndDate) sQuery = sQuery + '&datUtf=' + sStartDate + '&datHem=' + sEndDate;
    if (typeof(frw) != 'undefined' && parseInt(frw) != -2) { sQuery = sQuery + '&frw=' + strFrw(frw); }
    window.open('http://rdb.europeiska.com/agent/openAgent.asp' + sQuery, '_blank', 'width=620,height=600,scrollbars=yes,resizable=yes')
}

function rndStr()
{
    var s = '';
    do { var c = Math.floor(Math.random()*25)+65; s = s + String.fromCharCode(c) }
    while (Math.random()> 0.5)
    return s;
}

function strFrw(i)
{
    var s = '';
    for (x=0; x<i.length; x++)
    { s = s + i.substr(x,1) + rndStr() }
    s = rndStr() + s;
    return s;
}

/*
    isDefined
*/
function isDefined(object, variable)
{
    return (typeof(eval(object)[variable]) != 'undefined');
}
