
var currid;
var d=document;
var imgs = new Array();
var zInterval = null;
var current=0;
var pause=false;
var xOpacity = 0;
var dtails = true;
var rtnum = 3;
var fadecount = 7500;
var currcount = 0;
var rotnum = 0;
var interv; 

function fadeDivOut() {
	if (pause) {
		//nothign?
	} else {
		//currcount+=50;
		//document.getElementById('output').innerHTML = xOpacity + " here <br/>" + document.getElementById('output').innerHTML
		//if (fadecount < currcount) {
			clearTimeout('interv');
			var currdiv = "home" + currid;

			cOpacity = xOpacity;
			cOpacity-=.015;
			setOpacity(currdiv,cOpacity);
			
			if (cOpacity<=.00) {	//if opacity is less than or equal 0 then load next image
				currcount = 0;
				loadNext();
			} else {
				interv = setTimeout('fadeDivOut()',10);
			}
		//}	
	}
}

function so_init(rotnum,rotdetboo) {

	dtails = rotdetboo;
	rtnum = rotnum;
	
	//set all to opacity 0
	setOpacity('home1',.00);
	setOpacity('home2',.00);
	setOpacity('home3',.00);
	if (rotnum > 3) {
	setOpacity('home4',.00);
	}
	//set first div to visible
	currid = 1;
	var currdiv = "home" + currid;
	setOpacity(currdiv,.99);
	interv = setTimeout('fadeDivOut()',fadecount);
	if (dtails) {
		var descdiv = "film" + currid + "desc";
		document.getElementById('detailsinner').innerHTML = document.getElementById(descdiv).innerHTML;
	}
}

function loadNext () {
	clearTimeout('interv');
	if (currid < rtnum) {
	currid++;
	} else {
		currid = 1;
	}
	var nextdiv = "home" + currid;
	setOpacity(nextdiv,.99);
	interv = setTimeout('fadeDivOut()',fadecount);
	if (dtails) {
		var descdiv = "film" + currid + "desc";
		document.getElementById('detailsinner').innerHTML = document.getElementById(descdiv).innerHTML;
	}
}

function setOpacity(obj,opac) {

	//document.getElementById('output').innerHTML = "set opacity of " + obj + " to " + opac + "<br/>" + document.getElementById('output').innerHTML
	
	if(opac>.99) {
		opac = .99;
		return;
	}
	document.getElementById(obj).style.opacity = opac
	document.getElementById(obj).style.MozOpacity = opac
	document.getElementById(obj).style.filter = "alpha(opacity=" + (opac*100) + ")";
	xOpacity = opac;	
}



function loadFilm (setid) {

	setOpacity('home1',.00);
	setOpacity('home2',.00);
	setOpacity('home3',.00);
	if (rotnum > 3) {
		setOpacity('home4',.00);
	}
	currid = setid
	pause=true;
	clearTimeout('interv');
	var nextdiv = "home" + setid;
	setOpacity(nextdiv,.99);
	if (dtails) {
		var descdiv = "film" + setid + "desc";
		document.getElementById('detailsinner').innerHTML = document.getElementById(descdiv).innerHTML;
	}
	//var restarttimeout = setTimeout('restart()',fadecount);
	

}

function restart() {
	clearTimeout('restarttimeout');
	pause=false;
	interv = setTimeout('fadeDivOut()',10);
	
}

function loadTrailer(trailerid) {
	
	var trailerdiv = "trailer" + trailerid;
	var descdiv = "film" + trailerid + "desc"
	document.getElementById('filmtrailer').innerHTML = document.getElementById(trailerdiv).innerHTML;
	document.getElementById('detailsinner').innerHTML = document.getElementById(descdiv).innerHTML;
} 


function pauseRotate() {
	if (pause==true) {
			pause=false
			//document.getElementById('playpause').innerHTML='pause';	
		} else {
			pause = true
			//document.getElementById('playpause').innerHTML='play';	
		}

}

function loadDetails(divid) {
	
	document.getElementById('filmInner').innerHTML = document.getElementById(divid).innerHTML;
		
}

function loadScreenings(filmid) {
	var divid = "screenings_" + filmid
	var divid1 = filmid + "1"
	document.getElementById('detailsinner').innerHTML = document.getElementById(divid).innerHTML;
	document.getElementById('filmInner').innerHTML = document.getElementById(divid1).innerHTML;
}

