/*
Cross browser Marquee script- © Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com
Credit MUST stay intact
*/

//Specify the marquee's width (in pixels)
var marqueewidth="1010px";
//Specify the marquee's height
var marqueeheight="25px";
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=1;
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=0;

var xmlDoc;
var marqueecontent = "<nobr>";
var tabla="";
var modosittabla="";
var optfrom="";
var optto="";
var tabla_start;
var tabla_diff;
function loadXML()
{
	try //Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  tabla_start=0;
	  tabla_diff=1;
	  }
	catch(e)
	  {
	  try //Firefox, Mozilla, Opera, etc.
		{
		xmlDoc=document.implementation.createDocument("","",null);
	   tabla_start=1;
	    tabla_diff=2;
		}
	  catch(e)
		{
		return;
		}
	  }


xmlDoc.async=false;
	xmlDoc.load("arfolyam.xml");
	var l = xmlDoc.getElementsByTagName("arfolyam")[0].childNodes.length;
/*
var valuta = "";
	var eladas = "";
	var vetel = "";
	var leiras = "";*/
	var colornum=0;
	var colora = "#dbe5f1";
	var colorb = "white";
	var color = "";
	var kiemelte = "";
	var kiemeltv = "";
	var kiem = "";
	for(var i = tabla_start; i<l; i=i+tabla_diff){
		valuta = xmlDoc.getElementsByTagName("arfolyam")[0].childNodes[i];
		eladas = valuta.getElementsByTagName('eladas')[0].childNodes[0].nodeValue;
		vetel = valuta.getElementsByTagName('vetel')[0].childNodes[0].nodeValue;
		kiemelt = valuta.getElementsByTagName('kiemelt').length;
		
		eladas = eladas.toLowerCase();
		vetel = vetel.toLowerCase();
		if(eladas.charAt(0)=='k'){ kiemelte=1; eladas = eladas.split('k')[1];} else kiemelte=0;
		if(vetel.charAt(0)=='k'){ kiemeltv=1; vetel = vetel.split('k')[1];} else kiemeltv = 0;
		if(eladas.charAt(0)=='x' ||vetel.charAt(0)=='x') {continue;}
		
		if(valuta.getElementsByTagName('leiras')[0].childNodes[0]!=null){
		leiras = valuta.getElementsByTagName('leiras')[0].childNodes[0].nodeValue;
		}
		else leiras = '';
		marqueecontent += valuta.nodeName+": "+vetel+" / "+eladas+" *** ";
			
		if(colornum++ % 2==0){ color = colora;		}
		else { color = colorb;}
		
		if(kiemelt==1){
			kiem = 'style="color: red; text-decoration: blink;"';
		}		else kiem = "";
		
		
		if(kiemelte==1){
			kieme = 'style="color: red; text-decoration: blink;"';
		}		else kieme = "";
		
		
		if(kiemeltv==1){
			kiemv = 'style="color: red; text-decoration: blink;"';
		}		else kiemv= "";
		tabla+='<tr bgcolor="'+color+'" '+kiem+'><td class="valuta">'+valuta.nodeName+'</td><td class="style1">'+leiras+'</td><td class="vetel "'+kiemv+'>'+vetel+'</td><td class="adas" '+kieme+'>'+eladas+'</td></tr>\n';
		
		modosittabla += '<tr bgcolor="#dbe5f1"> <td class="valuta">'+valuta.nodeName+'</td> <td class="style1">'+leiras+'</td><td width="100" class="vetel"><div align="center"><input type="text" name="'+valuta.nodeName+'_vetel" id="'+valuta.nodeName+'_vetel" value="'+vetel+'"/></div></td><td width="100" class="adas"><div align="center"><input type="text" name="'+valuta.nodeName+'_adas" id="'+valuta.nodeName+'_adas" value="'+eladas+'"/></div></td></tr>';
		
		
		optfrom += '<option value="'+vetel+'">'+valuta.nodeName.toUpperCase()+'</option>\n';
		optto += '<option value="'+eladas+'">'+valuta.nodeName.toUpperCase()+'</option>\n';
		

	}
	marqueecontent += "</nobr>";

//document.getElementById("gbpv").innerHTML=xmlDoc.getElementsByTagName("gbp")[0].childNodes[1].nodeValue;
//document.getElementById("gbpa").innerHTML='Jóóó';
//document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
//document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
}

function writeTable(){
	document.write(tabla);
}

function writeOptFrom(){
	document.write(optfrom);
}

function writeOptTo(){
	document.write(optto);
}

function writeModTable(){
	document.write(modosittabla);
}

loadXML();

//Specify the marquee's content (don't delete <nobr> tag)
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):
/*
var marqueecontent="<nobr> 	AUD	152,08	\t | \t \
							BGN	129,32	\t | \t \
							BRL	98,07	\t | \t \
							CAD	174,84	\t | \t \
							CHF	152,85	\t | \t \
							CNY	23,66	\t | \t \
							CZK	9,6		\t | \t \
							DKK	33,92	\t | \t \
							EEK	16,16	\t | \t \
							EUR	252,95	\t | \t \
							GBP	342,47	\t | \t \
							HRK	34,5	\t | \t \
							ISK	2,76	\t | \t \
							JPY	154,63	\t | \t \
							KRW	18,42	\t | \t \
							LTL	73,25	\t | \t \
							LVL	362,07	\t | \t \
							MXN	15,83	\t | \t \
							NOK	31,8	\t | \t \
							NZD	133,42	\t | \t \
							PLN	70,32	\t | \t \
							RON	70,52	\t | \t \
							RSD	3,21	\t | \t \
							RUB	7,04	\t | \t \
							SEK	26,88	\t | \t \
							SKK	7,54	\t | \t \
							TRY	147,45	\t | \t \
							UAH	34,18	\t | \t \
							USD	172,6	\t | \t \
							</nobr>"

*/
////NO NEED TO EDIT BELOW THIS LINE////////////
marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
var actualwidth=''
var cross_marquee, ns_marquee

function populate(){
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.left=0+"px"
cross_marquee.innerHTML=marqueecontent
actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee2
ns_marquee.left=parseInt(marqueewidth)+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualwidth=ns_marquee.document.width
}
lefttime=setInterval("scrollmarquee()",20)
}
window.onload=populate

function scrollmarquee(){
if (iedom){
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
else
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"

}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+8))
ns_marquee.left-=copyspeed
else
ns_marquee.left=8+'px';
}
}

if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+'onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0px;top:0px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}

if (iedom){
//		cross_marquee.style.left="1020px"
}
else if (document.layers){
	ns_marquee.left="1020px"
}

