﻿// START GLOBALS
var BASE_URL = 'http://localhost/';
// END GLOBALS

function SetSearchControls() {
    var searchTerm = "";
    var locationTerm = "";
    // waiting for a url like:
    // ../pins/lt-salzburg/st-search/
    var raw = window.location.href.toLowerCase();
    // split the url
    var frags = raw.split('/');
    var sb = "";
    var frag = "";
    var found = 0;
    var fl = 0;
    for (var i = 0; i < frags.length; i++) {
        if (found < 2) {
            frag = frags[i];
            fl = frag.length;
            if (fl > 2) {
                sb = frag.substring(0, 3);
                switch (sb) {
//                    case "ci-":
//                        categoryID = frag.substring(3, fl);
//                        $('#ddlCategories').val(categoryID);
//                        found++;
//                        break;
                    case "lt-":
                        locationTerm = frag.substring(3, fl);
                        $('#tbxSearchTerm').val(decodeURI(locationTerm));
                        found++;
                        break;
                    case "st-":
                        searchTerm = frag.substring(3, fl);
                        $('#tbxSearchTerm').val(decodeURI(searchTerm));
                        found++;
                        break;
                    default:
                        break;
                }
            }
        }
        else {
            break;
        }
    }
};

function InitSiteSearch(_setControls) {
    //$('#ddlCategories').html(S3C_ED_DATA_INDUSTRIES_DE_MENU_HTML);
    if (_setControls) SetSearchControls();

    $('#tbxSearchTerm').bind("keypress", function(e) {
        if (e.keyCode == 13) {
            DoSiteSearch();
            return false;
        }
    });

//    $('#tbxSearchTerm').suggest({
//        jsonUrl: '/handlers/SearchSuggestHandler.ashx',
//        minChars: 3,
//        maxHeight: 200,
//        width: 300,
//        docache: false,
//        popupID: 'divSuggest',
//        cssClass: 'suggest',
//        queryTimeout: 300
//    });
};

function DoSiteSearch() {
    var fullUrl = "";
    var baseUrl = "/suche";
    var searchTerm = $('#tbxSearchTerm').val();
    var categoryID = $('#ddlCategories').val();
    var categoryID = $('#tbxZipTerm').val();
    var locationTerm = $('#tbxCityTerm').val(); 

    fullUrl = baseUrl + '/lt-' + locationTerm + '/';
    if (searchTerm != null && searchTerm != '') {
        fullUrl += 'st-' + encodeURI(searchTerm) + '/';
    }
    window.location = fullUrl;
    return false;
};


function ResolveURL(_url) {
    return BASE_URL + _url;
}



