function pageInit () {

var validateform = '';
if ($('registerform')) validateform = 'registerform';
if ($('configform1')) validateform = 'configform1';
if ($('configform2')) validateform = 'configform2';
if ($('configform3')) validateform = 'configform3';
if ($('configform4')) validateform = 'configform4';
if ($('configform5')) validateform = 'configform5';
if ($('configform6')) validateform = 'configform6';

if ($('advertlist')) {
	$('advertlist').getElements('a.deletebutton').each(function(el,i) {
		el.addEvent('click', function (e) {
			e = new Event(e);e.stop();
			this.parentNode.destroy();
		});
	});
}


if (validateform != '') {
	frmchck = new FormCheck(validateform, {
		display : {
			showErrors : 0,
			titlesInsteadNames : 1,
			errorsLocation : 1,
			indicateErrors : 2,
			addClassErrorToField : 1,
			tipsOffsetY : 10
		}
	});
}

if (SqueezeBox) {
	SqueezeBox.assign($$('a.boxed'), {
		parse: 'rel'
	});
	
	SqueezeBox.parsers.swf = function(preset) {
		return (preset || this.url.test(/\.swf/)) ? this.url : false;
	};
	 
	SqueezeBox.handlers.swf = function(url) {
		var size = this.options.size;
		return new Swiff(url, {
			id: 'sbox-swf',
			width: size.x,
			height: size.y
		});
	}
}




// if ($('configform1')) {
// 
// }
// 
// if ($('configform2')) {
// 
// }

if ($('configform3')) {
	
	$('btnsave').addEvent('click', function () {
		// ist form ausgefüllt und so?
		if ($('adverttexttemp').get('value') != '' && $('adverttitletemp').get('value') != '')
			{
			// Neue Form-Gruppe erstellen
			var newfsrow = new Element('fieldset', {
				'class': 'advertblock'
			});

			delbtn = new Element('a', { 'class': 'deletebutton', 'html': 'X', 'href': '#'}).inject(newfsrow);
			delbtn.addEvent('click', function (e) {
				e = new Event(e);e.stop();
				this.parentNode.destroy();
			});

			
			new Element('p', { 'class': 'adverttitlefeld', 'html': $('adverttitletemp').get('value')}).inject(newfsrow);
			new Element('img', { 'class': 'advertpic', 'src': $('advertpicpathtemp').get('value')+'/'+$('advertpictemp').get('value')}).inject(newfsrow);
			new Element('p', { 'class': 'adverttextfeld', 'html': $('adverttexttemp').get('value')}).inject(newfsrow);
			
			new Element('input', { 'type': 'hidden', 'name':'adverttitle[]', 'value': $('adverttitletemp').get('value')}).inject(newfsrow);
			new Element('input', { 'type': 'hidden', 'name':'adverttext[]', 'value': $('adverttexttemp').get('value')}).inject(newfsrow);
			new Element('input', { 'type': 'hidden', 'name':'advertpic[]', 'value': $('advertpictemp').get('value')}).inject(newfsrow);
			new Element('input', { 'type': 'hidden', 'name':'advertpicpath[]', 'value': $('advertpicpathtemp').get('value')}).inject(newfsrow);
			
			newfsrow.inject($('advertlist'), 'top');
			
			$('adverttitletemp').set('value', '');
			$('advertpictemp').set('value', '');
			$('advertpicpathtemp').set('value', '');
			$('adverttexttemp').set('value', '');
			$('advertpicdisplay').getElement('a').set('text','');
			}
		else {
			alert('Not complete');
		}
	});
	
	var link = $('advertpicbtn');
	var linkIdle = link.get('html');
	
	function linkUpdate() {
		if (!fuswf1.uploading) return;
		var size = Swiff.Uploader.formatUnit(fuswf1.size, 'b');
		link.set('html', '<span class="small">' + fuswf1.percentLoaded + '% of ' + size + '</span>');
	}
	
	// Uploader instance
	var fuswf1 = new Swiff.Uploader({
		path: '_s/fancyupload/Swiff.Uploader.swf',
		url: '_inc/handle.uploads.php',
		verbose: true,
		queued: false,
		multiple: false,
		target: link,
		instantStart: true,
		typeFilter: {
			'Images (*.png, *.jpg, *.jpeg, *.tif, *.tiff)': '*.png; *.jpg; *.jpeg; *.tif; *.tiff'
		},
		data: {
			'maxw': '320',
			'maxh': '480',
			'fieldid': 'advertpictemp'
		},
		fileSizeMax: 2 * 1024 * 1024,
		onSelectSuccess: function(files) {
			if (Browser.Platform.linux) window.alert('Warning: Due to a misbehaviour of Adobe Flash Player on Linux,\nthe browser will probably freeze during the upload process.\nSince you are prepared now, the upload will start right away ...');
//			log.alert('Starting Upload', 'Uploading <em>' + files[0].name + '</em> (' + Swiff.Uploader.formatUnit(files[0].size, 'b') + ')');
			this.setEnabled(false);
		},
		onSelectFail: function(files) {
			log.alert('<em>' + files[0].name + '</em> was not added!', 'Please select an image smaller than 2 Mb. (Error: #' + files[0].validationError + ')');
		},
		appendCookieData: true,
		onQueue: linkUpdate,
		onFileComplete: function(file) {
			
			// We *don't* save the uploaded images, we only take the md5 value and create a monsterid ;)
			if (file.response.error) {
				log.alert('Failed Upload', 'Uploading <em>' + this.fileList[0].name + '</em> failed, please try again. (Error: #' + this.fileList[0].response.code + ' ' + this.fileList[0].response.error + ')');
			} else {
				
				responsetext = JSON.decode(file.response.text, true);
//				log.alert('Successful Upload', this.fileList[0].name);
				
				var imgDisp = $('advertpicdisplay');
				var imgADisp = imgDisp.getElement('a');
				var imgImgDisp = imgADisp.getElement('img');
				if (!imgImgDisp) imgImgDisp = new Element('img', { }).inject(imgADisp);
				imgImgDisp.set('src', responsetext.picpath+'/'+this.fileList[0].name);
				imgADisp.set('href', responsetext.picpath+'/'+this.fileList[0].name);
				imgADisp.set('text', this.fileList[0].name);
				
				imgDisp.highlight();
				$('advertpictemp').set('value',this.fileList[0].name);
				$('advertpicpathtemp').set('value',responsetext.picpath);
			}
			
			file.remove();
			this.setEnabled(true);
		},
		onComplete: function() {
			link.set('html', linkIdle);
		}
	});

	// Button state
	link.addEvents({
		click: function() {
			return false;
		},
		mouseenter: function() {
			fuswf1.reposition();
		},
		mouseleave: function() {
			this.blur();
		},
		mousedown: function() {
			this.focus();
		}
	});

}


	

	
} // pageInit()



window.addEvent('domready', function () {
	
	// One Roar instance for our notofications, positioned in the top-right corner of our demo.
	var log = new Roar({
		container: $('appadminform'),
		position: 'topRight',
		duration: 5000
	});
	
	pageInit();
	
	
	
}); // addEvent/domready
