/*
* SWFSize v1.0.0: Flash Player size
*
* SWFSize is (c) 2006 Tobias Schibler:
* http://www.tujo.net
*
*/

var userAgent = navigator.userAgent.toLowerCase();

// Figure out what browser is being used
var browser = {
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],
	safari: /webkit/.test( userAgent ),
	opera: /opera/.test( userAgent ),
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};

function SWFSize(w,h) {
  if(SWFObjects.id) {
    w = w > 0 ? w : 0;
    h = h > 0 ? h : 0;
    var newWidth = w;
    var newHeight = h;
    if (newWidth>SWFObjects.w) document.getElementById(SWFObjects.id).style.width = ((newWidth < SWFObjects.h) ? SWFObjects.h : (newWidth<docSize.getWidth()?docSize.getWidth():newWidth))+"px";
    if (newHeight>SWFObjects.h) document.getElementById(SWFObjects.id).style.height = ((newHeight < SWFObjects.h) ? SWFObjects.h : (newHeight<docSize.getHeight()?docSize.getHeight():newHeight))+"px";
  }
}
function SWFSizeResize() {
  if(SWFObjects.id) {
    var newWidth = docSize.getWidth();
    document.getElementById(SWFObjects.id).style.width = (((newWidth < SWFObjects.w) ? SWFObjects.w : newWidth))+"px";
  }
}
function SWFSizeLoad() {
  if(SWFObjects.id) {
    var newWidth = docSize.getWidth();
    var newHeight = docSize.getHeight();
    document.getElementById(SWFObjects.id).style.width = (((newWidth < SWFObjects.w) ? SWFObjects.w : newWidth))+"px";
    document.getElementById(SWFObjects.id).style.height = (((newHeight < SWFObjects.h) ? SWFObjects.h : newHeight))+"px";
  }
}
var docSize =
{
  getWidth : function() {
    return (self.innerWidth || document.documentElement.clientWidth || document.body.clientWidth)-(browser.msie?20:16);
  },
  getHeight : function() {
    return self.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
  },
  getSize: function() {
    return { width: this.getWidth(), height: this.getHeight() };
  }
};
window.onresize = SWFSizeResize;
window.onload = SWFSizeLoad;
