function StoryGalInit() {
	var lenta = document.getElementById('Klenta');
	
	if(GALCNT > 1) {
		var imghold = document.getElementById('agImg_1');
		
		imghold.style.display = 'block'; //da se pokaje purvata snimka
		
		lenta.innerHTML = StoryGalMenu(null, GALCNT);
		
	} else if(GALCNT == 1) {
		var imghold = document.getElementById('agImg_1');
		imghold.style.display = 'block';
		lenta.style.display = 'none';
	}
	return false;
}

function StoryGalShow(showpage) {
	var lenta = document.getElementById('Klenta');
	var imghold;
	
	for(var i=1; i<=GALCNT; i++) {
		if(i == showpage) {
			imghold = document.getElementById('agImg_' + i);
			imghold.style.display = 'block';
		} else {
			imghold = document.getElementById('agImg_' + i);
			imghold.style.display = 'none';
		}
	}
	
	lenta.innerHTML = StoryGalMenu(showpage,GALCNT);
	return false;
}

function StoryGalMenu(curpage, totalpages) {
	var tCurPage;
	var nav = '<ul>';
	var prevImg = '';
	var nextImg = '';
	
	
	if(!curpage) tCurPage = 1;
	else tCurPage = curpage;
	
	if(tCurPage == 1) {
		prevImg += '';
	} else {
		prevImg += '';
	}
	
	for(var i = 1; i<= totalpages; i++) {
		if(i == totalpages && i == tCurPage) {
			nav += ' <li class="current"><span>' + i + '</span></li>';
		} else if(i == tCurPage) {
			nav += ' <li class="current"><span>' + i + '</span></li>';
		} else if(i == totalpages && i != tCurPage) {
			nav += ' <li><a id="Kclean" href="javascript:void(0);" onclick="StoryGalShow(' + i + ')" >' + i + '</a></li>';
		} else {
			nav += ' <li><a href="javascript:void(0);" onclick="StoryGalShow(' + i + ')" >' + i + '</a></li>';
		}
	}
	
	nav += '</ul>';
	
	if(tCurPage == totalpages) {
		nextImg += '';
	} else {
		nextImg += '';
	}
	
	return prevImg + nav + nextImg;
}



function changeStory (story_id) {
	if (story_id == current_story) {
		return false;
	} else {
		current_story = story_id;
		ajaxSend('./getstory.php?guid='+story_id, 'topstorys');
		return false;
	}
}


function ajaxSend(url,responseDivId) {
	var http_request = getxmlhttp();
	if (!http_request) return true;
	
	http_request.onreadystatechange = function() { hndsubmit(http_request, responseDivId); };
	http_request.open('GET', url, true);
	http_request.send(null);
}

function voteForMsgAvto(msgid, vote, commentHolderId) {
	var intvote;
	var http_request = getxmlhttp();
	if (!http_request) return true;
	if (!msgid || !vote) return false;
	
	if(vote == '+') {
		intvote = 'u';
	} else if(vote == '-') {
		intvote = 'd';
	} else if(vote == '!') {
		intvote = 'r';
	} else {
		return false;
	}
	
	if (vote == '+' || vote == '-') {
		jQuery('#msgid' + msgid + ' li.ePlus, #msgid' + msgid + ' li.eMinus').hide();
	} else if(vote == '!') {
		jQuery('#msgid' + msgid + ' li.eReport').hide();
	}

	http_request.onreadystatechange = function() { 
		voteForMsgResponseAvto(http_request,msgid, commentHolderId, intvote);
	};
	
	http_request.open('GET', '/voteform.php?msg=' + msgid + '&vote=' + intvote, true);
	http_request.send(null);
	return false;
}

function voteForMsgResponseAvto(p, msgid, commentHolderId, reported) {
	if(p.readyState != 4 || p.status != 200) {
		return false;
	}
	
	if(reported == 'r') {
		var rateHolder = document.getElementById('showRepMsg_' + msgid);
		rateHolder.innerHTML = '<em>Коментарът бе докладван на модераторите.</em>';
	} else {
		var rateHolder = document.getElementById('rate_' + msgid);
		var split = p.responseText.split("/");
		var rate = split[0]; 
		var vote = split[1];
		
		if ((typeof(rate) != "undefined") && (typeof(vote) != "undefined")) {
			if(vote == 1) {
				votestr = ' глас';
			} else {
				votestr = ' гласа';
			}
			rateHolder.innerHTML = 'одобрение ' + '<strong>' + rate + '</strong> от ' + vote + votestr;
		}
	}
	
	return false;
}
