//var site = "test.theestates.us"; // full path so can call from forum
var site = "theestates.us"; // full path so can call from forum
var lsite = "tech-soft.com/mve/";
var img2images=new Array();
var numimg2Images=12;
var numimg2Img1=12;
var showFor2 = 10000; // 10sec
var curimg2Image=0;
var curimg2Image=getCookie("sl2");  // start where we were before (prior page)
if (curimg2Image >numimg2Images) curimg2Image=0;

function IMG2preload()
{
  for (i=0; i<numimg2Img1; i++) {
    img2images[i]=new Image();
    img2images[i].src="http://"+lsite+"/i/img2slides"+(i+1)+".jpg"; // slideS, jpg
  }
  // replace the initial image with the cookie-saved current position
  //if (curimg2Image > 0) document.images.myimg2.src=img2images[curimg2Image].src;
}

var img2t_state = 0;
var msie = navigator.userAgent.indexOf("MSIE") >= 0;
function IMG2transformPicture(filterFunction)
{
 if (msie) img2t_state=2;
 else img2t_state = (img2t_state+1)%3;
 //alert("ts="+img2t_state);
//      dimg2= document.getElementById("debug");
//      dimg2.innerHTML = img2t_state;
 if (img2t_state == 1) {
      if (!msie) { 
	// fade current to 0
	setTimeout("IMG2transformPicture('blendTrans(duration=2)')", 1000);
        IMG2fade("myimg2");
      }
 }
 else if (img2t_state == 0) {
	// show image as is for 5sec
	setTimeout("IMG2transformPicture('blendTrans(duration=2)')", showFor2);
 }
 else // img2t_state==2
  if (document.images)
  {
    curimg2Image++;
    if (curimg2Image>=numimg2Images)
      curimg2Image=0;
    setCookie("sl2",curimg2Image,1);
	
    if (filterFunction==null)
      filterFunction="blendTrans(duration=2.0)"

    var canBeFiltered=false;
    if (document.images.myimg2 && document.images.myimg2.style && 
      document.images.myimg2.style.filters)
    {
      canBeFiltered=true;
      if (!msie) canBeFiltered=false; // don't try if doing manual fades
      target=document.images.myimg2;
    }
    if (document.getElementById("myimg2"))
    {
      target= document.getElementById("myimg2");
      canBeFiltered=true;
    }
			
    if (img2images[curimg2Image].complete)
    {
      // SET, APPLY, PLAY FILTER
      if (canBeFiltered)
      {
        target.style.filter=filterFunction;
	if (target.filters && target.filters[0])
        {
          target.filters[0].Apply();
          target.filters[0].Play();
        }
      } 
      // SWAP IMAGE
      document.images.myimg2.src=img2images[curimg2Image].src;
    }	

      // fade it in
      if (!msie) { 
	// fade in
	setTimeout("IMG2transformPicture('blendTrans(duration=2)')", 1000);
        IMG2fade("myimg2"); 
      }
  }
}

//preload 1st image if cookie; *1 to make int
if (curimg2Image > 0) document.images.myimg2.src="http://"+lsite+"/i/img2slides"+((curimg2Image*1)+1)+".jpg";

// sleep for 5sec, then start slide show, so alternates with slideshow1
var stt2 = setTimeout("start_slideshow2()", 8000);

function start_slideshow2() {
	clearTimeout(stt2);
	IMG2preload();
	if (msie) setInterval("IMG2transformPicture('blendTrans(duration=2)')", showFor2);
	else setTimeout("IMG2transformPicture('blendTrans(duration=2)')", showFor2);
}


var TimeToFade = 500.0;

function IMG2fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("IMG2animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
}
function IMG2animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
 
  setTimeout("IMG2animateFade(" + curTick + ",'" + eid + "')", 33);
}

function sleep( iMilliseconds )
{
var sDialogScript = 'window.setTimeout( function () { window.close(); }, ' + iMilliseconds + ');';
window.showModalDialog('javascript:document.writeln ("<script>' + sDialogScript + '<' + '/script>")');
}


