function display_message_choice() {
    if ($('mail_or_message').style.display == 'none') {
    	$('mail_or_message').style.display = 'block';
        if ($('select_message_type')) {
        	$('select_message_type').value = 'default';
            $('ack').style.display = 'none';
            $('nack').style.display = 'none';
        }
        var myWidth = 0, myHeight = 0;
        if( typeof( window.innerWidth ) == 'number' )
        {
            //Non-IE
            myWidth = window.innerWidth;
            myHeight = window.innerHeight;
        }
        else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
        {
            //IE 6+ in 'standards compliant mode'
            myWidth = document.documentElement.clientWidth;
            myHeight = document.documentElement.clientHeight;
        }
        else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
        {
            //IE 4 compatible
            myWidth = document.body.clientWidth;
            myHeight = document.body.clientHeight;
        }
        var offsetX = Math.round((myWidth - 660) / 2);
        var offsetY = Math.round((myHeight - 360) / 2);
        if (offsetX < 0) {
            offsetX = 0;
        }
        if (offsetY < 0) {
            offsetY = 0;
        }
        $('center_square').style.left = offsetX + 'px';
        $('center_square').style.top = offsetY + 'px';
    } else if ($('mail_or_message').style.display == 'block') {
    	$('mail_or_message').style.display = 'none';
        if ($('mail')) {
            $('mail').style.display = 'none';
            $('message').style.display = 'none';
        }
    }
}

function display_message_type(divname) {
    if (divname == 'mail') {
	$('message').style.display = 'none';
	$('mail').style.display = 'block';
	$('filler').style.display = 'none';
    }
    else if (divname == 'message') {
	$('mail').style.display = 'none';
	$('message').style.display = 'block';
	$('filler').style.display = 'none';
    }
    else {
	$('mail').style.display = 'none';
	$('message').style.display = 'none';
	$('filler').style.display = 'block';
    }
}

function send_recommendation_email() {
    ok_func = function (transport) { recommendation_sent(transport, 'mail',''); };
    var pars = $('mail_form').serialize();
    var myAjax = new Ajax.Request('recommend/ajax/send_recommendation_email.cgi',
				  { method: 'get',
				    parameters: pars,
				    onSuccess: ok_func
				  });
}

function recommendation_sent(transport, div,prefix) {
    if (div == 'message') {
	$(prefix+'_recipient_exists').style.display='none';
	$(prefix+'_no_recipient_exists').style.display='block';
	$(prefix+'_recipient_link').innerHTML = '';
	$(prefix+'_recipient_link').href = '';
	$(prefix+'_recipient').value = '';
	$(prefix+'_recipient_input').value = '';
	$(prefix+'_member_list').style.display='none';
	$(prefix+'_member_list').innerHTML='';
    }
    $('mail_or_message').toggle();
    var func;
    if (transport.responseText == 'ok') {
	//func = "close_ack()";
	close_ack();
	if ($('ack')) {
	   $('ack').style.display = 'block';
        }
    }
    else {
	//func = "close_nack()";
	close_nack();
	if ($('nack')) {
	   $('nack').style.display = 'block';
        }
    }
    //setTimeout(func, 1000);
}

function close_ack() {
    $('address1').value = '';
    $('address2').value = '';
    $('address3').value = '';
    $('address4').value = '';
    $('mail_body').value = '';
//    $('short_comment').value = '';
    //$('ack').style.display = 'none';
}
function close_nack() {
    $('address1').value = '';
    $('address2').value = '';
    $('address3').value = '';
    $('address4').value = '';
    $('mail_body').value = '';
//    $('short_comment').value = '';
    //$('nack').style.display = 'none';
}

function site_mail_clicked() {
    if ($('site_mail').style.display == 'none') {
	$('site_mail').style.display = 'block';
    }
    else {
	$('site_mail').style.display = 'none';
    }
}

function send_site_recommendation_email() {
    ok_func = function (transport) { site_recommendation_sent(transport); };
    var pars = 'address=' + $('address').value + '&body=' + $('mail_body').value + '&type=site';
    var myAjax = new Ajax.Request('recommend/ajax/send_recommendation_email.cgi',
				  { method: 'get',
				    parameters: pars,
				    onSuccess: ok_func
				  });
}

function site_recommendation_sent(transport) {
    var func;
    $('site_mail').style.display = 'none';
    if (transport.responseText == 'ok') {
	//func = "close_site_ack()";
	close_site_ack();
	$('site_ack').style.display = 'block';
    }
    else {
	//func = "close_site_nack()";
	close_site_nack();
	$('site_nack').style.display = 'block';
    }
    //setTimeout(func, 1000);
}

function close_site_ack() {
    $('address').value = '';
    $('mail_body').value = '';
    //$('site_ack').style.display = 'none';
}
function close_site_nack() {
    $('address').value = '';
    $('mail_body').value = '';
    //$('site_nack').style.display = 'none';
}

function send_message_recommendation(prefix) {
    ok_func = function (transport) { recommendation_sent(transport, 'message',prefix); };
    var url = 'recommend/ajax/send_message_recommendation.cgi';
    var pars = 'recipient=' + $('recommend_recipient').value + '&type=' + $('type').value + '&type_id=' + $('type_id').value + '&name=' + $('name').value + '&body=' + $('short_comment').value;

    var myAjax = new Ajax.Request(url, 
				  { method: 'get',
				    parameters: pars,
				    onSuccess: ok_func
                                  });
}

function delete_contacts(source) {
    var url = 'recommend/ajax/delete_contacts.cgi';
    var pars = 'source=' + source;

    var myAjax = new Ajax.Request(url, 
				  { method: 'psot',
				    parameters: pars
                    });
}
