if(!window.orig_width) {
  window.onresize = reset_layers;
  window.orig_width = window.innerWidth;
  window.orig_height = window.innerHeight;
}

function reset_layers() {
	if (window.innerWidth != orig_width || window.innerHeight != orig_height)
	{
		location.reload();
	}
}



function MM_findObj(n, d) { //v3.0
    var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function popUpSizedWindow(newURL, newName, w, h) {
  var remote = open(newURL, newName, 'width=' + w + ',height= ' + h + ',directories=0,fullscreen=0,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0');
}
// Functions for expanding/contracting sections
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
function getElementsByClassName(classname) {
	var tags =  document.getElementsByTagName("*");
	var total_tags = tags.length;
	var regexp = new RegExp('\\b' + classname + '\\b');
	class_items = new Array()
	for(var i=0;i<total_tags;i++) {
		var this_item = tags[i];
		if(regexp.test(this_item.className)) {
			class_items.push(this_item);
		}
	}
	return class_items;
}
function closeEverything(){
	getElementsByClassName("disguised")
	for (i=0;i<class_items.length;i++ )
	{
		document.getElementById(class_items[i].id).style.display="none"
	}
}
function switchLayer(lyr,noUpd) {
    if (hasDom) {
        var lyrStyle=document.getElementById('layer_'+lyr).style;
        var imgHandle=document.getElementById('arrow_'+lyr);
        var hide=(lyrStyle.display=="block");
        lyrStyle.display=((hide)?"none":"block");
		imgHandle.src=((hide)?"/img/arrows/contact_arrow.gif":"/img/arrows/contact_arrow_down.gif");
    }
}
// End of functions for expanding/contracting sections

