addDOMLoadEvent=(function(){var e=[],t,s,n,i,o,d=document,w=window,r='readyState',c='onreadystatechange',x=function(){n=1;clearInterval(t);while(i=e.shift())i();if(s)s[c]=''};return function(f){if(n)return f();if(!e[0]){d.addEventListener&&d.addEventListener("DOMContentLoaded",x,false);/*@cc_on@*//*@if(@_win32)d.write("<script id=__ie_onload defer src=//0><\/scr"+"ipt>");s=d.getElementById("__ie_onload");s[c]=function(){s[r]=="complete"&&x()};/*@end@*/if(/WebKit/i.test(navigator.userAgent))t=setInterval(function(){/loaded|complete/.test(d[r])&&x()},10);o=w.onload;w.onload=function(){x();o&&o()}}e.push(f)}})();

var modelsDom;

function checkValue () {
	if(this.value==this.defaultValue)
		this.value="";
	else if(this.value=="")
		this.value=this.defaultValue;
}

function getModelsForBrand () {
	var modelField = document.getElementById("searchModel");
	if(this.value==""){
		modelField.disabled = true;
		for(i = modelField.options.length - 1; i > 0; i--)
		{
		  modelField.remove(i);
		}
		modelField.options[0].selected = true;
	}
	else{
	  for(i = modelField.options.length - 1; i > 0; i--)
		{
		  modelField.remove(i);
		}
	  var models = document.getElementById("searchModelSource" + this.value);
	  var modelsArray = models.getElementsByTagName('option');
	  for(i = 0; i < modelsArray.length; i++)
	  {
	    var tempOption = new Option(modelsArray[i].text, modelsArray[i].value);
	    modelField.add(tempOption);
	  }
		modelField.options[0].selected = true;
    modelField.disabled = false;
	}
}

function handleImageChange () {
	var bigImage = document.getElementById('bigImage');
	if(bigImage.src != this.href)
		bigImage.src = this.href;
	return false;
}

function addEvents (input) {
	var fields = new Array('searchPriceFrom', 'searchPriceTill', 'searchKmFrom', 'searchKmTill', 'searchEngineSize');
	for (i = 0; i < fields.length; i++){
		field = document.getElementById(fields[i]);
		field.onfocus = checkValue;
		field.onblur = checkValue;
	}
	document.getElementById("searchModel").disabled = true;
	modelsDom = document.getElementById("searchModel").innerHTML;
	document.getElementById("searchBrand").onchange = getModelsForBrand;
	
	var smallImages = document.getElementById("smallImages");
	if(smallImages){
		// alert();
		for(i = 0; i < smallImages.childNodes.length; i++){
			if(smallImages.childNodes[i].href){
				smallImages.childNodes[i].onclick = handleImageChange;
			}
		}
	}
}

addDOMLoadEvent(addEvents);
