// presets variables so that all javascript variables work
var visible;

function preset() {
  visible = false;
}

// toggles visibility of any element
function toggleVis(id) {
  if (visible) {
    document.getElementById(id).style.display='none';
    visible = false;
  } else {
	  document.getElementById(id).style.display='block';
	  visible = true;
  }
  return false;
}

// opens a small new window
function smallWin(url,vtop,vleft,vwidth,vheight,wname) {
  if (vtop==null) { vtop=10; }
  if (vleft==null) { vleft=10; }
  if (vwidth==null) { vwidth=550; }
  if (vheight==null) { vheight=500; }
  if (wname==null) { wname="smallWindow"; }

  var win_param;
  win_param="top="+vtop+",left="+vleft+",width="+vwidth+",height="+vheight+",scrollbars,resizable";

  msgWindow=open(url,wname,win_param);
  msgWindow.opener=self;
  msgWindow.focus();

  return false;
}

// function for image swapping
function swapImage(original,replace) {
  var origImg = document.getElementById(original).src;
  var replImg = document.getElementById(replace).src;

  document.getElementById(original).src = replImg;
  document.getElementById(replace).src = origImg;
}

// function for image enlarge
function enlargeImage(img,w,h,mh) {
  var origImg = document.getElementById(img).src;

  window.resizeTo(w,h+mh+50);
  document.getElementById("largeImage").style.display = "block";
  document.getElementById("enlargedImage").src = origImg;
}

// function for selecting all checkboxes with id = id
function selectAll(id) {
  var tmpVar = eval("document.forms[0]."+id);
  var tmpLen = tmpVar.length;

  if(tmpLen == undefined) {
	tmpVar.checked = true;
	return false;
  }

  for(var i = 0;i < tmpLen;i++) {
	tmpVar[i].checked = true;
  }

  return false;
}

// function for de-selecting all checkboxes with id = id
function deSelectAll(id) {
  var tmpVar = eval("document.forms[0]."+id);
  var tmpLen = tmpVar.length;

  if(tmpLen == undefined) {
	tmpVar.checked = false;
	return false;
  }

  for(var i = 0;i < tmpLen;i++) {
	tmpVar[i].checked = false;
  }

  return false;
}

function doSubmit() {
  document.propData.submit();
  return false;
}
