 var m_blnFadeStop = false;
 
 function RotateStart(){
    var l_intImagesCount = document.getElementById('FadeHeaders').childNodes.length;
    if(l_intImagesCount>1) {
        for(var i=1;i<=l_intImagesCount;i++) {
            document.getElementById('FadeHeader' + i).style.display='none'; 
        }
        Rotate(1);
    } else if (l_intImagesCount==1) {
        if(document.getElementById('FadeHeadBoxMiddle1')) {
            document.getElementById('FadeHeadBoxMiddle1').style.paddingBottom = '0px';
        }
        document.getElementById('FadeHeader1').style.display='block';
        document.getElementById('FadeLinks').style.display='none';
    }
}

function Rotate(p_intCounter) {
    if(!m_blnFadeStop) {
        var l_intImagesCount = document.getElementById('FadeHeaders').childNodes.length;
        for(var i=1;i<=l_intImagesCount;i++) {
            document.getElementById('FadeHeader' + i).style.display='none'; 
            document.getElementById('FadeLinks' + i).className = 'FadeHeadLinks';
        }    
        if(p_intCounter==l_intImagesCount+1) {
            RotateStart();
        } else {
            var l_objFadeHeader = document.getElementById('FadeHeader' + p_intCounter);
            document.getElementById('FadeLinks' + p_intCounter).className = 'FadeHeadLinksActive';
            
            l_objFadeHeader.style.display='block';
            
            Fade(l_objFadeHeader,0);      
            //Balk move
            //MoveUp(document.getElementById('FadeHeadStrip' + p_intCounter), (l_objFadeHeader.offsetHeight-document.getElementById('FadeHeadStrip' + p_intCounter).offsetHeight), l_objFadeHeader.offsetHeight);  
            setTimeout(
                function(){
                    Rotate(p_intCounter+1)
                },5000
            );             
        }
    }
}

function MoveUp(p_strStripId, p_intEndPos, p_intStartPos) {
     var p_intTopPos = p_intStartPos;
     if(p_intEndPos < p_intTopPos) {
        if (p_strStripId.currentStyle){ 
            p_strStripId.style.top = p_intTopPos;
        } else {    
            p_strStripId.style.top = p_intTopPos + "px";
        }    
        setTimeout( function(){MoveUp(p_strStripId, p_intEndPos, p_intTopPos - 2)},10);
    }

}

function Fade(p_objSet, p_strValue) {
    if(p_strValue<=10) {
        //IE only
        if(document.all) {
            SetOpacity(p_objSet.firstChild, p_strValue);
        }
        SetOpacity(p_objSet, p_strValue);
        setTimeout(
            function(){
                Fade(p_objSet, p_strValue+1)
            },100
        );
    } else {
       SetOpacity(p_objSet, 10);
    }
}
function SetOpacity(p_objSet, p_strValue) {
    p_objSet.style.opacity = p_strValue/10;
    //p_objSet.style.filter = 'alpha(opacity=' + p_strValue*10 + ')';
}

function ShowFadeHeader(p_intCounter) {
    m_blnFadeStop = true;
    var l_intImagesCount = document.getElementById('FadeHeaders').childNodes.length;
    for(var i=1;i<=l_intImagesCount;i++) {
        document.getElementById('FadeHeader' + i).style.display='none'; 
    }
    var l_objFadeHeader = document.getElementById('FadeHeader' + p_intCounter);
    SetOpacity(l_objFadeHeader, 10);
    document.getElementById('FadeLinks' + p_intCounter).className = 'FadeHeadLinksActive';
    l_objFadeHeader.style.display='block'; 
    //document.getElementById('FadeHeadStrip' + p_intCounter).style.top = (l_objFadeHeader.offsetHeight-document.getElementById('FadeHeadStrip' + p_intCounter).offsetHeight) + 'px';
}

function HideFadeHeader(p_intCounter) {
    var l_intImagesCount = document.getElementById('FadeHeaders').childNodes.length;
    for(var i=1;i<=l_intImagesCount;i++) {
        if(document.getElementById('FadeHeader' + i).style.display!='block') {
            document.getElementById('FadeLinks' + i).className = 'FadeHeadLinks';
        }
    }  
}
OnLoadAdd(RotateStart);