﻿<!--

function searchParameters(clsid, parameters, handler) {
	if(clsid) {
		var args="p1="+clsid;

		if(Object.isArray(parameters)) {
			parameters.each(function(arg, i){args+="&p"+(i+2)+"="+arg;});
			}
		else if(parameters) {
			args+="&p2="+parameters;
			}	
		
    Macallan.request({
      url: document.location.path+"/webservice/parameters/search.fragment",
      method: "POST",
      parameters: args,
      onSuccess: function(xmldom) {
        handler(xmldom);
        }
      });
		}
	}

function getCountries(idElement, defaultValue, blank) {
	getParameters("4DF1E0C9-60E2-48A9-9AE7-B6CABF587D9A", idElement, defaultValue, blank, 7);
	}

function getCurrencies(idElement, defaultValue, blank) {
	getParameters("E36D8776-EC86-4FA1-AB04-A275E23B267D", idElement, defaultValue, blank);
	}

function getEnergies(idElement, defaultValue, blank) {
	getParameters("73F4D8AD-073D-403E-A788-763B630492E8", idElement, defaultValue, blank);
	}

function getLanguages(idElement, defaultValue, blank) {
	getParameters("FEF4C82F-64A8-4429-AEEC-5FB09BD7E092", idElement, defaultValue, blank);
	}

function getParameters(clsid, idElement, defaultValue, blank, parameters, update, caseSensitive, searchByText) {
	if($(idElement)) {
    searchParameters(clsid, parameters, function(xmldom) {
      if(xmldom) {
        var html=xmldom.responseText;
      
        if(html) {
          $(idElement).replace(html.gsub('id=""', 'id="'+idElement+'"').gsub('name=""', 'name="'+$(idElement).name+'"').gsub('class=""', 'class="'+$(idElement).className+'"'));
          if($(idElement)) {
            if(blank) {$(idElement).addOption("", "", true, 0)}
            if(defaultValue) {window.setTimeout(function() {$(idElement).setValue(defaultValue, searchByText, caseSensitive, update);}, 500);}
            }
          }
        }
      });
		}
	}

function getPCS(idElement, defaultValue, blank) {
	getParameters("EF0136C4-DACD-40B2-BB80-10ED1C0E6DBC", idElement, defaultValue, blank, null, true);
	}

function getPrefix(idElement, defaultValue, blank) {
	getParameters("E99E5806-43BB-4736-94CD-A5A7B8DE3E5D", idElement, defaultValue, blank);
	}

function getRelationTypes(idElement, defaultValue, blank) {
	getParameters("0643B7F0-36E5-48DD-9C4F-4E377379D247", idElement, defaultValue, blank);
	}
  
function getVehicleBrands(idElement, defaultValue, blank) {
	getParameters("12459E9A-BDB7-4DB4-BA01-8A11F620E7A3", idElement, defaultValue, blank);
	}
  
function getVehicleTypes(idElement, defaultValue, blank) {
	getParameters("0826C8EB-5BD5-4FFC-A9AE-3BAC07C36484", idElement, defaultValue, blank);
	}
//-->