//upEnSrc, upDsSrc, dnEnSrc, dnDsSrc
function scrollByClickVertical2(objId, objUpId, objDnId, upEnSrc, upDsSrc, dnEnSrc, dnDsSrc){
    objUp = document.getElementById(objUpId);
    objDn = document.getElementById(objDnId);
    var obj = document.getElementById(objId);
    if(obj.clientHeight <= obj.parentNode.clientHeight){
        objMv = 0;
        objUp.src = dnDsSrc;
        objDn.src = upDsSrc;
    }
    else{
        
    }
    var dH = obj.clientHeight - obj.parentNode.clientHeight;
    var str = obj.style.marginTop.split('px');
    var mrg = parseInt(str[0]);
    if(objMv > 0){
        if(mrg <= -1 * dH + objStep){
            objMv = 0;
            objUp.src = dnDsSrc;
            obj.style.marginTop = '-' + dH + 'px';
        }
        else{
            str = parseInt(str[0]) - objStep;
            obj.style.marginTop = str + 'px';
            objMv = objMv - objStep;
            if(objMv < 0){ 
                objMv = 0;
                //obj.style.marginTop = '-' + dH + 'px';
                //objUp.src = dnDsSrc;
            }
            objDn.src = upEnSrc;
        }
    }
    else if (objMv < 0){
        if(mrg >= -1 * objStep){
            objMv = 0;
            objDn.src = upDsSrc;
            obj.style.marginTop = '0px';
        }
        else{
            str = parseInt(str[0]) + objStep;
            obj.style.marginTop = str + 'px';
            objMv = objMv + objStep;
            if(-1 * str < dH)
                objUp.src = dnEnSrc;
        }
    }
    if(objMv != 0) setTimeout("scrollByClickVertical2('" + objId + "', '" + objUpId + "', '" + objDnId + "', '" + upEnSrc + "', '" + upDsSrc + "', '" + dnEnSrc + "', '" + dnDsSrc + "')", objTimeout);
}

function scrollByClickHorizontal2(objId){
    var obj = document.getElementById(objId);
    if(obj.clientWidth <= obj.parentNode.clientWidth)
        objMv = 0;
    var dH = obj.clientWidth - obj.parentNode.clientWidth;
    var str = obj.style.marginLeft.split('px');
    if(objMv > 0){
        if(str[0] <= -1 * dH){
            objMv = 0;
        }
        else{
            str = parseInt(str[0]) - objStep;
            obj.style.marginLeft = str + 'px';
            objMv--;
            if(objMv < 0) objMv = 0;
        }
    }
    else if (objMv < 0){
        if(obj.style.marginLeft == '0px'){
            objMv = 0;
        }
        else{
            str = parseInt(str[0]) + objStep;
            obj.style.marginLeft = str + 'px';
            objMv++;
        }
    }
    if(objMv != 0) setTimeout("scrollByClickHorizontal2('" + objId + "')", objTimeout);
}

function scrollByRollOverVertical2(objId){
    var obj = document.getElementById(objId);
    if(obj.clientHeight <= obj.parentNode.clientHeight)
        objMv = 0;
    var dH = obj.clientHeight - obj.parentNode.clientHeight;
    var str = obj.style.marginTop.split('px');
    if(objMv > 0 && str[0] >= -1 * dH){
        str = parseInt(str[0]) - objStep;
        obj.style.marginTop = str + 'px';
        setTimeout("scrollByRollOverVertical2('" + objId + "')", objTimeout);
    }
    if(objMv < 0 && obj.style.marginTop != '0px'){
        str = parseInt(str[0]) + objStep;
        obj.style.marginTop = str + 'px';
        setTimeout("scrollByRollOverVertical2('" + objId + "')", objTimeout);
    }
}

function scrollByRollOverHorizontal2(objId){
    var obj = document.getElementById(objId);
    if(obj.clientWidth <= obj.parentNode.clientWidth)
        objMv = 0;
    var dH = obj.clientWidth - obj.parentNode.clientWidth;
    var str = obj.style.marginLeft.split('px');
    if(objMv > 0 && str[0] >= -1 * dH){
        str = parseInt(str[0]) - objStep;
        obj.style.marginLeft = str + 'px';
        setTimeout("scrollByRollOverHorizontal2('" + objId + "')", objTimeout);
    }
    if(objMv < 0 && obj.style.marginLeft != '0px'){
        str = parseInt(str[0]) + objStep;
        obj.style.marginLeft = str + 'px';
        setTimeout("scrollByRollOverHorizontal2('" + objId + "')", objTimeout);
    }
}

//var objUp = null;
//var objDn = null;

//var upEnSrc = '" + ScrollUpRightImageSRCen + "'; var upDsSrc = '" + ScrollUpRightImageSRCds + "'; var dnEnSrc = '" + ScrollDownLeftImageSRCen + "'; var dnDsSrc = '" + ScrollDownLeftImageSRCds + "';

function initScrollContent2(upId, dnId, mode, objId, cursorType, scrollDirection, upEnSrc, upDsSrc, dnEnSrc, dnDsSrc){

    objUp = document.getElementById(upId);
    objDn = document.getElementById(dnId);
    

    var obj = document.getElementById(objId);
    if(!obj) return;
    /*if(obj.clientHeight <= obj.parentNode.clientHeight){
        objUp.src = dnDsSrc;
    }
    objDn.src = upDsSrc;*/
    
    var mrg = obj.style.marginTop.split('px');
    mrg = mrg[0];
    var dH = obj.clientHeight - obj.parentNode.clientHeight;
        
    //Buttons state set
    if(mrg >= 0)
        objDn.src = upDsSrc;
    else
        objDn.src = upEnSrc;
    if(dH <= (mrg * -1)){
        objUp.src = dnDsSrc;
        //alert(-1 * (obj.parentNode.clientHeight - (obj.clientHeight - (mrg * -1))));
        objMv = -1 * (obj.parentNode.clientHeight - (obj.clientHeight - (mrg * -1))); 
        scrollByClickVertical2(objId, upId, dnId, upEnSrc, upDsSrc, dnEnSrc, dnDsSrc);
    }
    else
        objUp.src = dnEnSrc;
        
    

    objDn.style.cursor = cursorType;
    objUp.style.cursor = cursorType;


    
    
    if(objUp != null){
        if(mode == 'MouseOver'){
            if(scrollDirection == 'Horizontal')
                objUp.onmouseover = function(){objMv = 1; scrollByRollOverHorizontal2(objId);};
            else
                objUp.onmouseover = function(){objMv = 1; scrollByRollOverVertical2(objId);};
            objUp.onmouseout = function(){objMv = 0;};
        }
        else{
            if(scrollDirection == 'Horizontal')
                objUp.onclick = function(){objMv = objScrollAmount; scrollByClickHorizontal2(objId); return false;};
            else
                objUp.onclick = function(){objMv = objScrollAmount; scrollByClickVertical2(objId, upId, dnId, upEnSrc, upDsSrc, dnEnSrc, dnDsSrc); return false;};
        }
    }
    if(objDn != null){
        if(mode == 'MouseOver'){
            if(scrollDirection == 'Horizontal')
                objDn.onmouseover = function(){objMv = -1; scrollByRollOverHorizontal2(objId);};
            else
                objDn.onmouseover = function(){objMv = -1; scrollByRollOverVertical2(objId);};
            objDn.onmouseout = function(){objMv = 0;};
        }
        else{
            if(scrollDirection == 'Horizontal')
                objDn.onclick = function(){objMv = -1 * objScrollAmount; scrollByClickHorizontal2(objId); return false;};
            else
                objDn.onclick = function(){objMv = -1 * objScrollAmount; scrollByClickVertical2(objId, upId, dnId, upEnSrc, upDsSrc, dnEnSrc, dnDsSrc); return false;};
        }
    }
}