var page=-1;
var x=null;
var sleap=false;
var xmlDoc=null;
var xml_2='main_index.xml';
var xml_1='first_page.xml';
var in_page=7;
var pages_max=14;
var i=0;

function get_data()
{ 

var xml_file=xml_2;
if(page<0){
var xml_file=xml_1;
page=0;
sleap=false;
}


if (window.XMLHttpRequest)
  xmlHttp=new XMLHttpRequest();
else if (window.ActiveXObject)
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  
if (xmlHttp==null)
{document.getElementById("tb_index").innerHTML="<br />Your browser does not support AJAX!<br />";
  return;}


if(!sleap){
sleap=true;
var url="xml/"+xml_file;
url=url+"?sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

if(xml_file==xml_2){
document.getElementById("page_"+page).innerHTML='<img src="http://tb.animereactor.ru/pic/loading_small.gif" alt="'+(page+1)+'" />';
document.getElementById("page__"+page).innerHTML='<img src="http://tb.animereactor.ru/pic/loading_small.gif" alt="'+(page+1)+'" />';
}
}else{
make_news_table();
}
}

function stateChanged() 
{ 
//document.getElementById("tb_index").innerHTML="XML data ready State: "+xmlHttp.readyState+" xmlHttp.status: "+xmlHttp.status;
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
//xmlDoc=xmlHttp.responseXML;
if(xmlHttp.status!=200)
  {
  document.getElementById("tb_index").innerHTML="Problem retrieving XML data: "+xmlHttp.status;
  return;
  }

x=xmlHttp.responseXML.documentElement;
make_news_table();
}
}


function next()
{
if(page<=pages_max){
page++; 
get_data();
}
}

function PAGE(p)
{
page=p;
get_data();
}

function previous()
{
if(page>0){
page--;
get_data();
}
}
function baner_ch (){
	RndNum4NoCash = Math.round(Math.random() * 1000000000);
	ar_Tail='unknown'; if (document.referrer) ar_Tail = encodeURIComponent(document.referrer);
	document.getElementsByTagName("iframe")[0].src='http://ad.adriver.ru/cgi-bin/erle.cgi'
	+ '?sid=74089&bn=0&target=blank&bt=1&pz=0&tail256=' + ar_Tail + '&rnd=' + RndNum4NoCash;
}


function ImgError(source){
str=source.src;
if(str.substring(str.indexOf('.')+1 , str.indexOf('/html'))=='haruhi.ru'){
source.src='http://www.animereactor.ru/cache/192/'+str.substring(str.lastIndexOf('/') + 1, str.length); 
source.onerror = "";
}
	return true;
}




function make_news_table(){
baner_ch ();
if (x!=null)
{
text='';
var start=page*in_page;
var finish=start+in_page;
var max_pages=100;
var m_s='';
var m_s_2='';
var m_ss='<!--start pager-->\n<table align=center ><tr><td id=test></td><td onclick="previous()" style="width:20px; text-align:center; cursor:pointer;" > << </td>'
for(var a=0; a<pages_max; a++){
if(page==a) STULE='background: #c3d7f3; '; else STULE='';
m_s+="<td id='page_"+a+"' onclick=\"PAGE("+a+")\" style='width:20px; height:16px; text-align:center; cursor:pointer; "+STULE+"' >"+(a+1)+"</td> "
m_s_2+="<td id='page__"+a+"' onclick=\"PAGE("+a+")\" style='width:20px; height:16px; text-align:center; cursor:pointer; "+STULE+"' >"+(a+1)+"</td> "
}
m_sb='<td onclick="next()" style="width:20px; text-align:center; cursor:pointer;" > >> </td></tr></table>\n<!--finish pager-->'

text+=m_ss+m_s+m_sb;
//alert(xmlDoc.getElementsByTagName("data")[2].getElementsByTagName('discusstopic')[0].childNodes[0].nodeValue);



for (var i=start;i<finish;i++){
root=x.getElementsByTagName("DATA_A")[i];
var name=root.getElementsByTagName('name')[0].childNodes[0].nodeValue;

text+="\n<!--start table ["+i+"]-->\n";
text+="<table class='tabnews' width='100%' cellpadding='1' cellspacing='1' style='text-align:left' border='0' >\n<tr>\n<td>\n"
text+="\t<table width='100%' >\n";
	text+="\t<tr>\n";
		text+="<td   align='center' >";
		
		text+="<img border='0' src='http://tb.animereactor.ru/pic/"+root.getElementsByTagName('cat_img')[0].childNodes[0].nodeValue
		
		+"' alt='"+root.getElementsByTagName('cat_name')[0].childNodes[0].nodeValue+"' />";
		text+="</td>";
		text+="<td class='tdblock' valign='top' width='95%' >"
		text+="<b>Новинки релизов <br />"
		
		if(root.getElementsByTagName('discusstopic')[0].childNodes[0])
		text+="<a href='http://www.animereactor.ru/forum/index.php?showtopic="+root.getElementsByTagName('discusstopic')[0].childNodes[0].nodeValue+"'>"+name+"</a>"
		else
		text+=name;
		text+="</b>"
		text+="</td>"
	text+="\t</tr>\n</table></td></tr><tr><td>"
	text+="<TABLE WIDTH='100%' BORDER='0' CELLSPACING='0' CELLPADDING='0' >"
//text+="<tbody>";
	text+="<tr>";
	text+="<td valign='top' align='center' WIDTH='200' >";
if(root.getElementsByTagName('img_tb')[0].childNodes[0])
	text+="<img onerror=\"ImgError(this)\" id='img_"+i+"a' title='"+name+"' alt='Oбложка временно недоступна' src='"+root.getElementsByTagName('img_tb')[0].childNodes[0].nodeValue+"' width='195px' border='0' >";
	text+="</td>";
	text+="<td valign='top' style='text-align:left; margin:0px; padding-left:7px;'  >";
	text+=root.getElementsByTagName('text')[0].childNodes[0].nodeValue;
	text+="<br />";
//if(root.getElementsByTagName('texta')[0].childNodes[0])
//text+=root.getElementsByTagName('texta')[0].childNodes[0].nodeValue; 
	text+="</td>";
	text+="</tr>";
//text+="</tbody>";
	text+="</table></td></tr></table>";
	text+="\n<!--finish table ["+i+"]-->";  
}
text+=m_ss+m_s_2+m_sb;
document.getElementById("tb_index").innerHTML=text;

}
}
