var popUpWindow;

function closePopUpWindow()
{
	popUpWindow.close();
	window.location.reload();
}

function hideInputBg(field)
{
	ipField = document.getElementById(field);
	ipField.style.background = "#fff";
}

function changeBigImage(iSrc, sImgAct){
	si = document.getElementsByName("smallImg");
	zr = document.getElementsByName("zoomRef");
	img = document.getElementById("carimage");
	for (i = 0; i < si.length; i++){
		si[i].style.border = "2px solid #e1e1e1";
	}
	for (i = 0; i < zr.length; i++){
		zr[i].setAttribute("href", iSrc);
	}
	img.setAttribute("src", iSrc);
	sImgAct.style.border = "2px solid #aa122b";
}

// filter the models to the selected manufacturer
// at the car extended search

function buildStdModelOpts(stdOpts){
	opts = new Array();
	for (i = 0; i < stdOpts.length; i++){
		opts[i] = stdOpts[i];
	}
	return opts;
}

function check4Filter(select){
   selId = select.selectedIndex;
   if (selId != '0'){
      filterModels(select, 'true');
   } 
}

function prepareOptions(selBox){
	for (i = 0; i < selBox.options.length; i++){
		selBox.options[i] = null;
		i = i - 1;
	}
	for (i = 0; i < stdModelOpts.length; i++){
		opt = document.createElement('option');
		text = document.createTextNode(stdModelOpts[i].text);
		opt.appendChild(text);
		opt.setAttribute('value', stdModelOpts[i].value, 0);
		if (i == selId){
			opt.setAttribute('selected', 'selected');
		}
		selBox.appendChild(opt);
	}
	return selBox.options;
}

function filter(models, mfSelected, search){
	for (i = 0; i < models.length; i++){
		if ((models[i].text.substr(0, mfLen) != mfSelected) && (mfSelected != 'None')){
			if (models[i].value != 'nothingSelected'){
				models[i] = null;
				i = i -1;
		 	}
		}
	}
	if (! search == 'true'){
		models[i].removeAttribute('selected'); 
		models[0].selected = true;
	}
}

function filterModels(manufacturer, search){
	opt = manufacturer.selectedIndex;
	if (manufacturer.options[opt].value == 'nothingSelected'){
		mfSelected = 'None';
	}else{
		mfSelected = manufacturer.options[opt].text;
	}
	mfLen = mfSelected.length;
	modelSelect = document.getElementsByName('model')[0];
	models = prepareOptions(modelSelect);
	funcSlice = 'filter(models, mfSelected, ' + search + ')';
	window.setTimeout(funcSlice, 0);
}

