/*********************************************************************************************************
								ALIGNMENT
*********************************************************************************************************/
	ALIGNMENT_NAME = "Alignment";
	ALIGNMENT_VERSION = "1.0.0";
	ALIGNMENT_AUTHOR = "Бутков Антон";
	ALIGNMENT_COMPANY = "AmorPro Development";
	ALIGNMENT_CONTACT = "amorpro@mail.ru";
	ALIGNMENT_DESCRIPTION =	"Модуль выравнивания елементов относительно экрана.";
	Uses(typeof(FRAMEWORK_NAME), 'Framework');
	Uses(typeof(POSITION_NAME), 'Position');
	function Uses(type, moduleName)
	{
		if(type == "undefined") 
		{
			window.alert("Отсутствует модуль " + moduleName + ". Модуль " + ALIGNMENT_NAME + 
				" (" + ALIGNMENT_DESCRIPTION + ") " + " не работает.");			
		}
	}
	function SetAlignment( id,  HorisontalAlignment ,VervicalAlignment ){
		SetHorizontalAlignment( id, HorisontalAlignment )
		SetVerticalAligment( id, VervicalAlignment );
	}
	function SetHorizontalAlignment( id, hAlign ){
		Left = "left"; Center = "center"; Right = "right";
		SetAbsolutePosition( id );
		switch( hAlign ){
			case Left:
				SetLeft(id, 0);
				break;
			case Center:
				SetCenter(id)
				break;
			case Right:
				SetRight(id, 0);
				break;
		}	
	}	
	function SetVerticalAligment( id, vAlign ){
		Top = "top"; Middle = "middle";
		SetAbsolutePosition( id );
		switch( vAlign ){
			case Top:
				SetTop( id, 0 );
				break;
			case Middle:
				SetMiddle( id )
				break;
		}	
	}
	function GetCenter( id ){
		return getBodyScrollLeft() + (( screen.width - GetWidth( id )) /2 );
	}
	function GetMiddle( id ){
	
		return getBodyScrollTop() + (( screen.height - GetHeight( id )) /2 ) - 80;
	}
	function SetMiddle( id ){
		SetTop( id, GetMiddle( id ) );
	}	
	function SetCenter( id ){

		SetLeft( id, GetCenter( id ) );
	}
	function getBodyScrollTop()
	{
	  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	}
	function getBodyScrollLeft()
	{
	  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
	}	
