var nowscrollingtable = 1;
function showHere(a){
	h = window.location;
	if(nowscrollingtable == 2){
		document.getElementById('testtable2').innerHTML = '';
		document.getElementById('testtable2').style.display = 'none';
		document.getElementById('testtable1').parentNode.scrollLeft = document.getElementById('testtable1').parentNode.startOffset = parseInt((document.getElementById('testtable1').parentNode.scrollWidth-100)%document.getElementById('testtable1').parentNode.clientWidth)/2;
		document.getElementById('testtable1').style.display = 'block';
		document.getElementById('swingarrow').className = 'arrowwhiteright';
		nowscrollingtable = 1;
		return;
	}
	count = parseInt(a.innerHTML);
	if(count==0) return false;
	var req = new JsHttpRequest	();
	req.onreadystatechange = function() {
		if (req.readyState == 4){
			if(req.responseJS.count == 0){
				a.innerHTML = '0';
				return false;
			}
			document.getElementById('testtable2').innerHTML = req.responseJS.content;
			if(document.getElementById('testtable2').clientHeight<document.getElementById('testtable1').clientHeight){
				document.getElementById('testtable2').style.height = document.getElementById('testtable1').clientHeight+'px';
			}	
			document.getElementById('testtable2').style.display = 'block';
//			par = document.getElementById('testtable2').parentNode;
//			par.style.height = par.offsetHeight - document.getElementById('testtable1').offsetHeight + document.getElementById('testtable2').offsetHeight+50+'px';
			document.getElementById('testtable1').style.display = 'none';
			document.getElementById('swingarrow').className = 'arrowwhitedown';
			nowscrollingtable = 2;
			document.getElementById('testtable2').parentNode.scrollLeft = 0;
		}
	};
	req.open('post', root+'/ajax_showblogusers/1.html', true);
	req.send({root: root, h: h});
}
function showPost(root, pack, action, id){
	if(startid == 'post'+id) return false;
	var spreq = new JsHttpRequest	();
	spreq.onreadystatechange = function() {
		if (spreq.readyState == 4){
			newpost = document.createElement('div');
			newpost.className = 'post';
			newpost.id = 'post'+id;
			newpost.innerHTML = spreq.responseJS.html;
			//document.getElementById('nowatpage').style.zIndex = id+1;
			//newpost.style.zIndex = id;
			//newpost.style.position = 'relative';
			oldpost = document.getElementById(startid);

			document.getElementById('leftsideoverflow').insertBefore(newpost, oldpost);


			oldpost = document.getElementById(startid);
			oldpost.style.display = 'none';
			startid = newpost.id;
			//newpost.style.marginTop = -(oldpost.clientHeight - oldpost.parentNode.offsetParent.offsetTop + oldpost.offsetTop)-4+'px';
			//newpost.style.display
			if(spreq.responseJS.own == '1'){
				document.getElementById('posttitle'+id).className='read';
			}	
			if(document.getElementById('linkedit')){
				document.getElementById('linkedit').href=spreq.responseJS.linkedit;
				//document.getElementById('linkdelete').href=spreq.responseJS.linkdelete;
			}	
			show(id);
			//showComments(root, pack, action, id);
		}
	};

	spreq.open('post', root+'/ajax_showblogpost/1.html', true);
	spreq.send({id: id,package: pack,action: action});
}
function showComments(root, package, action, id){
	var req = new JsHttpRequest	();
	req.onreadystatechange = function() {
		if (req.readyState == 4){
			document.getElementById('divcomments').innerHTML = req.responseJS.comments;
			$('#addcomment').dialog({
				autoOpen:false, modal: true, autoResize: true, resizable: false,
				overlay: {'opacity':0.6, 'background':'black'},
				buttons: {
					'Отменить': function() {
						$(this).dialog('close');
					},
					'Отправить': function() {
						$('form#comment').submit();
						$(this).dialog('close');
					}
				}

			});

			$('#confirm').dialog({
				autoOpen:false, modal: true, autoResize: true, resizable: false,
				overlay: {'opacity':0.6, 'background':'black'},
				buttons: {
					'Отменить': function() {
						$(this).dialog('close');
					},
					'Согласен': function() {
						$('form#comment').submit();
						$(this).dialog('close');
					}
				}

			});
		}
	};
	req.open('post', root+'/ajax_showblogcomments/1.html', true);
	req.send({id: id, package: package, action: action});
}
function showFull(id){
	p = document.getElementById('full'+id);
	maxheight = p.scrollHeight;
	curheight = p.clientHeight;
	p.sid = setInterval('rollDown('+id+');', 10);
}

function rollDown(id){
	p = document.getElementById('full'+id);
	maxheight = p.scrollHeight;
	curheight = p.clientHeight;
	step = 10 + parseInt(curheight/10);
	if(curheight<maxheight){
		p.style.height = curheight+step+'px';
	}else{
		p.style.height = maxheight+'px';
		clearInterval(p.sid);
		p.sid = 0;
	}
}

function prevTitles(div){
	div = document.getElementById(div);
	if(div.sid){
		return false;
	}
	div.startOffset = parseInt((div.scrollWidth-100)%div.clientWidth)/2;
	if(div.scrollLeft == div.startOffset){
		return false;
	}else{
		div.speed = 4;
		div.sid = setInterval("scrLeft('"+div.id+"',"+parseInt(div.scrollLeft-div.clientWidth)+");", 10);
	}
}

function nextTitles(div){
	div = document.getElementById(div);
	if(div.sid){
		return false;
	}
	div.startOffset = parseInt((div.scrollWidth-100)%div.clientWidth)/2;
	if(div.scrollLeft == div.scrollWidth - 100 - div.clientWidth - div.startOffset){
		return false;
	}else{
		div.speed = 4;
		div.sid = setInterval("scrRight('"+div.id+"',"+parseInt(div.scrollLeft+div.clientWidth)+");", 10);
	}
}
function scrRight(div, limit){
	div = document.getElementById(div);
	if(limit - div.scrollLeft > (div.clientWidth - 220)){
		div.scrollLeft += div.speed;
		div.speed += 2;
	}else{
		if(limit - div.scrollLeft > 0){
			div.scrollLeft += div.speed;
			div.speed -= 4;
		}else{
			div.scrollLeft = limit;
			clearInterval(div.sid);
			div.sid = 0;
		}	
	}
}
function scrLeft(div, limit){
	div = document.getElementById(div);
	if(div.scrollLeft - limit > (div.clientWidth - 220)){
		div.scrollLeft -= div.speed;
		div.speed += 2;
	}else{
		if(div.scrollLeft - limit > 0){
			div.scrollLeft -= div.speed;
			div.speed -= 4;
		}else{
			div.scrollLeft = limit;
			clearInterval(div.sid);
			div.sid = 0;
		}	
	}
}
