//------------------------------------------------------------------
// Newsletter
//------------------------------------------------------------------

var _newsletterIsVisible = false;
var _definedNewsletterAction = window.location.href;
var _newsletterIsLoaded = false;

function toggleNewsletterDisplay() {
	if(_newsletterIsVisible) {
		Effect.SlideUp('newsletterWrapper');
		_newsletterIsVisible = false;
	} else {
	        if (_webmailIsVisible) {
	        	Effect.SlideUp('webmailWrapper');
	        	_webmailIsVisible = false;
			Effect.SlideDown('newsletterWrapper');
			_newsletterIsVisible = true;
		} else {
			Effect.SlideDown('newsletterWrapper');
			_newsletterIsVisible = true;
		}
	}
}

function ajaxToggleNewsletter() {
	if(!_newsletterIsLoaded) {
		var nlajax = new Ajax.Updater(
           'newsletterWrapper',
           'fileadmin/templates/cso/ajax/loadNewsletterForm.htm',
           {method:'get',
            onComplete: showNewsletterSucess,
           	onFailure: showNewsletterFailure
           }
         );
	} else {
		toggleNewsletterDisplay();
	}
}

function showNewsletterSucess(req)
{
	$('newsletterWrapper').innerHtml = req.responseText;
	$('inlineNewsletterFormId').action = _definedNewsletterAction;
	toggleNewsletterDisplay();
	_newsletterIsLoaded = true;
}

function showNewsletterFailure(req) {
	alert('Sorry, Newsletter is not available at the moment.');
}

//------------------------------------------------------------------
// Webmail
//------------------------------------------------------------------

var _webmailIsVisible = false;
// var _definedWebmailAction = window.location.href;
var _definedWebmailAction = 'http://webmail.cso.net/process.php';
var _webmailIsLoaded = false;

function toggleWebmailDisplay() {
	if(_webmailIsVisible) {
		Effect.SlideUp('webmailWrapper');
		_webmailIsVisible = false;
	} else {
	        if (_newsletterIsVisible) {
	        	Effect.SlideUp('newsletterWrapper');
	        	_newsletterIsVisible = false;
			Effect.SlideDown('webmailWrapper');
			_webmailIsVisible = true;
		} else {
			Effect.SlideDown('webmailWrapper');
			_webmailIsVisible = true;
		}
	}
}

function ajaxToggleWebmail() {
	if(!_webmailIsLoaded) {
		var nlajax = new Ajax.Updater(
           'webmailWrapper',
           'fileadmin/templates/cso/ajax/loadWebmailForm.htm',
           {method:'get',
            onComplete: showWebmailSucess,
            onFailure: showWebmailFailure
           }
         );
	} else {
		toggleWebmailDisplay();
	}
}

function showWebmailSucess(req)
{
	$('webmailWrapper').innerHtml = req.responseText;
	$('inlineWebmailFormId').action = _definedWebmailAction;
	toggleWebmailDisplay();
	_webmailIsLoaded = true;
}

function showWebmailFailure(req) {
	alert('Sorry, Webmail is not available at the moment.');
}