function opendyn(_target, _pars, _notransp)
{
    opendynurl(_target, 'index.php', _pars, _notransp);
}

function opendynurl(_target, _url, _pars, _notransp)
{
    var url = _url;
    var pars = _pars
    var target = _target;

    if (!_notransp) {
        Effect.Appear('transp',{from:0,to:0.7});
    }

    var myAjax = new Ajax.Updater(
        target, 
        url, 
        {
            method: 'get', 
            parameters: pars,
            onComplete:function(request){Element.hide(target+"_inner");new Effect.Appear(target+"_inner");},
            onFailure: reportError,
            evalScripts: true
        }
    );
}

function opencard(_target, _url, _pars, _notransp)
{
    var url = _url;
    var pars = _pars
    var target = _target;

    if (!_notransp) {
        Effect.Appear('overlay',{from:0,to:0.7});
    }

    var myAjax = new Ajax.Updater(
        target, 
        url, 
        {
            method: 'get', 
            parameters: pars,
            onComplete:function(request){Element.hide(target+"_inner");new Effect.Appear(target+"_inner");},
            onFailure: reportError,
            evalScripts: true
        }
    );
}

function closecard()
{
    Element.hide('card')
    Effect.Fade('overlay');
}

function opendynimg(_target, _img)
{
    Effect.Appear('transp',{from:0,to:0.7,afterFinish:
        function()
        {
            Element.show('preloader');
//            Preloader.add(_img);
//            Preloader.onFinish(
//                function()
//                {
                    opendyn(_target,'option=com_ssproject&task=img&img='+_img+'&empty=1', true);
//                }
//            );
//            Preloader.load();
        }        
    });
}


function reportError(request)
{
    alert('Sorry. There was an error.');
}

function loadimg_20080410(_target, _url)
{
    Effect.Fade(_target, {afterFinish: function(obj) {
//        Preloader.add(_url);
//        Preloader.onFinish( function() {
            $(_target).src = _url; Effect.Appear(_target);
//        } );
//        Preloader.load();
    } });

}
function loadimg(_target, _url)
{
    Effect.Fade(_target, {afterFinish: function(obj) {
        objImage = new Image();
        objImage.src=_url;
        objImage.onload = function () {
            $(_target).src = objImage.src;
            Effect.Appear(_target);
        };
    } } );
}


var c = 0;
var p = '';

function scrollthumbs(_id, _proj)
{
    c = p==_proj ? c : 0;
    p = _proj;
    var h = $(_id).clientHeight;
    if (h > c + 400) {
        c += 400;
    } else {
        c = 0;
    }
    $(_id).style.top = "-"+c+"px";
}

function scrollthumbsdown(_id, _next, _prev)
{
    Effect.Fade(_id, {afterFinish: function(obj) {
        c += 400;
        $(_id).style.top = "-"+c+"px";
        if ($(_id).clientHeight <= c+400) {
            Element.hide(_next);
        }
        Effect.Appear(_id, {afterFinish: function(obj) {
            Element.show(_prev);
        }});
    } });

}

function scrollthumbsup(_id, _prev, _next)
{
    Effect.Fade(_id, {afterFinish: function(obj) {
        c -= 400;
        $(_id).style.top = c+"px";
        if (c <= 400) {
            Element.hide(_prev);
        }
        Effect.Appear(_id, {afterFinish: function(obj) {
            Element.show(_next);
        }});
    } });
}

