var xmlhttp = Ajax.getTransport();
var xmlhttp_load = Ajax.getTransport();
var sel_article = 0;
var sel_prev = 0;
var sel_title = "";
var time_cnt = 30;
var timerID;
var now = new Date();
now.setTime(now.getTime() + 86400000 * 365);
expStr = ';expires=' + now.toGMTString() + ';';

function init() {
 	if (arguments.callee.done) return;
	arguments.callee.done = true;		
	var rightNow = new Date();
	var date1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
	var temp = date1.toGMTString();
	var date2 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
	var hoursDiffStdTime = (date1 - date2) / (1000 * 60 * 60);
	document.cookie = 'Tz=' + hoursDiffStdTime + expStr;
	viewfeed();
}

function viewfeed(subop, theBlur) {
	if (theBlur) theBlur.blur();
	var query = "/rssfeeds/backend.php?op=viewfeed&subop=" + param_escape(subop);
	if (sel_article != 0) {
		query += "&id=" + param_escape(sel_article) + "&title=" + param_escape(sel_title);
	}
	if (document.getElementById("search_form")) {
		query += "&" + Form.serialize("search_form");
	}
	if (xmlhttp_ready(xmlhttp)) {
		xmlhttp.open("GET", query, true);
		xmlhttp.onreadystatechange=headlines_callback;
		xmlhttp.send(null);
	}
}

function headlines_callback() {
	if (xmlhttp.readyState == 4) {
		var f = document.getElementById("headlines-frame");
		if (!f) return;
		f.innerHTML = xmlhttp.responseText;
		if (typeof correctPNG != 'undefined') correctPNG();
		var t = document.getElementById('artCnt');
		if (!t) return;
		var v = document.getElementById('headlinesList');
		t.firstChild.nodeValue = v.rows.length;
		var w = document.getElementById('article_chng');
		w.style.display = '';
	}
}

function updatefeed() {
	var query = "/rssfeeds/backend.php?op=viewfeed";
	if (xmlhttp_ready(xmlhttp_load)) {
		xmlhttp_load.open("GET", query, true);
		xmlhttp_load.onreadystatechange=viewfeed;
		xmlhttp_load.send(null);
	}
}

function article_callback() {
	if (xmlhttp.readyState == 4) {
		var f = document.getElementById("RART-" + sel_article);
		if (!f) return;
		var g = document.getElementById("RCLO-" + sel_article);
		f.innerHTML = xmlhttp.responseText;
		if (typeof correctPNG != 'undefined') correctPNG();
		if (sel_prev != 0) {
			var x = document.getElementById("RART-" + sel_prev);
			var y = document.getElementById("RCLO-" + sel_prev);
		}
		if (f.style.display != "") {
			var blindUp = false;
			if (x) {
				sel_prev = 0;
				if (x.style.display != "none") blindUp = true;
			}
			f.style.display = "";
			g.style.display = "";
			if (blindUp) {
				x.style.display = "none";
				y.style.display = "none";
			}
		}
	}
}

function close_article(theBlur) {
	if (theBlur) theBlur.blur();
	var x = document.getElementById("RART-" + sel_article);
	var y = document.getElementById("RCLO-" + sel_article);
	sel_article = 0;
	sel_title = "";
	if (!x) return;
	x.style.display = "none";
	y.style.display = "none";
   	remove_highlite();
}

function remove_highlite() {
        var x = $$('tr.evenSelected')
	if (x) {
		for (i = 0, j = x.length; i < j; i++) {
			x[i].className = "even";
		}
	}
	var x = $$('tr.oddSelected')
        if (x) {
		for (i = 0, j = x.length; i < j; i++) {
			x[i].className = "odd";
		}
	}
}

function view(id, theBlur) {
	if (theBlur) theBlur.blur();
	var x = document.getElementById("RROW-" + id);
	if (!x) return;
	var query = "/rssfeeds/backend.php?op=view&id=" + param_escape(id);
        if (xmlhttp_ready(xmlhttp)) {
		remove_highlite();
		sel_prev = sel_article;
		sel_article = id;
		sel_title = x.getAttribute('title2');
		x.className = x.className + "Selected";
		xmlhttp.open("GET", query, true);
		xmlhttp.onreadystatechange=article_callback;
		xmlhttp.send(null);
	}
}
