var bsiRotationTime = 6500;
function tellHeight(){
	document.getElementById('mini0').className="miniOn";

	var i = framePanels-1;

var layerHeights = [];
if(document.getElementById('frm0')) layerHeights[0] = document.getElementById('frm0').offsetHeight;
if(document.getElementById('frm1')) layerHeights[1] = document.getElementById('frm1').offsetHeight;
if(document.getElementById('frm2')) layerHeights[2] = document.getElementById('frm2').offsetHeight;
if(document.getElementById('frm3')) layerHeights[3] = document.getElementById('frm3').offsetHeight;
		if(layerHeights[layerHeights.length-1] > 0){
			function compare(a,b){
			return b - a;
}
		layerHeights.sort(compare);
		clearInterval(mwcBoxAdjust);

		rotate_timer = setInterval("toggleFlip()",bsiRotationTime);
		do{
		document.getElementById("mini"+i).style.visibility="visible";
		}while(i--);
		}

}

if(!document.layers){
var layerHeights=[document.getElementById('frm0')];

}else{
oLayer = window.document.relativeFrame;
var layerHeights=[oLayer.document.frm0.clip.height,oLayer.document.frm1.clip.height,oLayer.document.frm2.clip.height,oLayer.document.frm3.clip.height];
}

layerHeights.sort()
var divAreaWidth=375;
var divAreaHeight = layerHeights[layerHeights.length-1];
if(document.layers){
document.writeln('<img src="images/blank.gif" width="'+divAreaWidth+'" height="'+divAreaHeight+'" border="0" alt="">');
}


//var getMyRelFrame = document.getElementById("relativeFrame");
var getMyDivCount = document.getElementById("relativeFrame").getElementsByTagName("div");
var panels_i = getMyDivCount.length-1;
var getMyPanelCount=0;
do{
	if(getMyDivCount[panels_i].id.indexOf("frm") != -1){
	getMyPanelCount++;
	}
}while(panels_i--);


//alert(getMyPanelCount);




var framePanels=getMyPanelCount;  // set you base panel number here
var oasPrimeToggle = 0;
var oasPrimeToggleState = 0;
var currActiveFrame = 0;
var rotate_timer;

var bsiPhotosArray =[];
bsiPhotosArray[0] = 'images-news/frame-1.jpg';
bsiPhotosArray[1] = 'images-news/frame-2.jpg';
bsiPhotosArray[2] = 'images-news/frame-3.jpg';
bsiPhotosArray[3] = 'images-news/frame-4.jpg';

var bsiPhotoUrls =[];
bsiPhotoUrls[0] = '#';
bsiPhotoUrls[1] = '#';
bsiPhotoUrls[2] = '#';
bsiPhotoUrls[3] = '#';



var last =0;
function goToStory(){
parent.window.location = bsiPhotoUrls[currActiveFrame];
}//end func

function toggleFlip(currFrame,lastFrame){
rotate(oasPrimeToggle);

last=oasPrimeToggle;
oasPrimeToggleState++;  // if you want toggle to start at Zero, place this statement below:  toggle = toggleState%5;

oasPrimeToggle = oasPrimeToggleState%framePanels;
}

function rotate(currFrame){
currActiveFrame = currFrame;
var i = framePanels-1;
if(!document.layers){
do{
document.getElementById('frm'+i).style.visibility="hidden";
document.getElementById("mini"+i).className="";
//document.getElementById("mini"+i).style.backgroundColor=bsiMiniOffBg;


}while(i--);
document.getElementById('frm'+currFrame).style.visibility="visible";
document.getElementById("mini"+currFrame).className="miniOn";
document.getElementById('frame_photo').src = bsiPhotosArray[currFrame];
//document.getElementById('lead-photo').style.backgroundImage =   'url(' +bsiPhotosArray[currFrame]+ ')';
//document.getElementById("mini"+currFrame).style.backgroundColor=bsiMiniOnBg;
//document.getElementById('numbers').src = "http://grfx.cstv.com/confs/c-usa/graphics/c-usa-07-bsi-nav-" + (currFrame+1) + ".gif";
}

last=currFrame;

//alert(last);
}

function rotateToPanel(panel){
oasPrimeToggle=panel;
oasPrimeToggleState=panel;
clearInterval(rotate_timer);
changeImage(1);
rotate(oasPrimeToggle);

}

///////////////////// display minis /////////////////////
var bsiAddMinis = getMyPanelCount-1;
do{
	document.getElementById("mini"+bsiAddMinis).style.display="block";
	//document.getElementById("mini"+bsiAddMinis).style.backgroundColor = bsiMiniOffBg;
}while(bsiAddMinis--);
///////////////////// display minis /////////////////////


///////////////////////////////////////// INITIALIZE /////////////////////////////////////////
if(!document.layers){
mwcBoxAdjust = setInterval("tellHeight()",500);
}else{
rotate_timer = setInterval("toggleFlip()",bsiRotationTime);
}
///////////////////////////////////////// INITIALIZE /////////////////////////////////////////


/////////////////////////////////////////////////////////////////////
function rotateBack(){
clearInterval(rotate_timer);
if(last==0){last = framePanels-1;}else{last--;}
changeImage(1);
rotate(last);
}//end func

/////////////////////////////////////////////////////////////////////
function rotateForward(){
clearInterval(rotate_timer);
if(last==framePanels-1){last = 0;}else{last++;}
changeImage(1);
rotate(last);
}//end func


/////////////////////////////////////////////////////////////////////
function rotatePlay(){
if(last==framePanels-1){oasPrimeToggle = 0;}
rotate_timer = setInterval("toggleFlip()",bsiRotationTime);
}//end func


/////////////////////// CONTROLS //////////////////	
		pr_imgroll = new Array();
		pr_imgroll[0] = "";// ok to leave empty
		pr_imgroll[1] = "back";
		pr_imgroll[2] = "forward";
		pr_onimages = [];
		pr_offimages = [];
		for(i=0; i < pr_imgroll.length; i++){
			pr_onimages[i] =  new Image();
			pr_onimages[i].src = "images/blank.gif";
			pr_offimages[i] =  new Image();
			pr_offimages[i].src = "images/blank.gif";
		}
		function bsiImgOn(imageName) {
			num = imageName.split("e");
			document[imageName].src = pr_onimages[num[1]].src;  
		}
		function bsiImgOff(imageName) {  
			num = imageName.split("e");
			document[imageName].src = pr_offimages[num[1]].src;
		}

		oasToggle = 0;
		oasToggleState = 0;

		playButtons = [];
		playButtons[0] = new Image;
		playButtons[0].src = "images/play-off.gif";
		playButtons[1] = new Image;
		playButtons[1].src = "images/play-off.gif";

		stopButtons = [];
		stopButtons[0] = new Image;
		stopButtons[0].src = "images/pause-off.gif";
		stopButtons[1] = new Image;
		stopButtons[1].src = "images/pause-off.gif";

		ButtonGroups = [];
		ButtonGroups[0] = stopButtons;
		ButtonGroups[1] = playButtons;

		function changeImage(state) {
		oasToggleState++;  // if you want oasToggle to start at Zero, place this statement below:  oasToggle = oasToggleState%5;
		if(state){
		oasToggleState = state;
		toggle=last;
		toggleState=last;
		}
		oasToggle = oasToggleState%2;
		document['playOrstop'].src = ButtonGroups[oasToggle][0].src;//Number one needs to become oasToggle
		if(oasToggle==0){
		rotatePlay()
		}else{
		clearTimeout(rotate_timer)
		}

		}

		function rollOver(state){
		document['playOrstop'].src = ButtonGroups[oasToggle][state].src;//Number one needs to become oasToggle
		}
		

