
 function settings_StockToBlackList_Callback(struct)
 {
 	if(struct.Status == true)
 	{
 		var inp = null;
		var li_layer = document.getElementById('stocks_black_list');
		var new_li = document.createElement('li');
		var str = black_list_item_template;
		str = str.replace('#firm_id#', struct.FirmID);
		str = str.replace('#firm_name#', struct.Title);
		new_li.innerHTML = str;
		new_li.setAttribute('id', 'fbl_' + struct.FirmID);
		li_layer.appendChild(new_li);
		var chd = document.getElementById('black_list').getElementsByTagName('option')
		var i = 0;
		for(i=0;i<chd.length;i++)
		{
			if(chd[i].value == struct.FirmID)
			{
				chd[i].className = 'gray';
			}
		}
		
 	}
 }

 function settings_addStockToBlackList(firm_id)
 {
 	if(firm_id > 0)
 	{
		ajax_loadIntoCallback('/settings/?Act=add_to_bl&stock='+firm_id, settings_StockToBlackList_Callback);
	}
 }
 
 function settings_removeFromBlackList(firm_id)
 {
 	if(firm_id > 0)
 	{
		ajax_loadIntoCallback('/settings/?Act=rem_from_bl&stock='+firm_id, settings_StockFromBlackList_Callback);
 	}
 }

 function settings_StockFromBlackList_Callback(struct)
 {
//	document.getElementById('black_list').className = '';
//	document.getElementById('use_black_list').setAttribute('checked','checked');
 	if(struct.Status == true)
 	{
		if(el = document.getElementById('fbl_' + struct.FirmID))
		{
			el.parentNode.removeChild(el);
		}
		var chd = document.getElementById('black_list').getElementsByTagName('option')
		var i = 0;
		for(i=0;i<chd.length;i++)
		{
			if(chd[i].value == struct.FirmID)
			{
				chd[i].className = '';
			}
		}
 	}
 }

 function settings_addRegion(region_id)
 {
 	if(region_id > 0)
 	{
		ajax_loadIntoCallback('/settings/?Act=add_region&r='+region_id, settings_addRegion_Callback);
	}
 }

 function settings_removeRegion(region_id)
 {
 	if(region_id > 0)
 	{
		ajax_loadIntoCallback('/settings/?Act=rem_region&r='+region_id, settings_remRegion_Callback);
	}
 }
 
 function settings_addRegion_Callback(struct)
 {
 	if(struct.Status == true)
 	{
		var li_layer = document.getElementById('region_list');
		var new_li = document.createElement('li');
		var str = region_list_item_template;
		str = str.replace('#region_id#', struct.RegionID);
		str = str.replace('#region_name#', struct.Title);
		new_li.innerHTML = str;
		new_li.setAttribute('id', 'frl_' + struct.RegionID);
		li_layer.appendChild(new_li);
 	}
 }

 function settings_remRegion_Callback(struct)
 {
 	if(struct.Status == true)
 	{
 		var el = document.getElementById('frl_' + struct.RegionID);
		if(el)
		{
			el.parentNode.removeChild(el);
		}
 	}
 }

 function settings_addSE(se_url)
 {
 	if(se_url != '')
 	{
 		ajax_loadIntoCallback('/settings/?Act=add_se&se_string='+escape(se_url), settings_addSE_Callback);
 	}
 }
 
 function settings_addSE_Callback(struct)
 {
 	if(struct.Status == true)
 	{
		var li_layer = document.getElementById('se_list');
		var new_li = document.createElement('div');
		var str = se_list_item_template;
		str = str.replace('#seid#', struct.SeID);
		str = str.replace('#seid#', struct.SeID);
		str = str.replace('#se_name#', struct.Name);
		new_li.innerHTML = str;
		new_li.setAttribute('id', 'fsl_' + struct.SeID);
		li_layer.appendChild(new_li);
 	}
 }

 function settings_removeSe(se_id)
 {
 	if(se_id >= 0)
 	{
 		ajax_loadIntoCallback('/settings/?Act=rem_se&se_id='+se_id, settings_remSE_Callback);
 	}
 }

 function settings_remSE_Callback(struct)
 {
 	if(struct.Status == true)
 	{
 		var el = document.getElementById('fsl_' + struct.SeID);
		if(el)
		{
			el.parentNode.removeChild(el);
		}
 	}
 }
 