var curtab = 1;
var listext = '.inc';
var news_block = new Object();
var link4 = '<a href="#" onClick="tabClick(4); return true;" style="color: red">Популярные новости</a>';
var link5 = '<a href="#" onClick="tabClick(5); return true;" style="color: red">Важные мини-новости</a>';
var link6 = '<a href="#" onClick="tabClick(6); return true;" style="color: red">Популярные мини-новости</a>';

var orig_link = {1:'', 
2:'<a href="http://www.opennet.ru/opennews/mini.shtml?skip=20&lines=20&full_lines=00&mid_lines=00">Следующие 20 мини-новостей <font color=red>&gt;&gt;</font></a>', 
3:link4+' | '+link5+' | '+link6,
4:'<u><b>' + link4+'</b></u> | '+link5+' | '+link6,
5:link4+' | <u><b>'+link5+'</b></u> | '+link6,
6:link4+' | '+link5+' | <u><b>'+link6+'</b></u>',
7:''
};


function tabClick(tab){
	var curtab_class=document.getElementById("tab" + curtab);
	if (curtab_class){ curtab_class.className = "tab";}
	news_block[curtab]=gethtm('top_news');
	var tab_class=document.getElementById("tab" + tab);
	if (tab_class){ tab_class.className = "tab-selected";}
	var cur_text=news_block[tab];
	if (curtab == 1) { orig_link[1] = gethtm('next_link') };
	sethtm('next_link', orig_link[tab]);
	if (!cur_text){
		sethtm('top_news',  '<small><b>Загрузка...</b></small>' + news_block[curtab]);
		x_get_block(tab);
	} else {
		sethtm('top_news', cur_text);
	}
	curtab = tab;
	if (tab == 2){
	    document.location.hash='#mini';
	} else if (tab == 3){
	    document.location.hash='#imp';
	} else {
	    document.location.hash='#';
	}
	return false;
}
function sethtm(id, text){
	var item=document.getElementById(id);
	if (item){
		item.innerHTML=text;
	}
}

function gethtm(id){
	var item=document.getElementById(id);
	if (item){
		return item.innerHTML;
	}
}

function rs_init_object(){
	var A;
	try {
		A=new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			A=new ActiveXObject("Microsoft.XMLHTTP");
		} catch (oc) {
			A=null;
		}
	}
	if(!A && typeof XMLHttpRequest != "undefined")
		A = new XMLHttpRequest();
	return A;
}
function x_get_block(id){
	var x;
	x = rs_init_object();

	var re = new RegExp('Konqueror','');
	if (navigator.userAgent && re.exec(navigator.userAgent) != null){
		listext='.utf8';
	}

	x.open("GET", "/opennews/newsblock_" + id + listext, true);
	x.onreadystatechange = function() {
	if (x.readyState != 4) {return;}
		sethtm('top_news', x.responseText);
	}
	x.send(null);
}

//if (document.location.hash == '#mini'){
//    tabClick(2);
//}else if (document.location.hash == '#imp'){
//    tabClick(3);
//}


