/*********************************************************************************************************
								FRAMEWORK
*********************************************************************************************************/
	
	FRAMEWORK_NAME = "Framework";
	FRAMEWORK_VERSION = "3.0.2";
	FRAMEWORK_AUTHOR = "Бутков Антон";
	FRAMEWORK_COMPANY = "AmorPro Development";
	FRAMEWORK_CONTACT = "amorpro@mail.ru";
	FRAMEWORK_DESCRIPTION =	"Модуль обеспечивающий кросбраузерные вызовы.";

/*********************************************************************************************************
								WORKS
	 ЭЛЕМЕНТ - html тег на странице 
/*********************************************************************************************************/							

	//Браузер - internet explorer ориентированный
	IS_IE = IsIE();

	/*---------------------------------------------------------------------------------------------
		Возвращает элемент с идентификатором id
	-----------------------------------------------------------------------------------------------*/
	function amElement( id ){
		
		// Пытаемся найти элемент на странице
		if( Exists( id ) ){
			
			//Возвращаем найденный элемент
			return document.getElementById( id );
		}
		else{
			
			//Записываем в журнал событий, что элемент не найден.
			Log( "Не существует: " + id );
			return null;
		}
	}


	/*---------------------------------------------------------------------------------------------
		Определяет сопоставлено ли событие ElementEvent элемента с 
		каким-либо действием
	-----------------------------------------------------------------------------------------------*/	
	function EventIsEmpty( ElementEvent )	{
	
		return ( ElementEvent == undefined );
	}

	
	/*---------------------------------------------------------------------------------------------
		Определяет существование элемента на странице
	-----------------------------------------------------------------------------------------------*/	
	function Exists( id ){
		return ( document.getElementById( id ) != null );
	}


	/*--------------------------------------------------------------------------------------------
		Значение элемента
	----------------------------------------------------------------------------------------------*/	
	function GetValue( id ){
		
		//Получаем значение элемента
		if ( IsInput( id ) ){

			//Элемент формы
			result = amElement( id ).value;
		}
		else{

			//Обычный элемент
			if ( IS_IE ){
				result = amElement( id ).innerText;
			}
			else{
				result = amElement( id ).textContent;
			}
		}

		return result;
	}		


	/*--------------------------------------------------------------------------------------------
		Скрывает элемент
	----------------------------------------------------------------------------------------------*/
	function Hide( id ){

		amElement( id ).style.display = "none";
	}		

	
	/*---------------------------------------------------------------------------------------------
		Браузер - internet explorer ориентированный
	-----------------------------------------------------------------------------------------------*/	
	function IsIE()	{

		var ver = navigator.appVersion;
		return ( ver.indexOf( 'MSIE' ) != -1 );
	}

	/*--------------------------------------------------------------------------------------------
		Элемент - элемент формы
	----------------------------------------------------------------------------------------------*/	
	function IsInput( id )	{
	
		if ( Exists( id ) ){
			return ( typeof( amElement( id ).value ) != "undefined" );
		}
		else{
			return false;
		}
	}	
	
	
	/*---------------------------------------------------------------------------------------------
		Журнал событий
	-----------------------------------------------------------------------------------------------*/
	function Log( text ){

		window.alert( text );
	}
	
	/*--------------------------------------------------------------------------------------------
		Устанавливает значение для элемента с идентификатором id
	----------------------------------------------------------------------------------------------*/
	function SetValue( id, value ){
	
		//Устанавливаем значение элемента
		if (IsInput( id )){

			//Элемент формы
			amElement( id ).value = value;
		}
		else{
			
			//Обычный элемент
			if ( IS_IE ){
				amElement( id ).innerText = value;
			}
			else{
				amElement( id ).textContent = value;
			}
		}	
	}
	
	
	/*--------------------------------------------------------------------------------------------
		Отображает элемент
	----------------------------------------------------------------------------------------------*/
	function Show( id ){
	
		amElement( id ).style.display = "block";	
	}	
	
	
	/*--------------------------------------------------------------------------------------------
		Отправить форму
	----------------------------------------------------------------------------------------------*/		
	function SubmitForm( id ){
	
		amElement( id ).submit(); 
	}


