/*

filename   : script.js
description: javascript

*/

cms_changed = false;

function mailto(mail, domain)
{
	self.location = 'mailto:' + mail + '@' + domain;
	return false;
}

function text_insert(input, option, prefix, suffix)
{
	var o_input  = document.getElementById(input);
	var o_option = document.getElementById(option);

    var insert = prefix + o_option.value + suffix;

	if (document.selection){
		o_input.focus();
		sel = document.selection.createRange();
		sel.text = insert;
	}
	else {
		var start = o_input.selectionStart;
    	var end = o_input.selectionEnd;
	    o_input.value = o_input.value.substr(0, start) + insert + '\n' + o_input.value.substr(end);
	    pos = start + insert.length + prefix.length + suffix.length;
	    o_input.selectionStart = pos;
	    o_input.selectionEnd = o_input.selectionStart;
	    o_input.focus();
	}

}

function link_insert(input, option)
{
	var o_input  = document.getElementById(input);
	var o_url    = document.getElementById(option+'_url');
	var o_name   = document.getElementById(option+'_name');

    if (o_name.value == '')
    	var insert = '<' + o_url.value + ',' + o_url.value + '>';
    else
    	var insert = '<' + o_url.value + ',' + o_name.value + '>';

	if (document.selection){
		o_input.focus();
		sel = document.selection.createRange();
		sel.text = insert;
	}
	else {
		var start = o_input.selectionStart;
    	var end = o_input.selectionEnd;
	    o_input.value = o_input.value.substr(0, start) + insert + '\n' + o_input.value.substr(end);
	    pos = start + insert.length;
	    o_input.selectionStart = pos;
	    o_input.selectionEnd = o_input.selectionStart;
	    o_input.focus();
	}

}

function active_cms_changed()
{
	cms_changed = true;
	document.getElementById('cms_button').style.color = '#ffffff';
	document.getElementById('cms_button').style.backgroundColor = '#ff8080';
}
