window.addEvent('domready', function () {
	/*
	$(document.body).getElements('.sskatliste a').each(function (li,i) {
		li.addEvent('click', function(e) {
			e = new Event(e);e.stop();
			setAktiv(this);
			loadvote(this);
		});
	});
	*/
});

function setAktiv(vtlnk) {
	$(document.body).getElements('.sskatliste a').each(function (li,i) {
		li.removeClass('aktiv');
	});
	vtlnk.addClass('aktiv');
}

function loadvote(vtlnk) {
	arrkat = vtlnk.get('id').split('-');
	$('stimmzettel').empty();
	var req = new Request.HTML({url:'listing-ajax.php', 
		onSuccess: function(responseTree, responseElements, responseHTML) {
			$('stimmzettel').set('html',responseHTML);
			initvote();
		},
		
		onFailure: function() {
			alert('Es kam beim Laden des Voting leider zu einem Fehler. Bitte laden Sie die Seite im Browser nochmal. Sollte dieser Fehler bestehen bleiben setzen Sie sich bitte mit uns in Verbindung.');
		}
	}).post({'katid':arrkat[1]});
	req.send();
}

function initvote() {
	$(document.body).getElements('.pdk-prod').each(function (li,i) {
		li.addEvent('mouseover', function () {
			this.addClass('hovern');
		});
		li.addEvent('mouseout', function () {
			this.removeClass('hovern');
		});
	});
	SqueezeBox.assign($$('a.pdk-vote')), {
		ajaxOptions: { method: 'get' }
	}
}

function castvote() {
	// Check der Felder 
	if ($('voteemail').get('value') == '') {
		alert('Bitte eine E-Mail-Adresse angeben.');
	} else {
		if ($('votesalonkunde')) {
			int_votesalonkunde = $('votesalonkunde').get('value');
		} else if ($('votesalonkunde0').checked) {
			int_votesalonkunde = 0;
		} else {
			int_votesalonkunde = 1;
		}
		var req = new Request.HTML({url:'castvote-ajax.php', 
			onSuccess: function(responseTree, responseElements, responseHTML) {
				if (responseHTML == 'Invalid Session-Hash') {
					alert('Die Session scheint abgelaufen zu sein, deine Stimme wurde (noch) nicht gezählt. Bitte laden Sie die Seite im Browser nochmal. Sollte dieser Fehler bestehen bleiben setzen Sie sich bitte mit uns in Verbindung.');
				} else if (responseHTML == 'E-Mail') {
					alert('Unter dieser E-Mail-Adresse wurde bereits abgestimmt.');
				} else if (responseHTML == 'E-Mail-Kat') {
					alert('Unter dieser E-Mail-Adresse wurde in dieser Kategorie bereits abgestimmt.');
				} else if (responseHTML == 'Invalid E-Mail') {
					alert('Dies ist keine gültige E-Mail-Adresse.');
				} else if (responseHTML == 'OK') {
					finishvote($('vid').get('value'),$('katid').get('value'));
				}
			},
			onFailure: function() {
				alert('Es kam beim Laden des Voting leider zu einem Fehler. Bitte laden Sie die Seite im Browser nochmal. Sollte dieser Fehler bestehen bleiben setzen Sie sich bitte mit uns in Verbindung.');
			}
		}).post({
			'voteemail': $('voteemail').get('value'),
			'votesalonkunde':int_votesalonkunde,
			'vid':$('vid').get('value'),
			'sssnhsh':$('sssnhsh').get('value')
		});
	}
}

function finishvote(vid,katid) {
	$(document.body).getElements('.ssvoteliste li').each(function (li,i) {
		li.set('opacity',0.3);
	});
	
	$('stimmzettel').getElements('.infocanvas').each(function (li,i) {
		li.destroy();
	});
	
	$('votekat-'+katid).addClass('justvoted');
	SqueezeBox.close();
	
	//$('vote-'+vid).addClass('voted-id');
	new Element('div', { 'class': 'voted-id'}).inject($('vote-'+vid));
}
