﻿// Create an XMLHttpRequest object
// author: Johann Aman (johann.aman@gmail.com)

var xmlHttpRequest = null

if (window.XMLHttpRequest && !(window.ActiveXObject)) {
	try {
		xmlHttpRequest = new XMLHttpRequest();
	} catch (e) {
	}
} else if (window.ActiveXObject) {
// branch for IE/Windows ActiveX version
	try {
		xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
			}
		}
}
function getImage(id, k)
{
	$("#image").animate({opacity: "0"}, 50);
	var url = '/ajaximage.aspx?id=' + id + "&idNews="+k;;
	xmlHttpRequest.open('GET', url);
	xmlHttpRequest.onreadystatechange = function () {
		 if (4 == xmlHttpRequest.readyState) {
			if (200 == xmlHttpRequest.status) {
				if (xmlHttpRequest.responseXML) {
					var xmldoc = xmlHttpRequest.responseXML.documentElement;
					var imageElements = xmldoc.getElementsByTagName('imageEl');
					var elem = imageElements.item(0);
					document.getElementById('image').style.opacity = '0';
					document.getElementById('image').src = elem.getAttribute('src');
					$("#image").animate({opacity: "1"}, 1200);
					document.getElementById('ImageComment').innerHTML = elem.getAttribute('comment');
					document.getElementById('ImageOwner').innerHTML = elem.getAttribute('owner');					
				}
			}
		}
	}
	xmlHttpRequest.send(null);
}

var heightA = 0;
var ajaxBool = 0;
function getNews(posision){


var newsUl = document.getElementById('ulid');
var image = '<img height=\"11" width="34" style="float: right;" src="/upload/images/pch-logo.gif" alt="pc­"/>';

var url = '/ajaxnews.aspx?position=' + position + '&ids=' + ids + "&lasttime=" + lastTime;
xmlHttpRequest.open('GET', url);
xmlHttpRequest.onreadystatechange = function () {

if (4 == xmlHttpRequest.readyState) {
	if (200 == xmlHttpRequest.status) {
		if (xmlHttpRequest.responseXML) {
 			var NewsElements = xmlHttpRequest.responseXML.getElementsByTagName('item');
 			if (NewsElements.length > 0){

 				for (var i = 0; i < NewsElements.length; ++i) {
 					var elem = NewsElements.item(i);
 					var id = elem.getAttribute('id');
					ids += ',' + id;
										
 					var title = elem.getAttribute('title');
 					var time = elem.getAttribute('time');
					var views = elem.getAttribute('views');	
					var rsn = elem.getAttribute('rsn');
									
					if ( i == (NewsElements.length-1) )
						lastTime = time.replace("|", "");									
									
 					var newsList = document.createElement('li');
 					var timeP = document.createElement('p');
 					timeP.className = 't';
 					var timeStrong = document.createElement('strong');
				
 					timeStrong.appendChild(document.createTextNode(time));
 					timeP.appendChild(timeStrong); 
                                	if (rsn.indexOf('16632') > -1 ){
	 					var imgLogo = document.createElement('img');
	 					imgLogo.setAttribute('src', '/upload/images/pch-logo.gif');
                                		imgLogo.width='34';
						imgLogo.height='11';
						imgLogo.className = 'logoRsn';
						timeP.appendChild(imgLogo);		
					}
				
 					var titleP = document.createElement('p');
 					var titleA = document.createElement('a');
 					titleA.setAttribute('href', '/news/' + id + '/');
 					titleA.appendChild(document.createTextNode(title));
 					titleP.appendChild(titleA);

					var viewsS = document.createElement('span');
					viewsS.appendChild(document.createTextNode('Просмотров: '));
				
					var viewsEm = document.createElement('em');
					viewsEm.appendChild(document.createTextNode(views));
					viewsS.appendChild(viewsEm);

					newsList.appendChild(timeP); 
                                	newsList.appendChild(titleP);
					newsList.appendChild(viewsS);
 					newsUl.appendChild(newsList);
 				}
				document.getElementById('ajax').style.display = "none";
				sizeUl ();
				height = _list.height();
				_k = height - _box.height() + parseInt(_list.css('margin-top'));
				_m = _box.height() - height;
				if (_k == 0) _k =1;				
					height = 0;
				$('#btn_bottom').removeClass();
                                $('#btn_bottom').addClass("btn-bottom");
				if(_k > 0){    
				var _d = _k/100*_duration;
					_list.animate({marginTop: _m}, _d, "linear",                                      
					function() {
						if (position < totalRecords + 10){
							if (_k!=1){				
								showAjax ('open');
							}
    							$('#btn_bottom').removeClass();
 							$('#btn_bottom').addClass("btn-bottom-block");               

						}else{
							$('#btn_bottom').removeClass();
							$('#btn_bottom').addClass("btn-bottom-block");    
						}  	
					});               
				}
			}else{
				document.getElementById('ajax').style.display = "none";
				}
		}
	}
}
}
xmlHttpRequest.send(null);
}

