// В IE создаем объект XMLHttpRequest
if ( typeof XMLHttpRequest == "undefined" ) 
	XMLHttpRequest = function(){
		return new ActiveXObject(
			navigator.userAgent.indexOf("MSIE 5") >= 0 ?	"Microsoft.XMLHTTP" : "Msxml2.XMLHTTP"
			);
	};

function hideandshow(obj)
{
obj.style.display=(obj.style.display==""?"none":"");
}

	var curtainStep = 10; //шаг - количество пикселей на которое будет сворачивать <span class="highlight">слой</span> за один раз
	var curtainTimeout = 15;//задержка перед последующей итерацией для эффекта плавности
	 
	//текущее количество обрезаемых пикселей слоя слева и справа
	var curtainLeft = 200;
	var curtainTop=200; //Добавил top
	var curtainRight = 300;
	var curtainWidth = 500;//ширина слоя
	var curtainBottom=200;//Добавил bottom
	 
	function curtainOpen()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += 55; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow").style.clip = rect;
	         
	        setTimeout(curtainOpen,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow").style.clip = rect;
	         
	        setTimeout(curtainClose,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}



	function curtainOpen1()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow1").style.clip = rect;
	         
	        setTimeout(curtainOpen1,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose1()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow1").style.clip = rect;
	         
	        setTimeout(curtainClose1,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}


	function curtainOpen2()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow2").style.clip = rect;
	         
	        setTimeout(curtainOpen2,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose2()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow2").style.clip = rect;
	         
	        setTimeout(curtainClose2,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen3()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow3").style.clip = rect;
	         
	        setTimeout(curtainOpen3,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose3()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow3").style.clip = rect;
	         
	        setTimeout(curtainClose3,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}	


	function curtainOpen4()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow4").style.clip = rect;
	         
	        setTimeout(curtainOpen4,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose4()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow4").style.clip = rect;
	         
	        setTimeout(curtainClose4,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen5()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow5").style.clip = rect;
	         
	        setTimeout(curtainOpen5,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose5()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow5").style.clip = rect;
	         
	        setTimeout(curtainClose5,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen6()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow6").style.clip = rect;
	         
	        setTimeout(curtainOpen6,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose6()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow6").style.clip = rect;
	         
	        setTimeout(curtainClose6,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	} 

	function curtainOpen7()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow7").style.clip = rect;
	         
	        setTimeout(curtainOpen7,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose7()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow7").style.clip = rect;
	         
	        setTimeout(curtainClose7,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}


	function curtainOpen8()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow8").style.clip = rect;
	         
	        setTimeout(curtainOpen8,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose8()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow8").style.clip = rect;
	         
	        setTimeout(curtainClose8,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
 

	function curtainOpen9()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow9").style.clip = rect;
	         
	        setTimeout(curtainOpen9,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose9()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow9").style.clip = rect;
	         
	        setTimeout(curtainClose9,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}


	function curtainOpen10()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow10").style.clip = rect;
	         
	        setTimeout(curtainOpen10,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose10()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow10").style.clip = rect;
	         
	        setTimeout(curtainClose10,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}


	function curtainOpen11()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow11").style.clip = rect;
	         
	        setTimeout(curtainOpen11,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose11()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow11").style.clip = rect;
	         
	        setTimeout(curtainClose11,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen12()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow12").style.clip = rect;
	         
	        setTimeout(curtainOpen12,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose12()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow12").style.clip = rect;
	         
	        setTimeout(curtainClose12,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	
	function curtainOpen36()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow36").style.clip = rect;
	         
	        setTimeout(curtainOpen36,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose36()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow36").style.clip = rect;
	         
	        setTimeout(curtainClose36,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen13()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow13").style.clip = rect;
	         
	        setTimeout(curtainOpen13,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose13()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow13").style.clip = rect;
	         
	        setTimeout(curtainClose13,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen14()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow14").style.clip = rect;
	         
	        setTimeout(curtainOpen14,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose14()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow14").style.clip = rect;
	         
	        setTimeout(curtainClose14,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen15()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow15").style.clip = rect;
	         
	        setTimeout(curtainOpen15,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose15()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow15").style.clip = rect;
	         
	        setTimeout(curtainClose15,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen16()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow16").style.clip = rect;
	         
	        setTimeout(curtainOpen16,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose16()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow16").style.clip = rect;
	         
	        setTimeout(curtainClose16,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen17()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow17").style.clip = rect;
	         
	        setTimeout(curtainOpen17,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose17()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow17").style.clip = rect;
	         
	        setTimeout(curtainClose17,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen18()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow18").style.clip = rect;
	         
	        setTimeout(curtainOpen18,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose18()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow18").style.clip = rect;
	         
	        setTimeout(curtainClose18,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen19()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow19").style.clip = rect;
	         
	        setTimeout(curtainOpen19,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose20()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow20").style.clip = rect;
	         
	        setTimeout(curtainClose20,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen20()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow20").style.clip = rect;
	         
	        setTimeout(curtainOpen20,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose19()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow19").style.clip = rect;
	         
	        setTimeout(curtainClose19,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen21()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow21").style.clip = rect;
	         
	        setTimeout(curtainOpen21,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose21()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow21").style.clip = rect;
	         
	        setTimeout(curtainClose21,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen22()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow22").style.clip = rect;
	         
	        setTimeout(curtainOpen22,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose22()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow22").style.clip = rect;
	         
	        setTimeout(curtainClose22,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}

	function curtainOpen23()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow23").style.clip = rect;
	         
	        setTimeout(curtainOpen23,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose23()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow23").style.clip = rect;
	         
	        setTimeout(curtainClose23,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}


	function curtainOpen24()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow24").style.clip = rect;
	         
	        setTimeout(curtainOpen24,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose24()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow24").style.clip = rect;
	         
	        setTimeout(curtainClose24,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen25()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow25").style.clip = rect;
	         
	        setTimeout(curtainOpen25,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose25()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow25").style.clip = rect;
	         
	        setTimeout(curtainClose25,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen26()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow26").style.clip = rect;
	         
	        setTimeout(curtainOpen26,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose26()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow26").style.clip = rect;
	         
	        setTimeout(curtainClose26,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen27()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow27").style.clip = rect;
	         
	        setTimeout(curtainOpen27,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose27()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow27").style.clip = rect;
	         
	        setTimeout(curtainClose27,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen28()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow28").style.clip = rect;
	         
	        setTimeout(curtainOpen28,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose28()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow28").style.clip = rect;
	         
	        setTimeout(curtainClose28,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen29()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow29").style.clip = rect;
	         
	        setTimeout(curtainOpen29,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose29()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow29").style.clip = rect;
	         
	        setTimeout(curtainClose29,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen30()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow30").style.clip = rect;
	         
	        setTimeout(curtainOpen30,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose30()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow30").style.clip = rect;
	         
	        setTimeout(curtainClose30,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen31()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow31").style.clip = rect;
	         
	        setTimeout(curtainOpen31,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose31()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow31").style.clip = rect;
	         
	        setTimeout(curtainClose31,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen32()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow32").style.clip = rect;
	         
	        setTimeout(curtainOpen32,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose32()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow32").style.clip = rect;
	         
	        setTimeout(curtainClose32,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen33()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow33").style.clip = rect;
	         
	        setTimeout(curtainOpen33,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose33()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow33").style.clip = rect;
	         
	        setTimeout(curtainClose33,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen34()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow34").style.clip = rect;
	         
	        setTimeout(curtainOpen34,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose34()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow34").style.clip = rect;
	         
	        setTimeout(curtainClose34,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainOpen35()
	{
	    if (curtainLeft>0)
	    {
		curtainTop -= curtainStep; // усечение top
	        curtainRight += curtainStep; //раскрываем область усечения справа на curtainStep пикселей
	        curtainLeft -= curtainStep; //раскрываем область усечения слева на curtainStep пикселей
		curtainBottom += curtainStep; // усечение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';	         
	        document.getElementById("dialogWindow35").style.clip = rect;
	         
	        setTimeout(curtainOpen35,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	function curtainClose35()
	{
	    if (curtainLeft<curtainRight)//Пока левая граница области усечения не встретилась с правой
	    {
		curtainTop += curtainStep; // сужение top
	        curtainRight -= curtainStep; //сужаем область усечения справа на curtainStep пикселей
	        curtainLeft += curtainStep; //сужаем область усечения слева на curtainStep пикселей
		curtainBottom -= curtainStep; // сужение bottom
	         
	        var rect = 'rect('+curtainTop +'px, '+ curtainRight +'px, '+ curtainBottom +'px, '+ curtainLeft +'px)';
	         
	        document.getElementById("dialogWindow35").style.clip = rect;
	         
	        setTimeout(curtainClose35,curtainTimeout); //вызываем эту же функцию повторно через curtainTimeout миллисекунд
	    }
	}
	






	function clipImg(on)
	{
	document.getElementById("clipEx1").style.clip=on?'rect(78px 146px 283px 84px)':'rect(auto,auto,auto,auto)';
	}




// Функция аякс запроса
// Принимает объект с паратетрами
function ajax( options ) {

    // Если пользователем не указаны значения присваиваем по умолчанию
    options = {
        // Тип запроса
        type: options.type || "POST",

        // адрес
        url: options.url || "",

        // время ожидания
        timeout: options.timeout || 5000,

        // Функции по окончании запроса, onComplete - конец запроса без разницы с каким результатом
        onComplete: options.onComplete || function(){},
        onError: options.onError || function(){},
        onSuccess: options.onSuccess || function(){},

        // Тип данных возвращаемый сервером
        data: options.data || ""
    };

    // Создаем объект запроса
    var xml = new XMLHttpRequest();
	 
    // Делаем запрос
    xml.open(options.type, options.url, true);
	 
    // Время ожидания запроса
    var timeoutLength = options.timeout;

    // Переменная которая скажет что запрос окончен
    var requestDone = false;

    // Вызываем функцию которая закончит запрос
    setTimeout(function(){
         requestDone = true;
    }, timeoutLength);

    // Наблюдаем за изменениями
    xml.onreadystatechange = function(){
        // Ждем пока информация не загрузится полностью и проверяем не окончен ли запрос
        if ( xml.readyState == 4 && !requestDone ) {

            // Проверяем успешность запроса
            if ( httpSuccess( xml ) ) {

                // Обработчик успешного запроса, получает загруженные данные функции
                options.onSuccess( httpData( xml, options.type ) );

            // Обработчик ошибок
            } else {
                options.onError();
            }

            // Обработчик завершения запроса
            options.onComplete();

            // Очищаем объект
            xml = null;
        }
    };

    // Конектимся с сервером
    xml.send(null);
    // Определение успешности запроса
    function httpSuccess(r) {
        try {
            // Если ет отклика от сервера и мы загружаем запрос окончен
            return !r.status && location.protocol == "file:" ||

                // Оклик в диапазоне 200-300
                ( r.status >= 200 && r.status < 300 ) ||

                // Документ не изменен
                r.status == 304 ||

                // Safari возвращает пустой статус если документ не изменен
                navigator.userAgent.indexOf("Safari") >= 0 && typeof r.status == "undefined";
        } catch(e){}

        // Если не удалось проверить статус, то запрос считаем будет неудачным
        return false;
    }

    // Выбираем правильные данные из ответа сервера
    function httpData(r,type) {
        // Заголвок
        var ct = r.getResponseHeader("content-type");

        // Если тип был не укзан проверяем есть ли это xml документ
        var data = !type && ct && ct.indexOf("xml") >= 0;

        // Получаем XML если сервер вернул XML иначе получаем текстовый объект
        data = type == "xml" || data ? r.responseXML : r.responseText;

        // Если был указан тип "script", выполняем скрипт
        if ( type == "script" )
            eval.call( window, data );

        // возвращаем полученный объект
        return data;
    }

}





//Получаем Аяксом данные о компонентых
window.onload = function() {
	//Переменная в которой будет хранится узел с подробной информацией
	var info = null;
	
	//Находим список компонентов
	var components = document.getElementById("components");
	if (components) {
		
		//Находим все ссылки в спсике компонентов
		var items = components.getElementsByTagName("a");
		
		//Для каждой ссылки присваиваем обработчик нажатия
		for (var i=0; i<items.length; i++) {
			items[i].onclick = function() {
				
				//Ссылка для загрузки аяксом
				var url = this.href;
				
				//Если элемент подробной инфоормации не был создан создаем его
				if (!info) {
					info = document.createElement("div");
					info.className = "info";
					components.parentNode.insertBefore(info,components);
					components.style.width = "380px";
				}
				
				//Делаем запрос
				ajax({
					type: "GET", 
					url: url,
					onSuccess: function(html) {
						info.innerHTML = html;
					},
					data: "html"
				});
				window.location.replace("#bigphoto");
				return false;
			}
		}
	}
	
	//Фотографии на странице описания
	
	//Блок фотографий
	var photos = document.getElementById("photos");
	var splash = null;
	
	//Находим большую фотографиию и ссылки на маленькие
	if (photos) {
		splash = photos.getElementsByTagName("img")[0];
		photos = photos.getElementsByTagName("a");
	}
	//Присваиваем обработчики для ссылок
/*	if (photos && splash) {
		for (var i=1; i<photos.length; i++) {
			photos[i].onclick = function() {
				splash.src = this.href;
				return false;
			}
		}
	}*/
	
	
	//Анимация лампы внизу
	document.getElementById("footer").onmouseover = function() {
		this.className = "lampaon";
	}
	document.getElementById("footer").onmouseout = function() {
		this.className = "lampaoff";
	}
	
	//Подгружаем картинку Лампы
	var pic = new Image();
	pic.src = "images/lampa.jpg";
}
