// JavaScript Document

// These two functions can be used on text fields - clear existing text, or put it back.
function clearText(incoming){myFieldText=incoming.value;if(incoming.value==myFieldText){incoming.value=""}}
function addText(incoming){myVar=incoming.value;myVar=myVar.replace(/ /g,"");if(myVar==""){incoming.value=myFieldText}}

// Start list is used for CSS hover menus in IE6
function startList() {
	if (document.all && document.getElementById) {
		navRoot = document.getElementById("navItems"); navRoot = navRoot.firstChild;
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {this.className+=" over";}
				node.onmouseout=function() {this.className=this.className.replace(" over", "");}
			}
	}}}
	
// Used for the Google Map Expander
var oldParent = null;
function checkIEVersion(){if(navigator.appName=='Microsoft Internet Explorer'){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)rv=parseFloat(RegExp.$1);return rv}}
function f_scrollTop(){return f_filterResults(window.pageYOffset?window.pageYOffset:0,document.documentElement?document.documentElement.scrollTop:0,document.body?document.body.scrollTop:0)}
function f_filterResults(n_win,n_docel,n_body){var n_result=n_win?n_win:0;if(n_docel&&(!n_result||(n_result>n_docel)))n_result=n_docel;return n_body&&(!n_result||(n_result>n_body))?n_body:n_result}
function getDocumentSize(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight}var myArray=new Array(myWidth,myHeight);return(myArray)}
function togglegMap(){var myMapContainer=document.getElementById("gMapContainer");var myMap=document.getElementById("googleMap");var myMapLinkCont=document.getElementById("gMapExpander");var myLink=myMapLinkCont.firstChild;if(myMapContainer.className=="expandedMap"){document.body.style.height='auto';document.body.style.overflow='visible';oldParent.appendChild(myMapContainer);myMapContainer.className="";myMapContainer.parentNode.style.position='relative';myMapContainer.parentNode.style.overflow='visible';myMapContainer.style.left='';myMapContainer.style.top='';myMapContainer.style.width='';myMapContainer.style.height='';myMap.style.height='';myLink.innerHTML="Expand Map"}else{document.body.style.height='100%';document.body.style.overflow='hidden';var dimensionsArray=getDocumentSize();oldParent=myMapContainer.parentNode;document.body.appendChild(myMapContainer);myMapContainer.className="expandedMap";myMapContainer.style.left='30px';myMapContainer.style.top='30px';myMapContainer.style.width=dimensionsArray[0]-80+'px';myMapContainer.style.height=dimensionsArray[1]-80+'px';myMap.style.height=dimensionsArray[1]-100+'px';myLink.innerHTML="Close Map"}gMapload()}

// QT window caller 
function openQTVRWindow(inMovFile,inLabel,inWidth,inHeight){var myOpenerPath="/framework/qtvr-viewer.php?file="+inMovFile+"&width="+inWidth+"&height="+inHeight+"&label="+inLabel;var myNewHeight=inHeight+100;window.open(myOpenerPath,'qtvrViewer','status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=0,scrollbars=0,width='+inWidth+',height='+myNewHeight)}

// QT Objects loader
var gArgCountErr="The \"%%\" function requires an even number of arguments."+"\nArguments should be in the form \"atttributeName\", \"attributeValue\", ...";var gTagAttrs=null;var gQTGeneratorVersion=1;function AC_QuickTimeVersion(){return gQTGeneratorVersion;}function _QTComplain(_1,_2){_2=_2.replace("%%",_1);alert(_2);}function _QTAddAttribute(_3,_4,_5){var _6;_6=gTagAttrs[_3+_4];if(null==_6){_6=gTagAttrs[_4];}if(null!=_6){if(0==_4.indexOf(_3)&&(null==_5)){_5=_4.substring(_3.length);}if(null==_5){_5=_4;}return ""+_5+"=\""+_6+"\"";}else{return "";}}function _QTAddObjectAttr(_7,_8){if(0==_7.indexOf("emb#")){return "";}if(0==_7.indexOf("obj#")&&(null==_8)){_8=_7.substring(4);}return _QTAddAttribute("obj#",_7,_8);}function _QTAddEmbedAttr(_9,_a){if(0==_9.indexOf("obj#")){return "";}if(0==_9.indexOf("emb#")&&(null==_a)){_a=_9.substring(4);}return _QTAddAttribute("emb#",_9,_a);}function _QTAddObjectParam(_b,_c){var _d;var _e="";var _f=(_c)?" />":">";if(-1==_b.indexOf("emb#")){_d=gTagAttrs["obj#"+_b];if(null==_d){_d=gTagAttrs[_b];}if(0==_b.indexOf("obj#")){_b=_b.substring(4);}if(null!=_d){_e="<param name=\""+_b+"\" value=\""+_d+"\""+_f;}}return _e;}function _QTDeleteTagAttrs(){for(var ndx=0;ndx<arguments.length;ndx++){var _11=arguments[ndx];delete gTagAttrs[_11];delete gTagAttrs["emb#"+_11];delete gTagAttrs["obj#"+_11];}}function _QTGenerate(_12,_13,_14){if(_14.length<4||(0!=(_14.length%2))){_QTComplain(_12,gArgCountErr);return "";}gTagAttrs=new Object();gTagAttrs["src"]=_14[0];gTagAttrs["width"]=_14[1];gTagAttrs["height"]=_14[2];gTagAttrs["classid"]="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B";gTagAttrs["pluginspage"]="http://www.apple.com/quicktime/download/";var _15=_14[3];if((null==_15)||(""==_15)){_15="6,0,2,0";}gTagAttrs["codebase"]="http://www.apple.com/qtactivex/qtplugin.cab#version="+_15;var _16,attrValue;for(var ndx=4;ndx<_14.length;ndx+=2){_16=_14[ndx].toLowerCase();attrValue=_14[ndx+1];if("name"==_16||"id"==_16){gTagAttrs["name"]=attrValue;}else{gTagAttrs[_16]=attrValue;}}var _18="<object "+_QTAddObjectAttr("classid")+_QTAddObjectAttr("width")+_QTAddObjectAttr("height")+_QTAddObjectAttr("codebase")+_QTAddObjectAttr("name","id")+_QTAddObjectAttr("tabindex")+_QTAddObjectAttr("hspace")+_QTAddObjectAttr("vspace")+_QTAddObjectAttr("border")+_QTAddObjectAttr("align")+_QTAddObjectAttr("class")+_QTAddObjectAttr("title")+_QTAddObjectAttr("accesskey")+_QTAddObjectAttr("noexternaldata")+">"+_QTAddObjectParam("src",_13);var _19="<embed "+_QTAddEmbedAttr("src")+_QTAddEmbedAttr("width")+_QTAddEmbedAttr("height")+_QTAddEmbedAttr("pluginspage")+_QTAddEmbedAttr("name")+_QTAddEmbedAttr("align")+_QTAddEmbedAttr("tabindex");_QTDeleteTagAttrs("src","width","height","pluginspage","classid","codebase","name","tabindex","hspace","vspace","border","align","noexternaldata","class","title","accesskey");for(var _1a in gTagAttrs){attrValue=gTagAttrs[_1a];if(null!=attrValue){_19+=_QTAddEmbedAttr(_1a);_18+=_QTAddObjectParam(_1a,_13);}}return _18+_19+"></em"+"bed></ob"+"ject"+">";}function QT_GenerateOBJECTText(){return _QTGenerate("QT_GenerateOBJECTText",false,arguments);}function QT_GenerateOBJECTText_XHTML(){return _QTGenerate("QT_GenerateOBJECTText_XHTML",true,arguments);}function QT_WriteOBJECT(){document.writeln(_QTGenerate("QT_WriteOBJECT",false,arguments));}function QT_WriteOBJECT_XHTML(){document.writeln(_QTGenerate("QT_WriteOBJECT_XHTML",true,arguments));}

// FLASH object loading - has been compressed!
function AC_AddExtension(src,ext){if(src.indexOf('?')!=-1)return src.replace(/\?/,ext+'?');else return src+ext}
function AC_Generateobj(objAttrs,params,embedAttrs){var str='<object ';for(var i in objAttrs)str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='<embed ';for(var i in embedAttrs)str+=i+'="'+embedAttrs[i]+'" ';str+=' ></embed></object>';document.write(str)}
function AC_FL_RunContent(){var ret=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs)}
function AC_SW_RunContent(){var ret=AC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs)}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"id":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1]}}ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret}