function GetArray(beginArray, endArray){
	var s = "var x = " + beginArray + endArray + ";";
	eval(s);
	return x;
    }

function reshow(changed, objectMark, objectType) {
    reloading = true;
     if(changed == "car_mark"){
	 id = objectMark.options[objectMark.selectedIndex].value;
	for (var i = objectType.length;i > 0;i--)
	    objectType.options[0] = null;
	showlinks("type", id, objectType);
	if(id == "-1") initialize(objectType);
	objectType.options[0].selected = true;
    }
    return false;
}

function showlinks(beginArray, endArray, object, defValue) {
	var array = null;
	if(endArray != "-1"){
		array = GetArray(beginArray, endArray);
		if(array != null){
	    var length = array.length;
	    if(length > 0){
				opt(emptyArray[0],emptyArray[1], object);
				for(index=0; index<length; index++){
					opt(array[index][0],array[index][1], object, defValue);
				}
	    }
	    else opt(emptyArray[0],emptyArray[1], object);
		}
		else opt(emptyArray[0],emptyArray[1], object);
	}
	else {
		opt(emptyArray[0],emptyArray[1], object);
		opt(emptyArray[2],emptyArray[3], object);
	}
}

function opt(href,text,object, defValue) {

    if (reloading)  {
	var optionName = new Option(text, href, false, false);
	var length = object.length;
        object.options[length] = optionName;
	if(defValue== href){
	    object.options[length].selected = true;
	}
    }
    else{
	if(href == defValue){
	    document.write('<OPTION VALUE="',href,'" SELECTED>',text,'</OPTION>');
	}
	else document.write('<OPTION VALUE="',href,'">',text,'</OPTION>');
    }
}

function initialize(object){
    for (var i = object.length;i > 1;i--)
			object.options[i] = null;
    object.options[0].selected = true;
}

