// Modification of 
// SimpleSwap Script Version 1.1 - June 10, 2005 by Jehiah Czebotar
// Adaptation by Jacob Glenn - September 29, 2008
//
// Include this script on your page
// then make image rollovers simple like:
// <img src="/images/ss_img.gif" oversrc="/images/ss_img_over.gif">
//
// 
var swpcnt = 0;
var t = 0;


function SimpleSwap(el,which)
{
  el.src=el.getAttribute(which || "origsrc");
}
function SimpleClick(e1,srcVal)
{
  e1.onmouseover=function(){}; 
  e1.onmouseout=function(){};
  e1.getAttribute("src").replace("off.", "on.");
}
function applyTransition (obj)
{
    obj.filters(0).Apply();
    obj.style.visibility = "visible";
    obj.filters(0).Play();
}
function applyImageTransition (obj, imgsrc)
{
    obj.filters(0).Apply();
    obj.src=imgsrc;
    obj.filters(0).Play();
}

function flashImage(foo)
{
	swpobj=document.getElementById(foo);
	swprep=swpobj.getAttribute("src").replace("off.", "on.")
	swpobj.src = swprep;
}
function replaceImage(foobar)
{
	swpobj=document.getElementById(foobar);
	swprep=swpobj.getAttribute("src").replace( "on.","off.")
	swpobj.src = swprep;
}
function swapcycle()
{
	
	if(swpcnt==0)
	{
		swpcnt=1;
		swpid = "swap"+swpcnt;
		flashImage(swpid);
	}
	else
	{
		if(swpcnt < 16)
		{
			swpid = "swap"+swpcnt;
			replaceImage(swpid);
			swpcnt ++;
			if(swpcnt < 16)
			{
				swpid = "swap"+swpcnt;
				flashImage(swpid);
			}
		}
		else
		{
			switch(swpcnt)
			{
				case 16:
					swpid = "swap5";
					flashImage(swpid);
					setTimeout("flashImage('swap10')",150);
					setTimeout("replaceImage('swap10')",450);
					swpcnt++;
					break;
				case 17:
					swpid = "swap14";
					flashImage(swpid);
					swpid = "swap5";
					setTimeout("replaceImage(swpid)",100);
					swpcnt++;
					break;
				case 18:
					swpid = "swap1";
					flashImage(swpid);
					swpid = "swap14";
					setTimeout("replaceImage(swpid)",100);
					swpcnt++;
					break;
				case 19:
					swpid = "swap8";
					flashImage(swpid);
					swpid = "swap1";
					setTimeout("replaceImage(swpid)",100);
					setTimeout("flashImage('swap15')",150);
					setTimeout("replaceImage('swap15')",450);
					swpcnt++;
					break;
				case 20:
					swpid = "swap2";
					flashImage(swpid);
					swpid = "swap8";
					setTimeout("replaceImage(swpid)",100);
					swpcnt++;
					break;
				case 21:
					swpid = "swap4";
					flashImage(swpid);
					swpid = "swap2";
					setTimeout("replaceImage(swpid)",100);
					swpcnt++;
					break;
				case 22:
					swpid = "swap6";
					flashImage(swpid);
					swpid = "swap4";
					setTimeout("replaceImage(swpid)",100);
					swpcnt++;
					break;
				case 23:
					swpid = "swap3";
					flashImage(swpid);
					swpid = "swap6";
					setTimeout("replaceImage(swpid)",100);
					swpcnt++;
					break;
				case 24:
					swpid = "swap11";
					flashImage(swpid);
					swpid = "swap3";
					setTimeout("replaceImage(swpid)",100);
					swpcnt++;
					break;
				case 25:
					swpid = "swap13";
					flashImage(swpid);
					swpid = "swap11";
					setTimeout("replaceImage(swpid)",100);
					swpcnt++;
					break;
				case 26:
					swpid = "swap10";
					flashImage(swpid);
					swpid = "swap13";
					setTimeout("replaceImage(swpid)",100);
					swpcnt++;
					break;
				case 27:
					swpid = "swap12";
					flashImage(swpid);
					swpid = "swap10";
					setTimeout("replaceImage(swpid)",100);
					swpcnt++;
					break;
				case 28:
					swpid = "swap7";
					flashImage(swpid);
					swpid = "swap12";
					setTimeout("replaceImage(swpid)",100);
					setTimeout("flashImage('swap3')",150);
					setTimeout("replaceImage('swap3')",450);
					swpcnt++;
					break;
				case 29:
					swpid = "swap7";
					replaceImage(swpid);
					setTimeout("flashImage('swap10')",100);
					setTimeout("replaceImage('swap10')",500);
					swpcnt++;
					break;
				default:
					clearInterval(t);
					break;
			}
			//alert(swpid);
		}
	
	}
}

function swapkickoff()
{
	t = setInterval("swapcycle()",250);
}



function SimpleSwapSetup()
{
	pic1= new Image(); 
	pic1.src="images/introPic.jpg"; 
	

  var x = document.getElementsByTagName("img");
  for (var i=0;i<x.length;i++){
	myStr = x[i].getAttribute("src")
	if(myStr != null)
	{
		var oversrc = x[i].getAttribute("src").replace("off.", "on.");
		
		if (!oversrc) continue;
		   
		// preload image
		// comment the next two lines to disable image pre-loading
		x[i].oversrc_img = new Image();
		x[i].oversrc_img.src=oversrc;
		// set event handlers
		x[i].onmouseover = new Function("SimpleSwap(this,'oversrc');");
		x[i].onmouseout = new Function("SimpleSwap(this);");
		x[i].onclick = new Function("SimpleClick(this);");
		
		// save original src
		x[i].setAttribute("origsrc",x[i].src);
		x[i].setAttribute("oversrc",x[i].oversrc_img.src);
		}
  	}
  	
	if(document.all != null && window.opera == null)
	{
	mydiv = document.getElementById("mainGrid");
	mydiv.style.filter='progid:DXImageTransform.Microsoft.Inset(duration=4)'; 
	applyTransition(mydiv);
	mydiv = document.getElementById("rightGrid");
	mydiv.style.filter='progid:DXImageTransform.Microsoft.Inset(duration=5)';
	applyTransition(mydiv);
	setTimeout("swapkickoff()",4500);
	document.getElementById('displayContent').src = "introPic.htm";
	}
	else
	{
		document.getElementById("mainGrid").style.visibility = "visible";
		document.getElementById("rightGrid").style.visibility = "visible";
		document.getElementById("displayContent").src = "introPic.htm";
		swapkickoff();
	}
	
}
	
var PreSimpleSwapOnload =(window.onload)? window.onload : function(){};
window.onload = function(){PreSimpleSwapOnload(); SimpleSwapSetup();}

