/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();

/* http://keith-wood.name/countdown.html
   Countdown for jQuery v1.4.3.
   Written by Keith Wood (kbwood@virginbroadband.com.au) January 2008.
   Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and 
   MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses. 
   Please attribute the author if you use it. */
(function($){function Countdown(){
	this.regional=[];
	this.regional['']={labels:['Years','Months','Weeks','days','hours','minutes to go...','Seconds'],labels1:['Year','Month','week','day','hour','minute to go...','Second'],compactLabels:['y','m','w','d'],timeSeparator:':',isRTL:false};
	this._defaults={format:'dHMS',layout:'',compact:false,description:'',expiryUrl:null,alwaysExpire:false,onExpiry:null,onTick:null,serverTime:null};
	$.extend(this._defaults,this.regional[''])}
	var q='countdown';
	var Y=0;
	var O=1;
	var W=2;
	var D=3;
	var H=4;
	var M=5;
	var S=6;
	$.extend(Countdown.prototype,{
		markerClassName:'hasCountdown',setDefaults:function(a){
			this._resetExtraLabels(this._defaults,a);
			extendRemove(this._defaults,a||{})
		},_attachCountdown:function(a,b){
			
			a=$(a);
			if(a.hasClass(this.markerClassName)){
				return
			}
			a.addClass(this.markerClassName);
			var c={};
			c.options=$.extend({},b);
			c._periods=[0,0,0,0,0,0,0];
			this._adjustSettings(c);
			$.data(a[0],q,c);
			this._updateCountdown(a,c)
		
		},_updateCountdown:function(a,b){
			
			var a=$(a);
			b=b||$.data(a[0],q);
			if(!b){return}
			a.html(this._generateHTML(b));
			a[(this._get(b,'isRTL')?'add':'remove')+'Class']('countdown_rtl');
			var c=this._get(b,'onTick');
			if(c){
				c.apply(a[0],[b._hold!='lap'?b._periods:this._calculatePeriods(b,b._show,new Date())])
			}
			var d=b._hold!='pause'&&(b._since?b._now.getTime()<=b._since.getTime():b._now.getTime()>=b._until.getTime());
			if(d){
				if(b._timer||this._get(b,'alwaysExpire')){
					var e=this._get(b,'onExpiry');
					if(e){e.apply(a[0],[])
				}
				var f=this._get(b,'expiryUrl');
				if(f){window.location=f}
			}
			b._timer=null
		}else if(b._hold=='pause'){
			b._timer=null
				
		}else{
			var g=this._get(b,'format');
			b._timer=setTimeout(function(){
				$.countdown._updateCountdown(a)
				//call cufon again after updating the dynamic content
				 Cufon('.countdown')
			},(g.match('s|S')?1:(g.match('m|M')?30:600))*980)
		}$.data(a[0],q,b)
	},_changeCountdown:function(a,b){
		var c=$.data(a,q);
		if(c){this._resetExtraLabels(c.options,b);
		extendRemove(c.options,b||{});
		this._adjustSettings(c);
		$.data(a,q,c);
		this._updateCountdown(a,c)}},_resetExtraLabels:function(a,b){
			var c=false;for(var n in b){
				if(n.match(/[Ll]abels/)){c=true;
				break
			}
		}if(c){for(var n in a){
			if(n.match(/[Ll]abels[0-9]/)){
				a[n]=null}}}},_destroyCountdown:function(a){
					a=$(a);
					if(!a.hasClass(this.markerClassName)){return}
					a.removeClass(this.markerClassName).empty();
					var b=$.data(a[0],q);
					if(b._timer){
						clearTimeout(b._timer)
					}$.removeData(a[0],q)
				},_pauseCountdown:function(a){this._hold(a,'pause')
			},_lapCountdown:function(a){
				this._hold(a,'lap')},_resumeCountdown:function(a){
					this._hold(a,null)
				},_hold:function(a,b){
					var c=$.data(a,q);
					if(c){if(c._hold=='pause'&&!b){
						c._periods=c._savePeriods;
						var d=(c._since?'-':'+');
						c[c._since?'_since':'_until']=this._determineTime(d+c._periods[0]+'Y'+d+c._periods[1]+'O'+d+c._periods[2]+'W'+d+c._periods[3]+'D'+d+c._periods[4]+'H'+d+c._periods[5]+'M'+d+c._periods[6]+'S')
						}c._hold=b;
						c._savePeriods=(b=='pause'?c._periods:null);
						$.data(a,q,c);
						this._updateCountdown(a,c)
					}
				},_getTimesCountdown:function(a){
					var b=$.data(a,q);
					return(!b?null:(!b._hold?b._periods:this._calculatePeriods(b,b._show,new Date())))
				},_get:function(a,b){
					return(a.options[b]!=null?a.options[b]:$.countdown._defaults[b])
				},_adjustSettings:function(a){var b=new Date();
				var c=this._get(a,'serverTime');
				a._offset=(c?c.getTime()-b.getTime():0);
				a._since=this._get(a,'since');
				if(a._since){
					a._since=this._determineTime(a._since,null)
					}a._until=this._determineTime(this._get(a,'until'),b);
					a._show=this._determineShow(a)},
					_determineTime:function(k,l){
						var m=function(a){
							var b=new Date();
							b.setTime(b.getTime()+a*1000);
							return b};
							var n=function(a,b){
								return 32-new Date(a,b,32).getDate()
							};
							var o=function(a){
								var b=new Date();
								var c=b.getFullYear();
								var d=b.getMonth();
								var e=b.getDate();
								var f=b.getHours();
								var g=b.getMinutes();
								var h=b.getSeconds();
								var i=/([+-]?[0-9]+)\s*(s|S|m|M|h|H|d|D|w|W|o|O|y|Y)?/g;
								var j=i.exec(a);
								while(j){switch(j[2]||'s'){
									case's':case'S':h+=parseInt(j[1]);
									break;
									case'm':case'M':g+=parseInt(j[1]);
									break;
									case'h':case'H':f+=parseInt(j[1]);
									break;
									case'd':case'D':e+=parseInt(j[1]);
									break;
									case'w':case'W':e+=parseInt(j[1])*7;
									break;
									case'o':case'O':d+=parseInt(j[1]);
									e=Math.min(e,n(c,d));
									break;
									case'y':case'Y':c+=parseInt(j[1]);
									e=Math.min(e,n(c,d));
									break
								}j=i.exec(a)
							}b=new Date(c,d,e,f,g,h,0);
							return b};
							var p=(k==null?l:(typeof k=='string'?o(k):(typeof k=='number'?m(k):k)));
							if(p)p.setMilliseconds(0);
							return p},
							_generateHTML:function(c){c._periods=periods=(c._hold?c._periods:this._calculatePeriods(c,c._show,new Date()));
							var d=false;
							var e=0;
							for(var f=0;
							f<c._show.length;f++){
								d|=(c._show[f]=='?'&&periods[f]>0);
								c._show[f]=(c._show[f]=='?'&&!d?null:c._show[f]);
								e+=(c._show[f]?1:0)}var g=this._get(c,'compact');
								var h=this._get(c,'layout');
								var i=(g?this._get(c,'compactLabels'):this._get(c,'labels'));
								var j=this._get(c,'timeSeparator');
								var k=this._get(c,'description')||'';
								var l=function(a){return(a<10?'0':'')+a};
								var m=function(a){var b=$.countdown._get(c,'compactLabels'+periods[a]);
								return(c._show[a]?periods[a]+(b?b[a]:i[a])+' ':'')};
								var n=function(a){var b=$.countdown._get(c,'labels'+periods[a]);
								return(c._show[a]?'<div class="countdown_section"><span class="countdown_amount">'+periods[a]+'</span>'+(b?b[a]:i[a])+'</div>':'')};
								return(h?this._buildLayout(c,h,g):((g?'<div class="countdown_row countdown_amount'+(c._hold?' countdown_holding':'')+'">'+m(Y)+m(O)+m(W)+m(D)+(c._show[H]?l(periods[H]):'')+(c._show[M]?(c._show[H]?j:'')+l(periods[M]):'')+(c._show[S]?(c._show[H]||c._show[M]?j:'')+l(periods[S]):''):'<div class="countdown_row countdown_show'+e+(c._hold?' countdown_holding':'')+'">'+n(Y)+n(O)+n(W)+n(D)+n(H)+n(M)+n(S))+'</div>'+(k?'<div class="countdown_row countdown_descr">'+k+'</div>':'')))
								},
								_buildLayout:function(f,g,h){
									var i=(h?this._get(f,'compactLabels'):this._get(f,'labels'));
									var j=g;
									var k=function(a,b){
										var c=new RegExp('%'+a+'.*%'+a);
										var d=new RegExp('%'+a+'.*');
										while(true){var e=c.exec(j);
										if(!e){break}e[0]=e[0].substr(0,2)+e[0].substr(2).replace(d,'%'+a);
										j=j.replace(e[0],f._show[b]?l(e[0],a,b):'')
									}
								};
								var l=function(a,b,c){
									var d=$.countdown._get(f,(h?'compactLabels':'labels')+f._periods[c]);
									return a.substr(2,a.length-4).replace(/%nn/g,(f._periods[c]<10?'0':'')+f._periods[c]).replace(/%n/g,f._periods[c]).replace(/%l/g,(d?d[c]:i[c]))};
									k('Y',Y);
									k('O',O);
									k('W',W);
									k('D',D);
									k('H',H);
									k('M',M);
									k('S',S);
									return j
								},
								_determineShow:function(a){
									var b=this._get(a,'format');
									var c=[];
									c[Y]=(b.match('y')?'?':(b.match('Y')?'!':null));
									c[O]=(b.match('o')?'?':(b.match('O')?'!':null));
									c[W]=(b.match('w')?'?':(b.match('W')?'!':null));
									c[D]=(b.match('d')?'?':(b.match('D')?'!':null));
									c[H]=(b.match('h')?'?':(b.match('H')?'!':null));
									c[M]=(b.match('m')?'?':(b.match('M')?'!':null));
									c[S]=(b.match('s')?'?':(b.match('S')?'!':null));
									return c
								},
								_calculatePeriods:function(c,d,e){
									c._now=e;
									c._now.setMilliseconds(0);
									var f=new Date(c._now.getTime());
									if(c._since&&e.getTime()<c._since.getTime()){
										c._now=e=f
									}else if(c._since){
										e=c._since
									}else{
										f.setTime(c._until.getTime());
										if(e.getTime()>c._until.getTime()){
											c._now=e=f
										}
									}f.setTime(f.getTime()-c._offset);
									var g=[0,0,0,0,0,0,0];
									if(d[Y]||d[O]){
										var h=Math.max(0,(f.getFullYear()-e.getFullYear())*12+f.getMonth()-e.getMonth()+(f.getDate()<e.getDate()?-1:0));
										g[Y]=(d[Y]?Math.floor(h/12):0);
										g[O]=(d[O]?h-g[Y]*12:0);
										if(c._since){
											f.setFullYear(f.getFullYear()-g[Y]);
											f.setMonth(f.getMonth()-g[O])
										}else{
											e=new Date(e.getTime());
											e.setFullYear(e.getFullYear()+g[Y]);
											e.setMonth(e.getMonth()+g[O])
										}
									}
									var i=Math.floor((f.getTime()-e.getTime())/1000);
									var j=function(a,b){
										g[a]=(d[a]?Math.floor(i/b):0);
										i-=g[a]*b};
										j(W,604800);
										j(D,86400);
										j(H,3600);
										j(M,60);
										j(S,1);
										return g
									}
								});
								function extendRemove(a,b){
									$.extend(a,b);
									for(var c in b){
										if(b[c]==null){a[c]=null
									}
								}return a}
								$.fn.countdown=function(a){
									var b=Array.prototype.slice.call(arguments,1);
									if(a=='getTimes'){
										return $.countdown['_'+a+'Countdown'].apply($.countdown,[this[0]].concat(b))
										}return this.each(function(){
											if(typeof a=='string'){
												$.countdown['_'+a+'Countdown'].apply($.countdown,[this].concat(b))}else{
													$.countdown._attachCountdown(this,a)
													Cufon('.countdown')
												}
											})
										};
										$.countdown=new Countdown()
									
									})(jQuery);

/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);

/**
 * jQuery.LocalScroll - Animated scrolling navigation, using anchors.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 3/11/2009
 * @author Ariel Flesler
 * @version 1.2.7
 **/
;(function($){
	var l=location.href.replace(/#.*/,'');
	var g=$.localScroll=function(a){
		$('body').localScroll(a)};
		g.defaults={
			duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};
			g.hash=function(a){
				if(location.hash){
					a=$.extend({},g.defaults,a);
					a.hash=false;
					if(a.reset){
						var e=a.duration;
						delete a.duration;
						$(a.target).scrollTo(0,a);
						a.duration=e}i(0,location,a)
					}
				};
				$.fn.localScroll=function(b){
					b=$.extend({},g.defaults,b);
					return b.lazy?this.bind(b.event,function(a){
						var e=$([a.target,a.target.parentNode]).filter(d)[0];
						if(e)i(a,e,b)
					}):this.find('a,area').filter(d).bind(b.event,function(a){
							i(a,this,b)
						}).end().end();
						function d(){
							return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))
						}
					};
					function i(a,e,b){
						var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];
						if(!f)return;
						if(a)a.preventDefault();
						var h=$(b.target);
						if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;
						if(b.stop)h.stop(true);
						if(b.hash){
							var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()
						});
						f[j]='';
						$('body').prepend(k);
						location=e.hash;
						k.remove();
						f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])
					}
				})(jQuery);
				
/*
 * Ceebox 1.0
 * By Colin Fahrion (http://www.catcubed.com)
 * Adapted from Thickbox (http://jquery.com/demo/thickbox/) Copyright (c) 2007 Cody Lindley (http://www.codylindley.com)
 * Video pop-up code inspired by Videobox (http://videobox-lb.sourceforge.net/)
 * Copyright (c) 2008 Colin Fahrion
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/

// Change base settings below	  
var cee_pathToImage = "http://surgery.ucsf.edu/media/621964/loadinganimation.gif";
var cee_htmlBaseWidth = 700
var cee_htmlBaseHeight = 400
var cee_videoBaseWidth = 500
var cee_videoBaseHeight = 360


/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/

//on page load call cee_init
$(document).ready(function(){   
	cee_init('a.ceebox, area.ceebox, input.ceebox');//pass where to apply ceebox
	imgLoader = new Image();// preload image
	imgLoader.src = cee_pathToImage;
});

//add ceebox to href & area elements that have a class of .ceebox
function cee_init(domChunk){
	$(domChunk).click(function(){
	var t = this.title || this.name || null;
	var a = this.href || this.alt;
	var g = this.rel || false;
	cee_show(t,a,g);
	this.blur();
	return false;
	});
}

function cee_show(caption, url, rel) {//function called when the user clicks on a ceebox link

	try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			$("body","html").css({height: "100%", width: "100%"});
			$("html").css("overflow","hidden");
			if (document.getElementById("cee_HideSelect") === null) {//iframe to hide select elements in ie6
				$("body").append("<iframe id='cee_HideSelect'></iframe><div id='cee_overlay'></div><div id='cee_window'></div>");
				$("#cee_overlay").click(cee_remove);
			}
		}else{//all others
			if(document.getElementById("cee_overlay") === null){
				$("body").append("<div id='cee_overlay'></div><div id='cee_window'></div>");
				$("#cee_overlay").click(cee_remove);
			}
		}
		
		if(cee_detectMacXFF()){
			$("#cee_overlay").addClass("cee_overlayMacFFBGHack");//use png overlay so hide flash
		}else{
			$("#cee_overlay").addClass("cee_overlayBG");//use background and opacity
		}
		
		if(caption===null){caption="";}
		$("body").append("<div id='cee_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page
		$('#cee_load').show();//show loader
		
		var baseURL;
		if(url.indexOf("?")!==-1){ //ff there is a query string involved
			baseURL = url.substr(0, url.indexOf("?"));
		}else{ 
	   		baseURL = url;
		}
		
		var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$|\.swf$|\.htm$|\.html$|\.asp$|\.aspx$/;
		var urlType = baseURL.toLowerCase().match(urlString);
		
		if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){
			//Display images in box
			cee_PrevCaption = "";
			cee_PrevURL = "";
			cee_PrevHTML = "";
			cee_NextCaption = "";
			cee_NextURL = "";
			cee_NextHTML = "";
			cee_imageCount = "";
			cee_FoundURL = false;
			if(rel){
				cee_TempArray = $("a[@rel="+rel+"]").get();
				for (cee_Counter = 0; ((cee_Counter < cee_TempArray.length) && (cee_NextHTML === "")); cee_Counter++) {
					var urlTypeTemp = cee_TempArray[cee_Counter].href.toLowerCase().match(urlString);
						if (!(cee_TempArray[cee_Counter].href == url)) {						
							if (cee_FoundURL) {
								cee_NextCaption = cee_TempArray[cee_Counter].title;
								cee_NextURL = cee_TempArray[cee_Counter].href;
								cee_NextHTML = "<span id='cee_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";
							} else {
								cee_PrevCaption = cee_TempArray[cee_Counter].title;
								cee_PrevURL = cee_TempArray[cee_Counter].href;
								cee_PrevHTML = "<span id='cee_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";
							}
						} else {
							cee_FoundURL = true;
							cee_imageCount = "Image " + (cee_Counter + 1) +" of "+ (cee_TempArray.length);											
						}
				}
			}

			imgPreloader = new Image();
			imgPreloader.onload = function(){		
			imgPreloader.onload = null;
				
			// Resizing large images - orginal by Christian Montoya edited by Cody Lindley.
			var pagesize = cee_getPageSize();
			var x = pagesize[0] - 150;
			var y = pagesize[1] - 150;
			var imageWidth = imgPreloader.width;
			var imageHeight = imgPreloader.height;
			if (imageWidth > x) {
				imageHeight = imageHeight * (x / imageWidth); 
				imageWidth = x; 
				if (imageHeight > y) { 
					imageWidth = imageWidth * (y / imageHeight); 
					imageHeight = y; 
				}
			} else if (imageHeight > y) { 
				imageWidth = imageWidth * (y / imageHeight); 
				imageHeight = y; 
				if (imageWidth > x) { 
					imageHeight = imageHeight * (x / imageWidth); 
					imageWidth = x;
				}
			}
			// End Resizing
			
			$("#cee_window").append("<a href='' id='cee_ImageOff' title='Close'><img id='cee_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='cee_caption'>"+caption+"<div id='cee_secondLine'>" + cee_imageCount + cee_PrevHTML + cee_NextHTML + "</div></div><div id='cee_closeWindow'><a href='#' id='cee_closeWindowButton' title='Close'>close</a> or Esc Key</div>"); 		
			
			$("#cee_closeWindowButton").click(cee_remove);
			
			if (!(cee_PrevHTML === "")) {
				function goPrev(){
					if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
					$("#cee_window").remove();
					$("body").append("<div id='cee_window'></div>");
					cee_show(cee_PrevCaption, cee_PrevURL, rel);
					return false;	
				}
				$("#cee_prev").click(goPrev);
			}
			
			if (!(cee_NextHTML === "")) {		
				function goNext(){
					$("#cee_window").remove();
					$("body").append("<div id='cee_window'></div>");
					cee_show(cee_NextCaption, cee_NextURL, rel);				
					return false;	
				}
				$("#cee_next").click(goNext);
				
			}

			document.onkeydown = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					cee_remove();
				} else if(keycode == 190){ // display previous image
					if(!(cee_NextHTML == "")){
						document.onkeydown = "";
						goNext();
					}
				} else if(keycode == 188){ // display next image
					if(!(cee_PrevHTML == "")){
						document.onkeydown = "";
						goPrev();
					}
				}	
			};
			
			cee_position(imageWidth + 30,imageHeight + 60);
			$("#cee_load").remove();
			$("#cee_ImageOff").click(cee_remove);
			$("#cee_window").css({display:"block"}); //for safari using css instead of show
			};
			
			imgPreloader.src = url;
		}else if (urlType == '.swf' && !url.match(/metacafe\.com\/watch/i)){
			//code to show swf. Added by Colin Fahrion.
			var vidSize = cee_getSize(rel);
			//create cee_window
			$("#cee_window").append("<div id='cee_video'>Video not available</div>" + "<div id='cee_caption'>"+caption+"</div><div id='cee_closeWindow'><a href='#' id='cee_closeWindowButton' title='Close'>close</a> or Esc Key</div>"); 		
			$("#cee_closeWindowButton").click(cee_remove);
			cee_position(vidSize[0] + 30,vidSize[1] + 60);
			
			//embed swfobject
			swfobject.embedSWF(url, "cee_video", vidSize[0], vidSize[1], "9.0.0", false, {autoPlay:"true"}, {wmode:"transparent"}, {});
			$("#cee_load").remove();
			$("#cee_window").css({display:"block"}); //for safari using css instead of show
		}else if (url.match(/youtube\.com\/watch/i)){
			var vidSize = cee_getSize(rel);
			var vidId = url.split('v=')[1].split('&')[0];
			var vidSrc = "http://www.youtube.com/v/"+vidId+"&hl=en&fs=1&autoplay=1"
			var flashvars = {};
			var params = {};
			params.wmode = "transparent";
			params.allowFullScreen = "true";
			params.allowscriptaccess = "always";
			var attributes = {};
			
			cee_vidWindow(vidSize,caption);

			//embed swfobject
			swfobject.embedSWF(vidSrc, "cee_video", vidSize[0], vidSize[1], "9.0.0", false, flashvars, params, attributes);
			$("#cee_load").remove();
			$("#cee_window").css({display:"block"}); //for safari using css instead of show
			
		}else if (url.match(/google\.com\/videoplay/i)) {
			//play google video in swf player
			var vidSize = cee_getSize(rel);
			var vidId = url.split('id=')[1].split('&')[0];
			var vidSrc = "http://video.google.com/googleplayer.swf?docId="+vidId+"&hl=en"
			var flashvars = {};
			flashvars.autoPlay = "true";
			flashvars.playerMode = "normal";
			flashvars.fs = "true";
			var params = {};
			params.wmode = "transparent";
			params.allowFullScreen = "true";
			params.allowscriptaccess = "always";
			var attributes = {};
			attributes.allowfullscreen = "true";
			attributes.allowscriptaccess = "always";
			
			cee_vidWindow(vidSize,caption);
			//embed swfobject
			swfobject.embedSWF(vidSrc, "cee_video", vidSize[0], vidSize[1], "9.0.0", false, flashvars, params, attributes);
			$("#cee_load").remove();
			$("#cee_window").css({display:"block"}); //for safari using css instead of show
		}else if(url.match(/metacafe\.com\/watch/i)){
			//play metacafe video in swf player
			var vidSize = cee_getSize(rel);
			var vidId = url.split('id=')[1].split('&')[0];
			var vidSrc = "http://www.metacafe.com/fplayer/"+vidID+"/.swf"
			var flashvars = {};
			var params = {};
			params.wmode = "transparent";
			var attributes = {};
			
			cee_vidWindow(vidSize,caption);
			
			//embed swfobject
			swfobject.embedSWF(vidSrc, "cee_video", vidSize[0], vidSize[1], "9.0.0", false, flashvars, params, attributes);
			$("#cee_load").remove();
			$("#cee_window").css({display:"block"}); //for safari using css instead of show
		}else if(url.match(/ifilm\.com\/video/i)){
			//play ifilm video in swf player
			var vidSize = cee_getSize(rel);
			var vidId = url.split('id=')[1].split('&')[0];
			var vidSrc = "http://www.ifilm.com/efp"
			var flashvars = {};
			flashvars.flvbaseclip = videoId+"&";
			var params = {};
			params.wmode = "transparent";
			var attributes = {};
			
			cee_vidWindow(vidSize,caption);
			
			//embed swfobject
			swfobject.embedSWF(vidSrc, "cee_video", vidSize[0], vidSize[1], "9.0.0", false, flashvars, params, attributes);
			$("#cee_load").remove();
			$("#cee_window").css({display:"block"}); //for safari using css instead of show
		}else if ((!url.match(/^http:+/) && (rel && !rel.match("iframe"))) || (rel && rel.match("ajax"))){
			//if indicated as ajax display as such; also, show relative path links as ajax unless indicated as iframe
			var windowSize = cee_getSize(rel,700,400);
			ajaxContentW = windowSize[0]
			ajaxContentH = windowSize[1] - 5;
			
			if($("#cee_window").css("display") != "block"){ //if window currently not displaying
				if(rel && rel.match("modal")){//modal ajax ceebox
					$("#cee_overlay").unbind();
					$("#cee_window").append("<div id='cee_ajaxContent' class='cee_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");	
					document.onkeyup = function(e){ 	
						if (e == null) { // ie
							keycode = event.keyCode;
						} else { // mozilla
							keycode = e.which;
						}
						if(keycode == 27){ // close
							cee_remove();
						}
					};
				}else{//normal non-modal ajax
					$("#cee_window").append("<div id='cee_title'><div id='cee_ajaxWindowTitle'>"+caption+"</div><div id='cee_closeAjaxWindow'><a href='#' id='cee_closeWindowButton'>close</a> or Esc Key</div></div><div id='cee_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
				}
			}else{ //if the window is already up, we are just loading new content via ajax
				$("#cee_ajaxContent")[0].style.width = ajaxContentW +"px";
				$("#cee_ajaxContent")[0].style.height = ajaxContentH +"px";
				$("#cee_ajaxContent")[0].scrollTop = 0;
				$("#cee_ajaxWindowTitle").html(caption);
			}
			$("#cee_closeWindowButton").click(cee_remove);
			if (rel && rel.match(/#[a-z_A-Z1-9]+/)){ //if the user as supplied a id to target in the rel than use that
				targetId = rel.match(/#[a-z_A-Z1-9]+/);
				$("#cee_ajaxContent").load(url + " " + targetId);
			} else {
				$("#cee_ajaxContent").load(url);
			}
			
			cee_position(windowSize[0]+30, windowSize[0]+40);
			$("#cee_load").remove();
			cee_init("#cee_ajaxContent a.ceebox");
			$("#cee_window").css({display:"block"});
			
		}else{
			//else show as iframe (catch-all)
			var windowSize = cee_getSize(rel,700,400);
			ajaxContentW = windowSize[0]
			ajaxContentH = windowSize[1] - 5;
			
			$("#cee_iframeContent").remove();
			if (rel && rel.match("modal")) {//modal iframe ceebox
				$("#cee_overlay").unbind();
				$("#cee_window").append("<iframe frameborder='0' hspace='0' src='"+url+"' id='cee_iframeContent' name='cee_iframeContent"+Math.round(Math.random()*1000)+"' onload='cee_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");
				document.onkeyup = function(e){ 	
					if (e == null) { // ie
						keycode = event.keyCode;
					} else { // mozilla
						keycode = e.which;
					}
					if(keycode == 27){ // close
						cee_remove();
					}	
				};
			} else {//normal non-modal iframe ceebox (this is what it defaults to)
				$("#cee_window").append("<div id='cee_title'><div id='cee_ajaxWindowTitle'>"+caption+"</div><div id='cee_closeAjaxWindow'><a href='#' id='cee_closeWindowButton' title='Close'>close</a> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+url+"' id='cee_iframeContent' name='cee_iframeContent"+Math.round(Math.random()*1000)+"' onload='cee_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>");
			}
			$("#cee_closeWindowButton").click(cee_remove);
			cee_position(windowSize[0]+30, windowSize[0]+40);
			if($.browser.safari){//safari needs help because it will not fire iframe onload
				$("#cee_load").remove();
				$("#cee_window").css({display:"block"});
			}
		}
		
	} catch(e) {
		//nothing here
	}
}

//helper functions below
function cee_showIframe(){
	$("#cee_load").remove();
	$("#cee_window").css({display:"block"});
}

function cee_remove() {
 	$("#cee_imageOff").unbind("click");
	$("#cee_closeWindowButton").unbind("click");
	$("#cee_window").fadeOut("fast",function(){$('#cee_window,#cee_overlay,#cee_HideSelect').trigger("unload").unbind().remove();});
	$("#cee_load").remove();
	if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
		$("body","html").css({height: "auto", width: "auto"});
		$("html").css("overflow","");
	}
	document.onkeydown = "";
	document.onkeyup = "";
	return false;
}

function cee_position(w,h) {
$("#cee_window").css({marginLeft: '-' + parseInt((w / 2),10) + 'px', width: w + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
		$("#cee_window").css({marginTop: '-' + parseInt((h / 2),10) + 'px'});
	}
}

function cee_getSize(rel,baseW,baseH){	
			//To set width and height for the video use the rel attribute. I.E., rel="600 480"
			(baseW)? baseW=baseW*1 : baseW=cee_videoBaseWidth;
			(baseH)? baseH=baseH*1 : baseH=cee_videoBaseHeight;
			var sizes=new Array();
			if (rel && rel.match(/[0-9]+/g)){
				sizes = rel.match(/[0-9]+/g);
				(sizes[0])? sizes[0] = sizes[0]*1 : sizes[0] = baseW;
				(sizes[1])? sizes[1] = sizes[1]*1 : sizes[0] = baseH;
			} else {
				sizes = [baseW,baseH];
			}
			return sizes;
}

function cee_vidWindow(vidSize,caption) {
	//create ceebox window for video
	$("#cee_window").append("<div id='cee_video'>Video not available</div>" + "<div id='cee_caption'>"+caption+"</div><div id='cee_closeWindow'><a href='#' id='cee_closeWindowButton' title='Close'>close</a> or Esc Key</div>"); 		
	$("#cee_closeWindowButton").click(cee_remove);
	cee_position(vidSize[0] + 30,vidSize[1] + 60);
}

function cee_getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	arrayPageSize = [w,h];
	return arrayPageSize;
}

function cee_detectMacXFF() {
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
    return true;
  }
}
