try
{
 top.location.href;
}
catch (e)
{
 top.location.href = self.location.href;
}

function okno(el, frame, width, height)
{
 var wnd = window.open(typeof el == 'string' ? el : el.href, typeof frame == 'undefined' ? '' : frame, 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes' + (typeof width != 'undefined' ? ',width=' + width : '') + (typeof height != 'undefined' ? ',height=' + height : ''));
 if (!wnd) return false;
 wnd.focus();
 return true;
}

function aTarget(el, name)
{
 var wnd = window.open(typeof el == 'string' ? el : el.href, typeof name != 'undefined' ? name : '', 'menubar=yes,toolbar=yes,location=yes,directories=no,status=yes,scrollbars=yes,resizable=yes');
 if (!wnd) return false;
 wnd.focus();
 return true;
}

Array.prototype.random = function(limit)
{
 if (typeof limit == 'undefined' || limit < 0) limit = 1;
 else if (!limit) limit = this.length;
 for (var i = 0, source = this, target = new Array(), n = source.length; i < limit && n > 0; i++)
 {
 do { var index = Math.random(); } while (index == 1);
 index = Math.floor(index * n);
 target.push(source[index]);
 source[index] = source[--n];
 }
 return target;
}