//var XML_URL = "http://www3.hasznaltauto.hu/modul/xml/xml_maksiauto.php";
var XML_URL = "http://jarmuexport.hasznaltauto.hu/maksiauto";
var IMG_PATH = "http://images.hasznaltauto.hu";
var xml_doc = null;
var hirdetesek_szama = 0;
var autok_szama = 0;

var SPEED = 2;
var PANEL_MAGASSAG_PIXELBEN = 280;
var top = 0;
var scroll_interval = null;;
var scroll_max;
var csuszi;
var betoltott_kep = 0;

function xml_olvas()
{
	var XHR = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP");
	XHR.onreadystatechange = function() {
		if (XHR.readyState == 4 && XHR.status == 200) {
			xml_doc = XHR.responseXML;
			hirdetesek_szama = xml_doc.getElementsByTagName("hirdetes").length;
			izelito_kirak();
		}
	};
	XHR.open("GET", "proxy.php?url="+XML_URL, true);
	XHR.send(null);
}

function izelito_kirak()
{
	var n = 0;
	
	while(n < hirdetesek_szama)
	{
		var kategoria = xml_doc.getElementsByTagName("kategoria")[n].childNodes[0].nodeValue;

		if(kategoria=="szemelyauto")
		{
			var kod          = xml_doc.getElementsByTagName("kod")[n].childNodes[0].nodeValue;
			var partner      = xml_doc.getElementsByTagName("partner")[n].childNodes[0].nodeValue;	
			var gyartmany 	 = xml_doc.getElementsByTagName("gyartmany")[n].childNodes[0].nodeValue;
			var tipus 		 = xml_doc.getElementsByTagName("tipus")[n].childNodes[0].nodeValue;	
			var evjarat_ev	 = xml_doc.getElementsByTagName("evjarat_ev")[n].childNodes[0].nodeValue;
			if (xml_doc.getElementsByTagName("evjarat_ho")[n].childNodes[0])
				var evjarat_ho	 = xml_doc.getElementsByTagName("evjarat_ho")[n].childNodes[0].nodeValue;
			var allapot		 = xml_doc.getElementsByTagName("allapot")[n].childNodes[0].nodeValue;
			var uzemanyag	 = xml_doc.getElementsByTagName("motor")[n].childNodes[0].nodeValue;
			var hengerurt	 = xml_doc.getElementsByTagName("hengerurt")[n].childNodes[0].nodeValue;
			var teljesitmeny = xml_doc.getElementsByTagName("teljesitmeny_keres")[n].childNodes[0].nodeValue;
			var ar	 		 = xml_doc.getElementsByTagName("ar_keres")[n].childNodes[0].nodeValue;	
		
			var auto = { kod:        kod,
						 foto:       IMG_PATH + "/" + partner + "/" + kod + "_1.jpg",
						 megnevezes: (gyartmany + " " + tipus).substring(0,20),
						 evjarat:    evjarat_ev + "/" + evjarat_ho,
						 allapot:    allapot.substring(0,11),
						 uzemanyag:  uzemanyag,
						 hengerurt:  hengerurt + "cm&sup3;",
						 teljesitmeny: teljesitmeny + "kW/" + (Math.floor(teljesitmeny * 1.375)) + "LE",
						 ar:         "Ár: " + format_currency(ar) + " Ft." };
		
			panel_beszur(auto);
			autok_szama++;
		}
		n++;
	}

	var inditas = setInterval( function()
				 	{ 
					 	if(betoltott_kep > 9 && !scroll_interval) {
					 		start_scroll();
							clearInterval(inditas);
						 }
				 	}, 500);
}

function van_kep(img, path) {
	var i = new Image();
	i.src = path;
	i.onload = function() {
		img.src = path;
		betoltott_kep++;
	}
	i.onerror = function() {
		img.src = "images/nincs_kep.jpg";
	}
}

function panel_beszur(auto)
{
	var megnevezes = createElement("p", {className:"megnevezes", innerHTML:auto.megnevezes});
	
	var cimkek = appendChild(createElement("div", {className:"cimkek"}),
								createElement("p", { innerHTML:"Évjárat:" }),
								createElement("p", { innerHTML:"Állapot:" }),
								createElement("p", { innerHTML:"Üzemanyag:" }),
								createElement("p", { innerHTML:"Hengerűrt.:" }),
								createElement("p", { innerHTML:"Teljesítmény:" }));	
	
	var adatok = appendChild(createElement("div", {className:"adatok"}),
								createElement("p", {innerHTML: auto.evjarat}),
								createElement("p", {innerHTML: auto.allapot}),
								createElement("p", {innerHTML: auto.uzemanyag}),
								createElement("p", {innerHTML: auto.hengerurt}),
								createElement("p", {innerHTML: auto.teljesitmeny}));

	var tabla = appendChild(createElement("div", {className:"tabla"}), cimkek, adatok, 
								createElement("p", {className:"ar", innerHTML: auto.ar}));
	
	var foto = createElement("img", {className:"keretes", src:auto.foto, alt:""});
	var link_kep  = appendChild(createElement("a", {href:"index.php?p=reszletes&hirkod="+auto.kod}), foto);
	van_kep(foto, auto.foto);

	var panel = appendChild(createElement("div", {className:"panel"}), link_kep, megnevezes, tabla);
	appendChild(document.getElementById("csuszi"), panel);
}

function div_scroll() {
	if(top < scroll_max)
		top = 0;
	else
		top = top - SPEED;		
	csuszi.style.top = top + "px";
}

function stop_scroll() {
	clearInterval(scroll_interval);
}

function start_scroll() {
	csuszi = document.getElementById("csuszi");
	scroll_max = 0 - Math.ceil(autok_szama / 3) * PANEL_MAGASSAG_PIXELBEN;
	scroll_interval = setInterval("div_scroll()", 125);
}
