RunLine = {
    string: '',
    pointer: null,
    width: null,
    tempTime1: null,
    tempTime2: null,
    get: function(){
        var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+Settings.runLine;
        ajaxRequest("/jsp/AGetNewsHeadLines.jsp",params, RunLine.afterGet);
    },
    afterGet: function(originalRequest){
    	
        var doc = originalRequest.responseXML; 
        var news = News.getNewsHeadLines(doc);
        if(news.length >0){
            words = '';
            for(i = 0; i<news.length; i++){
                words += news[i].caption;
                if(i != (news.length-1)) words += ' *** ';
            }
            document.getElementById('runline').innerHTML = words;
        }
    }
}



var News = {
	photoList : "",
	isPhotoList : false,
	newsPartHidden:[ {part: '0', count: '0'}],
    getNewsHeadLines: function(doc){
        var aHeadLines = [];
        var partitions = doc.getElementsByTagName("partition");
        if(partitions.length == 0) return;
        var partition = partitions[0].getAttribute("id");
        var rubDate = partitions[0].getAttribute("rubDate");
        var news = partitions[0].getElementsByTagName("news");   
        if(news.length == 0) return;
        for(i=0; i<news.length; i++){
            var newsId =  news[i].getAttribute("id");
            var newsDate = news[i].getAttribute("cdate");
            var newsTime = news[i].getAttribute("ctime");
            var xcaption = news[i].childNodes[0].childNodes[0].nodeValue;
            var imgPosition = null, lenta = null, style = null, img = null, imageFuture = null, xshort = null;
            var xaccess = news[i].getAttribute("access");
            if(xaccess == 'true'){
               var imgPosition = news[i].getAttribute("imgPosition");
               var lenta = news[i].getAttribute("lenta");
               var style = news[i].getAttribute("style");
               var img = news[i].getAttribute("img");
               var imageFuture = news[i].getAttribute("imgFuture");
               var xshort = news[i].childNodes[1].childNodes[0].nodeValue;
            }    
            aHeadLines[aHeadLines.length] = {part: partition, rubdate: rubDate, id: newsId, date: newsDate, time: newsTime, position: imgPosition, image: img, caption: xcaption, mshort: xshort, imgFuture: imageFuture, access: xaccess, xlenta: lenta, xstyle: style};
        }  
        return aHeadLines;
    },
    getLentaNewsHeadLines: function(doc){
    	var aHeadLines = [];
    	var aHeadLinesPart = Array();
        var partitions = doc.getElementsByTagName("partition");           
        if(partitions.length == 0) return;
        
        for(j=0; j<partitions.length; j++){
		var partition = partitions[j].getAttribute("id");
		var count = partitions[j].getAttribute("count");
		var rubDate = partitions[j].getAttribute("rubDate");
		var news = partitions[j].getElementsByTagName("news");   
		//if(news.length == 0) return;
		for(i=0; i<news.length; i++){
		    
		    //if(aHeadLines.length == limit){
		    	//    break;
		    //}
		    var newsId =  news[i].getAttribute("id");
		    var newsDate = news[i].getAttribute("cdate");
		    var newsTime = news[i].getAttribute("ctime");
		    var xcaption = news[i].childNodes[0].childNodes[0].nodeValue;
		    var imgPosition = null, lenta = null, style = null, img = null, imageFuture = null, xshort = null;
		    var xaccess = news[i].getAttribute("access");
		    if(xaccess == 'true'){
		       var imgPosition = news[i].getAttribute("imgPosition");
		       var lenta = news[i].getAttribute("lenta");
		       var style = news[i].getAttribute("style");
		       var img = news[i].getAttribute("img");
		       var imageFuture = news[i].getAttribute("imgFuture");
		       var xshort = news[i].childNodes[1].childNodes[0].nodeValue;
		    }
		    aHeadLines[i] = {part: partition, rubdate: rubDate, id: newsId, date: newsDate, time: newsTime, position: imgPosition, image: img, caption: xcaption, mshort: xshort, imgFuture: imageFuture, access: xaccess, xlenta: lenta, xstyle: style, xcount: count};
		    
		}
		aHeadLinesPart[aHeadLinesPart.length] = aHeadLines;
		aHeadLines = [];
		//if(news.length != 0) document.getElementById("lenta").innerHTML += '<table width="100%"><tr><td class="LentaDateLineLeft"><img src="images/lentaLine.gif" width="100%" height="2px"/></td><td class="lentaDate"><nobr>'+rubDate.split("-")[2]+" "+Settings.months[rubDate.split("-")[1]-1]+'</nobr></td><td class="LentaDateLine"><img src="images/lentaLine.gif" width="100%" height="2px"/></td></tr></table><div id="lenta_'+count+'" style="padding-left:10px"></div>';
		
		//if(aHeadLines.length == limit) break;
        }
        //alert(aHeadLinesPart[0].length)
        //aHeadLines = News.reverseNews(News.sortNews(aHeadLines));
        var limit = 50;
        //var aHeadLines2 = [];
        
        
        //if(limit > aHeadLines.length) limit = aHeadLines.length;
        var count = 0;
        var isClosen = true;
        for(j=0; j<partitions.length; j++){
        	
        	//aHeadLinesPart[j] = News.reverseNews(News.sortNews(aHeadLinesPart[j]));
        	
        	count += aHeadLinesPart[j].length
        	for(i=0; i< aHeadLinesPart[j].length; i++){
        		aHeadLines[aHeadLines.length] = aHeadLinesPart[j][i];
        		//if(limit < count) break;
        	}
        	if(isClosen){
        		document.getElementById("lenta").innerHTML += '<table width="100%"><tr><td class="LentaDateLineLeft"><img src="images/lentaLine.gif" width="100%" height="2px"/></td><td class="lentaDate"><nobr>'+aHeadLinesPart[j][0].rubdate.split("-")[2]+" "+Settings.months[aHeadLinesPart[j][0].rubdate.split("-")[1]-1]+'</nobr></td><td class="LentaDateLine"><img src="images/lentaLine.gif" width="100%" height="2px"/></td></tr></table><div id="lenta_'+aHeadLinesPart[j][0].xcount+'" style="padding-left:10px"></div>';
		}
        	if(limit < count){
        	    isClosen = false
        	}
	}
	
        return aHeadLines;
    },
    drawHeadLineNews: function(news){
    	news = News.reverseNews(News.sortNews(news));
    	var columnSize = 3;
    	var trBegin = true;
    	var oneRun = false;
    	var count = 0;
        var outHTML = '';
        var strHtml='';
        var leftHtml='';
        var centerHtml='';
        var rightHtml='';
        strHtml = '';
        //var length = news.length>9? 9: news.length;
        for(i = 0; i<news.length; i++){
           var imgPosition = 'cn', str = '', imgHtml = ''; 
           if(news[i].access == 'true'){
               var ifutures = news[i].imgFuture.split('_');
               var imgSize = '';
               if(ifutures[0] == 'null' && ifutures[1] == 'null'){
                   //imgSize = 'width="'+Settings.imgWidth+'" height="'+Settings.imgHeight+'"'; 
                   //imgSize = 'width="'+Settings.imgWidth+'"';
                   imgSize = 'width="120px"';
               }
               else{
                   if(ifutures[0] != 'null') imgSize += 'width="'+ifutures[0]+'"';
                   if(ifutures[1] != 'null') imgSize += ' height="'+ifutures[1]+'"';
               }
               var imgHtml = '<img src="'+news[i].image+'" class="newsShortImg" '+imgSize+'>'; 
               var currentArray = news[i].date.split('-');
               var dateStr = currentArray[2] + '.' + currentArray[1] + '.' + currentArray[0];
               imgPosition = news[i].position;
               //str = '<a href="javascript:void(0);"><div class="headCaption">'+news[i].caption+
                     //'<div class="headShort">'+news[i].mshort+'...</div></a></div>';
               
               str = '<div class="headCaption"><a href="javascript:void(0)">'+news[i].caption+'</a></div>'+
                     '<div class="headDate">'+dateStr+' ['+news[i].time+']</div>'+
                     '<div class="headShort">'+news[i].mshort+'...</div></a></div>';

               if(imgPosition == "cn") str = '<tr><td valign="top">'+str+'</td></tr>';//<tr><td><div class="headDate">['+dateStr+' '+news[i].time+']</div></td><tr>';            
               if(imgPosition == "cr") str = '<tr><td valign="top" width="100%">'+str+'</td><td valign="top"><div class="headImage" style="padding-right:0px;">'+imgHtml+'</div></td></tr>';//<tr><td colspan="2"><div class="headDate">['+dateStr+' '+news[i].time+']</div></td><tr>';
               if(imgPosition == "cl") str = '<tr><td valign="top"><div class="headImage" style="padding-left:0px;">'+imgHtml+'</div></td><td width="100%" valign="top">'+str+'</td></tr>';//<tr><td colspan="2"><div class="headDate">['+dateStr+' '+news[i].time+']</div></td><tr>';
               if(i != news.length-1) str += '<tr><td colspan="2"><div class="art-Spliter5" style="height:1px"></div></td></tr>';
               outHTML += '<li><div onclick="News.getNews(this)" acs="news'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" rubDate="'+news[i].rubdate+'" newsDate="'+news[i].date+'">'+
                          '<table border="0" width="520px">'+str+'</table></div></li>';
           }
           else{
               str = '<div class="headCaption" style="width:100%; text-align: left;">'+news[i].caption+'</div>';
               outHTML += '<div class="headTop">'+str+'</div>';
           }
           
        }
        strHtml = '<table border="0" width="780px" cellspacing="15" cellpadding="0"><tr><td valign="top" width="250px"><ul>'+leftHtml+'</ul></td><td valign="top" width="250px"><ul>'+centerHtml+'</ul></td><td valign="top" width="250px"><ul>'+rightHtml+'</ul></td></tr></table>';

        //strHtml += "</table>";
        document.getElementById('news_'+news[0].part).innerHTML = '<ul>'+outHTML+'</ul>';
    },
    drawHeadLineTempNews: function(news){
    	var columnSize = 3;
    	var trBegin = true;
    	var oneRun = false;
    	var count = 0;
        var outHTML = '';
        var strHtml='';
        var leftHtml='';
        var centerHtml='';
        var rightHtml='';
        strHtml = '';
        //var length = news.length>9? 9: news.length;
        for(i = 0; i<news.length; i++){
           var imgPosition = 'cn', str = '', imgHtml = ''; 
           if(news[i].access == 'true'){
               var ifutures = news[i].imgFuture.split('_');
               var imgSize = '';
               if(ifutures[0] == 'null' && ifutures[1] == 'null'){
                   //imgSize = 'width="'+Settings.imgWidth+'" height="'+Settings.imgHeight+'"'; 
                   //imgSize = 'width="'+Settings.imgWidth+'"';
               }
               else{
                   if(ifutures[0] != 'null') imgSize += 'width="'+ifutures[0]+'"';
                   if(ifutures[1] != 'null') imgSize += ' height="'+ifutures[1]+'"';
               }
               var imgHtml = '<img src="'+news[i].image+'" class="newsShortImg" '+imgSize+'>'; 
               var currentArray = news[i].date.split('-');
               var dateStr = currentArray[2] + '.' + currentArray[1] + '.' + currentArray[0];
               imgPosition = news[i].position;
               //str = '<a href="javascript:void(0);"><div class="headCaption">'+news[i].caption+
                     //'<div class="headShort">'+news[i].mshort+'...</div></a></div>';
               
               str = '<div class="headCaption"><a href="javascript:void(0)">'+news[i].caption+'</a></div>'+
                     '<div class="headDate">'+dateStr+' ['+news[i].time+']</div>'+
                     '<div class="headShort">'+news[i].mshort+'...</div></a></div>';

               if(imgPosition == "cn") str = '<tr><td valign="top">'+str+'</td></tr>';//<tr><td><div class="headDate">['+dateStr+' '+news[i].time+']</div></td><tr>';            
               if(imgPosition == "cr") str = '<tr><td valign="top" width="100%">'+str+'</td><td valign="top"><div class="headImage" style="padding-right:0px;">'+imgHtml+'</div></td></tr>';//<tr><td colspan="2"><div class="headDate">['+dateStr+' '+news[i].time+']</div></td><tr>';
               if(imgPosition == "cl") str = '<tr><td valign="top"><div class="headImage" style="padding-left:0px;">'+imgHtml+'</div></td><td width="100%" valign="top">'+str+'</td></tr>';//<tr><td colspan="2"><div class="headDate">['+dateStr+' '+news[i].time+']</div></td><tr>';
               if(i != news.length-1) str += '<tr><td colspan="2"><div class="art-Spliter5" style="height:1px"></div></td></tr>';
               outHTML += '<li><div onclick="News.getNews(this)" acs="news'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" rubDate="'+news[i].rubdate+'" newsDate="'+news[i].date+'">'+
                          '<table border="0" width="520px">'+str+'</table></div></li>';
           }
           else{
               str = '<div class="headCaption" style="width:100%; text-align: left;">'+news[i].caption+'</div>';
               outHTML += '<div class="headTop">'+str+'</div>';
           }
           
        }
        document.getElementById('news_'+news[0].part).innerHTML = '<ul>'+outHTML+'</ul>';
    },
    drawHeadLineNews2: function(news){
    	var columnSize = 3;
    	var trBegin = true;
    	var oneRun = false;
    	var count = 0;
        var outHTML = '';
        var strHtml='';
        var leftHtml='';
        var centerHtml='';
        var rightHtml='';
        strHtml = '';
        
        var length = news.length>3? 3: news.length;
        for(i = 0; i<length; i++){
        	
           var imgPosition = 'cn', str = '', imgHtml = ''; 
           if(news[i].access == 'true'){
               var ifutures = news[i].imgFuture.split('_');
               var imgSize = '';
               if(ifutures[0] == 'null' && ifutures[1] == 'null'){
                   //imgSize = 'width="'+Settings.imgWidth+'" height="'+Settings.imgHeight+'"'; 
                   //imgSize = 'width="'+Settings.imgWidth+'"';
               }
               else{
                   if(ifutures[0] != 'null') imgSize += 'width="'+ifutures[0]+'"';
                   if(ifutures[1] != 'null') imgSize += ' height="'+ifutures[1]+'"';
               }
               var imgHtml = '<img src="'+news[i].image+'" class="newsShortImg" '+imgSize+'>'; 
               var currentArray = news[i].date.split('-');
               var dateStr = currentArray[2] + '.' + currentArray[1] + '.' + currentArray[0];
               imgPosition = news[i].position;
               str = '<div class="headCaption"><a href="javascript:void(0);">'+news[i].caption+'</a></div>'+
               	     '<div class="headDate">'+dateStr+' ['+news[i].time+']</div>'+
                     '<div class="headShort">'+news[i].mshort+'...</div>';

               if(imgPosition == "cn") str = '<tr><td>'+str+'</td></tr>';            
               if(imgPosition == "cr") str = '<tr><td><div class="headImage" style="padding-right:0px;">'+imgHtml+'</div></td></tr><tr><td valign="top" width="100%">'+str+'</td></tr>';
               if(imgPosition == "cl") str = '<tr><td><div class="headImage" style="padding-right:0px;">'+imgHtml+'</div></td></tr><tr><td valign="top" width="100%">'+str+'</td></tr>';
               
               outHTML = '<li><div onclick="News.getNews(this)" acs="news'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" rubDate="'+news[i].rubdate+'" newsDate="'+news[i].date+'">'+
                          '<table border="0" class="cleanTable">'+str+'</table></div></li>';

                      if((i%columnSize)==0){
			   leftHtml += outHTML;//+'<div class="art-Spliter3" style="height:1px;"></div><br>';
		       }else if((i%columnSize)==1){
		       	   centerHtml += outHTML;//+'<div class="art-Spliter3" style="height:1px;"></div><br>';
		       }else if((i%columnSize)==2){
		       	   rightHtml += outHTML;//+'<div class="art-Spliter3" style="height:1px;"></div><br>';
		       }
               
           }
           else{
               str = '<div class="headCaption" style="width:100%; text-align: left;">'+news[i].caption+'</div>';
               outHTML += '<div class="headTop">'+str+'</div>';
           }
           //if(i != news.length-1) outHTML += '<div class="headLine"></div>';
        }
        strHtml = '<table border="0" width="780px" cellspacing="15" cellpadding="0"><tr><td valign="top" width="250px"><ul>'+leftHtml+'</ul></td><td valign="top" width="250px"><ul>'+centerHtml+'</ul></td><td valign="top" width="250px"><ul>'+rightHtml+'</ul></td></tr></table>';

        //strHtml += "</table>";
        document.getElementById('news2_'+news[0].part).innerHTML = strHtml;
    },
    sortNews: function(news){
    	    var arraysMilli = new Array();
    	    var newsArray = new Array();
    	    for(i = 0; i<news.length; i++){
		    var times = news[i].time.split(':');
		    var dates = news[i].date.split('-');
		    arraysMilli[i] = new Date(dates[0], dates[1], dates[2], times[0], times[1], times[2]).getTime();
	    }
	    arraysMilli.sort();
    	    for(i = 0; i<arraysMilli.length; i++){
    	    	    for(j=0; j<news.length; j++){
    	    	    	    if(news[j] != null){
				    var times = news[j].time.split(':');
				    var dates = news[j].date.split('-');
				    var plusDate = new Date(dates[0], dates[1], dates[2], times[0], times[1], times[2]).getTime();
				    if(arraysMilli[i] == plusDate){
					    newsArray[newsArray.length] = news[j];
					    news[j] = null;
					    break;
				    }
			    }
		    }
	    }
	    return newsArray;
    },
    reverseNews: function(news){
    	    var newNews = new Array();
    	    for(i=news.length-1; i>=0; i--){
    	    	    newNews[newNews.length] = news[i];
    	    }
    	    return newNews;
    },
    drawHeadLine: function(news){
        var outHTML = '';
        news = News.sortNews(news);
        var length = news.length;//>3? 3: news.length;
        var counts = 0;
        for(i = length-1; i>=0; i--){
           var imgPosition = 'cn', str = '', imgHtml = ''; 
           if(news[i].access == 'true'){
               var ifutures = news[i].imgFuture.split('_');
               var imgSize = '';
               if(ifutures[0] == 'null' && ifutures[1] == 'null'){
                   //imgSize = 'width="'+Settings.imgWidth+'" height="'+Settings.imgHeight+'"'; 
                   //imgSize = 'width="'+Settings.imgWidth+'"';
               }
               else{
                   if(ifutures[0] != 'null') imgSize += 'width="'+ifutures[0]+'"';
                   if(ifutures[1] != 'null') imgSize += ' height="'+ifutures[1]+'"';
               }
               var currentArray = news[i].date.split('-');
               var dateStr = currentArray[2] + ' ' + Settings.months[currentArray[1]-1] + ', ' + currentArray[0];
               imgPosition = news[i].position;
               str = '<div class="headCaption"><a href="javascript:void(0)">'+news[i].caption+'</a></div>'+
                     '<div class="headDate">'+dateStr+' ['+news[i].time+']</div>';
                     
                     var imgHtml = '<img hspace="3" vspace="3"  src="'+news[i].image+'" class="newsShortImg" '+imgSize+' align="left">';
                     if(imgPosition == "cr") imgHtml = '<img hspace="3" vspace="3" src="'+news[i].image+'" class="newsShortImg" '+imgSize+' align="right">';                     
                     if(imgPosition == "cn"){
                     	     str = '<tr><td valign="top">'+str+'<div class="headShort">'+news[i].mshort+'...</div></td></tr>';//<tr><td class="headDate"><div>['+dateStr+' '+news[i].time+']</div></td><tr>';
                     }else{
                     	     str = '<tr><td valign="top" class="headShort">' + str + imgHtml +news[i].mshort+'...</td></tr>';//<td class="headImage" valign="top"><div style="padding-right:0px;">'+imgHtml+'</div></td></tr>';
                     }

               var blockes = 'display:block';
               if(counts>2) blockes = 'display:none';
               counts++;
               outHTML += '<li style="'+blockes+'"><div onclick="News.getNews(this)" acs="news'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" rubDate="'+news[i].rubdate+'" newsDate="'+news[i].date+'">'+
                          '<table class="cleanTable" border="0" cellpadding="0" cellspacing="0">'+str+'</table>'+
                          '</div></li>';
               
               if(counts>2) blockes = 'display:none';
               if((i != 0)) outHTML += '<div class="art-Spliter3" style="height:1px;'+blockes+'"></div>';
               
           }      
           else{
               str = '<div class="headCaption" style="width:100%; text-align: left;">'+news[i].caption+'</div>';
               outHTML += '<div class="headTop">'+str+'</div>';
           }
        }
        document.getElementById('news_'+news[0].part).innerHTML = '<ul id="ulid_'+news[0].part+'">'+outHTML+'</ul>';
    },
    drawHeadLineCalendar: function(news){
        var outHTML = '';
        var length = news.length;
        var counts = 0;
        for(i = 0; i<length; i++){
           var imgPosition = 'cn', str = '', imgHtml = ''; 
           if(news[i].access == 'true'){
               var ifutures = news[i].imgFuture.split('_');
               var imgSize = '';
               if(ifutures[0] == 'null' && ifutures[1] == 'null'){
                   //imgSize = 'width="'+Settings.imgWidth+'" height="'+Settings.imgHeight+'"'; 
                   //imgSize = 'width="'+Settings.imgWidth+'"';
               }
               else{
                   if(ifutures[0] != 'null') imgSize += 'width="'+ifutures[0]+'"';
                   if(ifutures[1] != 'null') imgSize += ' height="'+ifutures[1]+'"';
               }
               var currentArray = news[i].date.split('-');
               var dateStr = currentArray[2] + ' ' + Settings.months[currentArray[1]-1] + ', ' + currentArray[0];
               imgPosition = news[i].position;
               str = '<div class="headCaption"><a href="javascript:void(0)">'+news[i].caption+'</a></div>'+
                     '<div class="headDate">'+dateStr+' ['+news[i].time+']</div>';
                     
               
                     
                     var imgHtml = '';//'<img hspace="3" vspace="3"  src="'+news[i].image+'" class="newsShortImg" '+imgSize+' align="left">';
                     if(imgPosition == "cr") imgHtml = '';//'<img hspace="3" vspace="3" src="'+news[i].image+'" class="newsShortImg" '+imgSize+' align="right">';                     
                     if(imgPosition == "cn"){
                     	     str = '<tr><td valign="top">'+str+'<div class="headShort">'+news[i].mshort+'...</div></td></tr>';//<tr><td class="headDate"><div>['+dateStr+' '+news[i].time+']</div></td><tr>';
                     }else{
                     	     str = '<tr><td valign="top">' + str + imgHtml +'<span class="headShort">'+news[i].mshort+'...</span></td></tr>';//<td class="headImage" valign="top"><div style="padding-right:0px;">'+imgHtml+'</div></td></tr>';
                     }

               var blockes = 'display:block';
               //if(counts>2) blockes = 'display:none';
               //counts++;
               outHTML += '<li style="'+blockes+'"><div onclick="News.getNews(this)" acs="news'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" rubDate="'+news[i].rubdate+'" newsDate="'+news[i].date+'">'+
                          '<table class="cleanTable" border="0" cellpadding="0" cellspacing="0">'+str+'</table>'+
                          '</div></li>';
               
               if(counts>2) blockes = 'display:none';
               if((i != news.length-1)) outHTML += '<div class="art-Spliter3" style="height:1px;'+blockes+'"></div>';
               //outHTML += '';
           }      
           else{
               str = '<div class="headCaption" style="width:100%; text-align: left;">'+news[i].caption+'</div>';
               outHTML += '<div class="headTop">'+str+'</div>';
           }
        }
        document.getElementById('news3_'+news[0].part).innerHTML = '<ul id="ulid_'+news[0].part+'">'+outHTML+'</ul>';
    },
    newsTimes:"",
    newsDates:'',
    newsPartId:'',
    asc:'',
    newsIds:0,
    getNews: function(elem){
        if(!elem) return;
        var newsId = elem.getAttribute("newsId");
        News.newsIds = newsId;
        var newsDate = elem.getAttribute("newsDate");
        News.newsTimes = elem.getAttribute("times");
        var rubDate = elem.getAttribute("rubDate");
        News.newsDates = elem.getAttribute("newsDate");
        var partition = elem.getAttribute("part");
        
        News.acs = elem.getAttribute("acs").substr(0,7);
        //Azertag.HeadLinesObj = Azertag.HeadLines[acs];
        News.newsPartId = partition;
        var params = 'id='+newsId+'&partition='+partition+'&rubDate='+rubDate+'&cdate='+newsDate+'&lang='+Settings.lang;
        
        ajaxRequest("/jsp/AGetNews.jsp",params, News.afterGetNews);
    },
    getWindowNews: function(newsId, newsDate, times, rubDate, partition){
    	    //alert(newsId+"_"+newsDate+"_"+ times+"_"+rubDate+"_"+partition);
        News.newsTimes = times;
        News.newsDates = newsDate;
        News.newsPartId = partition;
        
        var params = 'id='+newsId+'&partition='+partition+'&rubDate='+rubDate+'&cdate='+newsDate+'&lang='+Settings.lang;
        ajaxRequest("/jsp/AGetNews.jsp",params, News.afterGetNews);
    },
    afterGetNews: function(originalRequest){
        var doc = originalRequest.responseXML; 
        var news = doc.getElementsByTagName("news");
        if(news.length == 0) return;
        var caption = news[0].childNodes[0].childNodes[0].nodeValue;
        var full = news[0].childNodes[1].childNodes[0].nodeValue;
        var currentArray = News.newsDates.split('-');
        var dateStr = currentArray[2] + ' ' + Settings.months[currentArray[1]-1] + ', ' + currentArray[0];
        var CaptionText = '';
        
        
        
	    var photoLst = "";
	    if(full.indexOf("######") != -1) {
	    	photoLst = full.substr(full.indexOf("######")+6);
	    	full = full.substr(0, full.indexOf("######"));
	    	News.photoList = photoLst;
	    	News.isPhotoList = true;
	    }else{
	    	News.isPhotoList = false;
	    }
        var contentCaption = '<div class="popupBody">';
        if(News.acs == "analyst"){
        	contentCaption += Analyst.captions;
        }
        contentCaption += '</div>';
        /*if(Azertag.HeadLinesObj.length != 1){
	        for(i=0; i!=Azertag.HeadLinesObj.length; i++){
	        	contentCaption += '<div><div style="color:#8C4817;font:11 Arial;">['+dateStr+' '+News.newsTimes+']</div>';
	        	contentCaption += '<a href="javascript:opener.News.getWindowNews(\''+Azertag.HeadLinesObj[i].id+'\',\''+Azertag.HeadLinesObj[i].date+'\',\''+Azertag.HeadLinesObj[i].time+'\',\''+Azertag.HeadLinesObj[i].rubdate+'\',\''+Azertag.HeadLinesObj[i].part+'\');" class="categ">'+Azertag.HeadLinesObj[i].caption+'</a></div><br/>';
	        }
        }
        contentCaption += '</div>';*/
        
        for(i=0;i<Settings.mainPage.length;i++){
        	if(Settings.mainPage[i].id == News.newsPartId){
        		CaptionText = Settings.mainPage[i].caption;
        		break;
        	}
        }
		var photoImg = '<td style="padding-left:10px;" align="left" nowrap><nobr><a href="javascript: News.GetNewsPhoto(\''+Settings.lang+'\');" class="popupAction"><img src="/images/photocap.gif" class="popupIcon">'+Settings.photoCap+'</a><nobr></td>';
		if(!News.isPhotoList){
			photoImg = "";
		}
        var content = '<table height="25px" border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#E7E7E7;"><tr>'+
        			  photoImg+
        			  '<td style="padding-left:10px;" align="left" nowrap><a href="javascript: PopupWindow.openContentForPrint(800, 500,\''+Settings.siteName+'\');" class="popupAction"><img src="/images/printcap.gif" class="popupIcon">'+Settings.printCap+'</a><nobr></td><td width="10"></td>'+
        			  '<td width="400px" style="color:#000000;font:11 Arial;padding-right:25px;padding-top:2px;padding-bottom:2px;" align="right"><b style="color:#000000;">'+CaptionText+'</b> ['+dateStr+' '+News.newsTimes+']</td></tr></table><div align="right" style="padding-right:10px"><Strong>'+Settings.fontSize+'</Strong>&nbsp;&nbsp;<select name="select" onchange="funTime(this)" style=" border-width:1px; width:80px; border-style:solid; border-color:#cccccc;font-family:Times New Roman,Times, serif; "><option value="18">'+Settings.bigFont+'<option value="14">'+Settings.middleFont+' <option value="12" selected="selected">'+Settings.smallFont+'</select></div><div><div id="popupNews"><div class="popupCaption">'+caption+'</div><div class="popupBody" id="popupBlow">'+full+'<p>&nbsp;</p><p style="text-decoration:underline;"><div align="left" style="font-size:12px">URL: http://www.azertag.gov.az/index_'+Settings.lang+'.jsp?id='+News.newsIds+'&amp;date='+News.newsDates+'&amp;lang='+Settings.lang+'</div></p></div></div></div>'+contentCaption;
        
        
        PopupWindow.openContent(600,500,caption,content);
    },
    GetNewsPhoto: function(lang){
    	ph = opener.News.photoList.replace(/\&/g,"");
    	params = "lang="+lang+"&photos=" + ph;
    	ajaxRequest("/jsp/AGetNewsPhoto.jsp",params, News.afterGetNewsPhoto);
    },
    afterGetNewsPhoto: function(originalRequest){
    	
    	PopupWindow.openContent(600,500,"",originalRequest.responseText);
    },
    GetNewsPhoto20: function(lang){
	   	width = 560;
	   	height = 600;
		params = "lang="+lang;
		var iLeft = (self.screen.width  - width ) / 2;
        var iTop  = (self.screen.height - height ) / 2;
        var sOptions = "toolbar=no,status=no,resizable=no,dependent=yes,scrollbars=0";
            sOptions += ",width=" + width;
            sOptions += ",height=" + height;
            sOptions += ",left=" + iLeft;
            sOptions += ",top=" + iTop;
		window.open("/jsp/AGet20Photo.jsp?lang="+params, "", sOptions);
    }
}

function openCloseNews(part, plusMinus)
{
	var el = document.getElementById('ulid_'+part);
	var x = el.childNodes;
	var node;
	if(plusMinus){
		for (var i=0; i<x.length; i++){
			node = x[i];
			//if (node.tagName && node.tagName.toUpperCase() == 'LI') {
				if(node.style.display == 'none'){
					node.style.display = 'block';
					x[i+1].style.display = 'block';
					break;
				}
			//}
		}
	}else{
		for (var i=x.length-2; i>=6; i--){
			node = x[i];
			//if (node.tagName && node.tagName.toUpperCase() == 'LI') {
				if(node.style.display == 'block'){
					node.style.display = 'none';
					x[i-1].style.display = 'none';
					break;
				}
			//}
		}
	}
}
var MainPage = {
    get: function(){
        document.getElementById('news').style.height = '100%';
        //document.getElementById('loc_gallery').className = 'nonSelectedTab';
        //document.getElementById('loc_news').className = 'selectedTab';
        document.getElementById('topContent').style.display = 'block';
        Azertag.currentDirectory = 'news';
        Azertag.currentFuncRef = MainPage.getCalendar;   
        Azertag.currentPartition = null; 
        Azertag.currentPartitionCaption = '';
        
    	var columnSize = 2;
    	var trBegin = true;
    	var oneRun = false;
    	var count = 0;
        var strHtml='';
        var leftHtml='';
        var rightHtml='';
        var actualHtml='';
        var outHTML = '';
        var outTopTemp = '';
        var outBottomTemp = '';
        for(i=0; i<Azertag.parts.length; i++){
        	
		if(Azertag.parts[i].caption == Settings.mainPage[1].caption){
			outHTML = '<div id="resmixronika"><div class="art-Block">';
			outHTML += '<div class="art-Block-body">';
			outHTML += '<div class="art-BlockHeader11">';
			outHTML += '<div class="l"></div>';
			outHTML += '<div class="r"></div>';
			outHTML += '<div class="t">'+Azertag.parts[i].caption+'</div>';
			outHTML += '</div>';
			outHTML += '<div class="art-BlockContent10">';
			outHTML += '<div class="art-BlockContent10-tl"></div>';
			outHTML += '<div class="art-BlockContent10-tr"></div>';
			outHTML += '<div class="art-BlockContent10-bl"></div>';
			outHTML += '<div class="art-BlockContent10-br"></div>';
			outHTML += '<div class="art-BlockContent10-tc"></div>';
			outHTML += '<div class="art-BlockContent10-bc"></div>';
			outHTML += '<div class="art-BlockContent10-cl"></div>';
			outHTML += '<div class="art-BlockContent10-cr"></div>';
			outHTML += '<div class="art-BlockContent10-cc"></div>';
			outHTML += '<div class="art-BlockContent10-body">';
			
			outHTML += '<div id="newsContainer_'+Azertag.parts[i].id+'">'+
				       '<div id="news_'+Azertag.parts[i].id+'" style="padding:3px;"><span class="loading">'+Settings.loadingProcess+'</span></div></div>';
			
			outHTML += '</div></div></div></div>';
			outTopTemp = outHTML;
			document.getElementById("newsBlock").innerHTML = outTopTemp+'<table><tr><td height="1px"></td></tr></table></div>'+document.getElementById("newsBlock").innerHTML;
			break;
		}
        }
        
        for(i=0; i<Azertag.parts.length; i++){
		if(Azertag.parts[i].caption != Settings.mainPage[1].caption){
			outHTML = '<div class="art-Block">';
			outHTML += '<div class="art-Block-body">';
			outHTML += '<div class="art-BlockHeader10">';
			outHTML += '<div class="l"></div>';
			outHTML += '<div class="r"></div>';
			outHTML += '<div class="t">'+Azertag.parts[i].caption+'</div>';
			outHTML += '</div>';
			outHTML += '<div class="art-BlockContent10">';
			outHTML += '<div class="art-BlockContent10-tl"></div>';
			outHTML += '<div class="art-BlockContent10-tr"></div>';
			outHTML += '<div class="art-BlockContent10-bl"></div>';
			outHTML += '<div class="art-BlockContent10-br"></div>';
			outHTML += '<div class="art-BlockContent10-tc"></div>';
			outHTML += '<div class="art-BlockContent10-bc"></div>';
			outHTML += '<div class="art-BlockContent10-cl"></div>';
			outHTML += '<div class="art-BlockContent10-cr"></div>';
			outHTML += '<div class="art-BlockContent10-cc"></div>';
			outHTML += '<div class="art-BlockContent10-body">';
			
			outHTML += '<div id="newsContainer_'+Azertag.parts[i].id+'">'+
				       '<div id="news_'+Azertag.parts[i].id+'" style="padding:3px;"><span class="loading">'+Settings.loadingProcess+'</span></div></div>';
			
			outHTML += '</div></div></div></div>';
			outBottomTemp += '<tr><td colspan="2" width="515px">'+outHTML+'</td></tr>';
			
			
		}
        }
        
        
        var length = Settings.mainPage.length;
        for(i=2; i<length-1; i++){
        	outHTML = '<div id="newsContainer_'+Settings.mainPage[i].id+'"><div class="mainBorder"><div class="m_sectionHead"><div style="padding-right:5px;"><table width="240px" border="0" cellpadding="0" cellspacing="0"><tr><td width="18px" style="cursor:pointer" onclick="openCloseNews(\''+Settings.mainPage[i].id+'\', true);"></td><td width="18px" style="cursor:pointer" onclick="openCloseNews(\''+Settings.mainPage[i].id+'\', false);"></td><td>'+Settings.mainPage[i].caption+
                       '</td></tr></table></div></div><div id="news_'+Settings.mainPage[i].id+'" style="padding:3px;"><span class="loading">'+Settings.loadingProcess+'</span></div></div>';
            outHTML += '</div>';
               
		       if((i%columnSize)!=0){
		       	   rightHtml += outHTML+"<br>";
		       }else{
			   leftHtml += outHTML+"<br>";
		       }
        }
        
	outHTML = '<div class="art-Block">';
	outHTML += '<div class="art-Block-body">';
	outHTML += '<div class="art-BlockHeader10">';
	outHTML += '<div class="l"></div>';
	outHTML += '<div class="r"></div>';
	outHTML += '<div class="t">'+Settings.mainPage[length-1].caption+'</div>';
	outHTML += '</div>';
	outHTML += '<div class="art-BlockContent10">';
	outHTML += '<div class="art-BlockContent10-tl"></div>';
	outHTML += '<div class="art-BlockContent10-tr"></div>';
	outHTML += '<div class="art-BlockContent10-bl"></div>';
	outHTML += '<div class="art-BlockContent10-br"></div>';
	outHTML += '<div class="art-BlockContent10-tc"></div>';
	outHTML += '<div class="art-BlockContent10-bc"></div>';
	outHTML += '<div class="art-BlockContent10-cl"></div>';
	outHTML += '<div class="art-BlockContent10-cr"></div>';
	outHTML += '<div class="art-BlockContent10-cc"></div>';
	outHTML += '<div class="art-BlockContent10-body">';
	
        outHTML += '<div id="newsContainer_'+Settings.mainPage[length-1].id+'">'+
                       '<div id="news_'+Settings.mainPage[length-1].id+'" style="padding:3px;"><span class="loading">'+Settings.loadingProcess+'</span></div></div>';
        
	outHTML += '</div></div></div></div>';
	
        actualHtml = '<tr><td colspan="2">'+outHTML+'</td></tr>';
        
        strHtml += '<table border="0" cellspacing="15" cellpadding="0"><tr><td valign="top" width="250px">'+leftHtml+'</td><td valign="top" width="250px">'+rightHtml+'</td></tr>'+outBottomTemp+actualHtml+'</table>';

        document.getElementById(Azertag.currentDirectory).innerHTML = strHtml;
        for(i=1; i<length; i++){
            var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+Settings.mainPage[i].id;
            if(Settings.mainPage[i].actual == false) ajaxRequest("/jsp/MainPageHeadLines.jsp",params, MainPage.afterGet);
            else ajaxRequest("/jsp/AGetNewsHeadLines.jsp",params, MainPage.drawActual);
        }
        for(i=0; i<Azertag.parts.length; i++){
            if(Azertag.parts[i].caption != Settings.mainPage[1].caption){
		    var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+Azertag.parts[i].id;
		    ajaxRequest("/jsp/AGetNewsHeadLines.jsp",params, MainPage.drawActualTemp);
            }else{
		    var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+Azertag.parts[i].id;
		    ajaxRequest("/jsp/AGetNewsHeadLines.jsp",params, MainPage.drawActualTopTemp);
            }
        }
    },
    getCalendar: function(){
        document.getElementById('news').style.height = '100%';
        //document.getElementById('loc_gallery').className = 'nonSelectedTab';
        //document.getElementById('loc_news').className = 'selectedTab';
        Azertag.currentDirectory = 'news';
        Azertag.currentFuncRef = MainPage.getCalendar;
        Azertag.currentPartition = null; 
        Azertag.currentPartitionCaption = '';
        
    	var columnSize = 2;
    	var trBegin = true;
    	var oneRun = false;
    	var count = 0;
        var strHtml='';
        var leftHtml='';
        var rightHtml='';
        var actualHtml='';
        var outHTML = '';
        var length = Settings.mainPage.length;
        for(i=0; i<length-1; i++){
		outHTML = '<div class="art-Block">';
		outHTML += '<div class="art-Block-body">';
		outHTML += '<div class="art-BlockHeader4">';
		outHTML += '<div class="l"></div>';
		outHTML += '<div class="r"></div>';
		outHTML += '<div class="t">'+Settings.mainPage[i].caption+'</div>';
		outHTML += '</div>';
		outHTML += '<div class="art-BlockContent4">';
		outHTML += '<div class="art-BlockContent4-tl"></div>';
		outHTML += '<div class="art-BlockContent4-tr"></div>';
		outHTML += '<div class="art-BlockContent4-bl"></div>';
		outHTML += '<div class="art-BlockContent4-br"></div>';
		outHTML += '<div class="art-BlockContent4-tc"></div>';
		outHTML += '<div class="art-BlockContent4-bc"></div>';
		outHTML += '<div class="art-BlockContent4-cl"></div>';
		outHTML += '<div class="art-BlockContent4-cr"></div>';
		outHTML += '<div class="art-BlockContent4-cc"></div>';
		outHTML += '<div class="art-BlockContent4-body">';
		
		outHTML += '<div id="newsContainer_'+Settings.mainPage[i].id+'">'+
			       '<div id="news3_'+Settings.mainPage[i].id+'" style="padding:3px;padding-right:15px"><span class="loading">'+Settings.loadingProcess+'</span></div></div>';
		
		outHTML += '</div></div></div></div>';
            
            leftHtml += outHTML+'<table><tr><td height="2px"></td></tr></table>';
        }
        strHtml += '<table border="0" cellspacing="0" cellpadding="0" width="560px"><tr><td valign="top">'+leftHtml+'</td></tr></table>';
        document.getElementById('topContent').style.display = 'none';
	document.getElementById('newsBlock').style.display = 'none';
	document.getElementById('newsContent').style.display = 'none';
	document.getElementById('photoContent').style.display = 'none';
	document.getElementById('calendarContent').style.display = 'block';
        document.getElementById("calendarContent").innerHTML = strHtml;
        for(i=0; i<length-1; i++){
            var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+Settings.mainPage[i].id;
            
            ajaxRequest("/jsp/MainPageHeadLines.jsp",params, MainPage.afterGetCalendar);
        }
    },
    afterGet: function(originalRequest){
        var doc = originalRequest.responseXML;
        if(doc != null){
            var news = News.getNewsHeadLines(doc);
            if(news !=null && news.length >0){
            	Azertag.HeadLines["news"+news[0].part] = news;
                News.drawHeadLine(news);
            }
            else{
                var part = doc.getElementsByTagName("partition")[0].getAttribute("id");
                document.getElementById('news_'+part).innerHTML = '<span class="emptyPart">'+Settings.emptyPart+'</span>';
            }
        }
    },
    afterGetCalendar: function(originalRequest){
        var doc = originalRequest.responseXML;
        if(doc != null){
            var news = News.getNewsHeadLines(doc);
            if(news !=null && news.length >0){
            	Azertag.HeadLines["news3"+news[0].part] = news;
                News.drawHeadLineCalendar(news);
            }
            else{
                var part = doc.getElementsByTagName("partition")[0].getAttribute("id");
                document.getElementById('news3_'+part).innerHTML = '<span class="emptyPart">'+Settings.emptyPart+'</span>';
            }
        }
    },
    drawActual: function(originalRequest){
        var doc = originalRequest.responseXML;
        if(doc != null){
            var news = News.getNewsHeadLines(doc);
            if(news !=null && news.length > 0){
            	Azertag.HeadLines["actual"+news[0].part] = news;
                var outHtml = '<table border="0" cellpadding="2" cellspacing="5">';
                for(i = 0; i<news.length; i++){
                   outHtml += '<tr><td valign="center"><img src="images/actual_arrow.gif"></td><td class="actualCaption"  align="justify" onclick="News.getNews(this)" acs="actual'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  newsDate="'+news[i].date+'" times="'+news[i].time+'"><a href="javascript:void(0);">'+news[i].caption+'</a></td></tr>';
                }
                outHtml += '</table>';
                document.getElementById('news_'+news[0].part).innerHTML = outHtml;
            }
            else{
                var part = doc.getElementsByTagName("partition")[0].getAttribute("id");
                document.getElementById('news_'+part).innerHTML = '<span class="emptyPart">'+Settings.emptyPart+'</span>';
            }
        }
    },
    drawActualTemp: function(originalRequest){
        var doc = originalRequest.responseXML;
        if(doc != null){
            var news = News.getNewsHeadLines(doc);
            if(news !=null && news.length > 0){
            	Azertag.HeadLines["actual"+news[0].part] = news;
            	var outHTML = '';
                var outHtml = '<table border="0" cellpadding="2" cellspacing="5" width="420px">';
                for(i = 0; i<news.length; i++){
                   
		       var ifutures = news[i].imgFuture.split('_');
		       var imgSize = '';
		       if(ifutures[0] == 'null' && ifutures[1] == 'null'){
			   //imgSize = 'width="'+Settings.imgWidth+'" height="'+Settings.imgHeight+'"'; 
			   //imgSize = 'width="'+Settings.imgWidth+'"';
		       }
		       else{
			   if(ifutures[0] != 'null') imgSize += 'width="'+ifutures[0]+'"';
			   if(ifutures[1] != 'null') imgSize += ' height="'+ifutures[1]+'"';
		       }
		       var imgHtml = '<img src="'+news[i].image+'" class="newsShortImg" '+imgSize+'>'; 
		       var currentArray = news[i].date.split('-');
		       var dateStr = currentArray[2] + '.' + currentArray[1] + '.' + currentArray[0];
		       imgPosition = news[i].position;
		       
		       str = '<div class="headCaption"><a href="javascript:void(0)">'+news[i].caption+'</a></div>'+
			     '<div class="headDate">'+dateStr+' ['+news[i].time+']</div>'+
			     '<div class="headShort">'+news[i].mshort+'...</div>';
	
		       if(imgPosition == "cn") str = '<tr><td valign="top">'+str+'</td></tr>';
		       if(imgPosition == "cr") str = '<tr><td valign="top" width="100%">'+str+'</td><td valign="top"><div class="headImage" style="padding-right:0px;">'+imgHtml+'</div></td></tr>';//<tr><td colspan="2"><div class="headDate">['+dateStr+' '+news[i].time+']</div></td><tr>';
		       if(imgPosition == "cl") str = '<tr><td valign="top"><div class="headImage" style="padding-left:0px;">'+imgHtml+'</div></td><td width="100%" valign="top">'+str+'</td></tr>';//<tr><td colspan="2"><div class="headDate">['+dateStr+' '+news[i].time+']</div></td><tr>';
		       if(i != news.length-1) str += '<tr><td colspan="2"><div class="art-Spliter5" style="height:1px"></div></td></tr>';
		       outHTML += '<li><div onclick="News.getNews(this)" acs="news'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" rubDate="'+news[i].rubdate+'" newsDate="'+news[i].date+'">'+
				  '<table border="0" width="467px">'+str+'</table></div></li>';
                }
                
                outHtml += '<tr><td ><ul>'+outHTML+'</ul></td></tr>';
                outHtml += '</table>';
                document.getElementById('news_'+news[0].part).innerHTML = outHtml;
                
                
            }
            else{
                var part = doc.getElementsByTagName("partition")[0].getAttribute("id");
                document.getElementById('news_'+part).innerHTML = '<span class="emptyPart">'+Settings.emptyPart+'</span>';
            }
        }
    },
    drawActualTopTemp: function(originalRequest){
        var doc = originalRequest.responseXML;
        if(doc != null){
            var news = News.getNewsHeadLines(doc);
            if(news !=null && news.length > 0){
            	Azertag.HeadLines["actual"+news[0].part] = news;
                var outHtml = '<table border="0" cellpadding="2" cellspacing="5">';
                for(i = 0; i<news.length; i++){
                   outHtml += '<tr><td class="actualCaption"  align="justify" onclick="News.getNews(this)" acs="actual'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  newsDate="'+news[i].date+'" times="'+news[i].time+'"><a href="javascript:void(0);">'+news[i].caption+'</a></td></tr>';
                   if(i != news.length-1) outHtml += '<tr><td><div class="art-Spliter5" style="height:1px"></div></td></tr>';
		       
                }
                outHtml += '</table>';
                document.getElementById('news_'+news[0].part).innerHTML = outHtml;
            }
            else{
                var part = doc.getElementsByTagName("partition")[0].getAttribute("id");
                document.getElementById('news_'+part).innerHTML = '<span class="emptyPart">'+Settings.emptyPart+'</span>';
            }
        }
    }
}

var LastNews = {
    get: function(){
       var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+Settings.lastNews;
       ajaxRequest("/jsp/AGetLastNews.jsp",params, LastNews.afterGet);
    },
    afterGet: function(originalRequest){
        var doc = originalRequest.responseXML;
        var partitions = doc.getElementsByTagName("partition");
        if(doc != null){
            var news = News.getNewsHeadLines(doc);
           
            if(news.length > 0){
            	Azertag.HeadLines["lastNews"+news[0].part] = news;
                var outHtml = '<ul>';
                
                for(i = 0; i<news.length; i++){
                    var ifutures = news[i].imgFuture.split('_');
                    var imgSize = '';
                    if(ifutures[0] == 'null' || ifutures[1] == 'null'){
                        imgSize = 'width="30"';
                    }
                    else{
                        if(ifutures[0] != 'null') imgSize += 'width="'+ifutures[0]+'"';
                        if(ifutures[1] != 'null') imgSize += ' height="'+ifutures[1]+'"';
                    }
                    imgPosition = news[i].position;
                    var str = '';
                    if(imgPosition == "cn") str = '<div style="text-align: left;">'+news[i].caption+'</div>';            
                    if(imgPosition == "cr") str = '<img src="'+news[i].image+'" class="newsShortImg" '+imgSize+' style="float:right; margin: 5px; margin-right:0px;"><div style="text-align: left;">'+news[i].caption+'</div>';
                    if(imgPosition == "cl") str = '<img src="'+news[i].image+'" class="newsShortImg" '+imgSize+' style="float:left; margin: 5px; margin-left:0px;"><div style="text-align: left;">'+news[i].caption+'</div>';
                    outHtml += '<li><div onclick="News.getNews(this)" acs="lastNews'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'" times="'+news[i].time+'" newsDate="'+news[i].date+'"><a href="javascript:void(0);">'+str+'</a></div></li>';
		    if(i != (news.length-1)){
			 outHtml += '<div class="art-Spliter" style="height:1px;"></div>';
		    }
                }
                outHtml += '</ul>';
                document.getElementById('dayNews').innerHTML = outHtml;
            }
        }
    }
}

var LentaNews = {
    string: "",
    pointer: 0,
    tempTime1: null,
    tempTime2: null,
    get: function(){ 
       var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition=0';
       ajaxRequest("/jsp/AGetLentaNewsHeadLines.jsp",params, LentaNews.afterGet);
    },
    afterGet: function(originalRequest){
        var doc = originalRequest.responseXML;
        var limit = 50;
        if(doc != null){
            var news = News.getLentaNewsHeadLines(doc);
            if(news.length > 0){
            	Azertag.HeadLines["dayNews"+news[0].part] = news;
            	news = News.reverseNews(News.sortNews(news));
            	if(limit>=news.length) limit = news.length-1;
                for(i = 0; i < limit; i++){
                	var words = '<table border="0" cellpadding="2" cellspacing="5" width="100%">';
                	var bolds = '';
                	if(news[i].xstyle == "cb") bolds = 'font-weight:bold;';
                	words += '<tr><td width="100%" class="dayNewsCaption" onclick="News.getNews(this)" acs="dayNews'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" newsDate="'+news[i].date+'"><div class="lentaTime">['+news[i].time.split(":")[0]+":"+news[i].time.split(":")[1]+']</div><div style="text-align: left;'+bolds+'"><a href="javascript:void(0)" style="color:#000;">'+news[i].caption+'</a></div></td></tr>';
                	//if(i != (news.length-1)) words += '<tr><td align="center"><div class="art-Spliter" style="height:1px;"></div></td></tr>';
                    	words += '</table>'; 
                    	document.getElementById('lenta_'+news[i].xcount).innerHTML += LentaNews.string = words;
                }
                
            }
        }
    }
}


var DayNews = {
    string: "",
    pointer: 0,
    tempTime1: null,
    tempTime2: null,
    get: function(){ 
       var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+Settings.dayNews;
       ajaxRequest("/jsp/AGetNewsHeadLines.jsp",params, DayNews.afterGet);
    },
    afterGet: function(originalRequest){
        var doc = originalRequest.responseXML;
        if(doc != null){
            var news = News.getNewsHeadLines(doc);
            if(news.length > 0){
            	Azertag.HeadLines["dayNews"+news[0].part] = news;
                var words = '<table border="0" cellpadding="2" cellspacing="5" width="100%">';
                for(i = 0; i<news.length; i++){
                    words += '<tr><td width="100%" class="dayNewsCaption" onclick="News.getNews(this)" acs="dayNews'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" newsDate="'+news[i].date+'"><div style="text-align: center;">'+news[i].caption+'</div></td></tr>';
                    if(i != (news.length-1)) words += '<tr><td align="center" class="dayNewsCaption">***</td></tr>';    
                }
                words += '</table>'; 
                document.getElementById('newsrun').innerHTML = DayNews.string = words;
                DayNews.pointer = document.getElementById('lastNews').offsetHeight;
                document.getElementById('newsrun').style.top = DayNews.pointer+'px';
                DayNews.run();
            }
        }
    },
    run: function(){
        if(DayNews.pointer >= -document.getElementById('newsrun').offsetHeight){
            clearTimeout(DayNews.tempTime1);
            clearTimeout(DayNews.tempTime2);
            DayNews.pointer -=1; 
            $("newsrun").style.top = DayNews.pointer+'px';
            DayNews.tempTime1 = setTimeout("javascript:DayNews.run()",25)
	}
        else{ 
            DayNews.pointer = (document.getElementById('lastNews').offsetHeight);
            document.getElementById('newsrun').style.top = DayNews.pointer+'px';
            clearTimeout(DayNews.tempTime1);
            clearTimeout(DayNews.tempTime2);
            DayNews.tempTime2 = setTimeout("javascript:DayNews.run()",1)
	}
    },
    stop: function(){
        clearTimeout(DayNews.tempTime1);
        clearTimeout(DayNews.tempTime2);
    }
}

var Notes = {
    get: function(){ 
       var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+Settings.notes;
       ajaxRequest("/jsp/AGetNewsHeadLines.jsp",params, Notes.afterGet);
    },
    afterGet: function(originalRequest){
        var doc = originalRequest.responseXML;
        if(doc != null){
            var news = News.getNewsHeadLines(doc);
            if(news.length > 0){
            	Azertag.HeadLines["nodes"+news[0].part] = news;
                var outHtml = '<ul>';
                for(i = 0; i<news.length; i++){
                    var ifutures = news[i].imgFuture.split('_');
                    var imgSize = '';
                    if(ifutures[0] == 'null' || ifutures[1] == 'null'){
                        imgSize = 'width="30"'; 
                    }
                    else{
                        if(ifutures[0] != 'null') imgSize += 'width="'+ifutures[0]+'"';
                        if(ifutures[1] != 'null') imgSize += ' height="'+ifutures[1]+'"';
                    }
                    imgPosition = news[i].position;
                    var str = '';
                    if(imgPosition == "cn") str = '<div style="text-align: left;">'+news[i].caption+'</div>';            
                    if(imgPosition == "cr") str = '<img src="'+news[i].image+'" class="newsShortImg" '+imgSize+' style="float:right; margin: 5px; margin-right:0px;"><div style="text-align: left;">'+news[i].caption+'</div>';
                    if(imgPosition == "cl") str = '<img src="'+news[i].image+'" class="newsShortImg" '+imgSize+' style="float:left; margin: 5px; margin-left:0px;"><div style="text-align: left;">'+news[i].caption+'</div>';
                    outHtml += '<li><div onclick="News.getNews(this)" acs="nodes'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" newsDate="'+news[i].date+'"><a href="#javascript:void(0)">'+str+'</a></div></li>';
		    if(i != (news.length-1)){
			outHtml += '<div class="art-Spliter" style="height:1px;"></div>';
		    }
                }
                outHtml += '</ul>';
                document.getElementById('notes').innerHTML = outHtml;
            }
        }
    }
}

var Analyst = {
    get: function(){
       var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+Settings.analyst;
       ajaxRequest("/jsp/AGetNewsHeadLines.jsp",params, Analyst.afterGet);
    },
    captions:"",
    afterGet: function(originalRequest){
        var doc = originalRequest.responseXML;
        if(doc != null){
            var news = News.getNewsHeadLines(doc);
            if(news.length > 0){
            	Azertag.HeadLines["analyst"+news[0].part] = news;
                var outHtml = '<ul>';
                for(i = 0; i<news.length; i++){
                	if(i<5){
	                    var ifutures = news[i].imgFuture.split('_');
	                    var imgSize = '';
	                    if(ifutures[0] == 'null' || ifutures[1] == 'null'){
	                        imgSize = 'width="50" height="40"'; 
	                    }
	                    else{
	                        if(ifutures[0] != 'null') imgSize += 'width="'+ifutures[0]+'"';
	                        if(ifutures[1] != 'null') imgSize += ' height="'+ifutures[1]+'"';
	                    }
	                    imgPosition = news[i].position;
	                    var str = '';
	                    if(imgPosition == "cn") str = '<div style="text-align: left;">'+news[i].caption+'</div>';            
	                    if(imgPosition == "cr") str = '<img src="'+news[i].image+'" class="newsShortImg" '+imgSize+' style="float:right; margin: 5px; margin-right:0px;"><div style="text-align: left;">'+news[i].caption+'</div>';
	                    if(imgPosition == "cl") str = '<img src="'+news[i].image+'" class="newsShortImg" '+imgSize+' style="float:left; margin: 5px; margin-left:0px;"><div style="text-align: left;">'+news[i].caption+'</div>';
	                    outHtml += '<li><div onclick="News.getNews(this)" acs="analyst'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" newsDate="'+news[i].date+'"><a href="#">'+str+'</a></div></li>';
			    Analyst.captions += '<li><div  onclick="opener.News.getNews(this)" acs="analyst'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" newsDate="'+news[i].date+'" style="text-align: left;"><a href="#javascript:void(0)">'+news[i].caption+'</a></div></li>';

			    if(i != (news.length-1)){
				outHtml += '<div class="art-Spliter" style="height:1px;"></div>';
			    }
			    }else{
			    	Analyst.captions += '<li><div onclick="opener.News.getNews(this)" acs="analyst'+news[i].part+'" newsId="'+news[i].id+'"  part="'+news[i].part+'"  times="'+news[i].time+'" newsDate="'+news[i].date+'" style="text-align: left;"><a href="#">'+news[i].caption+'</a></div></li>';
			    }
                }
                outHtml += '</ul>';
                document.getElementById('analyst').innerHTML = outHtml;
            }
        }
    }
}

var Partition = {
    backforward: function(id, caption){
    	    
        document.getElementById('contentNews').style.height = '100%';
        document.getElementById('topContent').style.display = 'none';
	document.getElementById('newsBlock').style.display = 'block';
	document.getElementById('newsContent').style.display = 'none';
	document.getElementById('photoContent').style.display = 'none';
	document.getElementById('calendarContent').style.display = 'none';
	if(document.getElementById('resmixronika') != null)
		document.getElementById('resmixronika').style.display = 'none';
	if(document.getElementById('contentSearch') != null)
		document.getElementById('contentSearch').style.display = 'none';
    	    
        Azertag.currentDirectory = 'news';
        Azertag.currentFuncRef = Partition.backforward;
        Azertag.currentPartition = id;
        Azertag.currentPartitionCaption = caption;
        var outHTML = '<div style="width:586px;"><div class="mainBorder"><div id="news_'+id+'" style="padding:3px;"><span class="loading">'+Settings.loadingProcess+'</span></div></div></div>';

        document.getElementById('captionNews').innerHTML = caption;
        document.getElementById('news').innerHTML = outHTML;
        
        document.getElementById("backForward").src="/jsp/ABackForward.jsp?func=Partition.get&id="+id+'&lang='+Settings.lang;
        
    },
    get: function(id, caption){
    	    
        document.getElementById('contentNews').style.height = '100%';
        document.getElementById('topContent').style.display = 'none';
	document.getElementById('newsBlock').style.display = 'block';
	document.getElementById('newsContent').style.display = 'none';
	document.getElementById('photoContent').style.display = 'none';
	document.getElementById('calendarContent').style.display = 'none';
	if(document.getElementById('resmixronika') != null)
		document.getElementById('resmixronika').style.display = 'none';
	
        Azertag.currentDirectory = 'news';
        Azertag.currentFuncRef = Partition.get;   
        Azertag.currentPartition = id;
        Azertag.currentPartitionCaption = caption;
        var outHTML = '<div style="width:586px;"><div class="mainBorder"><div id="news_'+id+'" style="padding:3px;"><span class="loading">'+Settings.loadingProcess+'</span></div></div></div>';

        document.getElementById('captionNews').innerHTML = caption;
        document.getElementById('news').innerHTML = outHTML;
        
        var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+id;

        ajaxRequest("/jsp/MainPageHeadLines.jsp",params, Partition.afterGet);
    },
    get2: function(id, caption){
        document.getElementById('contentNews').style.height = '100%';
        document.getElementById('topContent').style.display = 'block';
	document.getElementById('newsBlock').style.display = 'block';
	document.getElementById('newsContent').style.display = 'none';
	document.getElementById('photoContent').style.display = 'none';
	
        Azertag.currentDirectory = 'contentNews';
        //Azertag.currentFuncRef = Partition.get;
        Azertag.currentPartition = id;
        Azertag.currentPartitionCaption = caption;
        var outHTML = '<div style="width:586px;"><div class="mainBorder"><div id="news2_'+id+'" style="padding:3px;"><span class="loading">'+Settings.loadingProcess+'</span></div></div></div>';

        document.getElementById('captionNews2').innerHTML = caption;
        document.getElementById('contentNews').innerHTML = outHTML;
        var params = "lang="+Settings.lang+"&rubDate="+Azertag.currentDate+'&partition='+id;
        
        ajaxRequest("/jsp/AGetNewsHeadLines.jsp",params, Partition.afterGet2);
    },
    afterGet: function(originalRequest){
    	
        var doc = originalRequest.responseXML;
        if(doc != null){
        var news = News.getNewsHeadLines(doc);
            if(news!=null && news.length >0){
            	Azertag.HeadLines["news"+news[0].part] = news;
                News.drawHeadLineNews(news);
            }
            else{
                var part = doc.getElementsByTagName("partition")[0].getAttribute("id");
                document.getElementById('news_'+part).innerHTML = '<span class="emptyPart">'+Settings.emptyPart+'</span>';
            }
       }
    },
    afterGet2: function(originalRequest){
    	    
        var doc = originalRequest.responseXML;
        if(doc != null){
        var news = News.getNewsHeadLines(doc);
            if(news!=null && news.length >0){
            	Azertag.HeadLines["news"+news[0].part] = news;
                News.drawHeadLineNews2(news);
                if(news.length > 3) document.getElementById('xronika').innerHTML = Settings.xronika;
            }
            else{
                var part = doc.getElementsByTagName("partition")[0].getAttribute("id");
                document.getElementById('news2_'+part).innerHTML = '<span class="emptyPart">'+Settings.emptyPart+'</span>';
            }
       }
    }
}
function funTime(p) {
document.getElementById('popupBlow').style.fontSize=p.value;
}