window.addEvent('domready', function() {

	if($('menu')) {
		var menu = new Fx.Slide('nav', {duration: 500});
		if(!shownav) {
			menu.hide();
		}
		$('menu').onclick = function() {
			menu.toggle();
		}
	}
	/*
	var google = $('search');
	var googleFx = new Fx.Slide('search_field', {duration: 500}).hide();
	google.onclick = function() {
		var status = this.getProperty('class');
		if(status != "active") {
			this.setProperty('class','active');
			$('search_field').setProperty('style','padding:6px');
			var txtfield = new Element('input', {'type':'text','name':'q'});
			var button = new Element('input', {'type':'button','name':'submit','id':'btnsearch','value':'»'});
			txtfield.inject('search_field');
			button.inject('search_field');
			
			button.onclick = function() {
				var q = txtfield.value;
				alert(q);
			}
		}		
		googleFx.toggle();
	}*/
	
	var select_sites = $('select_sites');
	if(select_sites) {
		$ES('li.mrklink','select_sites').each(function(li) {
			li.onclick = function() {
				var input = $E('input', li);
				var id = input.getProperty('name');
				if(input.checked) {
					input.removeProperty('checked');
				} else {
					input.setProperty('checked','checked');
				}
			}
		});
	}
	
	var btnshowDesc = $('showDescription');
	if(btnshowDesc) {
		btnshowDesc.onclick = function() {
			var aclass = this.getProperty('class');
			if(aclass == "shownote") {
				this.setProperty('class','hidenote');
			} else {
				this.setProperty('class','shownote');
			}
			$ES('li span div','select_sites').each(function(el) {
				if(el.getStyle('display') == "none") {
					btnshowDesc.setHTML('<b>Beschreibungen ausblenden</b>');
					el.setStyle('display','block');
				} else {
					btnshowDesc.setHTML('<b>Beschreibungen anzeigen</b>');
					el.setStyle('display','none');
				}
			});
		}
	}
	
	if($('markall')) {
		$('markall').onclick = function() {
			var markall = $E('input', 'markall');
			var text;
			if(markall.checked) {
				markall.removeProperty('checked');
				text = 'Alle';
			} else {
				markall.setProperty('checked','checked');
				text = 'Keine';
			}
			$E('strong', 'markall').setText(text);
	
			$ES('li.mrklink','select_sites').each(function(li) {
				var input = $E('input', li);
				if(!markall.checked)
					input.removeProperty('checked');
				else
					input.setProperty('checked','checked');
			});
		}
	}
	
	if($('btn:save')) {
		$('btn:save').onclick = function() {
			var mysites = [];
			$ES('li.mrklink','select_sites').each(function(li) {
				if($E('input', li).checked) {
					mysites.extend([$E('input', li).getProperty('name')]);
				}
			});
			if(mysites.length > 0) {
				new Ajax(serverurl+'/ajax.php?function=setcookie&data='+mysites, {
					onComplete: function() {
						document.location.href = serverurl+'/index.php';
					}
				}).request();
			} else {
				alert('Bitte mindestens eine Seite auswählen.');
			}
		}
	}
	
	if($('settings:targetbookmarks')) {
		$('settings:targetbookmarks').onclick = function() {
			var element = this.getParent();
			if(element.getProperty('class') == "open_bookmarks") var data = '1'; else var data = '0';
			element.setProperty('class','loading');
			function req() {
				new Ajax(serverurl+'/ajax.php?function=targetbookmarks&data='+data, {
					onComplete: function() {
						if(data == 1)
							element.setProperty('class','ok');
						else
							element.setProperty('class','open_bookmarks');
					}
				}).request();	
			}
			req.delay(1000);
		}
	}
	
	var btnnewsletter = $('btn:newsletter');
	if(btnnewsletter) {
		btnnewsletter.onclick = function() {
			if($('email').value != "") {
				new Ajax(serverurl+'/ajax.php?function=newsletter&email='+$('email').value, {
					onComplete: function(response) {
						response = response.split("|");
						alert(response[1]);
					}
				}).request();
			} else {
				alert('Bitte E-Mail Adresse eintragen.');
			}
		}
	}
	
	if($('settings:delcookie')) {
		$('settings:delcookie').onclick = function() {
			if(confirm('Cookies wirklich löschen?')) {
				var element = this.getParent();
				element.setProperty('class','loading');
				new Ajax(serverurl+'/ajax.php?function=delcookie', {
					onComplete: function() {
						element.setProperty('class','ok');
						document.location.href = serverurl+'/index.php';
					}
				}).request();
			}
		}
	}

});