var panelHeight = 480;
var footerPosition = 25;
var sliderIntervalIdUp = 0;
var sliderIntervalIdDown = 0;
var sliderIntervalIdWipeLeft = 0;
var sliderIntervalIdWipeRight = 0;
var sliderHeightUp = panelHeight;
var sliderHeightDown = 0;
var sliderPosition = 2000;
var slidingUp = false;
var slidingDown = false;
var wipingLeft = false;
var wipingRight = false;
var slideSpeedUp = 25;
var slideSpeedDown = 25;
var wipeSpeed = 85;
var wipeHide = 2000;
var currentSlider = "";
var panelShown = false;

function Slide(slidername){

    if(slidingUp){
        return;
    }
    
    if(slidingDown){
        return;
    }
    
    if(slidername == currentSlider){
        if(panelShown){
            slidingUp = true;
            sliderIntervalIdUp = setInterval("SlideUpRun('"+currentSlider+"')", 30);
            Wipe();
        }
        else{
            slidingDown = true;
            sliderIntervalIdDown = setInterval("SlideDownRun('"+slidername+"')", 30);
            Wipe();
        }
    }
    else{
        if(panelShown){
            slidingUp = true;
            sliderIntervalIdUp = setInterval("SlideUpRun('"+currentSlider+"')", 30);
            slidingDown = true;
            sliderIntervalIdDown = setInterval("SlideDownRun('"+slidername+"')", 30);
            currentSlider = slidername;
            WipeBackForth();
        }
        else{
            slidingDown = true;
            sliderIntervalIdDown = setInterval("SlideDownRun('"+slidername+"')", 30);
            currentSlider = slidername;
            Wipe();
        }
    }
}

function SlideUpRun(slidername){

    slider = document.getElementById(slidername);
    if(sliderHeightUp <= 0){
        slidingUp = false;
        sliderHeightUp = 0;
        slider.style.height = '0px';
        clearInterval(sliderIntervalIdUp);
        sliderHeightUp = panelHeight;
        panelShown = false;
    }
    else{
        sliderHeightUp -= slideSpeedUp;
        if(sliderHeightUp < 0)
            sliderHeightUp = 0;
        slider.style.height = sliderHeightUp + 'px';
    }
}

function SlideDownRun(slidername){
    if(slidingUp){
        return;
    }
    slider = document.getElementById(slidername);
    if(sliderHeightDown >= panelHeight){
        slidingDown = false;
        sliderHeightDown = panelHeight;
        slider.style.height = panelHeight + 'px';
        clearInterval(sliderIntervalIdDown);
        sliderHeightDown = 0;
        panelShown = true;
    }
    else{
        sliderHeightDown += slideSpeedDown;
        if(sliderHeightDown > panelHeight){
            sliderHeightDown = panelHeight;
        }
        slider.style.height = sliderHeightDown + 'px';
    }
}

function Wipe(){

    if(wipingLeft){
        return;
    }
    
    if(wipingRight){
        return;
    }
    
    if(sliderPosition == wipeHide){
        wipingLeft = true;
        sliderIntervalIdWipeLeft = setInterval("WipeLeft()", 26);
    }
    else{
        wipingRight = true;
        sliderIntervalIdWipeRight = setInterval("WipeRight()", 26);
    }
}

function WipeBackForth(){

    if(wipingLeft){
        return;
    }
    
    if(wipingRight){
        return;
    }
    
    wipingRight = true;
    sliderIntervalIdWipeRight = setInterval("WipeRight()", 26);
    wipingLeft = true;
    sliderIntervalIdWipeLeft = setInterval("WipeLeft()", 26);
}

function WipeLeft(){

    if(wipingRight){
        return;
    }

    slider = document.getElementById('footer');
    slider_ads = document.getElementById('ads');
    
    if(sliderPosition <= footerPosition){
        wipingLeft = false;
        sliderPosition = footerPosition;
        slider.style.left = footerPosition + 'px';
        slider_ads.style.left = footerPosition + 'px';
        clearInterval(sliderIntervalIdWipeLeft);
    }
    else{
        sliderPosition -= wipeSpeed;
        if(sliderPosition < footerPosition){
            sliderPosition = footerPosition;
        }
        slider.style.left = sliderPosition + 'px';
        slider_ads.style.left = sliderPosition + 'px';
    }
}

function WipeRight(){

    slider = document.getElementById('footer');
    slider_ads = document.getElementById('ads');

    if(sliderPosition >= wipeHide){
        wipingRight = false;
        sliderPosition = wipeHide;
        slider.style.left = wipeHide + 'px';
        slider_ads.style.left = wipeHide + 'px';
        clearInterval(sliderIntervalIdWipeRight);
    }
    else{
        sliderPosition += wipeSpeed;
        slider.style.left = sliderPosition + 'px';
        slider_ads.style.left = sliderPosition + 'px';
    }
}