//------------------------------------
//:::::::: Novosti :::::::::::::::::::
var m_iNewsNo = 0;
var m_bHealineInit = false;

// učitaj headlines...
function loadHeadlines() {
	m_bHealineInit = false;
	m_iNewsNo = 0;
	var iLen;
	if((iLen=m_oHeadlines.length)>0) {
		for(var i in m_oHeadlines) {
			headline(m_oHeadlines[i].id, m_oHeadlines[i].datum, m_oHeadlines[i].title, m_oHeadlines[i].text);
		}
	} else {
		var oIfr = m_oBgDIV.appendChild(document.createElement('iframe'));
		oIfr.id = 'load_news';
		oIfr.src = 'x_news.asp?head=1&rnd='+ m_sRnd;
	}
}

// učitaj novosti...
var m_bSingleNews = false;
var m_bAllNewsLoaded = false;
function loadNews(id) {
	m_iNewsNo = 0;
	m_bInitNews = false;
	var oNews = null, bCashed = false;
	m_bSingleNews = (id!=null && id!=0);
	if(m_bSingleNews) {
		oNews = m_oNews[id];
		bCashed = (oNews!=null);
	} else {
		bCashed = m_bAllNewsLoaded;
	}
	if(bCashed) {
		if(m_bSingleNews) {
			news(oNews.id, oNews.datum, oNews.title, oNews.img, oNews.text, oNews.linkItem, oNews.linkURL);
		} else {
			for(var i in m_oNews) {
				news(m_oNews[i].id, m_oNews[i].datum,m_oNews[i].title,m_oNews[i].img,m_oNews[i].text,m_oNews[i].linkItem,m_oNews[i].linkURL);
			}
		}
	} else {
		var oIfr = m_oBgDIV.appendChild(document.createElement('iframe'));
		oIfr.id = 'load_news';
		var sID = (m_bSingleNews) ? '&id='+ id : '';
		oIfr.src = 'x_news.asp?rnd='+ m_sRnd + sID;
	}
}

// novosti učitane
function newsLoaded(bAllLoaded) {
	var oIfr = _getObj('load_news');
	if(oIfr!=null) {
		m_oBgDIV.removeChild(oIfr);
	}
	if(!m_bAllNewsLoaded) {
		m_bAllNewsLoaded = (bAllLoaded!=null && bAllLoaded);
	}
}

// ispis novosti
var m_oHeadlineTD = null;
function headline(id,datum,title,text) {
	if(!m_oNewsDIV) return;
	var oHeadline = m_oHeadlines[m_iNewsNo];
	if(!oHeadline) {
		oHeadline = new Headlines(id,datum,title,text);
		m_oHeadlines[m_iNewsNo] = oHeadline;
	}
	if(!m_bHealineInit) {
		m_oNewsDIV.innerHTML = ''
			+'<table width=566 cellpadding=0 cellspacing=0 border=0 class=headlines align="center">'
			+'<tr><td width=125 valign="top" class="naslov alC hand" onClick="initBody(true); loadNews();">'
			+'<img src="img/s.gif" width="120" height="4" border="0" alt=""><br>'
			+'<font color="#ffffff">VIJESTI</font><br>'
			+'<font color="#000000">VIJESTI</font></td>'
			+'<td width="355" valign="top" id="headlineDIV"></td>'
			+'</tr><tr><td colspan=2 height=5></td></tr></table>';
		m_oHeadlineTD = _getObj('headlineDIV');
		m_bHealineInit = true;
	}
	var sHTML = '<br>- '+ datum +' - <a href="JavaScript:initBody(true); loadNews('+ id +');" class="naslov">'+ title +'</a><br>';
	if(text && text!='') {
		sHTML += text +'<br>';
	}
	m_oHeadlineTD.innerHTML += sHTML;
	m_iNewsNo++;
}

// ispis novosti
function news(id,datum,title,img,text,linkItem,linkURL) {
	if(!m_bInitNews) {
		m_oNewsDIV.innerHTML = '<table width=566 cellpadding=0 cellspacing=0 border=0 align="center"><tr><td height=40 class="title head alC">'
			+'NOVOSTI<br></td></tr></table>';
		m_bInitNews = true;
	}
	if(!m_oNewsDIV) return;
	var oNews = m_oNews[id];
	if(oNews==null) {
		oNews = new News(id,datum,title,img,text,linkItem,linkURL);
		m_oNews[id] = oNews;
	}
	var bLink = false;
	var aBeg = '';
	var aEnd = '';
	if(linkItem!=null && linkItem.length>0) {
		aBeg = '<a href="JavaScript:info(\''+ linkItem +'\');" title=" klikni za opis proizvoda ">';
		aEnd = '</a>';
	} else if(linkURL!=null && linkURL.length>0) {
		aBeg = '<a href="'+ linkURL +'" target="_blank" title=" opširnije... ">';
		aEnd = '</a>';
	}
	if(!img || img.length==0) img = 'img/s.gif';
	var sImg = aBeg +'<img src="'+ img +'" align="left" style="margin:0px 10px 5px 0px;">'+ aEnd;

	var sBg = ((m_iNewsNo % 2)==1) ? ' class=bgList' : '';
	var sHTML = '<table width=566 cellpadding=0 cellspacing=0 border=0 align="center"'+ sBg +'><tr><td class="p10 alJ">'
		+ sImg +'<span class=red>'+ datum +':</span><br>'
		+'<strong>'+ aBeg + title + aEnd +'</strong><br><br>'
		+ text +'</td></tr></table>';
	m_oNewsDIV.innerHTML += sHTML;
	m_iNewsNo++;
}
//:::::::: /Novosti ::::::::::::::::::
//------------------------------------
