var m_a = "@";
var gm_p = "mailto:";

function pm(domain, name)
{
    document.write(name + m_a + domain + ".ru");
}

function gm(domain, name)
{
    document.location.href = gm_p + name + m_a + domain + ".ru";

    return false;
}

var elems = new Array();

function elem(id)
{
    if(elems[id] == undefined)
        elems[id] = document.getElementById(id);

    return elems[id];
}

function SlideShow() {}

SlideShow.images = 0;
SlideShow.current = 0;
SlideShow.opacity = 10;
SlideShow.opacity_step = 10;
SlideShow.shade = null;
SlideShow.obj = null;

SlideShow.init = function(name) {

    var obj = elem(name);

	for(var i = 0, len = obj.childNodes.length; i < len; i++)
    {
        if(obj.childNodes[i].nodeType == 1)
        {
            switch(obj.childNodes[i].nodeName)
            {
                case "IMG": SlideShow.shade = obj.childNodes[i]; break;
                case "DIV": SlideShow.obj = obj.childNodes[i]; break;
            }
        }
    }

	for(var i = 0, len = SlideShow.obj.childNodes.length; i < len; i++)
	{
        var oElem = SlideShow.obj.childNodes[i];

        if(oElem.nodeType == 1 && oElem.nodeName == "IMG") SlideShow.images++
	}

    setTimeout("SlideShow.view_next()", 0);
}

SlideShow.view_next = function () {

	var timeout = 50;

	SlideShow.opacity -= SlideShow.opacity_step;

	if((SlideShow.opacity_step > 0 && SlideShow.opacity == 0)
		|| (SlideShow.opacity_step < 0 && SlideShow.opacity == 100))
	{
		if(SlideShow.opacity == 100)
		{
			SlideShow.current++;

			if(SlideShow.current == SlideShow.images)
				SlideShow.current = 0;

			SlideShow.obj.style.marginTop = (SlideShow.current * -100) + "px";
		}
		else
		{
			timeout = 3000;
		}

		SlideShow.opacity_step *= -1;
	}

	SlideShow.shade.style.filter = "alpha(opacity:" + SlideShow.opacity + ")"; 
	SlideShow.shade.style.opacity = SlideShow.opacity / 100;

	setTimeout("SlideShow.view_next()", timeout);
};

