    function switchPic(objId,nextPic){
        fader(objId,100,0,'out',10,nextPic);
        setTimeout("fader('"+objId+"',0,100,'in',10,'"+nextPic+"');",310);
    };
    
    function fader(objId,curOpa,endOpa,inOrOut,inc,nextPic){
        setObjOpacity(document.getElementById(objId),curOpa);
        if(inOrOut=='in'){
            if(curOpa < endOpa)
                setTimeout("fader('"+objId+"',"+eval(curOpa+inc)+","+endOpa+",'"+inOrOut+"',"+inc+",'"+nextPic+"');",30);
        } else {
            if(curOpa > endOpa)
                setTimeout("fader('"+objId+"',"+eval(curOpa-inc)+","+endOpa+",'"+inOrOut+"',"+inc+",'"+nextPic+"');",30);
            else
                document.getElementById(objId).src = nextPic;
        }

    }
    
    function setObjOpacity(targetObj,value){
        targetObj.style.opacity = value/100;
        targetObj.style.filter = 'alpha(opacity=' + value + ')';
    }
    
    function rollingPic(id,num,timeout,limit){
        objId = id+'pic';
        nextPic = '/images/pic_bg_'+id+'_0'+num+'.jpg';
        switchPic(objId,nextPic);
        if(num < limit)
            num++;
        else
            num = 1;
        setTimeout("rollingPic('"+id+"','"+num+"','"+eval((Math.ceil(Math.random()*5)+2)*1000)+"',"+limit+");",timeout);
    }
    
    function picController(){
        setTimeout("rollingPic('topright',2,'"+eval((Math.ceil(Math.random()*5)+2)*1000)+"',3);",eval((Math.ceil(Math.random()*5)+2)*1000));
        setTimeout("rollingPic('topleft',2,'"+eval((Math.ceil(Math.random()*5)+2)*1000)+"',3);",eval((Math.ceil(Math.random()*5)+2)*1000));
        //setTimeout("rollingPic('bottomright',2,'"+eval((Math.ceil(Math.random()*5)+2)*1000)+"',3);",eval((Math.ceil(Math.random()*5)+2)*1000));
        //setTimeout("rollingPic('bottomleft',2,'"+eval((Math.ceil(Math.random()*5)+2)*1000)+"',3);",eval((Math.ceil(Math.random()*5)+2)*1000));
    }
    
    function loginPicController(){
        setTimeout("rollingPic('login',2,'"+eval((Math.ceil(Math.random()*5)+2)*1000)+"',8);",eval((Math.ceil(Math.random()*5)+2)*1000));
    }