////////////////////////////////////////////////////////////
//
//	RESIZE.JS
//	6 May 2003
//	Kulisics, Joseph D.
//
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//
//	A script to resize a browser window in a platform
//	independent way to try to achieve optimal
//	presentation cahracteristics for my web pages.
//
////////////////////////////////////////////////////////////

function resize(){

	if(
		document.body		&&
		self.screen.width	&&
		self.screen.height	&&
		self.screen.availWidth	&&
		self.screen.availHeight
	){
		resize_document();
	}else if(
		self.innerWidth		&&
		self.innerHeight	&&
		self.outerWidth		&&
		self.outerHeight	&&
		self.screen.width	&&
		self.screen.height	&&
		self.screen.availWidth	&&
		self.screen.availHeight
	){
		resize_traditional();
	}
	return 0;

}

function resize_traditional(){

	var target=new Object();

	target.frame=new Object();
	target.taskbar=new Object();

	target.width=875;
	//target.width=850;
	target.height=1100;
	//target.height=1024;

	target.frame.width=self.outerWidth-self.innerWidth;
	target.frame.height=self.outerHeight-self.innerHeight;

	target.taskbar.width=self.screen.width-self.screen.availWidth;
	target.taskbar.height=self.screen.height-self.screen.availHeight;

	if(self.screen.availWidth<target.width+target.frame.width+target.taskbar.width){
		target.width=self.screen.availWidth-target.frame.width-target.taskbar.width;
	}
	if(self.screen.availHeight<target.height+target.frame.height+target.taskbar.height){
		target.height=self.screen.availHeight-target.frame.height-target.taskbar.height;
	}

	alert(window.width);
	window.resizeTo(target.width,target.height);

	return 0;

}

function resize_document(){

	var target=new Object();

	target.frame=new Object();
	target.taskbar=new Object();

	target.width=875;
	//target.width=850;
	target.height=1100;
	//target.height=1024;

	if(self.screen.availWidth<target.width){
		target.width=self.screen.availWidth;
	}
	if(self.screen.availHeight<target.height){
		target.height=self.screen.availHeight;
	}

	if(window.outerWidth&&window.outerHeight){
		target.width=max(window.outerWidth,target.width);
		target.height=max(window.outerHeight,target.height);
	}else if(document.body.clientWidth&&document.body.clientHeight){
		//target.width=max(target.width,document.body.clientWidth);
		//target.height=max(target.height,document.body.clientHeight);
	}
	//alert(window.width);
	window.resizeTo(target.width,target.height);

	return 0;

}

function max(arg1,arg2){

	if(arg1<arg2){
		return arg2;
	}else{
		return arg1;
	}

}
