<!--
var slideShowReady = 0;
var browserName=navigator.appName;
var timeoutID = 0;
var timeFadeWaitID = 0;
var timerFadeInID = 0;
var timerFadeOutID = 0;
var slideWait = 0;
var slideRunning = 0;

var imagesrc = '';
var imagewidth = 0;
var imageheight = 0;

var browserIE = 0;


 function cwf_swapimage(src,w,h) {
   if (slideWait > 0 || slideRunning > 0) {
     return false;
   }
   slideRunning = 1;
   imagesrc = src;
   imagewidth = w;
   imageheight = h;
   slideWait = 1;
   cwjs_showloading();
   browserIE=0;
   if (browserIE == 0) {
     cwjs_DisplayEffectFade('out');
     cwjs_WaitForFade();
   } else {
     cwjs_present_picture();
   }
   return false;
 }

function cwjs_WaitForFade() {
   if (!slideWait){
      clearTimeout(timeFadeWaitID);
      cwjs_present_picture();
   } else {
      timeFadeWaitID = setTimeout('cwjs_WaitForFade()', 10);
   }
}


function cwjs_DisplayEffectFadeInit() {
   cwjs_hideloading();
   if (browserIE) {
     cwjs_PlayEffect();
   } else {
     cwjs_DisplayEffectFade('in');
   }
}


function cwjs_DisplayEffectFade(fadedir) {
   imageId = "photoview";
   image = document.getElementById(imageId);
   if (fadedir == 'in') {
     cwjs_DisplayEffectSetOpacity(image, 0);
     image.style.visibility = "visible";
     cwjs_DisplayEffectFadeIn(imageId,0);
   } else {
     cwjs_DisplayEffectSetOpacity(image, 100);
     image.style.visibility = "visible";
     cwjs_DisplayEffectFadeOut(imageId,100);
   }
}


function cwjs_present_picture() {
   document.photoview.width = imagewidth;
   document.photoview.height = imageheight;
   document.photoview.onload=cwjs_DisplayEffectFadeInit;
   cwjs_ApplyEffect();
   document.photoview.src = imagesrc;
}

function cwjs_DisplayEffectFadeIn(objId,opacity) {
        if (document.getElementById) {
                obj = document.getElementById(objId);
                if (opacity <= 100) {
                        cwjs_DisplayEffectSetOpacity(obj, opacity);
                        opacity += 10;
                        timerFadeInID = window.setTimeout("cwjs_DisplayEffectFadeIn('"+objId+"',"+opacity+")", 50);
                } else {
                  clearTimeout(timerFadeInID);
                  slideWait = 0;
                  slideRunning = 0;
                }
        }
}

function cwjs_DisplayEffectFadeOut(objId,opacity) {
        if (document.getElementById) {
                obj = document.getElementById(objId);
                if (opacity >= -10) {
                        cwjs_DisplayEffectSetOpacity(obj, opacity);
                        opacity -= 10;
                        timerFadeOutID = window.setTimeout("cwjs_DisplayEffectFadeOut('"+objId+"',"+opacity+")", 50);
                } else {
                  clearTimeout(timerFadeOutID);
                  slideWait = 0;
                }
        }
}

function cwjs_DisplayEffectSetOpacity(obj, opacity) {
        opacity = (opacity == 100)?99.999:opacity;
        // IE/Win
        obj.style.filter = "alpha(opacity:"+opacity+")";
        // Safari<1.2, Konqueror
        obj.style.KHTMLOpacity = opacity/100;
        // Older Mozilla and Firefox
        obj.style.MozOpacity = opacity/100;
        // Safari 1.2, newer Firefox and Mozilla, CSS3
        obj.style.opacity = opacity/100;
}


function cwjs_ApplyEffect(){
  if (browserIE){
    document.photoview.filters.revealTrans.Transition=Math.floor(Math.random()*23);
    document.photoview.filters.revealTrans.stop();
    document.photoview.filters.revealTrans.apply();
  }
}


function cwjs_PlayEffect(){
  if (browserIE) {
    document.photoview.filters.revealTrans.play();
  }
  slideWait=0;
  slideRunning=0;
}


function cwjs_showloading() {
  var obj = document.getElementById('mgt_message').style;
  if (obj != null) {
    obj.display = 'block';
  }
  //document.body.style.cursor = 'wait';
}

function cwjs_hideloading() {
  var obj = document.getElementById('mgt_message').style;
  if (obj != null) {
    obj.display = 'none';
  }
  //document.body.style.cursor = 'default';
}


// obtain browser type
//
if (navigator.appName == "Microsoft Internet Explorer") {
  browserIE = 1;
}


// AJAX
//
var request = false;
var requestCache = false;
var requestArea = "";

try {
  request = new XMLHttpRequest();
} catch (trymicrosoft) {
  try {
    request = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (othermicrosoft) {
    try {
      request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (failed) {
      request = false;
    }
  }
}

if (!request) {
  alert("The Gallery requires Internet Explorer 6+ or Firefox.");
}

function getGalleryPage(lstrSitePrefix,lstrScreenArea,sid,id,catid,pg) {
  var url = lstrSitePrefix+'/gallery.app.viewer.php?sid=' + escape(sid)  + '&id=' + escape(id) + '&catid=' + escape(catid) + '&pg=' + escape(pg) + '&list=1';
  cwjs_showloading();
  requestArea = lstrScreenArea;
  request.open("GET", url, true);
  if (!requestCache) {
    request.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
  }
  request.onreadystatechange = updatePage;
  request.send(null);
}

function updatePage() {
     if (requestArea == "") {
       return;
     }
     if (request.readyState == 4) {
       if (request.status == 200) {
         // var response = request.responseText.split("|");
         var response = request.responseText;
         document.getElementById(requestArea).innerHTML = response.replace(/\n/g, " ");
         cwjs_hideloading();
       } else if (request.status == 404) {
         alert("Request URL does not exist");
       } else {
         alert("Error: status code is " + request.status);
       }
     }
}

-->

