
// website-test10

function contentF(divID,imageS){
     var d = document.getElementById(divID);
     d.innerHTML = "<image src='"+imageS+"' />";
}

function contentHTML(divID,htmlS,w,h){
    var d = document.getElementById(divID);
    hideDivF(divID,true);
    if(htmlS){
        d.innerHTML = "<iframe name='iframe1ID' id='iframe1ID' src='"+htmlS+"' frameborder='0' scrolling='no' style='position:absolute; width:2400; height:1800;'></iframe>";
        // wait until div has size/content so it can be sized.
        clearInterval(divSizeI);
        divSizeI = setInterval(function(){divSizeF1(d,w,h);},500);
    } else {
      d.innerHTML = "";
    }
}

function divSizeF1(div,w,h){
    //document.getElementById('iframeID').style.height = iframeID.document.body.scrollHeight + 5
    if(document.getElementById("iframe1ID").scrollHeight>0){
        hideDivF(div.id,false);
        clearInterval(divSizeI);
        setSizeF("iframe1ID",w,h);
        moveF(div.id,(docW-w)/2,(docH-h)/2);
    }
}

function contentBottomHTML(divID,htmlS,h){
    if(htmlS != previousBelowBottomHTMLS){
        hideDivF(divID,true);
        previousBelowBottomHTMLS = htmlS;
        var d = document.getElementById(divID);

        moveF("rightarrow",docW-rightarrowW-17,(docH-rightarrowH)/2);

        if(!bottomOpen){
            d.innerHTML = "<iframe name='iframeID' id='iframeID' src='"+htmlS+"' frameborder='0'  scrolling='no' style='position:absolute; width:1000; height:800;'></iframe>";
        } else {
            document.getElementById("iframeID").src = htmlS;
        }
        // wait until div has size/content so it can be sized.
        clearInterval(divSizeI);
        divSizeI = setInterval(function(){divSizeF(d,h);},500);

    }  else {
         // scroll only.  no need to reload page
         startScrollbottomF(docH-145);
    }
}

function divSizeF(div,h){
    //document.getElementById('iframeID').style.height = iframeID.document.body.scrollHeight + 5
    if(document.getElementById("iframeID").scrollHeight>0){
        //alert(docH+" "+getSizeF("iframeID")[1]);
        clearTimeout(setLoadedDivSizeTO);
        setLoadedDivSizeTO = setTimeout(function(){setLoadedDivSizeF(div,h);},20);
        clearInterval(divSizeI);

        if(!bottomOpen){
            moveF("belowbottom",0,getY("belowbottom"));
            bottomOpen = true;

        } else {
            //window.scrollTo(0,docH-45);
        }
    }
}
function setLoadedDivSizeF(div,h){
    //alert(getSizeF("iframeID")[1]);
    hideDivF(div.id,false);
    setSizeF("iframeID",docW,h+120);
    startScrollbottomF(docH-145);
}

function hideDivF(divID,bool){
    var d = document.getElementById(divID);
    if(d){
        if(bool){
            d.style.visibility = "hidden";
        } else {
            d.style.visibility = "visible";
        }
    }
}
function hideInitialF(bool){
    var hiddenNum = 0;
    for(i=0;i<initialDivA.length;i++){
         if(document.getElementById(initialDivA[i])){
            hiddenNum++;
            hideDivF(initialDivA[i],bool);
        }
    }
    if(bool && hiddenNum==initialDivA.length){
        clearInterval(hideInitialI);
        clearInterval(initialDivLoadsI);
        initialDivLoadsI = setInterval(initialDivLoadsF,100);
    }
}

function initialDivLoadsF(){
    var loadsComplete = 0;
    for(i=0;i<initialDivA.length;i++){
         if(getSizeF(initialDivA[i])[0]>0){
            loadsComplete++;
        }
    }
    if(loadsComplete==initialDivA.length){
        clearInterval(initialDivLoadsI);
        moveF("share-holder",docW/2,0);
        initialDivSizesF();
        onResizeF();

        hideInitialF(false);
        if(nonInitialHidden){
            startLoadImageF();
        } else {
            initialLoaded = true;
        }
    }
}

function hideAllF(bool){
    var hiddenNum = 0;
    for(var i=0;i<divA.length;i++){
        if(document.getElementById(divA[i])){
            hiddenNum++;
            hideDivF(divA[i],bool);
            if(!bool){
                startFadeF(divA[i],1);
            }
        }
    }
    if(bool && hiddenNum==divA.length){
      // all divs defined and hidden.
      clearInterval(hideAllI);
      if(initialLoaded){
          startLoadImageF();
      } else {
          nonInitialHidden = true;
      }
    }
}

function disableF(divID,bool) {
  //alert(divID+" "+bool);
  var d = document.getElementById(divID);
    try {
    d.disabled = bool;
    } catch(E){
    }
    if (d.childNodes){
      if(d.childNodes.length > 0) {
        for (var i = 0; i < d.childNodes.length; i++) {
          if(d.childNodes[i].id){
             disableF(d.childNodes[i].id,bool);
          }
        }
      }
    }
}

function verticalScrollF(bool){
  if(bool){
    document.documentElement.style.overflowY = 'auto';
     //moveF("learnmoreID",docW-rightarrowW-learnmoreW-17,(docH-learnmoreH)/2);
     moveF("rightarrow",docW-rightarrowW-17,(docH-rightarrowH)/2);
  } else {
    document.documentElement.style.overflowY = 'hidden';
    moveF("rightarrow",docW-rightarrowW,(docH-rightarrowH)/2);
  }
}

function horizontalScrollF(bool){
  if(bool){
    document.documentElement.style.overflowX = 'auto';
  } else {
    document.documentElement.style.overflowX = 'hidden';
  }
}

function redrawF(element){
    //alert(element);
    //element = $(element);
    n = document.createTextNode('HI');
    element.appendChild(n);
    //setTimeout(function(){n.parentNode.removeChild(n);},1);

    return element;
}

function getMouseXY(e) {
    if (IE) { // grab the x-y pos.s if browser is IE
        mouseX = event.clientX + document.body.scrollLeft;
        mouseY = event.clientY + document.body.scrollTop;
    } else {  // grab the x-y pos.s if browser is NS
        mouseX = e.pageX;
        mouseY = e.pageY;
    }
}
function alphaF(divID,alphaVar){
    var d = document.getElementById(divID);
    if(!d.filters){
        d.style.opacity = alphaVar;
    }  else {
        d.filters.alpha.opacity=alphaVar*100;
    }
}

function startFadeF(divID,dir){
  var d = document.getElementById(divID);
  if(!d){
    return;
  }

  // initial alpha
  if(!IE){
        if(dir>0){
            d.fadeNum = .1;
        } else {
            d.fadeNum = 1;
        }
  } else {
        if(dir>0){
           d.fadeNum = 1;
        } else {
           d.fadeNum = 100;
        }
  }
  fadeF(d,dir);
  clearInterval(d.fadeI);
  d.fadeI = setInterval(function(){fadeF(d,dir);},40);
}

function fadeF(div, dir){
    if(!IE){
        if(dir>0){
            div.fadeNum += .08;
            div.style.opacity = div.fadeNum;
            if(div.fadeNum>=1){
                div.style.opacity = 1;
                clearInterval(div.fadeI);
            }
        } else {
            div.fadeNum -= .08;
            div.style.opacity = div.fadeNum;
            if(div.fadeNum<=0){
                div.style.opacity = 0;
                clearInterval(div.fadeI);
            }
        }
    } else {
        if(dir>0){
            div.fadeNum += 8;
            div.style.filter += div.fadeNum;
            if(div.fadeNum>=100){
                div.style.filter = 100;
                clearInterval(div.fadeI);
            }
        } else {
            div.fadeNum -= 8;
            div.style.filter -= div.fadeNum;
            if(div.fadeNum<=0){
                div.style.filter = 0;
                clearInterval(div.fadeI);
            }
        }
    }
}
function stylePropF(divID,propS,val){
    var d = document.getElementById(divID);
    d.style[propS] = val;
}
/*
function initializeLightboxF(){
    var d = document.getElementById("lightboxBGImage");
    d.src = "images/lightbox_bg.png";
    var d = document.getElementById("lightboxCloseImage");
    d.src = "images/lightbox_close.png";
    hideDivF("lightboxBG",true);
    hideDivF("lightboxClose",true);
}
*/
function removeElementById(id){
    var d = document.getElementById(id);
    d.parentNode.removeChild(d);
}

function arrowsLearnMoreF(){
    if(index==slideTotal){
        hideDivF("rightarrow",true);
        hideDivF("leftarrow",false);
    } else if(index==1){
        //hideDivF("learnmoreID",false);
        hideDivF("rightarrow",false);
        hideDivF("leftarrow",true);
    } else {
        //hideDivF("learnmoreID",true);
        hideDivF("rightarrow",false);
        hideDivF("leftarrow",false);
    }
}



