function GetInnerSize () {
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	return [x,y];
}


function ResizeToInner (w, h, x, y) {
	var browserName=navigator.appName;  
	if (browserName=="Microsoft Internet Explorer")
	{
		// make sure we have a final x/y value
		// pick one or the other windows value, not both
		if (x==undefined) x = window.screenLeft || window.screenX;
		if (y==undefined) y = window.screenTop || window.screenY;
		// for now, move the window to the top left
		// then resize to the maximum viewable dimension possible
		window.moveTo(0,0);
		window.resizeTo(screen.availWidth,screen.availHeight);
		// now that we have set the browser to it's biggest possible size
		// get the inner dimensions.  the offset is the difference.
		var inner = GetInnerSize();
		
		var ox = screen.availWidth-inner[0];
		var oy = screen.availHeight-inner[1];
		// now that we have an offset value, size the browser
		// and position it
		//alert(w+ox  + "  " + h+oy)
		window.resizeTo(w+ox, h+oy);
		window.moveTo(x,y);
	}
	else
	{
		window.innerWidth  = w;
		window.innerHeight  = h;
	}
}






