
var activePracticeBlock;
var activeView;
var timer;

function startRotate(id) {
	simplePreload('css/images/health-bg.jpg', 'css/images/civil-bg.jpg', 'css/images/peer-bg.jpg', 'css/images/law-bg.jpg', 'css/images/judges-bg.jpg');
	//selectRandomClass(id)
	selectClassInOrder(id)
	Rotate(id)
}


// Example:
// simplePreload( '01.gif', '02.gif' ); 
function simplePreload()
{ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}





function Rotate(id) {
	t = setTimeout("tick('" + id + "')",4000)
}

function tick(id) {
	//alert("hi");
	//selectRandomClass(id);
	selectClassInOrder(id);
	Rotate(id);
}

function selectRandomClass(id) {
	
	var numClasses = 5;
	var x = Math.floor(Math.random() * numClasses);	
	var newclass;
	switch(x) {
		case 0:
			newclass = 'health';
			break;
		case 1:
			newclass = 'civil';
			break;
		case 2:
			newclass = 'peer';
			break;
		case 3:
			newclass = 'law';
			break;
		case 4:
			newclass = 'judges';
			break;
	}
	var element;
	if (document.getElementById && (element = document.getElementById(id)) )
		element.className = newclass;
}



function selectClassInOrder(id) {
	
	//var numClasses = 5;
	//var x = Math.floor(Math.random() * numClasses);	
	var element;
	if (document.getElementById && (element = document.getElementById(id)) )
	{
		var newclass;
		newclass = 'law';
		switch(element.className) {
			case 'start':
				newclass = 'law';
				break;
			case 'law':
				newclass = 'health';
				break;
			case 'health':
				newclass = 'civil';
				break;
			case 'civil':
				newclass = 'peer';
				break;
			case 'peer':
				newclass = 'judges';
				break;
			case 'judges':
				newclass = 'law';
				break;
		}
	element.className = newclass;
	}
}







function showhide(id) {
	if (document.getElementById(id) != null) {
		
		if (document.getElementById(id).style.display == 'none')
			document.getElementById(id).style.display='block';
		else
			document.getElementById(id).style.display='none';
			
	}
}


function changePractice(id) {
	showhide(activePracticeBlock);
	activePracticeBlock = id;
	showhide(id);
}


function switchViews(id) {
	
	if (id != activeView) {
		// hide the previous view
		showhide(activeView);
		activeView = id;
	}
	else
		activeView = null;
	
	showhide(id);
}


function caselaw(dropdown) {
	var w = dropdown.selectedIndex;
	var url_add = dropdown.options[w].value;
	window.location.href = url_add;
}


function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && 
			anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
	} 
} 
window.onload = externalLinks; 