var cur_pic  = null;
var num_pics = null; 
var slidestatus = "starting";
var slideTimer;
function opacity(id, opacStart, opacEnd, millisec) {
  var speed = Math.round(millisec / 100);
	var timer = 0;
	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++;
		}
	}
}
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 + ")";
  if (opacity == 0) {
    document.getElementById(id).style.display = 'none';
  } else {
    document.getElementById(id).style.display = '';
  }
}
function shiftOpacity(id, millisec) {
	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;
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	changeOpac(0, imageid);
	document.getElementById(imageid).src = imagefile;
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}
function currentOpac(id, opacEnd, millisec) {
	var currentOpac = 100;
	if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}
	opacity(id, currentOpac, opacEnd, millisec)
}
function rotate()
{
	if (!document.frmPics) {
		num_pics = 0;
		slidestatus = "stopped";
		clearTimeout(slideTimer);
	}
	if (slidestatus != 'stopped')
	{
	
		if (num_pics > 0)
		{
			if (cur_pic == null) cur_pic = 0;
				
			if (document.frmPics.fadepics.options[cur_pic])
			{
				if (document.getElementById('loading')) { document.getElementById('loading').style.backgroundImage=''; }
            /*
			    alert(document.getElementById('slideshow').offsetLeft);
			    var img = document.getElementById(document.frmPics.fadepics.options[cur_pic].value);
			   	img.style.top = (document.getElementById('slideshow').offsetTop - img.style.height);
			    img.style.left = (document.getElementById('slideshow').offsetLeft - img.style.width);
			    */
			 	if (document.getElementById(document.frmPics.fadepics.options[cur_pic].value).style.display = 'none')
				{
					document.getElementById(document.frmPics.fadepics.options[cur_pic].value).style.display = '';
				}
				if (slidestatus == "starting")
				{
					//show first pic
					opacity(document.frmPics.fadepics.options[cur_pic].value,0,100,500);
					slidestatus = "running";
					slideTimer = setTimeout("rotate()",3000);
				}
				else
				{
			
					opacity(document.frmPics.fadepics.options[cur_pic].value,100,0,500);
          //document.getElementById(document.frmPics.fadePics.options[cur_pic]).style.display = 'none';
					if (cur_pic == num_pics - 1)
					{
						cur_pic = 0;
					}
					else
					{
						cur_pic++;
					}
					if (document.getElementById(document.frmPics.fadepics.options[cur_pic].value).style.display = 'none')
					{
						document.getElementById(document.frmPics.fadepics.options[cur_pic].value).style.display = '';
					}
					opacity(document.frmPics.fadepics.options[cur_pic].value,0,100,500);
					setTimeout("rotate()",8000);
				}
			}
			else
			{
				cur_pic = 0;
				rotate();
			}
		}
	}
}
function setPic(id)
{
	if (id != cur_pic)
	{
		opacity(document.frmPics.fadepics.options[cur_pic].value,100,0,500);
		if (document.getElementById(document.frmPics.fadepics.options[cur_pic].value).style.display = '')
		{
			document.getElementById(document.frmPics.fadepics.options[cur_pic].value).style.display = 'none';
		}
		cur_pic = id;
		if (document.getElementById(document.frmPics.fadepics.options[cur_pic].value).style.display = 'none')
		{
			document.getElementById(document.frmPics.fadepics.options[cur_pic].value).style.display = '';
		}
		opacity(document.frmPics.fadepics.options[cur_pic].value,0,100,500);
	}
	slidestatus = "stopped";
}
// Scrolling Images Code ---





