function getLinkForExamples() {
	//getElem('offersexmp').src='http://usaautosystem.pl/offersexamples.html?yearFrom=2008&yearTo=2010&models='+getModelOptions(getElem("make1").value);
	getElem('offersexmp').src='http://usaautosystem.pl/2008_2010_'+Base64.encode(getModelOptions(getElem("make1").value))+'-offersexamples.html';
}

function getModelOptions(make) {
	var allModels = "1/4/6/8/9/11/12/14/16/17/21/23/25/27/28/31/32/34/36/37/38/40/42/43/44/45/46/47/48/50/52/53/54/55/56/58/59/63/69/71/75/76/77/78/79/80/83/85/87/91/92/93/96/102/108/136/150/159/162/169/172";

	switch(make) {
	    case "-10": models =  allModels; break;
	    
	    //SUV
	    case "-11": models ="69:rdx;11:Equinox;11:hhr;17:escape/freestyle;23:cr-v/element;58:santa/tucson;28:compass/liberty/patriot/wrangler;85:sportage;102:lr;34:tribute;54:outlander;55:xterra;48:forester;71:vitara;50:rav"; break;
	    case "-12": models="11:tahoe/trailblazer;14:durango/nitro;17:explorer/edge;21:envoy/yukon;23:pilot;28:commander/grand;85:sorento;34:cx-7/cx-9;55:murano/pathfinder;48:tribeca;50:4runner;52:touareg"; break;
	    case "-13": models="11:suburban/tahoe;12:aspen;17:expedition;21:yukon;55:armada;50:land/sequoia"; break;
	    case "-14": models="69:mdx;4:q7;6:x3/x5;9:escalade/srx;162:h2/h3;79:ex35/fx35/qx56;102:lr3/range;80:rx350/rx400/gx470/lx570;32:navigator;44:cayenne;53:xc90;36:gl450/ml320"; break;
	    
	    //VANS
	    case "-15": models="12:town;14:caravan;23:odyssey;85:sedona;34:mazda5;55:quest;50:sienna"; break;
	    case "-16": models="17:e150/e250/e350"; break;
	    
	    //LUXURY
	    case "-17": models="69:tl/tsx;4:a3/a4/tt;6:z4;9:cts;12:300;80:es350/is250/is350/is-f;32:mkz;36:c350;47:9-3;53:s40/s60/v50/v70/xc70"; break;
	    case "-18": models="69:rl;4:a6/s6;6:528/550;9:dts/sts;79:m35/m45;27:xf;80:gs350/gs450h;36:cl550/clk350/clk550/cls550/cls63/sl63/skl300;44:boxster/cayman;47:9-5;53:c70/s80"; break;
	    case "-19": models="4:a8/s8;63:arnage/continental;6:750/m5;27:xj/xk/xkr;96:gallardo;80:ls460/sc430;172:57/62;36:cl600/cl63/s550/s600/s63/s65/sl550/sl600/skl55;44:911;46:phantom"; break;
	    
	    //SPORT
	    case "-20": models = "11:corvette;14:avenger;17:mustang;23:S2000;58:tiburon;34:mx4/rx8;54:eclipse;55:350z;48:impreza"; break;
	    case "-21": models=""; break;
	    case "-22": models=""; break;
	    case "-23": models=""; break;
	    default: models = make; break;
	}
	return models;
}

//---------------------------------------------------------------------------------------------------------------------
function prepOnly() {
	var models = getModelOptions(getElem("make").value);
	var model =getElem("model").value;
	if (model!=0 && model!=-1) 
		models = model; 

	getElem("models").value = models;

}
//---------------------------------------------------------------------------------------------------------------------

function prepSend() {

	if (getElem("make").value=="-1") {
	    alert("Wybierz markę pojazdu lub jeżeli chcesz szukać \nw¶ród wszystkich marek samochodów wybierz 'wszystkie marki'.");
	    getElem("make").focus();
	    return;
	}

	if (getElem("model").value=="-1") {
	    alert("Wybierz poszukiwany model.");
	    getElem("model").focus();
	    return;
	}

	prepOnly();

	getElem("make").value="";
	getElem("model").value="";
	getElem("subm").value="  SZUKANIE  ";
	getElem("subm").disabled=true;
	document.forms["search"].submit();
	}



//---------------------------------------------------------------------------------------------------------------------
function eraseAllOptions(elemName) {
	var c = getElem(elemName);
	for( k=c.options.length-1; k>=0; k--) 
		c.options[k]=null;
	return c;
}

//---------------------------------------------------------------------------------------------------------------------
function parseModelsList(originalRequest) {
	var c = eraseAllOptions("model");

	var tagRecords = originalRequest.responseXML.getElementsByTagName("record");
	var i=0;
	if (tagRecords.length == 2)
			i=1;
	for(; i<tagRecords.length; i++) {
		var record = tagRecords[i];
		var sValue = record.getElementsByTagName("id")[0].firstChild.nodeValue;
		var sText = record.getElementsByTagName("item")[0].firstChild.nodeValue;
	
		var opt = document.createElement("option");
		try {
			opt.text = sText;
			opt.value = sValue;
			c.add(opt, null);
		} catch(ex) {
			opt.text = sText;
			opt.value = sValue;
			c.add(opt);
		}
	}
}

//---------------------------------------------------------------------------------------------------------------------
function eraseModelOptions() {
	var c = eraseAllOptions("model");
	var opt = document.createElement("option");
	opt.text = "Proszę najpierw wybrać markę lub typ samochodu.";
	opt.value = -1;
	try {
		c.add(opt, null);
	} catch(ex){
		c.add(opt);
	}

}

//---------------------------------------------------------------------------------------------------------------------
function getModel(fromMake) {
	var make = getElem("make").value;
	var yearFrom = getElem("yearFrom").value;
	var yearTo = getElem("yearTo").value;
	var c,opt;

	eraseModelOptions();
	if (yearFrom>yearTo) {
		alert("Rocznik początkowy nie może być wyższy od rocznika końcowego.\nProszę wybrać poprawne roczniki.");
		return;
	}
	
	if (make == -1) 
		return;
	
	prepOnly();
	var models = getElem("models").value;
	var c = eraseAllOptions("model");

                                	
	var opt = document.createElement("option");
	opt.text = "Ładowanie listy modeli.. proszę czekać";
	opt.value = -1;
	try {
		c.add(opt, null);
	} catch(ex){
		c.add(opt);
	}

	var pars = 'make='+make+'&yearFrom='+yearFrom+'&yearTo='+yearTo+'&models='+models;
	var myAjax = new Ajax.Request( "http://usaautosystem.pl/search1getmodels.xml", { method: 'POST', parameters: pars, onComplete: parseModelsList });
	//alert(pars);
	//location.replace("http://usaautosystem.pl/search1getmodels.xml?"+pars);
}
