$(document).ready(function() {

	$('#newsletter-subscription-email').keypress(function(e) {
		if (e.keyCode == 13) {
			subscribeToNewsletter();
		}
	});

	$('#newsletter-subscription-submit').click(function() {
		subscribeToNewsletter();		
		return false;
	});

	var nlCmd = $.getUrlVar('cmd');
	var nlAc = $.getUrlVar('ac');
	var nlRu = $.getUrlVar('ru');

	if (nlCmd && nlAc && nlRu) {
		
		switch (nlCmd) {
			case 'confirm': var eID = 'tx_subscription_confirm'; break;
			case 'unsubscribe': var eID = 'tx_subscription_unsubscribe'; break;	
		}
		
		if (eID) {			
			var data = {cmd: nlCmd, ac: nlAc, ru: nlRu };
			$.getJSON('http://www.derkongress.com/index.php?eID=' + eID + '&callback=?', data, function(data) {
				$('#newsletter-subscription-info').html(data.info);
			});
		}
	}
});

function subscribeToNewsletter() {
	var data = {
		email: $('#newsletter-subscription-email').val(),
		group: $('#newsletter-subscription-group').val(),
	};
	$.getJSON('http://www.derkongress.com/index.php?eID=tx_subscription_subscribe&callback=?', data, function(data) {
		$('#newsletter-subscription-info').html(data.info);	
	});
}

$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});
