/*
Sisport.Internet.NewsWebPart: Javascript file
*/


function getObj(theId){
	return document.getElementById(theId);
}

function setObj(theId, theValue){
    var theOgg = getObj(theId);
    theOgg.value = theValue; 
}
function getCurrentNews(){

	var theObj = getObj('hid_News_Current_Nr');
	var theNumber = theObj.value;
	return theNumber;
	
}

function getMaxNews(){

	var theObj = getObj('hid_News_Number_Of_News');
	var theNumber = theObj.value;
	return theNumber;

}

function emitDebug(doDebug,debugText){
    if (doDebug){
        alert('Sisport.Internet.News.WebPart.JS - Debug:'+debugText);
    }
}


function doNextNews(doDebug){
//pippo = pluto; 
    emitDebug(doDebug,'doNextNews started'); 
   
    maxNewsNR = getMaxNews();
    emitDebug(doDebug,'got max news:'+maxNewsNR);
    if(maxNewsNR<=1){
        return; 
        emitDebug(doDebug,'no need to scroll:'+maxNewsNR);
    }
  
    currentNewsNR = getCurrentNews();

    emitDebug(doDebug,'got current news:'+currentNewsNR);
      
    
      
    if(currentNewsNR+1>=maxNewsNR){
        emitDebug(doDebug,'no more news - exiting');
        return;
    }
    
    currentDiv = getObj('div_News_'+currentNewsNR);
    currentNewsNR++;
    nextDiv = getObj('div_News_'+currentNewsNR);
    
    currentDiv.style.display='none';
    nextDiv.style.display=''; 
    
    setObj('hid_News_Current_Nr',currentNewsNR);
    
    setCurrentNumberHTML(currentNewsNR,maxNewsNR);
    
    
    emitDebug(doDebug,'updated the Current News Number');   
    emitDebug(doDebug,'doNextNews ended');   /**/

}

function doPrevNews(doDebug){
//pippo = pluto; 
    emitDebug(doDebug,'doPrevNews started'); 

    maxNewsNR = getMaxNews();

    emitDebug(doDebug,'got max news:'+maxNewsNR);

    if(maxNewsNR<=1){
        return; 
        emitDebug(doDebug,'no need to scroll:'+maxNewsNR);
    }

    
    currentNewsNR = getCurrentNews();
        
    emitDebug(doDebug,'got current news:'+currentNewsNR);
    
    
    
    if(currentNewsNR-1<1){
        emitDebug(doDebug,'no more news - exiting');
        return;
    }
    
    currentDiv = getObj('div_News_'+currentNewsNR);
    currentNewsNR--;
    nextDiv = getObj('div_News_'+currentNewsNR);
    
    currentDiv.style.display='none';
    nextDiv.style.display=''; 
    
    setObj('hid_News_Current_Nr',currentNewsNR);  
    
    setCurrentNumberHTML(currentNewsNR,maxNewsNR);
      
    emitDebug(doDebug,'updated the Current News Number');   
    emitDebug(doDebug,'doPrevNews ended'); 
    
;
}


function setCurrentNumberHTML(theNr,theMax){
    var theOgg = getObj('div_News_Current_Number');
    var theVal = theNr+'/'+theMax;
    if(document.all){
	    theOgg.innerText =theVal;
	} else {
		theOgg.textContent = theVal;
	}
}

