/*
    Property: KP Media web-dev
    Author: Max Belushkin (belushkin@gmail.com)
    Release date: january 2008
*/
    var Index           = null;
    var Index_next      = null;

    /*
    * 
     Function click in left button
    *
    */

function clLeft()
{
	img_original    = new Image();
	Index = sb.shift();
	_('block[' + Index.index + ']').parentNode.removeChild(_('block[' + Index.index + ']'));
	sb.push(Index);
	Index_next   = document.createElement('li');
	Index_next.className = 'inner_halfofbigcol fl mrt_xbig';
	img_original.src = sb[1].i;
	Index_next.innerHTML = '<a class="img_box fl mrt_small" title="" href="'+sb[1].r+'"><img class="fl" height="100" width="100" title="" alt="" src="'+sb[1].i+'"/><span class="corner_lt o_corn"></span><span class="corner_rt o_corn"></span><span class="corner_lb o_corn"></span><span class="corner_rb o_corn"></span></a><img class="ic_korrj mrt_small2" height="19" width="19" title="" alt="" src="http://k.img.com.ua/static/img/spacer.gif"/><a class="small vh unhove_me" title="" href="'+sb[1].r+'">'+sb[1].us+'</a><div class="height_medium"></div><a class="vh hove_me" title="" href="'+sb[1].u+'"><b>'+sb[1].t+'</b></a>&nbsp;<span class="small gray">'+sb[1].d+'</span><div class="height_small"></div>'+sb[1].a+'...<a class="small" href="'+sb[1].u+'">&nbsp;подробнее</a>';
	Index_next.id = 'block[' + sb[1].index + ']';
	_('gallery_motion').appendChild(Index_next);
	
	return false;
};

    /*
    * 
     Function click in right button
    *
    */

function clRight()
{
    img_original    = new Image();
    Index = sb.pop();
    _('block[' + sb[1].index + ']').parentNode.removeChild(_('block[' + sb[1].index + ']'));
    Index_next = document.createElement('li');
	Index_next.className = 'inner_halfofbigcol fl mrt_xbig';
    img_original.src = Index.i;
    Index_next.innerHTML = '<a class="img_box fl mrt_small" title="" href="'+Index.r+'"><img class="fl" height="100" width="100" title="" alt="" src="'+Index.i+'"/><span class="corner_lt o_corn"></span><span class="corner_rt o_corn"></span><span class="corner_lb o_corn"></span><span class="corner_rb o_corn"></span></a><img class="ic_korrj mrt_small2" height="19" width="19" title="" alt="" src="http://k.img.com.ua/static/img/spacer.gif"/><a class="small vh unhove_me" title="" href="'+Index.r+'">'+Index.us+'</a><div class="height_medium"></div><a class="vh hove_me" title="" href="'+Index.u+'"><b>'+Index.t+'</b></a>&nbsp;<span class="small gray">'+Index.d+'</span><div class="height_small"></div>'+Index.a+'...<a class="small" href="'+Index.u+'">&nbsp;подробнее</a>';
	
    Index_next.id = 'block[' + Index.index + ']';
    _('block[' + sb[0].index + ']').parentNode.insertBefore(Index_next,_('block[' + sb[0].index + ']'));
    sb.unshift(Index);
        
    return false;
};
    /*
    * 
    *
    */
    function hookEvent(element, eventName, callback)
    {
    if(typeof(element) == "string")
        element = document.getElementById(element);

        if(element == null)
        return;

    if(element.addEventListener)

    {
        if(eventName == 'mousewheel')
        {
              element.addEventListener('DOMMouseScroll', callback, false); 
            }
        element.addEventListener(eventName, callback, false);
    }
    else 
    if(element.attachEvent)
        element.attachEvent("on" + eventName, callback);
    }

    /*
    * 

    *
    */
    function unhookEvent(element, eventName, callback)
    {
    if(typeof(element) == "string")
        element = document.getElementById(element);
    if(element == null)
        return;

    if(element.removeEventListener)
    {
        if(eventName == 'mousewheel')
            {
            element.removeEventListener('DOMMouseScroll', callback, false); 
            }

            element.removeEventListener(eventName, callback, false);
    }
    else 
    if(element.detachEvent)
        element.detachEvent("on" + eventName, callback);
    }

    /*
    * 

    *
    */
    function cancelEvent(e)
    {
    e = e ? e : window.event;

    if(e.stopPropagation)
        e.stopPropagation();

    if(e.preventDefault)
            e.preventDefault();

    e.cancelBubble = true;
    e.cancel = true;
    e.returnValue = false;
    return false;
    }

    /*
    * 

    *
    */
    function MouseWheel(e)
    {
    e = e ? e : window.event;
    var wheelData = e.detail ? e.detail * -1 : e.wheelDelta / 40;

    if (wheelData < 0) clLeft();
    if (wheelData > 0) clRight();

    return cancelEvent(e);
    }

//_('scrollContent').onmouseover = function(e){ timer = setTimeout("hookEvent('scrollContent', 'mousewheel', MouseWheel);",400);};
//_('scrollContent').onmouseout  = function(e){clearTimeout(timer); unhookEvent('scrollContent', 'mousewheel', MouseWheel);}
