/*

    FDE CMS ML 2.0
    File: ROOT/tpl/fde/english/js/scripts.js;
    Copyright: FDSTAR Company
    Release date: Sat, 26 Jun 2010 07:42:24 +0300
    More info: http://fdstar.net/
    
    Licensed to: FDE_Main_Site
    Licensed domain(s): fdstar.net

*/
   var fde_alarms_data = new Array();
var fde_errors_data = new Array();
var fde_messages_data = new Array();
function fde_assign_alarm(alarm_type, alarm_id, alarm_value)
{
	switch(alarm_type)
	{
		case 1:
			if(typeof(fde_errors_data[alarm_id])=='undefined')
			{
				fde_errors_data[alarm_id] = new Array();
			}
			fde_errors_data[alarm_id][fde_errors_data[alarm_id].length] = alarm_value;
		break;
		case 2:
			if(typeof(fde_messages_data[alarm_id])=='undefined')
			{
				fde_messages_data[alarm_id] = new Array();
			}
			fde_messages_data[alarm_id][fde_messages_data[alarm_id].length] = alarm_value;
		break;
	}
}
function fde_clear_alarms(alarm_id)
{
	fde_errors_data[alarm_id] = new Array();
	fde_messages_data[alarm_id] = new Array();
}
function fde_check_alarms(alarm_id)
{
	if(typeof(fde_errors_data[alarm_id])=='undefined')
	{
		fde_errors_data[alarm_id] = new Array();
	}
	return fde_errors_data[alarm_id].length==0;
}
function fde_show_alarms_data(alarm_id)
{
	var errors_content = '', messages_content = '', a;
	if(typeof(fde_errors_data[alarm_id])=='undefined')
	{
		fde_errors_data[alarm_id] = new Array();
	}
	if(typeof(fde_messages_data[alarm_id])=='undefined')
	{
		fde_messages_data[alarm_id] = new Array();
	}
	if(typeof(fde_alarms_data[alarm_id])=='undefined')
	{
		fde_alarms_data[alarm_id] = new Array();
		
		errors_data = document.getElementById('fde_errors_js_content_block_'+ alarm_id).innerHTML;
		messages_data = document.getElementById('fde_messages_js_content_block_'+ alarm_id).innerHTML;
		
		fde_alarms_data[alarm_id]['error_1'] = new Array();
		fde_alarms_data[alarm_id]['error_2'] = new Array();
		fde_alarms_data[alarm_id]['message_1'] = new Array();
		fde_alarms_data[alarm_id]['message_2'] = new Array();
		
		
		
		search = errors_data.match(/<\!\-\-\s*\[fde_message_items_1\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_items_1\]\s*\-\->/igm);
		fde_alarms_data[alarm_id]['error_1']['items'] = search!==null? search[0]: '';
		
		search = errors_data.match(/<\!\-\-\s*\[fde_message_item_1\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_item_1\]\s*\-\->/igm);
		fde_alarms_data[alarm_id]['error_1']['item'] = search!==null? search[0]: '';
		
		search = errors_data.match(/<\!\-\-\s*\[fde_message_items_2\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_items_2\]\s*\-\->/igm);
		fde_alarms_data[alarm_id]['error_2']['items'] = search!==null? search[0]: '';
		
		search = errors_data.match(/<\!\-\-\s*\[fde_message_item_2\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_item_2\]\s*\-\->/igm);
		fde_alarms_data[alarm_id]['error_2']['item'] = search!==null? search[0]: '';
		
		
		
		search = messages_data.match(/<\!\-\-\s*\[fde_message_items_1\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_items_1\]\s*\-\->/igm);
		fde_alarms_data[alarm_id]['message_1']['items'] = search!==null? search[0]: '';
		
		search = messages_data.match(/<\!\-\-\s*\[fde_message_item_1\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_item_1\]\s*\-\->/igm);
		fde_alarms_data[alarm_id]['message_1']['item'] = search!==null? search[0]: '';
		
		search = messages_data.match(/<\!\-\-\s*\[fde_message_items_2\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_items_2\]\s*\-\->/igm);
		fde_alarms_data[alarm_id]['message_2']['items'] = search!==null? search[0]: '';
		
		search = messages_data.match(/<\!\-\-\s*\[fde_message_item_2\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_item_2\]\s*\-\->/igm);
		fde_alarms_data[alarm_id]['message_2']['item'] = search!==null? search[0]: '';
		

	}
	
	
	if(fde_messages_data[alarm_id].length==1)
	{
		for(a in fde_messages_data[alarm_id])
		{
			messages_content+= fde_alarms_data[alarm_id]['message_1']['item'].replace(/\{fde_message_value\}/igm, fde_messages_data[alarm_id][a]);
		}
		messages_content = fde_alarms_data[alarm_id]['message_1']['items'].replace(/<\!\-\-\s*\[fde_message_item_1\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_item_1\]\s*\-\->/igm, messages_content);
	}
	else
	{
		for(a in fde_messages_data[alarm_id])
		{
			messages_content+= fde_alarms_data[alarm_id]['message_2']['item'].replace(/\{fde_message_value\}/igm, fde_messages_data[alarm_id][a]);
		}
		messages_content = fde_alarms_data[alarm_id]['message_2']['items'].replace(/<\!\-\-\s*\[fde_message_item_2\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_item_2\]\s*\-\->/igm, messages_content);
	}
	document.getElementById('fde_messages_content_block_'+ alarm_id).innerHTML = fde_messages_data[alarm_id].length>0? errors_content: '';
	
	
	
	if(fde_errors_data[alarm_id].length==1)
	{
		for(a in fde_errors_data[alarm_id])
		{
			errors_content+= fde_alarms_data[alarm_id]['error_1']['item'].replace(/\{fde_message_value\}/igm, fde_errors_data[alarm_id][a]);
		}
		errors_content = fde_alarms_data[alarm_id]['error_1']['items'].replace(/<\!\-\-\s*\[fde_message_item_1\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_item_1\]\s*\-\->/igm, errors_content);
	}
	else
	{
		for(a in fde_errors_data[alarm_id])
		{
			errors_content+= fde_alarms_data[alarm_id]['error_2']['item'].replace(/\{fde_message_value\}/igm, fde_errors_data[alarm_id][a]);
		}
		errors_content = fde_alarms_data[alarm_id]['error_2']['items'].replace(/<\!\-\-\s*\[fde_message_item_2\]\s*\-\->(.*?)<\!\-\-\s*\[\/fde_message_item_2\]\s*\-\->/igm, errors_content);
	}
	document.getElementById('fde_errors_content_block_'+ alarm_id).innerHTML = fde_errors_data[alarm_id].length>0? errors_content: '';
	
	
}


















function bookmarkthis(title,url) {
  if (window.sidebar) { // Firefox
     window.sidebar.addPanel(title, url, "");
  } else if (document.all) { // IE
     window.external.AddFavorite(url, title);
  } else if (window.opera && window.print) { // Opera
     var elem = document.createElement('a');
     elem.setAttribute('href',url);
     elem.setAttribute('title',title);
     elem.setAttribute('rel','sidebar');
     elem.click();
  }
}
