var imageid=1;
 
function opacity(id, opacStart, opacEnd, millisec) {
	
	// speed for each frame
	var speed = round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
	//if an element is invisible, make it visible, else make it ivisible
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function blendimage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	//set the current image as background
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	//make image transparent
	changeOpac(0, imageid);
	
	//make new image
	document.getElementById(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function currentOpac(id, opacEnd, millisec) {
	//standard opacity is 100
	var currentOpac = 100;
	
	//if the element has an opacity set, get it
	if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}

	//call for the function that changes the opacity
	opacity(id, currentOpac, opacEnd, millisec)
}




function runFadeIn(){

  if (imageid==1) { blendimage('mainbar','mesgImage', '/images/mesg-1.gif',500); }
  if (imageid==2) { blendimage('mainbar','mesgImage', '/images/mesg-2.gif',500); }
  if (imageid==3) { blendimage('mainbar','mesgImage', '/images/mesg-3.gif',500); }
  if (imageid==4) { blendimage('mainbar','mesgImage', '/images/mesg-4.gif',500); }

  imageid=imageid+1;
  if (imageid==5) { 
    imageid=1;
    document.getElementById('clickhere').style.display='block';
    }
  
   t = setTimeout('runFadeIn()', 2000)
}


function runFadeOut2(){

  if (imageid==1) { blendimage('mainbar','mesgImage', '/images/mesg-1',1000); }
  if (imageid==2) { blendimage('mainbar','mesgImage', '/images/mesg-2',1000); }
  if (imageid==3) { blendimage('mainbar','mesgImage', '/images/mesg-3',1000); }
  if (imageid==4) { blendimage('mainbar','mesgImage', '/images/mesg-4',1000); }


   t = setTimeout('runFadeIn2()', 2000)
}






// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 2000

// Duration of crossfade (seconds)
var crossFadeDuration = 2

// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below

Pic[0] = '/images/mesg-1.gif'
Pic[1] = '/images/mesg-2.gif'
Pic[2] = '/images/mesg-3.gif'
Pic[3] = '/images/mesg-4.gif'


var PicURL = new Array() // don't touch this

PicURL[0] = ''
PicURL[1] = ''
PicURL[2] = ''
PicURL[3] = ''

var TargetURL = new Array() // don't touch this

TargetURL[0] = '_blank'
TargetURL[1] = '_blank'
TargetURL[2] = '_blank'
TargetURL[3] = '_blank'



   var http_request = false; 
   var strObject = false;
   function makeRequest(url,objName) { 
	   strObject=objName;
       if (window.XMLHttpRequest) { // Mozilla, Safari,... 
           http_request = new XMLHttpRequest(); 
       } else if (window.ActiveXObject) { // IE 
           http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
       } 
       http_request.onreadystatechange = updateItem; 
       http_request.open('GET', url, true); 
       http_request.send(null); 
} 

function updateItem() { 
       if (http_request.readyState == 4) { 
           if (http_request.status == 200) { 
               document.getElementById(strObject).innerHTML=http_request.responseText; 
           } else { 
               document.getElementById(strObject).innerHTML="There was a problem with the request"; 
           } 
       } 
}


   var mrSelectData = '';
   
   function makeRequestSelect(url,objName,data) { 
	   strObject=objName;
	   mrSelectData=data;
       if (window.XMLHttpRequest) { // Mozilla, Safari,... 
           http_request = new XMLHttpRequest(); 
       } else if (window.ActiveXObject) { // IE 
           http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
       } 
       http_request.onreadystatechange = updateItemSelect; 
       http_request.open('GET', url, true); 
       http_request.send(null); 
} 

function updateItemSelect() { 
       if (http_request.readyState == 4) { 
           if (http_request.status == 200) { 
					document.getElementById(strObject).innerHTML=mrSelectData+http_request.responseText+'</select>'; 
           } else { 
					document.getElementById(strObject).innerHTML="Data unavailable"; 
			} 
       } 
}



