var xmlhttp; 
var text; 
var pages = new Array();
var iter=0;
var isEnd = false;

function showNewsline(start, category, section, cur_news, adr, move)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
  alert ("Browser does not support HTTP Request");
  return;
}

document.getElementById("centerTop").innerHTML = "";
var leftHeight = document.getElementById('leftTop').offsetHeight;
var centerHeight = document.getElementById('centerTop').offsetHeight;    
var k = 0;  
var prevH; 

if(move==-1) {
    isEnd = false;
}

var isDubl = false;

while (centerHeight+50 < leftHeight && !isEnd) {
    showNews(k+start, category, section, cur_news, adr); 
    prevH = centerHeight;
    centerHeight = document.getElementById('centerTop').offsetHeight; 
    if(centerHeight == prevH) { 
        if(isDubl) {isEnd = true;}
        else {isDubl = true;}        
    }
    k++; 
}
iter += move;
pages[iter]=k; 

text = "";
text += "<table align=\"center\"><tr>"; 
if(iter!=0) { 
    text += "<td style=\"margin: 10px 0 0 0; \"><a class=\"mn\" id=\"container\" href=\"#\" onClick=\"showNewsline("; 
    var tmp = iter-1; 
    text += start-pages[iter-1]; 
    text += ", \'";
    text += category;
    text += "\', \'";
    text += section;
    text += "\', ";
    text += cur_news; 
    text += ", \'";
    text += adr;
    text += "\', ";
    text += "-1";
    text += "); return false;\"><img border=0 src=\"/images/arrow_left.png\"></a></td>";
}

text += "<td><span class=\"textnewsgl\"> Страница ";   
text += iter+1;
text += " </span></td>";

if(!isEnd) {
    text += "<td style=\"margin: 10px 0 0 0; \"><a class=\"mn\" id=\"container\" href=\"#\" onClick=\"showNewsline(";
    text += start+k; 
    text += ", \'";
    text += category;
    text += "\', \'";
    text += section;
    text += "\', ";
    text += cur_news; 
    text += ", \'";
    text += adr;
    text += "\', ";
    text += "1";
    text += "); return false;\"><img border=0 src=\"/images/arrow_right.png\"></a></td>"; 
}
text += "</td></tr></table>";

document.getElementById("centerTop").innerHTML += text;                    
}  

function showNews(k, category, section, cur_news, adr)
{
var url="/newslineAdd.php";
url=url+"?k="+k;
url=url+"&c="+category;
url=url+"&s="+section; 
url=url+"&cn="+cur_news; 
url=url+"&a="+adr; 
url=url+"&sid="+Math.random();
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
if(xmlhttp.status == 200) {
  document.getElementById("centerTop").innerHTML += xmlhttp.responseText;
}

}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}