// fill models for make in model select menue
function createModelList(formNameStr, makeNameStr, modelNameStr, isSearch) {

	var defaultModel = ''; 
	var entryChoose        = 'все модели';
	var entryOthers        = 'другая';
	var entryAll           = 'Любая';
	
	var iter;
	var makeSelect  = document.forms[formNameStr].elements[makeNameStr];
	var modelSelect = document.forms[formNameStr].elements[modelNameStr];
	
	
	if (typeof(models[makeSelect.value])=='string') {
		var modelData = models[makeSelect.value].split('#');
		var modelList = modelData[0].split(';');
        if ((modelData.length > 1) && (isSearch == 1)) {
            var modelIndex = new Array();
            for (iter = 0; iter < modelList.length-1; iter++){
                modelIndex[(modelList[iter]).split(',')[0]] = (modelList[iter]).split(',')[1];
            }
            var specialList = modelData[1].split(';');
            modelList = new Array();
            var counter = 0;
            for (iter = 0; iter < specialList.length-1; iter++){
                var item = specialList[iter];
                if (item.indexOf(",") > 0) {
                    var kidsPipeList = item.split(',')[0];
                    var groupName    = item.split(',')[1];
                    var kids = kidsPipeList.split('|');
                    var toAdd = kidsPipeList + "," + groupName;
                    modelList[counter] = toAdd;
                    counter++;
                    for (jter = 0; jter < kids.length; jter++){
                        var thisKid = kids[jter];
                        modelList[counter] = kids[jter] + "," + modelIndex[kids[jter]];
                        counter++;
                    }
                } else {
                    var toAdd = item + "," + modelIndex[item];
                    modelList[counter] = toAdd;
                    counter++;
                }
            }
            modelList[counter] = "1,другая";
            counter++;
            modelList[counter] = "";
        }
		var itemChoose = (typeof(entryChoose)=='string')?entryChoose:'Bitte wдhlen';
		var itemOthers = (typeof(entryOthers)=='string')?entryOthers:'другая';
		var itemAll    = (typeof(entryAll   )=='string')?entryAll   :'alle';
		modelSelect.options.length = modelList.length;
		modelSelect.options[0].value = -1;
		modelSelect.options[0].text  = itemChoose;
		modelSelect.selectedIndex = 0;
		for (iter = 0; iter < modelList.length-1; iter++){
			modelSelect.options[iter+1].value = (modelList[iter]).split(',')[1];
			if (modelSelect.options[iter+1].value == 1) {
				modelSelect.options[iter+1].text  = itemOthers;
			} else {
                var entryText = (modelList[iter]).split(',')[1];
                entryText = entryText.replace(/__ALL__/   , itemAll   );
                entryText = entryText.replace(/__OTHERS__/, itemOthers);
				modelSelect.options[iter+1].text  = entryText;
			}
			if (defaultModel == modelSelect.options[iter+1].value) {
				modelSelect.selectedIndex = iter+1;
			}
		}
        if ((isSearch != 1) && (modelSelect.options.length == 2)) {
			modelSelect.selectedIndex = 1;
		}
	} else {
		modelSelect.options.length = 0;
		modelSelect.selectedIndex  = 0;
	}
	defaultModel = -1;
}

function createCityList(formName,oblast,city)
{
	
	var iter;
	var cityValue = new Array();;
	var cityText = new Array();;
	var SelOblast = document.forms[formName].elements[oblast];
	var SelCity = document.forms[formName].elements[city];
	
	 var cityData = cityList[SelOblast.value].split(';');
		for (iter = 0; iter < cityData.length-1; iter++)
		{
			cityValue[iter] = cityData[iter].split(',')[0];
			cityText[iter] = cityData[iter].split(',')[1];
			
		}
	
	 SelCity.options.length = cityData.length;
	 SelCity.options[0].value = -1;
	 SelCity.options[0].text  = "Любой";
	 SelCity.selectedIndex = 0;
	
	for (iter = 0; iter < cityData.length-1; iter++)
	{
		SelCity.options[iter+1].value = cityText[iter];
		SelCity.options[iter+1].text = cityText[iter];
	}
}
	
function OpenNamedRPopup(url, name, width, height) {
	var rnd = (Math.round((Math.random()*999)+1));
        var top=Math.round((screen.height-height)/2);
        var left=Math.round((screen.width-width)/2);
        this.open(url, name, "top="+top+",left="+left+",width="+width+",height="+height+",buttons=no,scrollbars=yes,location=no,menubar=no,resizable=yes,status=no,directories=no,toolbar=no");
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
