


var MinBottomWindowHeight = 605;

var HRefFileNameArray = location.href.split("/");
ThisDocName = HRefFileNameArray[HRefFileNameArray.length-1];

function GrowThisPage(){
	if(FindObjById('WikiFrame'))
		GrowWikiPage()
	//alert("BrowserDetect.browser="+BrowserDetect.browser);
	//alert("parent.document.getElementById('StageFrameBottom').id="+parent.document.getElementById('StageFrameBottom').id);
	var NewHeight = MinBottomWindowHeight;
	var oBA1=FindObjById('BodyFrameTD');
	var oBA2=FindObjById('BodyFrame');
	
	oBA2.height = NewHeight;

	var contentHeight=FrameContentHeight(oBA2);
	//alert("contentHeight="+contentHeight);
	contentHeight=FrameContentHeight(oBA2);		//fix for ie

	//alert("contentHeight="+contentHeight);

	
	
	if(contentHeight < MinBottomWindowHeight){
		oBA2.height = MinBottomWindowHeight;
		oBA1.style.height = MinBottomWindowHeight+"px";
		return;
	}
	
	NewHeight = contentHeight;
	//if(BrowserDetect.browser == "Explorer"){NewHeight = contentHeight + 10;}
	//if(BrowserDetect.browser == "Safari"){NewHeight = contentHeight + 16;}
	//if(BrowserDetect.browser == "Netscape"){NewHeight = contentHeight + 16;}
	
	oBA2.height = NewHeight;
	oBA1.style.height = NewHeight+"px";

}

function GrowWikiPage(){
	//alert("In GrowWikiPage");
	var NewHeight = 8300;
	if(BrowserDetect.browser == "Firefox")
		NewHeight = 8800;
	if(BrowserDetect.browser == "Netscape")
		NewHeight = 9150;
	var oBA2=FindObjById('WikiFrame');
	//alert("oBA2="+oBA2);
	oBA2.height = NewHeight;
	return;
	
	var contentHeight=FrameContentHeight(oBA2);
	//alert("WikiFrame contentHeight = "+contentHeight);
	contentHeight=FrameContentHeight(oBA2);		//fix for ie
	if(contentHeight < MinBottomWindowHeight){
		oBA2.height = MinBottomWindowHeight;
		return;
	}
	NewHeight = contentHeight;
	oBA2.height = NewHeight;
}

function FrameContentHeight(frameObj){
	frameObj.style.display="block";

	if(BrowserDetect.browser == "Safari")
		return frameObj.contentDocument.documentElement.offsetHeight;
	if(BrowserDetect.browser == "Opera")
		return frameObj.contentDocument.documentElement.offsetHeight;
	if(BrowserDetect.browser == "Netscape")
		return frameObj.contentDocument.documentElement.offsetHeight;
	if(BrowserDetect.browser == "Firefox")
		return frameObj.contentDocument.documentElement.offsetHeight;
	if(frameObj.Document)
		return frameObj.Document.body.scrollHeight;
	//return 0;

	if ((frameObj.contentDocument && (frameObj.contentDocument.body.offsetHeight||frameObj.contentDocument.documentElement.offsetHeight))||frameObj.Document && frameObj.Document.body.scrollHeight)
		return window.opera? frameObj.contentDocument.documentElement.offsetHeight : frameObj.contentDocument? frameObj.contentDocument.body.offsetHeight+mAdjust : frameObj.Document.body.scrollHeight+4;
}




function fixLayout() {
	//alert(getIframeID(this));
	if( getIframeID(this) && (getIframeID(this) == "StageFrameBottom")){
		//alert("Grow The Page");
		GrowThisPage();
	
		//alert("Done Growing The Page");
	
	}
	if(BrowserDetect.browser == "Explorer"){
		//alert("Explorer");


	}
	
	if(BrowserDetect.browser == "Netscape"){
		//alert("netscape");
		
	}
	
	
	if(BrowserDetect.browser == "Safari"){
		//alert("Safari");

	
	}
	
	if(BrowserDetect.browser == "Firefox"){
		//alert("Firefox");

	}
	
	if(BrowserDetect.browser == "Opera"){
		//alert("Opera");

	}


}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function findTop(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curtop += obj.offsetTop
		}
	}
	return curtop;
}

function findLeft(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
		}
	}
	return curleft;
}

function addOnloadEvent(fnc){
  if ( typeof window.addEventListener != "undefined" )
    window.addEventListener( "load", fnc, false );
  else if ( typeof window.attachEvent != "undefined" ) {
    window.attachEvent( "onload", fnc );
  }
  else {
    if ( window.onload != null ) {
      var oldOnload = window.onload;
      window.onload = function ( e ) {
        oldOnload( e );
        window[fnc]();
      };
    }
    else 
      window.onload = fnc;
  }
}

function getIframeID(el)
{
var myTop = top;
var myURL = location.href.split("/");
myURL = myURL[myURL.length-1].toLowerCase();
var iFs = parent.document.getElementsByTagName('iframe');
var x, y, i = iFs.length;
while ( i-- ){
x = iFs[i];
if (x.src){
y=x.src.split("/");
y = y[y.length-1].toLowerCase();
if(y=myURL){
return ((x.id)? x.id : null);
}
}
}
return 'Couldn\'t find the iframe';
}

function noFunction(){
return;
}

function addEvent( obj, type, fn ) { 
  if ( obj.attachEvent ) { 
    obj['e'+type+fn] = fn; 
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );} 
    obj.attachEvent( 'on'+type, obj[type+fn] ); 
  } else 
    obj.addEventListener( type, fn, false ); 
} 
function removeEvent( obj, type, fn ) { 
alert("Here 1");
  if ( obj.detachEvent ) { 
alert("Here 2");
    obj.detachEvent( 'on'+type, obj[type+fn] ); 
    obj[type+fn] = null; 
  } else 
alert("Here 5");
    obj.removeEventListener( type, fn, false ); 
} 



//addOnloadEvent(SetThisDocName);
addOnloadEvent(fixLayout);

/*
if(BrowserDetect.browser == "Explorer"){window.attachEvent("onload", closeAllPagesButHome);}else{addOnloadEvent(closeAllPagesButHome);}
if(BrowserDetect.browser == "Explorer"){window.attachEvent("onload", LoadCommandLine);}else{addOnloadEvent(LoadCommandLine);}
*/








