
function mapFormEvent() {
	if(!$('submitBtn')) return;
	
	$('submitBtn').observe('click', function() {
		var postData = Form.serializeElements($('submitBtn').up().getElements());
		
		new Ajax.Request('/voting/vote_frontend.php',
		{
			method: 'post',
			parameters: postData,
			onSuccess: function(transport) {
				args = transport.responseText;
				setTimeout("showVoteBox(args)", 1000);
			},
			onFailure: function() { $('votebox').innerHTML = 'Es gab einen Verbindungsfehler'; },
			onLoading: function() {
				$('submitBtn').up().hide();
				$('ajaxIndicator').style.display = 'block';
			}
		});
	});
}

function showVoteBox(html) {
	$('votebox').innerHTML = html;
	mapFormEvent();
}


window.onload = function() {
        new Ajax.Updater('votebox', '/voting/vote_frontend.php?foo='+Math.random(), {
		method: 'get',
		onSuccess: function(transport) {
			$('votebox').up().show();	
			setTimeout(mapFormEvent, 1000);
		}
	});
	
	$$('#paginationLinks a').each(function(s, i) {
		$(s).observe('click', pager);
	});
	
	function pager(event) {
		event = window.event ? window.event : event;
		var element = Event.element(event);
		var page = parseInt(element.innerHTML) - 1;
		$$('#paginationLinks a').invoke('writeAttribute', 'style', '');
		element.style.fontWeight = 'bold';
	
		new Ajax.Updater('voteArchive', '/voting/vote_frontend.php?pageNo='+page, {
			method: 'get',
			onComplete: function() {
				$('ajaxIndicator2').hide();
			},			
			onLoading: function() {
				$('voteArchive').innerHTML = '';
				$('ajaxIndicator2').show();
			}
		});
	
	}

}



