window.addEvent('domready', function() {
	var overlay = new Element('div').setProperty('id', 'mb_overlay').injectInside(document.body);
	overlay.addEvent('click', function(event) {
		hideOverlay()
	});
	$$('.popOver').each(function (lnk) {
		lnk.addEvent('click', function(event) {
			event = new Event(event).stop();
			if($defined($('TopicTitle'))){
				$('TopicTitle').value = '';
			}
			
			if($defined($('CategoryTitle'))){
				$('CategoryTitle').value = '';
			}
			
			if($defined($('CategoryIcon'))){
				$('CategoryIcon').value = '';
			}
			
			if($defined($('obj_Editor2_editBox'))){
				doc = $('obj_Editor2_editBox').contentWindow.document;
				doc.open();
				doc.write('');
				doc.close();
			}
			$('title').setHTML(lnk.innerHTML);
			
			if(lnk.rel == 'Topic'){
				$('Topic').setStyle('display', 'block');
			}else{
				if($defined($('Topic'))){
					$('Topic').setStyle('display', 'none');
				}
			}
			
			$('test2').setStyles({'visibility': 'visible', 'top': Window.getScrollTop() + 100 +'px', 'left': (Window.getWidth() - 720) / 2 + 'px'});
			
			overlay.setStyles({'opacity': 0.8, top: Window.getScrollTop()+'px', height: Window.getHeight()+'px'});
			
			
			if($defined($('ID'))){
				
				$('ID').value = lnk.id;
			}
			
			if($defined($('Type'))){
				$('Type').value = lnk.rel;
			}
			if(lnk.get('html') == 'Add New Topic'){
				$('Action').value = 'Add';
			}else{
				if($defined($('Action'))){
					$('Action').value = 'Edit';
				}
			}
		});
	});
	$$('.Cancel').each(function (btn) {
		btn.addEvent('click', function(event) {
			event = new Event(event).stop();
			hideOverlay()
		});
	});
	
	$('Form1').addEvent('submit', function(event) {
		event = new Event(event).stop();
		new Ajax('messageProcess.asp?1=1', {postBody: this, update: 'container', onComplete: function() {
			hideOverlay()
		}, onSuccess: function() {
			
			loadPage()
			if($defined($('obj_Editor2_editBox'))){
				doc = $('obj_Editor2_editBox').contentWindow.document;
				doc.open();
				doc.write('');
				doc.close();
			}
			alert('Your post will be displayed once it is approved by an administrator.');
		}}).request();
	});
});

function loadPage(){
	$$('.popOver').each(function (lnk) {
		lnk.addEvent('click', function(event) {
			event = new Event(event).stop();
			$('title').setHTML(lnk.getProperty('rel'));
			$('test2').setStyles({'visibility': 'visible', 'top': Window.getScrollTop() + 100 +'px', 'left': (Window.getWidth() - 720) / 2 + 'px'});
			$('mb_overlay').setStyles({'opacity': 0.8, top: Window.getScrollTop()+'px', height: Window.getHeight()+'px'});
			if($defined($('ID'))){
				$('ID').value = lnk.id;
			}
		});
	});
}

function hideOverlay(){
	$('test2').setStyles({'visibility': 'hidden', 'top': '-7700px'});
	if($defined($('obj_Editor_editBox'))){
		doc = $('obj_Editor_editBox').contentWindow.document;
		doc.open();
		doc.write('');
		doc.close();
	}
	if($defined($('obj_Editor2_editBox'))){
		doc = $('obj_Editor2_editBox').contentWindow.document;
		doc.open();
		doc.write('');
		doc.close();
	}
	$('mb_overlay').setStyle('opacity', 0);
	if($defined($('divCategoryEdit'))){
		$('divCategoryEdit').setStyles({'visibility': 'hidden', 'top': '-7700px'});
	}
}
