window.addEvent('domready', function(){
	try{
		// hide checkbox and add eyecandy
		var o_hide = $('hide_paste');
		if(o_hide){
			o_hide.setStyle('display', 'none');
			if(o_hide.checked == true){
				$('l_hide_paste').addClass('selected');
			}	
			$('l_hide_paste').addEvent('click', function(oEvent) {
				if(o_hide.checked != true)
					this.addClass('selected');
				else this.removeClass('selected');
			});
		}
		
		// add eyecandy
		var o_exp = $('paste_expires');
		var o_clock = $('paste_option_expires');
		if(o_exp && o_clock){
			var f_toggle_clock = function() {
				if (o_exp.get('value') == "") {
					o_clock.removeClass('selected-clock');
				}
				else {
					o_clock.addClass('selected-clock');
				}
			}
			f_toggle_clock();
			o_exp.addEvent('change', function(oEvent) {
				f_toggle_clock();
			});
		}
		
		// preselect last chosen syntax if available
		var o_syntax = $('paste_syntax');
		if(o_syntax && Cookie.read('syntax') && o_syntax.selectedIndex == 0){
			o_syntax.value = Cookie.write('syntax');
		}
		
		// prefill nickname if available 
		var o_nickname = $('paste_nickname');
		if(o_nickname && Cookie.read('nickname') && o_nickname.value.trim().length == 0){
			o_nickname.value = Cookie.read('nickname');
		}
		
		// add check to ensure a nickname
		var o_submit = $('paste_submit');
		if(o_submit){
			o_submit.addEvent('click', function(){
				o_nickname = $('paste_nickname');
				if(!o_nickname)
					return;
				if(o_nickname.value.trim().length == 0){
					alert("Please give a username");
					o_nickname.focus();
					return false;
				}
				Cookie.write('nickname', o_nickname.value.trim(), {
					'duration': (3 * 31)
				});
				o_syntax = $('paste_syntax');
				if(o_syntax){
					Cookie.write('syntax', o_syntax.value.trim(), {
						'duration': (3 * 31)
					});
				}
				return true;
			})
		}
		
		// set focus to content area
		var o_content_textarea = $('paste_content');
		if(o_content_textarea)
			o_content_textarea.focus();
		
	} catch(o_exception){ }
});
