var _urlSearch = "search.php"; var _urlModifyHistory = "modify_history.php"; var _urlUpdate = "OSCMercado/mercado/update_prefs.php"; var _urlProduct = "OSCMercado/mercado/notify_event.php"; // creates a search GET action with an arbitrary number of parameters function performSearch() { var url = _urlSearch; for (var n = 0; n < (arguments.length - 1); n = n+2) { if (n < 1) url += "?"; else url += "&"; url += arguments[n] + "=" + encodeURIComponent(arguments[n+1]); } url = appendHistory(url, false); window.location.assign(url); } // creates a search GET action with an arbitrary number of parameters function performSearchStatic() { var url = _urlSearch; for (var n = 0; n < (arguments.length - 1); n = n+2) { if (n < 1) url += "?"; else url += "&"; url += arguments[n] + "=" + encodeURIComponent(arguments[n+1]); } window.location.assign(url); } // creates a product GET action with an arbitrary number of parameters function performProductPage() { var url = _urlProduct; for (var n = 0; n < (arguments.length - 1); n = n+2) { if (n < 1) url += "?"; else url += "&"; url += arguments[n] + "=" + encodeURIComponent(arguments[n+1]); } url = appendHistory(url, false); window.location.assign(url); } function openDocument(url,ignore) { window.open(url,"name"); } function changePrefs(param, value) { var url = _urlUpdate; url += "?param=" + param + "¶mValue=" + value; url += "&redir=" + encodeURIComponent(document.location.href); window.location.assign(url); } function changePrefsAndGo(param, value, url) { var url = _urlUpdate; url += "?param=" + param + "¶mValue=" + value; url += "&redir=" + encodeURIComponent(url); window.location.assign(url); } function appendHistory(url, first) { var newURL = url; if (!first) newURL += "&"; return newURL + "history=" + encodeURIComponent(getHistory()); } function performFreeSearch() { var text = document.getElementById('freeText').value; if (text == "") { alert("Please enter your search query"); return false; } var refine = false; var refineObj = document.getElementById("searchInResults"); if (refineObj != null) refine = refineObj.checked; if (refine) performSearch("freeText", text, "refine", "1"); else performSearch("freeText", text); } function performAltSearch(text) { performSearch("freeText", text, "refine", ""); } function performModifyHistory(modifyType, uid) { var url = _urlModifyHistory + "?modifyType=" + modifyType + "&uid=" + uid; url = appendHistory(url, false); window.location.assign(url); } function performSort(sortField) { performSearch("sort_field", sortField, "refine", "1"); } function performAttributeSort(sortField) { performSearch("sort_attribute", sortField, "refine", "1"); } function goToResults() { var url = appendHistory(_urlSearch + "?", true); window.location.assign(url); } function removeEntry(entry) { performModifyHistory('2', entry); } function removeAfter(entry) { performModifyHistory('1', entry); } function switchStyle(tableItm, buttonItm, sumItm) { if (tableItm.style.display=="") { tableItm.style.display="none"; buttonItm.src="images/arrow_down.gif"; if (sumItm != null) sumItm.style.display=""; } else { tableItm.style.display=""; buttonItm.src="images/arrow_up.gif"; if (sumItm != null) sumItm.style.display="none"; } } function showOptions() { var opt = document.getElementById("demoOptions"); if (opt) { if (opt.style.display == "") { opt.style.display = "none"; } else { opt.style.display = ""; } } } function ignore(val) { } /* function setAllBrandsTrigger() { if(selectAllBrands.checked==false) return; var url = _urlSearch; url += "?brand_search=All"; window.location.assign(url); } function performParametricSearch() { var url = _urlSearch; mark = "?"; ref_index_non_num = 0; ref_index_num = 0; for(var i=0;i<3;i++) { selection = document.all("select_"+i); if( selection != null) { if(2 == selection.options[selection.options.length-1].type) { val = ""; min = ""; max = ""; for(var j=0;j 0) { window.location.assign(appendHistory(url + params, false));} else alert("Please select a product to compare"); } // creates a search GET action with an arbitrary number of parameters function performCompareNavigation() { var url = _urlCompare + "?page=COMPARE&compareIds="; url += getURLParam("compareIds"); for (var n = 0; n < (arguments.length - 1); n = n+2) { url += "&" + arguments[n] + "=" + encodeURIComponent(arguments[n+1]); } url = appendHistory(url, false); window.location.assign(url); } function buildCompareParams() { var compares = document.results.compareCheck; var params = ""; if ((compares != null) && (compares.length > 0)) { params = "("; for (var n = 0; n < compares.length; n++) { if (compares[n].checked) { if (params.length > 1) params += "|"; params += "'" + compares[n].value + "'"; } } params += ")"; } if (params.length <= 2) return ""; else return params; } function selectBuyerSegmentDef() { bs_defs_table = document.all("bsDefsTable"); var params = new Array(); rows = bs_defs_table.childNodes[0].childNodes; for(var r=0; r -1 ){ var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase(); var aQueryString = strQueryString.split("&"); for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){ if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){ var aParam = aQueryString[iParam].split("="); strReturn = aParam[1]; break; } } } return strReturn; }