// JavaScript Document

function rotatePanels(){
	panelNum = panelArray.length;
	if (panelNum > 1){
		arrayPos = Math.round((Math.random() * panelNum));
		if (arrayPos == panelNum){
			arrayPos = 0;
		}
		document.getElementById(panelArray[arrayPos]).style.display = 'block';
		rotateAds(panelArray[arrayPos], panelRandom[arrayPos]);
	} else {
		document.getElementById(panelArray[0]).style.display = 'block';
		rotateAds(panelArray[0], panelRandom[0]);
	}
}

function rotateAds(panelId, b_random){
	adNum = adObject[panelId].length
	if (adNum < 5){
		adsToShow = adNum;
	} else {
		adsToShow = 5;
	}
	var divWidth = 132;
	if (b_random == 1){
		for (var i=adsToShow; i>0; i--){
			arrayPos = Math.round((Math.random() * adObject[panelId].length));
			if (arrayPos == adObject[panelId].length){
				arrayPos = 0;
			}
			existingHTML = document.getElementById(panelId).innerHTML;
			adToDisplay = adObject[panelId][arrayPos];
			if(i==1 && adToDisplay.indexOf('hCentre') != -1){
				pos = adToDisplay.indexOf('hlPanelAd');
				textToReplace = adToDisplay.slice(pos,pos+9);
				adToDisplay = adToDisplay.replace(textToReplace,'hlPanelAdRight');
			}
			newHTML = existingHTML + adToDisplay;
			document.getElementById(panelId).innerHTML = newHTML;
			adObject[panelId].splice(arrayPos,1);
			if (i < adsToShow){
				divWidth = divWidth + 157;
			}
			if(i==1 && adToDisplay.indexOf('hCentre') != -1){
				document.getElementById(panelId).style.width = divWidth + 'px';
				document.getElementById('highlighterHeader').style.width = divWidth + 'px';
				document.getElementById('highlighterObject').style.width = divWidth + 'px'
			}
		}
	} else {
			for (var j=0; j<adsToShow; j++){
			existingHTML = document.getElementById(panelId).innerHTML;
			adToDisplay = adObject[panelId][j];
			if (j==adsToShow-1  && adToDisplay.indexOf('hCentre') != -1){
				pos = adToDisplay.indexOf('hlPanelAd');
				textToReplace = adToDisplay.slice(pos,pos+9);
				adToDisplay = adToDisplay.replace(textToReplace,'hlPanelAdRight');
			}
			newHTML = existingHTML + adToDisplay
			document.getElementById(panelId).innerHTML = newHTML;
			if (j > 0){
				divWidth = divWidth + 157;
			}
			if(j==adsToShow-1 && adToDisplay.indexOf('hCentre') != -1){
				document.getElementById(panelId).style.width = divWidth + 'px';
				document.getElementById('highlighterHeader').style.width = divWidth + 'px';
				document.getElementById('highlighterObject').style.width = divWidth + 'px';
			}
		}
	}
}
