// JavaScript Document

function hrdate(date){
	var date = new Date(date);
	var mjeseci = new Array('siječnja', 'veljače','ožujka','travnja','svibnja','lipnja','srpanja','kolovoza','rujna','listopada','studenog','prosinca');
	var godina = date.getFullYear();
	var mjesec = date.getMonth()
	var dan = date.getDate()
	var fullDatum = dan+'. '+mjeseci[mjesec]+', '+godina+'. ';
	return fullDatum;
}


function init(){
	var rssDiv = document.getElementById('ticker');
	
	var xmlDoc;
	var xmlhttp

function loadXMLDoc(url)
{
	

	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
	  {
	  xmlhttp=new XMLHttpRequest()
	  xmlhttp.onreadystatechange=state_Change
	  xmlhttp.open("GET",url,true)
	  xmlhttp.send(null)
		//alert('IE7');
	  }
	// code for IE
	else if (window.ActiveXObject)
	  {
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")			
		if (xmlhttp){			
		xmlhttp.onreadystatechange=state_Change
		xmlhttp.open("GET",url,true)
		xmlhttp.send()
		}
	  }
	}
	
	function state_Change()
	{
	// if xmlhttp shows "loaded"
	if (xmlhttp.readyState==4)
	  {
	  // if "OK"
	  if (xmlhttp.status==200)
	  {
	//  alert("XML data OK")
	 // alert(xmlhttp.responseText)
	  loadXML(xmlhttp.responseText);
	  }
	  else
	  {
	 //alert("Problem retrieving XML data:" + xmlhttp.statusText)
	  }
	  }
	}
	
	
	
	
	function loadXML(id)
	{
		//alert('IE-xmldoc')
	//load xml file
	// code for IE
	if (window.ActiveXObject)
	  {
			
	 // alert('IE-xmldoc')
		
		
		try { xmlDoc = new ActiveXObject("MSXML2.DOMDocument");} catch (e) { }
		//alert(xmlDoc)
    if (typeof(xmlDoc) != 'object') try { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); } catch (e) { }
		
		
		
     //xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		 //alert(xmlDoc);
	  xmlDoc.async=false;
	  xmlDoc.loadXML(id);		
	  readRSS(xmlDoc);
	  
	  }
	// code for Mozilla, etc.
	else if (document.implementation &&
	document.implementation.createDocument)
	  {
		 // alert('Mozilla')
	  var domParser = new DOMParser();
      var xmlDoc = domParser.parseFromString(id, 'application/xml');
	  readRSS(xmlDoc);
	  }
	else
	  {
	  alert('Your browser cannot handle this script');
	  }
	}
	

function readRSS(what){
	var ver = what.documentElement.nodeName;
	var channel = what.getElementsByTagName('channel')
	var items = what.getElementsByTagName('item');
function getNodeValue(parentId,parentNum,id){
		var Node = parentId[parentNum].getElementsByTagName(id).item(0);
		if(!Node.childNodes[0]) return false;
    var Text = Node.firstChild.nodeValue;
		return Text;
		}
	var title = getNodeValue(channel,0,'title');
	var pageLink = getNodeValue(channel,0,'link');
	var opis = getNodeValue(channel,0,'description');
	var jezik = getNodeValue(channel,0,'language');
	
	function rssItem(){
		this.title = null;
		this.opis = null;
		this.date = null;
		this.Link = null;		
		}
	
	var vijestNum = new Array();
	var htmlwrite = new String();
	var sidemenu = new String();

	
	for(var i=0; i<items.length; i++){
		var vijest = new rssItem();
		
		vijest.title = getNodeValue(items,i,'title');
		vijest.opis = getNodeValue(items,i,'description');
		vijest.date = getNodeValue(items,i,'pubDate');
		vijest.Link = getNodeValue(items,i,'link');
		vijestNum[i] = vijest;
		}

	
   var headlines = new Array();
	for(var i=0; i<vijestNum.length; i++){		
		headlines[i] = '<a href="'+vijestNum[i].Link+'">'+hrdate(vijestNum[i].date)+' - '+vijestNum[i].title+'</a>'
	}

	
	 
	var ic=0;
	function display(){
	
		rssDiv.innerHTML = headlines[ic];
		ic++;
		if(ic>=headlines.length) ic = 0;
	}
	
	display();	
	var wait = setInterval(display, 4000);
	
}//read RSS
	

	if(rssDiv){
		
		loadXMLDoc('/rss/feed/hitrorez');	
		//loadXMLDoc('test.xml');
		}
	

	
	
	
}			
window.onload = init;

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

