var nNakoshaisIeraksts = 0
var oRssDiv1
//var oRssDiv2
var aRssDati
var nHeight = 210
var lKustiba = true
var lIeladets = false
var nRowCount = 2

function RssNakoshaisIeraksts() {
	nNakoshaisIeraksts++
	if (aRssDati.length<=nNakoshaisIeraksts) {
		nNakoshaisIeraksts = 0
	}
	
	return RssIerakstaHtml(aRssDati[nNakoshaisIeraksts])
}

// txt datums 2 num datums
function RssDatums2Num(cMenesis) {
	var aMenesi = new Array()
	aMenesi["Jan"] = "01"
	aMenesi["Feb"] = "02"
	aMenesi["Mar"] = "03"
	aMenesi["Apr"] = "04"
	aMenesi["May"] = "05"
	aMenesi["Jun"] = "06"
	aMenesi["Jul"] = "07"
	aMenesi["Aug"] = "08"
	aMenesi["Sep"] = "09"
	aMenesi["Oct"] = "10"
	aMenesi["Nov"] = "11"
	aMenesi["Dec"] = "12"
	return aMenesi[cMenesis]
}

// viena itema htmls
function RssIerakstaHtml(aDati) {
	var cHtml = ''
	cHtml += "<li><span>"
	if (aDati['pubDate']) {
		var aDatums = aDati['pubDate'].split(" ")
		cHtml += aDatums[1] + "." + RssDatums2Num(aDatums[2]) + "."+ aDatums[3]
	}
	cHtml += "</span>"
	cHtml += "<a href=\""+ aDati['link'] +"\">" + aDati['title']
	if (aDati['description']) {
		cHtml += "<br>" + aDati['description']
	}

	cHtml += "</a></li>"

	return cHtml
}

// kustina kastiites
function RssKustiba() {
	var nTop = 0
	var nSolis = -1
	var nLaiks = 40
	var nRakstaLaiks = 300

	if (!lKustiba) {
		setTimeout("RssKustiba()", nLaiks)
		return true
	}

	nTop = parseInt(oRssDiv1.style.top)
	oRssDiv1.style.top = nTop + nSolis + "px"

	// paarbauda vai pirmo nevajag aizmest apaskhaa
	if ((nTop + nSolis + nHeight)<=0) {
		oRssDiv1.style.top = nHeight + "px"
		oRssDiv1.innerHTML = ""
		for (i=1; i<=nRowCount; i++) {
			oRssDiv1.innerHTML += RssNakoshaisIeraksts()
		}
		//oRssDiv1.innerHTML = RssNakoshaisIeraksts() + RssNakoshaisIeraksts()
		nLaiks = nRakstaLaiks
	}
//	nTop = parseInt(oRssDiv2.style.top)
//	oRssDiv2.style.top = nTop + nSolis + "px"
//	if ((nTop + nSolis + nHeight)<=0) {
//		oRssDiv2.style.top = nHeight + "px"
//		oRssDiv2.innerHTML = RssNakoshaisIeraksts()
//		nLaiks = nRakstaLaiks
//	}	

	setTimeout("RssKustiba()", nLaiks);
}

function RssKustibaStop() {
	lKustiba = false
}

function RssKustibaAiziet() {
	lKustiba = true
}

// sagatavo html un iemet divaa
function RssGjenereeHtml(aDati) {
	var cHtml = ''

	cHtml += "<ul class=\"news\" id=\"RssDyn1\" style=\"height: "+ nHeight +"; top: 0px;\"></ul>"
//	cHtml += "<ul class=\"news\" id=\"RssDyn2\" style=\"height: "+ nHeight +"; top: "+ nHeight +"px;\"></ul>"

	var oDiv = document.getElementById("rsscont")
	oDiv.innerHTML = cHtml

	oRssDiv1 = document.getElementById("RssDyn1")
	oRssDiv1.innerHTML = "";
	for (i=1; i<=nRowCount; i++) {
		oRssDiv1.innerHTML += RssIerakstaHtml(aDati[nNakoshaisIeraksts++])
	}
//	oRssDiv1.innerHTML = RssIerakstaHtml(aDati[nNakoshaisIeraksts++]) + RssIerakstaHtml(aDati[nNakoshaisIeraksts++])
//	oRssDiv2 = document.getElementById("RssDyn2")
//	oRssDiv2.innerHTML = RssIerakstaHtml(aDati[nNakoshaisIeraksts++])

	aRssDati = aDati
	
	if (!lIeladets)
		setTimeout("RssKustiba()", 500)
	
	lIeladets = true
}

// sagatavo atbildi
function processReqChange() {
	if (req.readyState == 4) {
		if (req.status == 200 && req.responseXML != null) {
			var oXML = req.responseXML

			// nolasa kanaalu
			var cTitle = oXML.getElementsByTagName('title')[0].firstChild.data
			var cLink = oXML.getElementsByTagName('link')[0].firstChild.data

			var oItems = oXML.getElementsByTagName("item")

			var aIeraksti = new Array()
			var aTmpIeraksts = new Array()
			// sagatavo rss datus
			for (var nItemI = 0; nItemI<oItems.length; nItemI++) {
				for (var i = 0; i<oItems[nItemI].childNodes.length ;i++) {
					if (oItems[nItemI].childNodes[i].nodeType==1) {
						aTmpIeraksts[oItems[nItemI].childNodes[i].nodeName] = (oItems[nItemI].childNodes[i].firstChild!=null ? oItems[nItemI].childNodes[i].firstChild.nodeValue : '')
					}
				}
				aIeraksti.push(aTmpIeraksts)
				aTmpIeraksts = Array()
			}
			RssGjenereeHtml(aIeraksti)
		} else {
			//alert('problem loading page')
            var oDiv = document.getElementById("rsscont")
            oDiv.innerHTML = "problem loading rss";
		}
	}
}

function RssIelade(cUrl, nRowCountParam) {
	var oDiv = document.getElementById("rsscont")
	if (nRowCountParam != null) {
		nRowCount = nRowCountParam
	}
	oDiv.innerHTML = '<img class="loading" src="http://ajaxload.info/cache/FF/FF/FF/00/3D/78/26-0.gif" alt="" />'
	nNakoshaisIeraksts = 0
	loadXMLDoc( cUrl )
}

// nolasa xml
function loadXMLDoc( url ) {
  req = false;
  if(window.XMLHttpRequest) {
    try {
      req = new XMLHttpRequest();
        } catch(e) {
      req = false;
        }
  }
  else if(window.ActiveXObject)
  {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
    try {
      req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
      req = false;
    }
  }
  }
  if(req) {
    req.onreadystatechange = processReqChange;
    req.open("GET", url, true);
    req.send(null);
  }
}
