


var MinBottomWindowHeight = 560;

var HRefFileNameArray = location.href.split("/");
ThisDocName = HRefFileNameArray[HRefFileNameArray.length-1];


function GrowThisPage22(){
	if(FindObjById('BodyFrame') == null)
		return;
	alert("1");
	var oBodyFrame = FindObjById('BodyFrame');
	var FName = oBodyFrame.src.split("/");
	FName = FName[FName.length-1].toLowerCase();
	alert(FName);
	var FName2 = oBodyFrame.getAttribute('name');
	FName2 = top.frames[FName2].location.href.split("/");
	FName2 = FName2[FName2.length-1].toLowerCase();

	alert(FName2);


	
	GrowThisPage();
}


function GrowThisPage(){
	//alert("in GrowThisPage");
	if(FindObjById(GrowableFrameName) == null)
		return;
	var oBA2=FindObjById(GrowableFrameName);
	//alert("looking for window.name");
	if(!FindObjById(window.name)){return;}
	//alert("found window.name = "+window.name);
	var MeNameLC = window.name.toLowerCase();
	//alert("MeNameLC="+MeNameLC);
//if((MeNameLC == 'navheaderframe') || (MeNameLC == 'navnrame') || (MeNameLC == 'fromexchangeframe') ){return;}
	var ThisWindowobj = FindObjById(window.name);
	//alert("saying finished to:"+ThisWindowobj.id+". From name="+window.name);
	//alert(typeof(AdjustPageList));
	if ( typeof( window[ 'AdjustPageList' ] ) == "undefined" ) { return; }

	if(!AdjustPageList(ThisWindowobj.id, 1)){return;}
	//oBA2.onload = GrowThisPage3();
	oBA2.height = MinBottomWindowHeight;
	//alert("grow this page -2");

	var contentHeight=FrameContentHeight(oBA2);
	//alert("Ready for grow this page 2. contentHeight="+contentHeight);

	//if((BrowserDetect.browser == "Opera") && (debugmode == 'on'))
		//alert("GTP Length="+CurrentPageLoadList().length);
	if (!CheckForAllFramesLoaded())
		setTimeout('GrowThisPage2()',300);
	setTimeout('GrowThisPage3()',100);
}

function GrowThisPage2(){
	alert("in GrowThisPage2");
	if (!CheckForAllFramesLoaded())
		setTimeout('GrowThisPage2()',300);
	setTimeout('GrowThisPage3()',100);
}
function GrowThisPage3(){
	//alert("grow this page 0");

	//TurnOnCurrentNavButton();
	//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(GrowableFrameName);
	//BodyContainer
	//alert("grow this page 1");
	//alert("oBA2.height="+oBA2.height);
	//alert("oBA1.style.height="+oBA1.style.height);
	var contentHeight=FrameContentHeight(oBA2);
	//alert("contentHeight="+contentHeight);
	contentHeight=FrameContentHeight(oBA2);		//fix for ie
	//alert("grow this page 2");

	//alert("contentHeight="+contentHeight);
	//alert("MinBottomWindowHeight="+MinBottomWindowHeight);

	
	
	if(contentHeight < MinBottomWindowHeight){
		oBA2.height = MinBottomWindowHeight;
		oBA1.style.height = MinBottomWindowHeight+"px";
		return;
	}
	//alert("grow this page 3");

	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";
	//alert("grow this done");

}

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 FrameContent(frameObj){
	//frameObj.style.display="block";

	if(BrowserDetect.browser == "Safari")
		return frameObj.contentDocument.documentElement;
	if(BrowserDetect.browser == "Opera")
		return frameObj.contentDocument.documentElement;
	if(BrowserDetect.browser == "Netscape")
		return frameObj.contentDocument.documentElement;
	if(BrowserDetect.browser == "Firefox")
		return frameObj.contentDocument.documentElement;
	if(frameObj.Document)
		return frameObj.Document.body;
	return null;

}




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");
		var oImage_Scroll_Window = FindObjById("Image_Scroll_Window");
		//alert(oImage_Scroll_Window.style.width);
		var CardWidth = (oImage_Scroll_Window.style.width.replace("px", "")*1)+1;
		oImage_Scroll_Window.style.width = CardWidth+"px";

	}
	
	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);}
*/








