
var increment = 10;/*%opacity*/
var speed = 1;/*ms*/

/*Receives id of an object, and returns object itself*/
function detectObjectById(objId)
{
			var obj;
			if(document.layers)	   //NN4+
   			{
	   			    obj = document.layers[objId];
	    		}
	    		else if(document.getElementById)	  //gecko(NN6) + IE 5+
	    		{
	       		 	obj = document.getElementById(objId);
	    		}
	    		else if(document.all)	// IE 4
	    		{
	        		obj = document.all[objId];
	        }	
	    return obj;
}
function opChange(ob_change,op)
		{
				if (navigator.appName == "Microsoft Internet Explorer")
 					{
						ob_change.style.filter= "alpha(opacity='"+op+"')";
					}
					ob_change.style.MozOpacity = op/100;
					ob_change.style.opacity = op/100;
					
					opac = op;
					
					return;
		}
		
function fadeOut(obj, startOp){
				if(startOp >= 0)
					setTimeout(function(){startOp -= 10; opChange(obj, startOp); fadeOut(obj, startOp);}, 50);
				return;
		}
function fadeIn(obj, startOp){
		if(startOp<=100)
			setTimeout(function(){startOp += 10; opChange(obj, startOp); fadeIn(obj, startOp);}, 50);
		return;
}

		


var currentCit = -1;

function  randomEvent(container_id)
{
		var obj = detectObjectById(container_id);
		
		if(citations.length > 1)
		{
			var num = currentCit;
			if(currentCit >= 0)
			{
				currentCit >= (citations.length-1)?currentCit=0:currentCit++;
				num = currentCit;
				
				fadeOut(obj, 100);
				setTimeout(function(){obj.innerHTML = citations[num];}, 900);
				setTimeout(function(){fadeIn(obj, 0);}, 1000);
			}else{
					num = Math.floor(Math.random()*citations.length);
					currentCit = num;
					
					obj.innerHTML = citations[num];
				}
			
			setTimeout("randomEvent('"+container_id+"')", 10000);
		}else{
			obj.innerHTML = citations[0];
		}
}

function randomCitation(container_id){
	var obj = detectObjectById(container_id);
	
	if(citations.length>1)
	{
		var num=currentCit;
		while(num == currentCit)
		{
			num = Math.floor(Math.random()*citations.length);
		}
			
		if(!(currentCit>=0 && currentCit <= citations.length))
		{
			obj.innerHTML = citations[num];
		}else
			{
				fadeOut(obj, 100);
				setTimeout(function(){obj.innerHTML = citations[num];}, 800);
				setTimeout(function(){fadeIn(obj, 0);}, 880);
			}
		
		currentCit = num;
		setTimeout("randomCitation('"+container_id+"')", 10000);
	}else{
			obj.innerHTML = citations[0];
		}
}
		


function loadRandomImg(objId){
	
	var obj = detectObjectById(objId);
	
	if(typeof(dvdTitleImgs)!="undefined" && dvdTitleImgs.length >=1)
	{
		var num = Math.floor(Math.random()*dvdTitleImgs.length);
		obj.src = dvdTitleImgs[num];
	}
}
