// JavaScript Document
var pinWin = null;
function doFocus(field) {field.focus();}
function trim(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}
function rTrim(sInString) {
  return sInString.replace( /\s+$/g, "" );// strip trailing
}
function lTrim(sInString) {
  return sInString.replace( /^\s+/g, "" );// strip leading
}

function getThisById(what) {
    if (!document.getElementById) {return}
    elt = eval ("document.getElementById('" + what + "')");
    return elt;
}
function clearInput(input) {
    getThisById(input).value = "";
}
function doPageOnLoad() {
    srchref = getThisById('searchref');
    if (srchref) {srchref.focus(); return;}
    passwd = getThisById('pwd');
    if (passwd) {usr = getThisById('user'); if (usr) {usr.focus(); return;}}
}
function showPin(btn) {
	pindv = getThisById("pindiv");
	pindv.style.display = 'block';
	okBtn = getThisById("okButton");
	okBtn.name = btn.name;
	okBtn.style.width = btn.style.width;
	okBtn.value = btn.value;
	pin = getThisById("pin_number");
	pin.value = "";
	pin.focus();
}
function doReneg() {
	pindv = getThisById("pindiv");
	pindv.style.display = 'none';
}
function setOpenerURL(url) {
    opener.location.href = url;
}
var prevMenu = null;
var prevSubMenu = null;
function selmenu(menu) {
    if (prevMenu != null) {
        prevMenu.className = "noselect";
        theDiv = getThisById('dv' + prevMenu.id);
        theDiv.className = "backTab";
    }
    menu.className = "select";
    prevMenu = menu;
    theDiv = getThisById('dv' + menu.id);
    theDiv.className = "frontTab";
    theDiv.focus();
}
function selsubmenu(menu) {
    if (prevSubMenu != null) {
        prevSubMenu.className = "noselect";
        subDiv = getThisById('dv' + prevSubMenu.id);
        subDiv.className = "backTab";
    }
    menu.className = "select";
    prevSubMenu = menu;
    subDiv = getThisById('dv' + menu.id);
    subDiv.className = "frontTab";
//    subDiv.focus();
}
var imgs;
var imgIndx = 1;
var imgIndxMax = 10;
var fadeTime = 4000;
var shuffleTime = 10000;
var shuffleTimerId = 0;
var continueShuffle = false;
function morphImage(outer, inner, imagefile, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    pic1= new Image(750,542); pic1.src = imagefile; 
    getThisById(outer).style.backgroundImage = getThisById(inner).style.backgroundImage;
    changeOpac(0, inner);
    getThisById(inner).style.backgroundImage = "url(" + imagefile + ")";
    for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + inner + "',false)",(timer * speed));
        timer++;
    }
}
function changeOpac(opacity, id, override) {
    if (continueShuffle || override) {
        var object = getThisById(id).style;
        object.opacity = (opacity / 100);
        object.MozOpacity = (opacity / 100);
        object.KhtmlOpacity = (opacity / 100);
        object.filter = "alpha(opacity=" + opacity + ")";
    }
}
function shuffle() {
    if (continueShuffle) {
        imgSrc = getThisById("inner").style.backgroundImage;
        imgSrc = imgSrc.substr(0,imgSrc.length-8);
        imgIndx++; if (imgIndx > imgIndxMax) {imgIndx = 1};
        imgs = imgSrc.substr(4,imgSrc.length-3) + getImgSuffix(imgIndx) + ".jpg";
        morphImage("outer", "inner", imgs, fadeTime);
        shuffleTimerId = setTimeout("shuffle()",shuffleTime);
    }
}
function getImgSuffix(indx) {
    var imgStr = "00" + indx;
    if (imgStr.length > 3) {imgStr = imgStr.substr(imgStr.length-3,3);}
    return imgStr;
}
function frmStartShow() {
    frmPage = getThisById("frm-pge")
    frmPage.style.display = "none";
    if (frmPage.style.backgroundImage == '') {
//        frmPage.style.backgroundImage = "url(images/pgBot.png)";
//        getThisById("inner").style.backgroundImage = getThisById("outer").style.backgroundImage;
    }
    getThisById("startshow").style.display = "none";
    getThisById("stopshow").style.display = "block";
    continueShuffle = true;
    shuffleTimerId = setTimeout("shuffle()",1000);
}
function frmStopShow() {
    continueShuffle = false;
    clearTimeout(shuffleTimerId);
    getThisById("stopshow").style.display = "none";
    getThisById("startshow").style.display = "block";
    getThisById("frm-pge").style.display = "block";
    changeOpac(100,'inner',true);
}
function toggleShow(e) {
    var eventId = null;
    if (!e) {var e = window.Event;}
    if (e.target) {
        eventId = e.target.id;
    } else {
        eventId = e.srcElement.id;
    }
    if (eventId == "inner") {
        if (getThisById("frm-pge").style.display == "none") {
            if (continueShuffle) {
                continueShuffle = false;
            } else {
                continueShuffle = true;
                setTimeout("shuffle()",1000);
            }
        }
    }
}

