
function openQsMessage() {
    //  Called from quick search
    var o = $('#backgroundPopup');
    o.css('z-index', '2');
    o.show();
    jQuery('#qs_message').show();
    setTimeout("jQuery('#qs_message').centerElement();", 60);
}


function closeQsMessage() {
    //  Called from quick search
    var o = $('#backgroundPopup');
    o.css('z-index', '1');
    o.hide();
    jQuery('#qs_message').hide();
}

function QSmetroChange() {
    //  Change the search by values
    SearchByChange();
    jQuery('#metro_area').css('background-color', 'white');
    var act = 'demo_search_process.asp';
    var go = '';
    var metro_name = '';
    var metro_id = jQuery('#metro_area').val();
    var host = $('#host').val();
    if (metro_id == 1) { metro_name = 'austin'; }
    if (metro_id == 2) { metro_name = 'dallas'; }
    if (metro_name != '') {
        jQuery('#metro_name').val(metro_name);
        //  Change the form action
        if (host.indexOf('local', 0) != -1) {act = 'http://local' + metro_name + '/' + act; go = 'yes';}
        if (host.indexOf('dev', 0) != -1) { act = 'http://dev' + metro_name + '.homecity.com/' + act; go = 'yes'; }
        if (host.indexOf('test', 0) != -1) { act = 'http://test' + metro_name + '.homecity.com/' + act; go = 'yes'; }
        if (go == '') { act = 'http://' + metro_name + 'realestate.homecity.com/' + act; }
        jQuery('#search_now').attr('action', act);
        //  Local Debug
        //act = 'http://test' + metro_name + '.homecity.com/' + act;      //  test Debug
        //act = 'http://' + metro_name + '.homecity.com/' + act;        //  Final
    }
    //alert(jQuery('#search_now').attr('action'));
}


//  populate the correct detail info
function SearchByChange() {
    var metro_id = jQuery('#metro_area').val();
    var search_by = jQuery('#search_by_sel').val();
    jQuery('#search_by').val(search_by);
    
    //alert('SearchByChange - quick_search.js  - ' + metro_id)
    if (metro_id != '') {
        jQuery.get('/qs_data.asp', { sb: search_by, mi: metro_id }, function(data) {
            //alert(data);
            jQuery('#search_by_detail_sel').html(data);
        });
    }
    else {
       // jQuery('#search_by_detail').html('<option value="">No Preference</option>');
    }
    
}

//  populate the correct detail info
function SearchByChangeInit(selected) {
    var metro_id = jQuery('#metro_area').val();
    var search_by = jQuery('#search_by_sel').val();
    jQuery('#search_by').val(search_by);
    if (metro_id != '') {
        jQuery.get('/qs_data.asp', { sb: search_by, mi: metro_id, sel: selected }, function(data) {
            jQuery('#search_by_detail_sel').html(data);
        });
    }
    else {
        jQuery('#search_by_detail').html('<option value="">No Preference</option>');
    }
    //alert('init: done')
}



//  Location change
function setLocationVal() {
    var loc = $('#search_by_detail_sel').val();
    $('#search_by_detail').val(loc);
    //alert(loc)
    setCookie('qslocation', loc, 1)
}

function getCookie(c_name) {
    var i, x, y, ARRcookies = document.cookie.split(";");
    for (i = 0; i < ARRcookies.length; i++) {
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
        x = x.replace(/^\s+|\s+$/g, "");
        if (x == c_name) {
            return unescape(y);
        }
    }
}

function setCookie(c_name, value, exdays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
    document.cookie = c_name + "=" + c_value;
}



function quickSearch() {
    var host = jQuery('#host').val();
    var page = jQuery('#search_now').attr('action');
    var search_by = jQuery('#search_by_sel').val();
    var search_by_detail = jQuery('#search_by_detail_sel').val();
    var price_min = jQuery('#price_min').val();
    var price_max = jQuery('#price_max').val();
    var bedroom = jQuery('#bedroom').val();
    var bathroom = jQuery('#bathroom').val();
    var metro_area = jQuery('#metro_area').val();
    var community_id = jQuery('#community_id').val();
    var qs = ''
    //  Show message if no matro selected
    if (metro_area == '') {openQsMessage();jQuery('#metro_area').css('background-color', 'yellow');  return;}

    //  If on Corp
    if (host.indexOf('corp') > 0 || host == 'www.homecity.com') { page = '/quick_search_global.asp'; qs = '?site=' + metro_area; }
    if (qs == '') {qs = '?z=1';}
    qs += '&search_by=' + search_by;
    qs += '&metro_area=' + metro_area;
    qs += '&search_by_detail=' + search_by_detail;
    qs += '&price_min=' + price_min;
    qs += '&price_max=' + price_max;
    qs += '&bedroom=' + bedroom;
    qs += '&bathroom=' + bathroom;
    qs += '&quick_search=';
    qs += '&search_method=search';
    qs += '&community_id=' + community_id;

    location.href = page + qs;

    //jQuery('#search_now').submit();
}


function moreSearchOptions() {
    var metro_area = jQuery('#metro_area').val();
    if (metro_area == '') { openQsMessage(); jQuery('#metro_area').css('background-color', 'yellow'); return; }
    jQuery('#search_method').val('advanced');
    jQuery('#search_now').submit();


}

function advancedSearch() {
    var metro_area = jQuery('#metro_area').val();
    if (metro_area == '') { openQsMessage(); jQuery('#metro_area').css('background-color', 'yellow'); return; }
    jQuery('#search_method').val('advanced');
    document.forms['search_now'].submit();

}

