// temporary hack
var mr_running = false;
var selects = ['I Am A:', 'I Am Seeking:']
var selOptions = [{gay: ['', 's-d', 's-bm'], lesbian: ['', 's-m', 's-bf']}, {gay: ['', 's-d', 's-bm'], lesbian: ['', 's-m', 's-bf']}]
var lastStep = -1;
function modreg() {
    if (mr_running) return;
    mr_running = true;

    if (lastStep == location.hash)  {
        mr_running = false;
        window.setTimeout('modreg()', 1000);
        return;
    }

    var labels = $('div.gwt-Label');
    if (!labels.length) {
        mr_running = false;
        window.setTimeout('modreg()', 1000);
        return;
    }

    lastStep = location.hash;

    for (var i = 0; i < labels.length; i++) {
        var dl = labels.get(i);
        var label = $(dl);
        for (var x = 0; x < selects.length; x++) {
            if (label.text() == selects[x]) {
                var allowed = selOptions[x][window.registrationMode];
                var options = $('select option', dl.parentNode.parentNode);
                for(var l = 0; l < options.length; l++) {
                    var option = options.get(l);
                    if ($.inArray(option.value, allowed) == -1) {
                        $(option).remove();
                    }
                }
            }
        }
    }
    mr_running = false;
    window.setTimeout('modreg()', 1000);
}

$(document).ready(function (){
    $.ajax({
        url: '',
        cache: false,
        method: 'GET',
        data: {licheck: 'yes'},
        dataType: 'text',
        success: function (data) {
            if (data != 'visitor') location = data;
        }
    });
    
    if (window.registrationMode && window.registrationMode != 'normal') {
        if (navigator.appName == 'Microsoft Internet Explorer')
        {
            var ua = navigator.userAgent;
            var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
            if (re.exec(ua) != null)
              if (parseFloat( RegExp.$1 ) <= 6.0) return;
        }
        modreg();
    }
})