/**
 * Detail-Links durch JS ersetzen
**/
function loadDetail(idString) {
	
	var eventId = 0;
	var list = '';
	var parts = idString.split("_");
	if(parts.length >= 1) {
		eventId = parts[0];
	}
	if(parts.length > 1) {
		list = parts[1];
	}
	$("#buehne").load( "/Programm/Sendung-Buehne", { 'sendung': eventId, 'list': list } );
	document.location = "#top";
	
}


/**
 * Memo-Links durch JS ersetzen
**/
function memorize(idString) {
	
	var eventId = 0;
	var list = '';
	var parts = idString.split("_");
	if(parts.length = 3) {
		eventId = parts[1];
		expires = parts[2];
		var memoCount = parseInt($('#memoCount').text());
		var oldMemoCount = memoCount;
		var memoBox = '';
		$.get( "/Steuerseiten/Sendung-vormerken---Ajax", { 'event_id': eventId, 'expires': expires }, function(data) {
		
			// Icons schalten
			// Details
			var toggleModeDetail = toggleMemoIcon($("#memo_img_" + eventId + "_detail"));
			var toggleModeList = toggleMemoIcon($("#memo_img_" + eventId + "_list"));
			var toggleModeTeaser = toggleMemoIcon($("#memo_img_" + eventId + "_teaser"));
			if(toggleModeDetail == '+' || toggleModeList == '+' || toggleModeTeaser == '+') {
				memoCount++;
			} else if(toggleModeDetail == '-' || toggleModeList == '-' || toggleModeTeaser == '-') {
				memoCount--;
			}
			cT_updateTotalPageCount('smVorgemerkt', memoCount);
			// Counter und eventuell Das Memo-Panel toggeln
			if(oldMemoCount == 1 && memoCount == 0) {
				$(".smVorgemerkt").fadeOut();
				memoBox = 'fadeOut';
			}
			$('#memoCount').text('' + memoCount)
			cT_showTopic(0, "smVorgemerkt");
			if(oldMemoCount == 0 && memoCount > 0) {
				$(".smVorgemerkt").fadeIn();
				memoBox = 'fadeIn';
			}
			$(function(){$('#teaserListe').updateHeights(memoBox); });
		} );	
	}	
	

	function toggleMemoIcon(img) {
		var img_src = img.attr('src');
		if(img_src) {
			if(img_src.search(/_inaktiv/) != -1) {
				img.attr('src', img_src.replace(/inaktiv/, 'aktiv'));
				return "+";
			} else if(img_src.search(/_aktiv/) != -1) {
				img.attr('src', img_src.replace(/aktiv/, 'inaktiv'));
				return "-";
			}
		}
		return '';
	}
	
}

/**
 * AboLink
 */
function addAbo() {
	var aboRemember = 0;
	if($('#aboRemember').attr('checked')){
		aboRemember = 1;
	}
	var aboData = $('#aboData').val();
	var aboKind = $('#aboKind').val();
	
	$.get( "/Steuerseiten/Abonnieren---Ajax", { 'modus': 'add', 'aboData': aboData, 'aboKind': aboKind, 'aboRemember': aboRemember }, function(data) {
		var link = '<a href="javascript:void(0);" onclick="deleteAbo();" id="aboLink" title="Abo entfernen">[Abo entfernen]</a>';
		$('#aboLink').replaceWith(link);
		$('#aboBox').hide();
	});
}

function showAddAboSendung(id,name){
	$('#aboBoxSendungName').html(name);
	$('#aboSendungID').val(id);
	$('#aboBoxSendung').show();
	
}

function addAboSendung() {
	var aboRemember = 0;
	if($('#aboRememberSendung').attr('checked')){
		aboRemember = 1;
	}
	
	var id = $('#aboSendungID').val();
	var aboData = $('#aboDataSendung_'+id).val();
	var name = $('#aboBoxSendungName').html();
	
	$.get( "/Steuerseiten/Abonnieren---Ajax", { 'modus': 'add', 'aboData': aboData, 'aboKind': 'event', 'aboRemember': aboRemember }, function(data) {
		var link = '<a href="javascript:void(0);" onclick="deleteAboSendung(\''+id+'\',\''+name+'\');" id="aboLinkSendung_'+id+'" title="Abo entfernen"><img src="/static/images/icon_abo_aktiv.png" alt="abonniert" class="transparent" style="display:inline;" /></a>';
		$('#aboLinkSendung_'+id).replaceWith(link);
		$('#aboBoxSendung').hide();
	});
}

function deleteAbo() {
	var aboData = $('#aboData').val();
	var aboKind = $('#aboKind').val();
	
	$.get( "/Steuerseiten/Abonnieren---Ajax", { 'modus': 'delete', 'aboData': aboData, 'aboKind': aboKind }, function(data) {
		var link = '<a href="javascript:void(0);" onclick="$(\'#aboBox\').show();" id="aboLink" title="abonniert die Suche">[Suche abonnieren]</a>';
		$('#aboLink').replaceWith(link);
	});
}

function deleteAboSendung(id,name) {

	var aboData = $('#aboDataSendung_'+id).val();
	$.get( "/Steuerseiten/Abonnieren---Ajax", { 'modus': 'delete', 'aboData': aboData, 'aboKind': 'event' }, function(data) {
		var link = '<a href="javascript:void(0);" onclick="showAddAboSendung\(\''+id+'\',\''+name+'\')" id="aboLinkSendung_'+id+'" title="abonniert die Sendung"><img src="/static/images/icon_abo_inaktiv.png" alt="nicht abonniert" class="transparent" style="display:inline;" /></a>';
		$('#aboLinkSendung_'+id).replaceWith(link);
	});
}

function activateAboEmail(aboID) {
	
	$.get( "/Steuerseiten/Abonnieren---Ajax", { 'modus': 'activateAboEmail', 'aboID': aboID }, function(data) {
		var link = '<a href="javascript:void(0);" onclick="deactivateAboEmail('+aboID+');" id="aboEmailLink_'+aboID+'" title="E-Mail-Benachrichtigung entfernen">Ja</a>';
		$('#aboEmailLink_'+aboID).replaceWith(link);
	});
}

function deactivateAboEmail(aboID) {
	
	$.get( "/Steuerseiten/Abonnieren---Ajax", { 'modus': 'deactivateAboEmail', 'aboID': aboID }, function(data) {
		var link = '<a href="javascript:void(0);" onclick="activateAboEmail('+aboID+');" id="aboEmailLink_'+aboID+'" title="E-Mail-Benachrichtigung hinzufügen">Nein</a>';
		$('#aboEmailLink_'+aboID).replaceWith(link);
	});
}

function deleteAboByID(aboID) {
	$.get( "/Steuerseiten/Abonnieren---Ajax", { 'modus': 'deleteByID', 'aboID': aboID }, function(data) {
		$('#abo_'+aboID).hide();
	});
}

