// JavaScript Document

var activeNav, oldNav = "portfolio1";

function init() {
	activeNav = parent.contentFrame.activeNav;
	switchNav(activeNav);
/*  if(activeNav == parent.contentFrame.activeNav){
    document.getElementById(activeNav).style.visibility = "hidden";
  }*/
}

function switchNav(navID) {
	oldNav = activeNav;
	activeNav = navID;
	//alert("oldNav: " + oldNav + ", activeNav:" + activeNav);
	document.getElementById(activeNav).style.visibility = "hidden";
	if(activeNav != oldNav)	document.getElementById(oldNav).style.visibility = "visible";
}


function formCheck() {
	document.getElementById("errorText").innerHTML = "&nbsp;";
	if(document.contactForm.cfName.value == "") {
		document.getElementById("errorText").innerHTML = "Please fill in all required fields!";
		return false;
	}
	if(document.contactForm.cfEmail.value == "") {
		document.getElementById("errorText").innerHTML = "Please fill in all required fields!";
		return false;
	}
	else {
		document.getElementById("cf_reset").disabled = "disabled";
		document.getElementById("cf_submit").disabled = "disabled";
		return true;
	}
}

function msie5Switch() {
  if(navigator.appVersion.search(/MSIE 5/) != -1) {
    document.getElementById("framePhotos").style.overflow = "auto";
  }
}



/* Fortschrittsanzeige */
function imgLoadProgress() {
  if(document.images) {
    var imgNum = document.images.length;
    var imgLoad = 0;
    for(i = 0; i < imgNum; ++i) {
      if(document.images[i].complete == true) {
        imgLoad++;
      }
    }
    if(imgNum > 0) {
      return imgLoad/imgNum;
    } else {
      return 1; // 100%
    }
  }
}

function progressCheck() {
  /* aktuellen Ladezustand ermitteln: */
  var loadProgress = Math.round(100 * imgLoadProgress());
//  var progressText = "Bitte warten... " + loadProgress + "% geladen";
  var progressText = loadProgress + "%";
  
  /* aktuellen Zustand darstellen: */
/*  if(document.all) {
    document.all("progressBar").innerHTML = progressText;
  } else if(document.getElementById) {*/
    document.getElementById('progressText').innerHTML = progressText;
    document.getElementById('progressFill').style.width = (2*loadProgress) + "px";
/*  } else if (document.layers) { // Netscape 4
    with(document.layers["progressBar"].document) {
      open();
      write(progressText);
      close();
    }
  }*/
  if(imgLoadProgress() == 1) {
    document.getElementById('progressBar').style.display = "none";
    //document.getElementById('contentPhotosBox').style.display = "block";
    document.getElementById('contentPhotosBox').style.overflow = "auto";
    document.getElementById('contentPhotosBox').style.width = "auto";
    document.getElementById('contentPhotosBox').style.height = "auto";
  } else {
    setTimeout("progressCheck()", 100);
  }
}

