function load_idu(article_id, act) {
	$('idu').innerHTML = '<div style="width:75px; padding-left: 0px;"><img src="/img/ajax-loader2.gif"></div>';
	
	var ajax_url='/ajax/poseshu/';
	new Ajax.Request(
		ajax_url+article_id+'/'+act+'/', {
			method: 'get',
			onSuccess: function(transport) {
				$('idu').innerHTML = transport.responseText;
			}
		}
	);
}

function load_comment(article_id, from, div_id) {
	$(div_id).innerHTML = '<h2 class="commenttit">Комментарии</h2><div style="min-height:117px; width:470px; align:center; valign:middle; padding-left: 220px; padding-top: 50px; padding-bottom: 50px;"><img src="/img/ajax-loader.gif"></div>';
	
	var ajax_url_get='/ajax/get-comment/';
	new Ajax.Request(
		ajax_url_get+article_id+'/page/'+from+'/', {
			method: 'get',
			onSuccess: function(transport) {
				$(div_id).innerHTML = transport.responseText;
			}
		}
	);
}

function c_submit() {
	if ($('ff1').value.empty()) {
		alert('Пожалуйста, заполните поле «�?мя», что бы оставить комментарий.')
		return false;
	}
	
	if ($('ff4').value.empty()) {
		alert('Пожалуйста, заполните поле «Сообщение», что бы оставить комментарий.')
		return false;
	}
	
	var user_data1 = $('ff1').value;
	var user_data2 = $('ff4').value;
	$('ff1').value = '';
	$('ff4').value = '';

	var ajax_url_add='/ajax/add-comment/';
	
	new Ajax.Request(
                ajax_url_add+article_id+'/', {
                method: 'POST',
                parameters: { c_name : user_data1, c_text : user_data2 },
                        onSuccess: function(transport) {
                                load_comment(article_id, 0, 'real_comments')
                        }
                }
        );	
	return true;
}

function load_arts_by(act, section_id, div_id) {
	var ajax_url='/ajax/';
	if (act==1)
		ajax_url = ajax_url+'by_rating/';
	else
		ajax_url = ajax_url+'by_comments/';
		
	new Ajax.Request(
		ajax_url+section_id+'/', {
		method: 'get',
			onSuccess: function(transport) {
				items = transport.responseText.evalJSON();
				var text = '<p class="pop"><a href="#" onclick="load_arts_by(1, '+section_id+', \''+div_id+'\'); return false;"';
				if (act==1) text = text + ' class="here"';
				text = text +'>по оценкам</a> <a href="#" onclick="load_arts_by(2, '+section_id+', \''+div_id+'\'); return false;"';
				if (act!=1) text = text + ' class="here"';
				text = text +'>по комментариям</a></p><ul>';
				
				items.each(function(item){
					text = text + '<li><a href="'+item['link']+'">'+item['title']+/*' ('+item['cnt']+')*/'</a></li>';
				});
				text = text + '</ul>';
				$(div_id).innerHTML = text;
			}
		}
	);
}


function load_searched(article_id, ajax_url) {
	new Ajax.Request(
		ajax_url, {
			method: 'get',
			onSuccess: function(transport) {
				$('sitem-'+article_id).innerHTML = transport.responseText;
				load_rating('rating-'+article_id, false);
			}
		}
	);
}

function load_rating(article_id, rated, rate, rates, min) {
	js.include('control.rating2');
	var max=5;
	var value=0;
	
	if (typeof rated=='undefined')
		rated=false;
	if (typeof rate=='undefined')
		rate = 0;
	if (typeof rates=='undefined')
		rates = 0;
	if (typeof min=='undefined')
		min=1;
		
	    var r = new Control.Rating('rating-'+article_id, {
	        min: min,
	        max: max,
	        value: value,
	        rated: rated,
	        rates: rates,
	        updateUrl: '/ajax/article_rate/'+article_id+'/'
	    });    
}

function update_article(autors) {
	/*var browserName=navigator.appName; 
	// GREBANIY IE
	if (browserName=="Microsoft Internet Explorer") {
	    var p = $('article_content').lastChild;
	}
	else {
			var p = $('article_content').lastChild;
	}
	//var p = $('article_content');
	var doc = document.getElementById('article_content');
	var lastElem = doc.childNodes[doc.childNodes.length-1];
	if (lastElem.nodeValue == undefined || lastElem.nodeValue.length == 0 || (lastElem.innerHTML && lastElem.innerHTML.length == 0) ){
		lastElem = doc.childNodes[doc.childNodes.length-2]
	}
	var toAppend;
	
	if (lastElem.tagName == undefined){
		toAppend = lastElem;/*.parentNode;*/
		/*lastElem.nodeValue += '<span class="artauthor">'+ autors + ' для&nbsp;</span><img src="/img/z.png">';
	}
	else
		toAppend = lastElem;
		/*lastElem.innerHTML += '<span class="artauthor">'+ autors + ' для&nbsp;</span><img src="/img/z.png">';
	var span = document.createElement('span');
	span.className="artauthor";
	span.innerHTML = autors + ' для&nbsp;';
	var img = document.createElement('img');
	img.src="/img/z.png";
	/*if (autors) p.innerHTML = p.innerHTML + '<span class="artauthor">'+ autors + ' для&nbsp;</span><img src="/img/z.png">';
	else p.innerHTML = p.innerHTML + ' <img src="/img/z.png">';
	if (autors) {
		if (navigator.appName=="Microsoft Internet Explorer") {
		toAppend.innerHTML += '<span class="artauthor">'+ autors + ' для&nbsp;</span><img src="/img/z.png">';
		}else{
		toAppend.appendChild(span);
		toAppend.appendChild(img);
		}
	}*/
	/*
        var browserName=navigator.appName;
        // GREBANIY IE
        if (browserName=="Microsoft Internet Explorer") {
            var p = $('article_content').lastChild;
        }
        else {
                        var p = $('article_content').lastChild.previousSibling;
        }
        if (autors) p.innerHTML = p.innerHTML + '<span class="artauthor"><span class="mauthor">'+ autors + '</span> ���&nbsp;</span><img src="/img/z.png">';
        else p.innerHTML = p.innerHTML + ' <img src="/img/z.png">';
        //alert(p.match('br'));*/
	
		var doc = document.getElementById('article_content');
		var node = getLastChildNode(doc);
		if (node !== false){
			if (autors) 
				insertHTML = '<span class="mauthor"><nobr>'+ autors + '</nobr> <nobr>для&nbsp;<img src="/img/z.png"></nobr></span>';
			else {
				insertHTML = ' <img src="/img/z.png">';
			}
			
			if (node.parentNode.tagName !== 'A')
				node.parentNode.innerHTML += insertHTML;
			else
				node.parentNode.parentNode.innerHTML += insertHTML;
			doc.innerHTML = doc.innerHTML.replace(')))', '');
		}
		
	/*
	
	
	var authorHTML;
	var doc = document.getElementById('article_content');
	if (autors) authorHTML = '<span class="mauthor">'+ autors + ' для&nbsp;</span><img src="/img/z.png">';
        else authorHTML = ' <img src="/img/z.png">';
	doc.innerHTML = doc.innerHTML.replace(')))', authorHTML);*/
	
}

function getLastChildNode(node){
	var i = 1;
	while (i <= node.childNodes.length){
		var lastElem = node.childNodes[node.childNodes.length-i];
		if (lastElem.nodeType == 3 && lastElem.nodeValue.length > 1)
			return lastElem;
		else if (lastElem.childNodes.length > 0){
			resultNode = getLastChildNode(lastElem);
			if (resultNode !== false && resultNode.nodeType && resultNode.nodeType == 3)
				return resultNode;
		}
		i++;
		
	}
	return false;
}


function load_gallery(article_id, from) {
	$('foto-gallery').innerHTML ='<div style="min-height:200px; width:469px; align:center; valign:middle; padding-left: 220px; padding-top: 50px; padding-bottom: 50px;"><img src="/img/ajax-loader.gif"></div>';
		
	var ajax_url_get='/ajax/load-gallery/';
	new Ajax.Request(
		ajax_url_get+article_id+'/'+from+'/', {
			method: 'get',
			onSuccess: function(transport) {
				$('foto-gallery').innerHTML = transport.responseText;
			}
		}
	);
	
}

function load_gallery2(article_id, from) {
	$('foto-gallery2').innerHTML ='<div style="min-height:200px; width:469px; align:center; valign:middle; padding-left: 220px; padding-top: 50px; padding-bottom: 50px;"><img src="/img/ajax-loader.gif"></div>';
	
	var ajax_url_get='/ajax/load-gallery2/';
	new Ajax.Request(
		ajax_url_get+article_id+'/'+from+'/', {
			method: 'get',
			onSuccess: function(transport) {
				$('foto-gallery2').innerHTML = transport.responseText;
			}
		}
	);
	
}

