bitPad = navigator.userAgent.match(/iPad/i) != null;

window.addEvent('domready', function () {
	if ('ontouchstart' in document) {
		$('voting').removeClass('no-touch');
	}
	//$(document.body).getElements('.sskatliste a').each(function (li,i) {
	$('voting').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) {
	//$(document.body).getElements('#voting .sskatliste a').each(function (li,i) {
		li.removeClass('aktiv');
	});
	vtlnk.addClass('aktiv');
}

function loadvote(vtlnk) {
	arrkat = vtlnk.get('id').split('-');
	$('stimmzettel').empty();
	$('stimmzettel').set('html','<div class="katload"><p>Kategorie wird geladen...</p></div>');
	
	var myFx = new Fx.Scroll(window).toElement('warppersskatliste');

	var req = new Request.HTML({url:'listing-ajax.php', 
		onSuccess: function(responseTree, responseElements, responseHTML) {
			$('stimmzettel').empty();
			$('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('mouseenter', function () {
			this.focus();
		});
		li.addEvent('mouseout', function () {
			this.removeClass('hovern');
		});
	});
    //
}

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.substr(0,11) == 'E-Mail-Kat#') {
					var arrTemp=responseHTML.split('#');
					var arr_katids=arrTemp[1].split('_');
					for(var i=0;i<=arr_katids.length-1;i++){
						$('votekat-'+arr_katids[i]).addClass('justvoted');
					}
					closevotewrapper();
					alert('Unter dieser E-Mail-Adresse wurde in dieser Kategorie bereits abgestimmt.');
					SqueezeBox.close();
				} else if (responseHTML == 'Invalid E-Mail') {
					alert('Dies ist keine gültige E-Mail-Adresse.');
				} else if (responseHTML.substr(0,3) == 'OK#') {
					var arrTemp=responseHTML.split('#');
					var arr_katids=arrTemp[1].split('_');
					if(arr_katids.length>0){
						for(var i=0;i<=arr_katids.length-1;i++){
							$('votekat-'+arr_katids[i]).addClass('justvoted');
						}
					}
					closevotewrapper();
					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 closevote() {
	var req = new Request.HTML({url:'closevote-ajax.php', 
		onSuccess: function(responseTree, responseElements, responseHTML) {
			$('wrapper-closevote').destroy();
			$('stimmzettel').empty();
			$('voting').getElements('.sskatliste a').each(function (li,i) {
				li.removeClass('justvoted');
				li.removeClass('aktiv');
			});
		},
		onFailure: function() {
			alert('Es kam beim Schließen des Votings 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();
}


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));
}

function closevotewrapper() {
	if(!$('wrapper-closevote')) {
		var divwrapper  = new Element('div', {id: 'wrapper-closevote'});
		var btnclose  = new Element('a', {
			href: 'javascript:closevote();',
			id: 'btn-closevote',
			text: 'Abstimmung beenden'
		});
		var ptext  = new Element('p', {
			html: 'Sie stimmen ab als: <i>'+$('voteemail').get('value')+'</i> '
		});
		
		btnclose.inject(ptext);
		ptext.inject(divwrapper);
		divwrapper.inject($('warppersskatliste'),'before');
	}
}






function triggervote(vtbtn) {
	SqueezeBox.open(vtbtn, {'ajaxOptions': { method: 'get' }});
}



