function InitAJAX()
{
	var request;
	try
	{
		request=new XMLHttpRequest();
	}
	catch (not_firefox_opera)
	{
		try
		{
			request=new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch (not_ie)
		{
			try
			{
				request=new ActiveXObject('Microsoft.XMLHTTP');
			}
			catch (not_initialize)
			{
				return false;
			}
		}
	}
	return request;
}

function PostAJAX(url, params, handler)
{
	delete request;
	request=InitAJAX();
	request.onreadystatechange=handler;
	request.open('post', url, true);
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	request.send(params);
}

function e(id)
{
	return document.getElementById(id);
}

function go(link)
{
	window.open(link);
}

function check_all(form_id, cb_name, checked)
{	
	obj_form=e(form_id);
	if (obj_form[cb_name].length)
		for (var i=0; i<obj_form[cb_name].length; i++) obj_form[cb_name][i].checked=checked;
	else obj_form[cb_name].checked=checked;
}

function insert_item(item, textarea)
{
	var ta=e(textarea);
	if (item=='share_images') 
	{
		var str=e('select_share_images').value.replace('&', '&amp;');
		insert_text(ta, '<img src="'+str+'" alt="" />', '');	
	}
	else if (item=='share_flash') 
	{
		var str=e('select_share_flash').value.replace('&', '&amp;');
		insert_text(ta, '<embed src="'+str+'" />', '');	
	}	
	else if (item=='share_files') 
	{
		var str=e('select_share_files').value.replace('&', '&amp;');
		insert_text(ta, '<a href="'+str+'" title="">', '</a>');		
	}	
	else if (item=='file_images') 
	{
		var str=e('select_file_images').value.replace('&', '&amp;');
		insert_text(ta, '<img src="'+str+'" alt="" />', '');	
	}
	else if (item=='file_flash') 
	{
		var str=e('select_file_flash').value.replace('&', '&amp;');
		insert_text(ta, '<embed src="'+str+'" />', '');	
	}	
	else if (item=='file_files') 
	{
		var str=e('select_file_files').value.replace('&', '&amp;');
		insert_text(ta, '<a href="'+str+'" title="">', '</a>');		
	}	
	else if (item=='content_pages') 
	{
		insert_text(ta, e('select_content_pages').value, '');	
	}
	else if (item=='content_links') 
	{
		var str=e('select_content_links').value.replace('&', '&amp;');
		insert_text(ta, '<a href="'+str+'" title="">', '</a>');
	}	
	else if (item=='news') 
	{
		insert_text(ta, e('select_news').value, '');	
	}
	else if (item=='news_links') 
	{
		var str=e('select_news_links').value.replace('&', '&amp;');
		var str=str.replace('&id', '&amp;id');
		insert_text(ta, '<a href="'+str+'" title="">', '</a>');
	}	
	ta.focus();
}

function insert_text(id, prefix, postfix) 
{
	id.focus();	
	if(document.getSelection) 
	{
		document.getSelection();
		sel_len=id.value.length;
		sel_start=id.selectionStart;
		sel_end=id.selectionEnd;	
		left_part=id.value.substring(0, sel_start);
		sel_part=id.value.substring(sel_start, sel_end);
		right_part=id.value.substring(sel_end, sel_len);
		id.value=left_part+prefix+sel_part+postfix+right_part;
	}
	else if(document.selection) 
	{
		sel=document.selection.createRange().text;
		document.selection.createRange().text=prefix+sel+postfix;
	}
}
