﻿
function showAlert(s) { alert(s); }

// Used in SearchResults user control (called in GetOmnitureParams);
function getSearchCount(id, str) {

    // to Call: var x = getSearchCount('#querymessage', "resulted");
    var s = $(id).html();
    var str  =  s.split(str);   // string to parse out number
    var n = 0;                  // count
    if (numbersOnly(str[1]).length > 0) {
        n = numbersOnly(str[1]);
    }
    return n.toString() ;
}

function multiCompanyLinkCode(companies) {
    var array = companies.split(",");
    //try {
        for (a in array) {
            if (numbersOnly(a) != '') {
                customLinkCode(array[a], 'm', array[a])
            }
        }
        // Reset prop4, eVar6, event6 before page code is called
        s.prop4 = ""; s.eVar6 = ""; s.events = "";
   // } catch (e) { } // S_CODE.js not accessible, etc. 
    return true;
}

// Used in method above
function numbersOnly(x) {
    var result = new String('');
    try {
        var numbers = "0123456789"; var chars = x.split("");
        for (i = 0; i < chars.length; i++) {
            if (numbers.indexOf(chars[i]) != -1) result += chars[i];
        }
    } catch (e) { }; //ignore

    return result;
}


// Get Querystring variable by name
// ex: alert("QueryString['Query'] = " + queryStr("query"));

function queryStr(name) {

    loc = window.location.search.substring(1);
    array = loc.split("&");
    var val = '';
    for (i = 0; i < array.length; i++) {
        a = array[i].split("=");
        if (a[0] == name) {
            val = a[1];
            break;
        }
    }
    return val;
}

// Used in GetOmnitureParams.xslt
function getValueFromControl(id) {
    var str = 'document.getElementById(\'' + id + '\').value';
    var val = eval(str);
    return val;
} 
