/**
* Nintensity.net Custom jQuery Functions
* Author: Nick Louie
* Email: n.louie@nicklouiedesign.com
* URL: http://www.nicklouiedesign.com
* Version: 1.0
**/

function initFade() {
	jQuery('.fade')
	.find('a')
	.append('<span class="hover"></span>')
	.each(function(){
		var $span = jQuery('> span.hover', this).css('opacity', 0);
		// on mouse over
		jQuery(this).hover(function () {
	 		$span.stop().fadeTo(500, 1);
	 	},
	 	// on mouse out
		function () {
       		$span.stop().fadeTo(500, 0);
		});
	});
	return false;
}	

function initRainbows() {
	rainbows.init({
		selector: '#primary-content h1',
		highlight: true,
		from: '#cc3333',
		to: '#990000'
	});
		rainbows.init({
		selector: '#secondary-content h2',
		shadow: true,
		from: '#FFFFFF',
		to: '#bebebe'
	});
}

function initQuoteFade() {
	jQuery('#quote').stop().innerfade({speed: 750, timeout: 5000, type: 'random', containerheight: '98px' }); 
}

function initAccordion() {
jQuery('#programs-wrap').accordion({
    header: 'div.preview',
    selectedClass: 'open',
    event: 'mouseover'
  });
}

function initPopup() {
 	jQuery('a[rel*=facebox]').facebox();
 }
 
 function initFooter() {

	//Transition you want :)
	var easing_type = 'easeOutBounce';
	
	//The default height for the dock (on mouse out)
	var default_dock_height = 35;
	
	//Expanded height, the height of the dock on mouse over, you have to set it in CSS
	var expanded_dock_height = jQuery('#footer-wrap').height();
	
	//Fake body height
	var body_height = jQuery(window).height();
	var footer_height = jQuery(window).height() - default_dock_height;	
	//Set the size of #fake_body
	jQuery('#page').height(body_height);
	
	//Set the CSS attribute for #dock
	jQuery('#footer-wrap').css({'height': default_dock_height, 'position':'absolute', 'top': footer_height});
	
	//In case the user resize the browser, we will need to recalculate the height and top for #fake_body and #dock
	jQuery(window).resize(function () {
		
		//Grab the updated height/top
		updated_height = jQuery(window).height();
		footer_height =  jQuery(window).height() - default_dock_height;
		//Set the updated height for #fake_body and top for #dock
		jQuery('#page').height(updated_height);		
		jQuery('#footer-wrap').css({'top': footer_height});
	});
		
	//The main event for the dock bottom menu
	jQuery('#footer-wrap').mouseover(function () {
		
		//Recalculate expanded height (always get the latest height), in case user has resized the window
		expanded_height = jQuery(window).height() - expanded_dock_height;
		
		//Animate the height change, set the height to expanded_dock_height and set the top value as well
		jQuery(this).animate({'height':expanded_dock_height,'top': expanded_height},{queue:false, duration:800, easing: easing_type});
		
	}).mouseout(function () {
		
		//Recalculate default body height (always get the latest height), in case user has resized the window
		body_height = jQuery(window).height() - default_dock_height;
		
		//Animate the height change, set the height to default_dock-height and set the top value as well
		jQuery(this).animate({'height':default_dock_height,'top': body_height},{queue:false, duration:800, easing: easing_type});
		
	});
 }
jQuery(function(){
	initFade();
	initRainbows();
	initQuoteFade();
	initAccordion();
	initPopup();
});

/*jQuery Innerfade Plugin*/
(function($){$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options)})};$.innerfade=function(container,options){var settings={'animationtype':'fade','speed':'normal','type':'sequence','timeout':2000,'containerheight':'auto','runningclass':'innerfade','children':null};if(options)$.extend(settings,options);if(settings.children===null)var elements=$(container).children();else var elements=$(container).children(settings.children);if(elements.length>1){$(container).css('position','relative').css('height',settings.containerheight).addClass(settings.runningclass);for(var i=0;i<elements.length;i++){$(elements[i]).css('z-index',String(elements.length-i)).css('position','absolute').hide()};if(settings.type=="sequence"){setTimeout(function(){$.innerfade.next(elements,settings,1,0)},settings.timeout);$(elements[0]).show()}else if(settings.type=="random"){var last=Math.floor(Math.random()*(elements.length));setTimeout(function(){do{current=Math.floor(Math.random()*(elements.length))}while(last==current);$.innerfade.next(elements,settings,current,last)},settings.timeout);$(elements[last]).show()}else if(settings.type=='random_start'){settings.type='sequence';var current=Math.floor(Math.random()*(elements.length));setTimeout(function(){$.innerfade.next(elements,settings,(current+1)%elements.length,current)},settings.timeout);$(elements[current]).show()}else{alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'')}}};$.innerfade.next=function(elements,settings,current,last){if(settings.animationtype=='slide'){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed)}else if(settings.animationtype=='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0])})}else alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');if(settings.type=="sequence"){if((current+1)<elements.length){current=current+1;last=current-1}else{current=0;last=elements.length-1}}else if(settings.type=="random"){last=current;while(current==last)current=Math.floor(Math.random()*elements.length)}else alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');setTimeout((function(){$.innerfade.next(elements,settings,current,last)}),settings.timeout)}})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter')}}

/*jQuery s3Slider Plugin*/
(function(a){a.fn.s3Slider=function(k){k=k||{};var m=a(this);var n=k.timeout||k.timeOut||6000;var o=k.fadeTime||1000;var j=0;var c=false;var l=a(".slide",m);var f=k.spanOpacity||0.7;m.mouseover(function(){c=true});m.mouseout(function(){c=false});function d(p){return a(p).css("display")!="none"}function h(){var r=a(l[j]);var q=a("span",r);var p=!q.html()||/^\s*$/.test(q.html());if(p){q.hide();q=a("<span>")}if(d(r)){g(r,q);j=(j+1)%l.length}else{q.hide();i(r,q)}}function b(p){setTimeout(e,p)}function e(){if(c){b(o)}else{h()}}function i(q,p){q.fadeIn(o,function(){p.css("opacity",0).show().fadeTo(o,f,function(){b(n)})})}function g(q,p){p.fadeOut("slow",function(){q.fadeOut(o,function(){h()})})}a("span",l[0]).css("opacity",f);b(d(l[0])?n:0)}})(jQuery);

/*jQuery DragonLabs Rainbows Plugin Copyright (c) 2009 Dragon Interactive*/
rainbows={init:function(o){$(function(){if(typeof o=="string")o={'selector':o};var opt={'selector':'.rainbows'};$.extend(opt,o);if(opt.from||opt.to)rainbows.gradient(opt);if(opt.shadow||opt.highlight)rainbows.makeSnafucated(opt)})},gradient:function(o){var opt={'selector':'.rainbows','from':'#ffffff','to':'#000000'};$.extend(opt,o);$(opt.selector).each(function(){$(this).css({'position':'relative','overflow':'hidden'});var h=$(this).height();var origH=$(this).css('height');var spans=[];var html;var f=[parseInt(opt.from.substring(1,3),16),parseInt(opt.from.substring(3,5),16),parseInt(opt.from.substring(5,7),16)],t=[parseInt(opt.to.substring(1,3),16),parseInt(opt.to.substring(3,5),16),parseInt(opt.to.substring(5,7),16)];if(this.initHTML)html=this.initHTML;else html=this.innerHTML;this.initHTML=html;for(var i=0;i<h*1.0;i++){var ratio=1-(h-Math.min(i,h))/h;var c=[Math.round(f[0]*(1-ratio)+t[0]*ratio),Math.round(f[1]*(1-ratio)+t[1]*ratio),Math.round(f[2]*(1-ratio)+t[2]*ratio)];spans.push('<span class="rainbow rainbow-'+i+'" style="color: rgb('+c[0]+','+c[1]+','+c[2]+');"><span style="top: '+(-i)+'px;">'+html+'</span></span>')}this.innerHTML=spans.join('');$(this).css('height',origH)})},makeSnafucated:function(o){$(o.selector).each(function(){$(this).css('position','relative');if(this.initHTML)html=this.initHTML;else html=this.innerHTML;var hi='',sh='';if(o.shadow)sh='<span class="rainbows-shadow">'+html+'</span>';if(o.highlight)hi='<span class="rainbows-highlight">'+html+'</span>';this.innerHTML=this.innerHTML+sh+hi})}};rainbows.init({highlight:true,shadow:true,from:'#ffffff',to:'#000000'});

/*jQuery Apple-Style Accordion*/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(4($){$.i=$.i||{};$.1J.M({5:4(c,b){6 d=1Q.1k.1I.F(18,1);8 2.B(4(){3(1l c=="1N"){6 a=$.j(2,"5");3(a)a[c].1i(a,d)}s 3(!$(2).O(".i-5"))$.j(2,"5",1C $.i.5(2,c))})},U:4(a){8 2.5("U",a)}});$.i.5=4(e,d){2.h=d=$.M({},$.i.5.11,d);2.N=e;$(e).L("i-5");3(d.22){6 a=$(e).1s("a").r(d.1r);3(a.V){3(a.r(d.v).V){d.7=a}s{d.7=a.n().n().1M();a.L("1K")}}}d.k=$(e).1s(d.v);d.7=S(d.k,d.7);3(d.1j){6 b=$(e).n().9();d.k.B(4(){b-=$(2).1h()});6 c=0;d.k.o().B(4(){c=P.1a(c,$(2).1E()-$(2).9())}).9(b-c)}s 3(d.m){6 b=0;d.k.o().B(4(){b=P.1a(b,$(2).1h())}).9(b)}d.k.10(d.7||"").o().T();d.7.n().I().L(d.z);3(d.Y)$(e).1x((d.Y)+".5",W)};$.i.5.1k={U:4(a){W.F(2.N,{X:S(2.h.k,a)[0]})},1u:4(){2.h.Z=q},26:4(){2.h.Z=E},1Z:4(){2.h.k.o().C("1W","");3(2.h.1j||2.h.m){2.h.k.o().C("9","")}$.1V(2.N,"5");$(2.N).1U("i-5").1T(".5")}};4 1q(a,b){8 4(){8 a.1i(b,18)}};4 1p(a){3(!$.j(2,"5"))8;6 b=$.j(2,"5");6 c=b.h;c.t=a?0:--c.t;3(c.t)8;3(c.1S){c.l.1R(c.p).C({9:"",1m:""})}$(2).1P("1O",[c.j],c.1L)}4 K(g,c,b,d,a){6 e=$.j(2,"5").h;e.l=g;e.p=c;e.j=b;6 f=1q(1p,2);e.t=c.H()==0?g.H():c.H();3(e.J){3(!e.A&&d){$.i.5.R[e.J]({l:G([]),p:c,x:f,u:a,m:e.m})}s{$.i.5.R[e.J]({l:g,p:c,x:f,u:a,m:e.m})}}s{3(!e.A&&d){g.K()}s{c.T();g.Q()}f(E)}}4 W(a){6 c=$.j(2,"5").h;3(c.Z)8 q;3(!a.X&&!c.A){c.7.n().I().1g(c.z);6 d=c.7.o(),j={1f:2,h:c,1e:G([]),12:c.7,1d:G([]),1c:d},f=c.7=$([]);K.F(2,f,d,j);8 q}6 b=$(a.X);3(b.1H(c.v).V)1G(!b.O(c.v))b=b.n();6 e=b[0]==c.7[0];3(c.t||(c.A&&e))8 q;3(!b.O(c.v))8;c.7.n().I().1g(c.z);3(!e){b.n().I().L(c.z)}6 f=b.o(),d=c.7.o(),j={1f:2,h:c,1e:b,12:c.7,1d:f,1c:d},u=c.k.1b(c.7[0])>c.k.1b(b[0]);c.7=e?$([]):b;K.F(2,f,d,j,e,u);8 q};4 S(a,b){8 b!=1F?1l b=="1D"?a.r(":19("+b+")"):a.10(a.10(b)):b===q?$([]):a.r(":19(0)")}$.M($.i.5,{11:{z:"1B",A:E,J:\'D\',Y:"1A",v:"a",m:E,t:0,1r:4(){8 2.1n.17()==1z.1n.17()}},R:{D:4(e,d){e=$.M({y:"16",w:1y},e,d);3(!e.p.H()){e.l.15({9:"Q"},e);8}6 c=e.p.9(),14=e.l.9(),13=14/c;e.l.C({9:0,1m:\'1o\'}).Q();e.p.r(":1o").B(e.x).1w().r(":1X").15({9:"T"},{1v:4(a){6 b=(c-a)*13;3($.1t.20||$.1t.21){b=P.2b(b)}e.l.9(b)},w:e.w,y:e.y,x:4(){3(!e.m){e.l.C("9","2a")}e.x()}})},28:4(a){2.D(a,{y:a.u?"27":"16",w:a.u?25:24})},23:4(a){2.D(a,{y:"29",w:1Y})}}})})(G);',62,136,'||this|if|function|accordion|var|active|return|height||||||||options|ui|data|headers|toShow|autoHeight|parent|next|toHide|false|filter|else|running|down|header|duration|complete|easing|selectedClass|alwaysOpen|each|css|slide|true|call|jQuery|size|andSelf|animated|toggle|addClass|extend|element|is|Math|show|animations|findActive|hide|activate|length|clickHandler|target|event|disabled|not|defaults|oldHeader|difference|showHeight|animate|swing|toLowerCase|arguments|eq|max|index|oldContent|newContent|newHeader|instance|toggleClass|outerHeight|apply|fillSpace|prototype|typeof|overflow|href|hidden|completed|scopeCallback|navigationFilter|find|browser|enable|step|end|bind|300|location|click|selected|new|number|innerHeight|undefined|while|parents|slice|fn|current|change|prev|string|accordionchange|triggerHandler|Array|add|clearStyle|unbind|removeClass|removeData|display|visible|700|destroy|msie|opera|navigation|easeslide|200|1000|disable|bounceout|bounceslide|easeinout|auto|ceil'.split('|'),0,{}))


if(jQuery.browser.msie && jQuery.browser.version < 7){
	jQuery(function(){
		fixpng();
	});
	
	function fixpng() {
		DD_belatedPNG.fix('#frame, .preview-frame, .sidebar-frame, #bg-girl, .slide-wrap, #footer-top, #footer-logo');
	}

/**
* DD_belatedPNG: Adds IE6 support: PNG images for CSS background-image and HTML <IMG/>.
* Author: Drew Diller
* Email: drew.diller@gmail.com
* URL: http://www.dillerdesign.com/experiment/DD_belatedPNG/
* Version: 0.0.7a
* Licensed under the MIT License: http://dillerdesign.com/experiment/DD_belatedPNG/#license
*
* Example usage:
* DD_belatedPNG.fix('.png_bg'); // argument is a CSS selector
* DD_belatedPNG.fixPng( someNode ); // argument is an HTMLDomElement
**/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2 E={J:\'E\',Z:{},1E:7(){4(x.1l&&!x.1l[6.J]){x.1l.23(6.J,\'24:25-26-27:3\')}4(1F.11){1F.11(\'28\',7(){E=29})}},1G:7(){2 a=x.1m(\'8\');x.1H.1b.1n(a,x.1H.1b.1b);2 b=a.1o;b.1c(6.J+\'\\\\:*\',\'{12:2a(#1I#2b)}\');b.1c(6.J+\'\\\\:9\',\'Q:1p;\');b.1c(\'1J.\'+6.J+\'1K\',\'12:y; 1q:y; Q:1p; z-2c:-1; 1d:-1r; 1L:1M;\');6.1o=b},1N:7(){2 a=13.2d;4(13.1e.K(\'2e\')!=-1||13.1e.K(\'1q\')!=-1){E.1f(a)}4(13.1e==\'8.1s\'){2 b=(a.F.1s==\'y\')?\'y\':\'2f\';G(2 v M a.3){a.3[v].9.8.1s=b}}4(13.1e.K(\'14\')!=-1){E.1t(a)}},1t:7(a){4(a.F.14.K(\'2g\')!=-1){2 b=a.F.14;b=1u(b.2h(b.1v(\'=\')+1,b.1v(\')\')),10)/2i;a.3.N.9.8.14=a.F.14;a.3.C.I.2j=b}},15:7(a){2k(7(){E.1f(a)},1)},2l:7(a){2 b=a.1O(\',\');G(2 i=0;i<b.2m;i++){6.1o.1c(b[i],\'12:2n(E.1P(6))\')}},1f:7(a){a.S.1Q=\'\';6.1R(a);6.16(a);6.1t(a);4(a.O){6.1S(a)}},1T:7(b){2 c=6;2 d={2o:\'16\',2p:\'16\'};4(b.17==\'A\'){2 e={2q:\'15\',2r:\'15\',2s:\'15\',2t:\'15\'};G(2 a M e){d[a]=e[a]}}G(2 h M d){b.11(\'1w\'+h,7(){c[d[h]](b)})}b.11(\'2u\',6.1N)},1x:7(a){a.8.2v=1;4(a.F.Q==\'2w\'){a.8.Q=\'2x\'}},1S:7(a){2 b={\'2y\':P,\'2z\':P,\'2A\':P};G(2 s M b){a.3.N.9.8[s]=a.F[s]}},1R:7(a){4(!a.F){1g}U{2 b=a.F}G(2 v M a.3){a.3[v].9.8.1U=b.1U}a.S.18=\'\';a.S.19=\'\';2 c=(b.18==\'1V\');2 d=P;4(b.19!=\'y\'||a.O){4(!a.O){a.D=b.19;a.D=a.D.2B(5,a.D.1v(\'")\')-5)}U{a.D=a.1h}2 e=6;4(!e.Z[a.D]){2 f=x.1m(\'1J\');e.Z[a.D]=f;f.2C=e.J+\'1K\';f.S.1Q=\'12:y; Q:1p; 1y:-1r; 1d:-1r; 1q:y;\';f.11(\'2D\',7(){6.1i=6.2E;6.1j=6.2F;e.16(a)});f.1h=a.D;f.1W(\'1i\');f.1W(\'1j\');x.1X.1n(f,x.1X.1b)}a.3.C.I.1h=a.D;d=V}a.3.C.I.1w=!d;a.3.C.I.N=\'y\';a.3.N.9.8.18=b.18;a.S.19=\'y\';a.S.18=\'1V\'},16:7(e){2 f=e.F;2 g={\'W\':e.2G+1,\'H\':e.2H+1,\'w\':6.Z[e.D].1i,\'h\':6.Z[e.D].1j,\'L\':e.2I,\'T\':e.2J,\'1k\':e.2K,\'1z\':e.2L};2 i=(g.L+g.1k==1)?1:0;2 j=7(a,l,t,w,h,o){a.2M=w+\',\'+h;a.2N=o+\',\'+o;a.2O=\'2P,1Y\'+w+\',1Y\'+w+\',\'+h+\'2Q,\'+h+\' 2R\';a.8.1i=w+\'u\';a.8.1j=h+\'u\';a.8.1y=l+\'u\';a.8.1d=t+\'u\'};j(e.3.N.9,(g.L+(e.O?0:g.1k)),(g.T+(e.O?0:g.1z)),(g.W-1),(g.H-1),0);j(e.3.C.9,(g.L+g.1k),(g.T+g.1z),(g.W),(g.H),1);2 k={\'X\':0,\'Y\':0};2 m=7(a,b){2 c=P;2S(b){1a\'1y\':1a\'1d\':k[a]=0;1A;1a\'2T\':k[a]=.5;1A;1a\'2U\':1a\'2V\':k[a]=1;1A;1I:4(b.K(\'%\')!=-1){k[a]=1u(b)*.2W}U{c=V}}2 d=(a==\'X\');k[a]=2X.2Y(c?((g[d?\'W\':\'H\']*k[a])-(g[d?\'w\':\'h\']*k[a])):1u(b));4(k[a]==0){k[a]++}};G(2 b M k){m(b,f[\'2Z\'+b])}e.3.C.I.Q=(k.X/g.W)+\',\'+(k.Y/g.H);2 n=f.30;2 p={\'T\':1,\'R\':g.W+i,\'B\':g.H,\'L\':1+i};2 q={\'X\':{\'1B\':\'L\',\'1C\':\'R\',\'d\':\'W\'},\'Y\':{\'1B\':\'T\',\'1C\':\'B\',\'d\':\'H\'}};4(n!=\'1D\'){2 c={\'T\':(k.Y),\'R\':(k.X+g.w),\'B\':(k.Y+g.h),\'L\':(k.X)};4(n.K(\'1D-\')!=-1){2 v=n.1O(\'1D-\')[1].31();c[q[v].1B]=1;c[q[v].1C]=g[q[v].d]}4(c.B>g.H){c.B=g.H}e.3.C.9.8.1Z=\'20(\'+c.T+\'u \'+(c.R+i)+\'u \'+c.B+\'u \'+(c.L+i)+\'u)\'}U{e.3.C.9.8.1Z=\'20(\'+p.T+\'u \'+p.R+\'u \'+p.B+\'u \'+p.L+\'u)\'}},1P:7(a){a.8.12=\'y\';4(a.17==\'32\'||a.17==\'33\'||a.17==\'34\'){1g}a.O=V;4(a.17==\'35\'){4(a.1h.21().K(/\\.22jQuery/)!=-1){a.O=P;a.8.1L=\'1M\'}U{1g}}U 4(a.F.19.21().K(\'.22\')==-1){1g}2 b=E;a.3={N:{},C:{}};2 c={9:{},I:{}};G(2 r M a.3){G(2 e M c){2 d=b.J+\':\'+e;a.3[r][e]=x.1m(d)}a.3[r].9.36=V;a.3[r].9.37(a.3[r].I);a.38.1n(a.3[r].9,a)}a.3.C.9.39=\'y\';a.3.C.I.3a=\'3b\';a.3.N.I.1w=V;b.1T(a);b.1x(a);b.1x(a.3c);b.1f(a)}};3d{x.3e("3f",V,P)}3g(r){}E.1E();E.1G();',62,203,'||var|vml|if||this|function|style|shape|||||||||||||||||||||px|||document|none||||image|vmlBg|DD_belatedPNG|currentStyle|for||fill|ns|search||in|color|isImg|true|position||runtimeStyle||else|false||||imgSize||attachEvent|behavior|event|filter|handlePseudoHover|vmlOffsets|nodeName|backgroundColor|backgroundImage|case|firstChild|addRule|top|propertyName|applyVML|return|src|width|height|bLW|namespaces|createElement|insertBefore|styleSheet|absolute|border|10000px|display|vmlOpacity|parseInt|lastIndexOf|on|giveLayout|left|bTW|break|b1|b2|repeat|createVmlNameSpace|window|createVmlStyleSheet|documentElement|default|img|_sizeFinder|visibility|hidden|readPropertyChange|split|fixPng|cssText|vmlFill|copyImageBorders|attachHandlers|zIndex|transparent|removeAttribute|body|0l|clip|rect|toLowerCase|png|add|urn|schemas|microsoft|com|onbeforeunload|null|url|VML|index|srcElement|background|block|lpha|substring|100|opacity|setTimeout|fix|length|expression|resize|move|mouseleave|mouseenter|focus|blur|onpropertychange|zoom|static|relative|borderStyle|borderWidth|borderColor|substr|className|onload|offsetWidth|offsetHeight|clientWidth|clientHeight|offsetLeft|offsetTop|clientLeft|clientTop|coordsize|coordorigin|path|m0|l0|xe|switch|center|right|bottom|01|Math|ceil|backgroundPosition|backgroundRepeat|toUpperCase|BODY|TD|TR|IMG|stroked|appendChild|parentNode|fillcolor|type|tile|offsetParent|try|execCommand|BackgroundImageCache|catch'.split('|'),0,{}))
}


