var swffit=function(){var u=window,s=document,F=s.getElementsByTagName("html")[0],b=navigator.userAgent.toLowerCase(),d=/webkit/.test(b),C=/msie/.test(b)&&!u.opera,j=/firefox/.test(b)&&!u.opera,w="undefined",f,l,G,y,v,g,i,A,z,p,r;swfobject.createCSS("object","position:absolute; outline:none");function c(L,M,N,J,K,I,H){M=M||p;N=N||r;J=J||null;K=K||null;I=(I||I==null);H=(H||H==null);q({target:L,minWid:M,minHei:N,maxWid:J,maxHei:K,hCenter:I,vCenter:H})}function q(H){var I=function(K,L){return(typeof H[L]!=w)?H[L]:K},J=function(K,L){return(H[L]||(K&&typeof H[L]==w))};y=I(y,"minWid");v=I(v,"minHei");g=I(g,"maxWid");i=I(i,"maxHei");A=J(A,"hCenter");z=J(z,"vCenter");if(H.target&&(H.target!=G)){G=H.target;swfobject.addDomLoadEvent(B);if(C){swfobject.addLoadEvent(B)}}else{e()}}function B(){if(!F.style.overflowX){m(0,0)}if(!F.style.overflowY){m(0,1)}F.style.height=s.body.style.height="100%";s.body.style.margin=s.body.style.padding=0;var H="width:100%; height:100%";H+=(C)?"; overflow:hidden":"";swfobject.createCSS("#"+G,H);f=s.getElementById(G);f=(f!=w&&j&&/object/.test(f.innerHTML))?s.getElementById(G).getElementsByTagName("object")[0]:f;p=f.width;r=f.height;y=y||p;v=v||r;e()}function e(){n();if(!l){swffit.addResizeEvent(n);l=1}}function o(I,H){if(l){swffit.removeResizeEvent(n);l=0;h("top","auto");h("left","auto");h("marginTop",0);h("marginLeft",0);I=I||"100%";H=H||"100%";x(I);D(H);a()}}function a(){if(d){F.focus()}}function t(H,I){var J=(H)?["addEventListener","attachEvent"]:["removeEventListener","detachEvent"];if(u[J[0]]){u[J[0]]("resize",I,false)}else{if(u[J[1]]){u[J[1]]("onresize",I)}}}function x(I){var H=(isNaN(I))?I:I+"px";h("width",H)}function D(H){var I=(isNaN(H))?H:H+"px";h("height",I)}function h(H,I){f.style[H]=I}function n(){var I=(u.innerWidth)?u.innerWidth:((s.documentElement.clientWidth)?s.documentElement.clientWidth:s.body.clientWidth),H=(u.innerHeight)?u.innerHeight:((s.documentElement.clientHeight)?s.documentElement.clientHeight:s.body.clientHeight);I-=(!C&&H<=v)?18:0;H-=(!C&&I<=y)?18:0;if(g&&I>=g){x(g);E(0,1)}else{if(I>y&&(I<g||!g)){x("100%")}else{x(y)}E(0,0)}if(i&&H>=i){D(i);E(1,1)}else{if(H>v&&(H<i||!i)){D("100%")}else{D(v)}E(1,0)}a()}function E(I,J){var K,H;if(I){K=(J&&z)?"50%":"auto";H=(J&&z)?-(i*0.5)+"px":0;h("top",K);h("marginTop",H)}else{K=(J&&A)?"50%":"auto";H=(J&&A)?-(g*0.5)+"px":0;h("left",K);h("marginLeft",H)}}function m(H,I){var J=(I)?"overflowY":"overflowX";F.style[J]=(H)?"scroll":"auto"}function k(H){var I={target:G,minWid:y,minHei:v,maxWid:g,maxHei:i,hCenter:A,vCenter:z};return I[H]}return{fit:c,configure:q,startFit:e,stopFit:o,getValueOf:k,addResizeEvent:function(H){t(1,H)},removeResizeEvent:function(H){t(0,H)},showScrollH:function(){m(1,0)},showScrollV:function(){m(1,1)}}}();
