/**
*	swffit v2.2 (05/12/2009) <http://swffit.millermedeiros.com/>
*	Copyright (c) 2009 Miller Medeiros <http://www.millermedeiros.com/>
*	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*
* 	swffit is used to resize flash to 100% wid/hei when the browser window is greater than the swf
*	minimum size and to resize swf to the minimum size when browser window is smaller than the minimum size.
*
*/
var swffit=function(){var h=window,z=document,n=z.getElementsByTagName("html")[0],a=Browser.Engine.webkit,k=Browser.Engine.trident,s,g,v,d,m,w,f,u,p;swfobject.createCSS("object","position:absolute");function r(D,G,B,F,A,E,C){F=(F)?F:null;A=(A)?A:null;E=(E||E===null)?true:false;C=(C||C===null)?true:false;x({target:D,minWid:G,minHei:B,maxWid:F,maxHei:A,hCenter:E,vCenter:C})}function x(A){d=(A.minWid)?A.minWid:d;m=(A.minHei)?A.minHei:m;w=A.maxWid||w;f=A.maxHei||f;u=(A.hCenter||(u===true&&A.hCenter===null))?true:false;p=(A.vCenter||(p===true&&A.vCenter===null))?true:false;if(A.target&&(A.target!=v)){v=A.target;swfobject.addDomLoadEvent(j)}else{l()}}function j(){n.style.height=z.body.style.height="100%";n.style.overflow="auto";z.body.style.margin=z.body.style.padding="0";var A="width:100%; height:100%";A+=(k)?"; overflow:hidden":"";swfobject.createCSS("#"+v,A);if(swfobject.getObjectById(v)){s=swfobject.getObjectById(v)}else{s=document.getElementById(v)}l()}function l(){t();if(!g){q(t);g=1}}function y(A,B){if(g){e(t);g=0;s.style.top=s.style.left="auto";s.style.marginTop=s.style.marginLeft="0";A=(A===null)?"100%":A;B=(B===null)?"100%":B;b(A);i(B);if(a){n.focus()}}}function q(A){h.addEvent("resize",A)}function e(A){h.removeEvent("resize",A)}function b(A){s.style.width=(isNaN(A))?A:A+"px"}function i(A){s.style.height=(isNaN(A))?A:A+"px"}function t(){var A=h.getSize().x,B=h.getSize().y;if(k){s=swfobject.getObjectById(v)}if(w&&A>=w){b(w);c(0,1)}else{if(A>d&&(A<w||!w)){b("100%")}else{b(d)}c(0,0)}if(f&&B>=f){i(f);c(1,1)}else{if(B>m&&(B<f||!f)){i("100%")}else{i(m)}c(1,0)}if(a){n.focus()}}function c(B,A){if(B){if(A&&p){s.style.top="50%";s.style.marginTop=-(f*0.5)+"px"}else{s.style.top="auto";s.style.marginTop="0"}}else{if(A&&u){s.style.left="50%";s.style.marginLeft=-(w*0.5)+"px"}else{s.style.left="auto";s.style.marginLeft="0"}}}function o(A){var B={target:v,minWid:d,minHei:m,maxWid:w,maxHei:f,hCenter:u,vCenter:p};return B[A]}return{fit:r,configure:x,startFit:l,stopFit:y,addResizeEvent:q,removeResizeEvent:e,getValueOf:o}}();