
//window.addEvent('domready', function() {
	//new SmoothScroll();
///});

//eval(function(p,a,c,k,e,d){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--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}('c m=u,3;g.k(\'14\',5(){c p=$(\'13-12\');2(p){m=7 J.15(g);p.a(\'16\',\'B\').k(\'o\',5(e){7 z(e).y();m.R()})};2(g.18){c r=$(\'17-11\').10(\'.h\');2(r.q){r.S(5(h,i){2(h.U(\'G\'))h.T(\'h-G\')})}}3=7 A(g.Z);c n=$$(\'.Y 19\');2(n.q){2(g.1a)n.a(\'-1m-I-E\',\'K\');2(g.H)n.a(\'-H-I-E\',\'K\')}});c A=7 1d({4:{\'8\':\'\',\'t\':u,\'j\':1c,\'v\':0.9,\'p\':s,\'M\':s,\'C\':s},1e:5(4){1.1f(4);2(!1.4.8.q)d;1.8=$$(1.4.8);1.3=$(\'D-3\');1.l=$(\'D-3-6\');1.f=\'6\';2(!1.3)d;2(!1.4.C&&1.l)1.l.a(\'1h\',\'B\');2(1.4.t)1.3.a(\'1o\',\'1n\');1.x(1.3);1.w=7 J.X(1.3,\'v\',{1k:u,1j:1i}).1g(0);1.N(1.8)},x:5(3){2(!1.4.t)d;c j=1.4.j;d 3.a(\'j\',j)},N:5(8){2(1.l){1.l.k(\'o\',5(e){7 z(e).y();1.6()}.O(1))};2(1.4.M){1.3.k(\'o\',1.6.O(1))}8.S(5(P){P.k(\'o\',1.Q.1b(1))},1)},Q:5(e){7 z(e).y();1[(1.f==\'b\')?\'6\':\'b\']()},b:5(){2(1.f=="b")d;1.x(1.3);2(m)m.R();1.w.L(1.4.v);1.f=\'b\';1.F(\'b\')},6:5(){2(1.f==\'6\')d;1.w.L(0);1.f=\'6\';1.F(\'6\')}});A.W(7 V,7 1l);',62,87,'|this|if|panel|options|function|close|new|hooks||setStyle|open|var|return||status|window|separator||height|addEvent|panelClose|rokscroll|styles|click|scrollToTop|length|separators|true|fixedHeight|false|opacity|fx|setHeight|stop|Event|showcasePanel|none|showCloseButton|showcase|radius|fireEvent|daddy|webkit|border|Fx|12px|start|closeByClick|addEvents|bind|hook|toggle|toTop|each|addClass|hasClass|Options|implement|Style|styleslist|showcasePanelOptions|getElements|menu|scroll|top|domready|Scroll|outline|horiz|ie6|div|gecko|bindWithEvent|337|Class|initialize|setOptions|set|display|300|duration|wait|Events|moz|hidden|overflow'.split('|'),0,{}))
var rokscroll = false,panel;
window.addEvent('domready', function () {
	var scrollToTop = $('top-scroll');
	if (scrollToTop) {
		rokscroll = new Fx.Scroll(window);
		scrollToTop.setStyle('outline', 'none').addEvent('click', function (e) {
			new Event(e).stop();
			rokscroll.toTop()
		})
	};
	if (window.ie6) {
		var separators = $('horiz-menu').getElements('.separator');
		if (separators.length) {
			separators.each(function (separator, i) {
				if (separator.hasClass('daddy')) separator.addClass('separator-daddy')
			})
		}
	}
	panel = new showcasePanel(window.showcasePanelOptions);
	var styles = $$('.styleslist div');
	if (styles.length) {
		if (window.gecko) styles.setStyle('-moz-border-radius', '12px');
		if (window.webkit) styles.setStyle('-webkit-border-radius', '12px')
	}
});
var showcasePanel = new Class({
	options: {
		'hooks': '',
		'fixedHeight': false,
		'height': 337,
		'opacity': 0.9,
		'scrollToTop': true,
		'closeByClick': true,
		'showCloseButton': true
	},
	initialize: function (options) {
		this.setOptions(options);
		if (!this.options.hooks.length) return;
		this.hooks = $$(this.options.hooks);
		this.panel = $('showcase-panel');
		this.panelClose = $('showcase-panel-close');
		this.status = 'close';
		if (!this.panel) return;
		if (!this.options.showCloseButton && this.panelClose) this.panelClose.setStyle('display', 'none');
		if (this.options.fixedHeight) this.panel.setStyle('overflow', 'hidden');
		this.setHeight(this.panel);
		this.fx = new Fx.Style(this.panel, 'opacity', {
			wait: false,
			duration: 300
		}).set(0);
		this.addEvents(this.hooks)
	},
	setHeight: function (panel) {
		if (!this.options.fixedHeight) return;
		var height = this.options.height;
		return panel.setStyle('height', height)
	},
	addEvents: function (hooks) {
		if (this.panelClose) {
			this.panelClose.addEvent('click', function (e) {
				new Event(e).stop();
				this.close()
			}.bind(this))
		};
		if (this.options.closeByClick) {
			this.panel.addEvent('click', this.close.bind(this))
		}
		hooks.each(function (hook) {
			hook.addEvent('click', this.toggle.bindWithEvent(this))
		},
		this)
	},
	toggle: function (e) {
		new Event(e).stop();
		this[(this.status == 'open') ? 'close': 'open']()
	},
	open: function () {
		if (this.status == "open") return;
		this.setHeight(this.panel);
		if (rokscroll) rokscroll.toTop();
		this.fx.start(this.options.opacity);
		this.status = 'open';
		this.fireEvent('open')
	},
	close: function () {
		if (this.status == 'close') return;
		this.fx.start(0);
		this.status = 'close';
		this.fireEvent('close')
	}
});
showcasePanel.implement(new Options, new Events);


//eval(function(p,a,c,k,e,d){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--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}('3.h(\'1D\',7(){5 S=$("1E-T");2(S){5 T=9(8.1B)(3);S.j("1M","O").h("p",7(e){(9 s(e)).r();T.1Q()})}2(3.1K){5 R=$("1J-1I").A(".t");2(R.13){R.z(7(t,i){2(t.1L("12")){t.1v("t-12")}})}}5 l=$$(\'.l\');2(l.13){l.j(\'Z\',\'O\');1P.1O({1b:7(){0.V={\'1c\':0.g.1N,\'17\':0.g.1H};l.j(\'Z\',\'O\');0.11(\'1b\',[0.V.1c,0.V.17]);0.1G()},1a:7(n,o){2(0.m.1C)0.1F();E 2(0.1d)19 0;0.1d=1y;2(o&&0.m.W==\'1e\'){n=n+(n.1z(\'?\')?\'&\':\'?\')+o;o=18}0.g.q(0.m.W.1A(),n,0.m.1W);0.g.2a=0.2b.1R(0);2((0.m.W==\'29\')&&0.g.28)0.26(\'2d\',\'2c\');$2h(0.w,0.m.w);2f(5 Y 2e 0.w)27{0.g.24(Y,0.w[Y])}1V(e){};l.j(\'Z\',\'\');0.11(\'1T\');0.g.1a($23(o,18));19 0}})}5 x=$(\'H-u\'),M=$(\'H-22-16\'),J=$(\'H-u-14\'),c;5 X=$(\'C-u\'),Q=$(\'C-16\'),P=$(\'C-u-14\'),d;5 v=$(\'v\');2(v){5 15=v.A(\'a\');15.z(7(10,i){10.h(\'p\',7(e){9 s(e).r();5 G=B.1e(\'F-D\');5 4=0.20(\'1Z\');4=4.21("D=");2(4[1]){4=4[1];2((G==\'f-K\'&&4==\'f-1u\')||(G==\'f-I\'&&4==\'f-1t\'))4=\'f-1s\';E 2(4==\'f-1u\')4=\'f-I\';E 2(4==\'f-1t\')4=\'f-K\';B.1x(\'F-D\',4);$(1q.1g).L(\'f-1s\').L(\'f-I\').L(\'f-K\').1v(4)}})})}2(x&&M&&J){2(!3.c)3.c=9 8.1m(x,{U:1i,1l:8.1n.1o.1k}).1j();J.j(\'1f\',\'1h\');M.1p(\'a\').h(\'p\',7(e){9 s(e).r();2(1w 6!=\'1r\'&&6&&6.b&&6.b.8&&6.b.8.q)6.b.8.k();2(3.d&&3.d.q)3.d.k();3.c.k()});x.A(\'a\').z(7(y){5 N=y.N;y.h(\'p\',7(e){9 s(e).r();B.1x(\'F-1Y\',y.1X().1S(),{U:1U});$(1q.1g).25=N;3.c.2g()})})}2(X&&Q&&P){2(!3.d)3.d=9 8.1m(X,{U:1i,1l:8.1n.1o.1k}).1j();P.j(\'1f\',\'1h\');Q.1p(\'a\').h(\'p\',7(e){9 s(e).r();2(1w 6!=\'1r\'&&6&&6.b&&6.b.8&&6.b.8.q)6.b.8.k();2(3.c&&3.c.q)3.c.k();3.d.k()})}});',62,142,'this||if|window|cls|var|RokVM|function|Fx|new||Cart|fontFx|loginFx|||transport|addEvent||setStyle|toggle|spinner|options|url|data|click|open|stop|Event|separator|panel|buttons|headers|fontPanel|fnt|each|getElements|Cookie|login|fontstyle|else|apache|cookie|font|large|fontSurround|small|removeClass|fontButton|title|none|loginSurround|loginButton|separators|scrollToTop|scroll|duration|response|method|loginPanel|type|display|lnk|fireEvent|daddy|length|surround|lnks|button|xml|null|return|send|onSuccess|text|running|get|visibility|body|visible|400|hide|easeOut|transition|Slide|Transitions|Expo|getFirst|document|undefined|default|smaller|larger|addClass|typeof|set|true|contains|toUpperCase|Scroll|autoCancel|domready|top|cancel|callChain|responseXML|menu|horiz|ie6|hasClass|outline|responseText|implement|XHR|toTop|bind|toLowerCase|onRequest|365|catch|async|getText|fontfamily|href|getProperty|split|style|pick|setRequestHeader|id|setHeader|try|overrideMimeType|post|onreadystatechange|onStateChange|close|Connection|in|for|slideOut|extend'.split('|'),0,{}))
window.addEvent('domready', function () {
	var scrollToTop = $("top-scroll");
	if (scrollToTop) {
		var scroll = new(Fx.Scroll)(window);
		scrollToTop.setStyle("outline", "none").addEvent("click", function (e) { (new Event(e)).stop();
			scroll.toTop()
		})
	}
	if (window.ie6) {
		var separators = $("horiz-menu").getElements(".separator");
		if (separators.length) {
			separators.each(function (separator, i) {
				if (separator.hasClass("daddy")) {
					separator.addClass("separator-daddy")
				}
			})
		}
	}
	var spinner = $$('.spinner');
	if (spinner.length) {
		spinner.setStyle('display', 'none');
		XHR.implement({
			onSuccess: function () {
				this.response = {
					'text': this.transport.responseText,
					'xml': this.transport.responseXML
				};
				spinner.setStyle('display', 'none');
				this.fireEvent('onSuccess', [this.response.text, this.response.xml]);
				this.callChain()
			},
			send: function (url, data) {
				if (this.options.autoCancel) this.cancel();
				else if (this.running) return this;
				this.running = true;
				if (data && this.options.method == 'get') {
					url = url + (url.contains('?') ? '&': '?') + data;
					data = null
				}
				this.transport.open(this.options.method.toUpperCase(), url, this.options.async);
				this.transport.onreadystatechange = this.onStateChange.bind(this);
				if ((this.options.method == 'post') && this.transport.overrideMimeType) this.setHeader('Connection', 'close');
				$extend(this.headers, this.options.headers);
				for (var type in this.headers) try {
					this.transport.setRequestHeader(type, this.headers[type])
				} catch(e) {};
				spinner.setStyle('display', '');
				this.fireEvent('onRequest');
				this.transport.send($pick(data, null));
				return this
			}
		})
	}
	var loginPanel = $('login-panel'),
	loginButton = $('login-button'),
	loginSurround = $('login-panel-surround'),
	loginFx;	
	if (loginPanel && loginButton && loginSurround) {		
		if (!window.loginFx) window.loginFx = new Fx.Slide(loginPanel, {
			duration: 400,
			transition: Fx.Transitions.Expo.easeOut
		}).hide();
		loginSurround.setStyle('visibility', 'visible');
		loginButton.getFirst('a').addEvent('click', function (e) {
			new Event(e).stop();
			if (typeof RokVM != 'undefined' && RokVM && RokVM.Cart && RokVM.Cart.Fx && RokVM.Cart.Fx.open) RokVM.Cart.Fx.toggle();
			if (window.fontFx && window.fontFx.open) window.fontFx.toggle();
			window.loginFx.toggle()
		})
	} 
});


// IE6 bad looking hack :)
if (window.ie6) {
	window.addEvents({
		'domready': function() {
			$(document.body).addClass('ie-please-wait').setStyle('visibility', 'hidden');
		},
	
		'load': function() {
			(function() {$(document.body).removeClass('ie-please-wait').setStyle('visibility', 'visible');}).delay(10);
			var arrow = $$('.feature-arrow-r')[0], li = $$('ul.menutop').getFirst()[0];
			if (arrow) arrow.fireEvent('mouseleave', false, 500);
			if (li) li.addEvents({
				'mouseenter': function() {
					li.setStyle('padding-right', 1);
				},
				'mouseleave': function() {
					li.setStyle('padding-right', 0);
				}
			});
			
		},
		
		'unload': function() {
			$(document.body).addClass('ie-please-wait').setStyle('visibility', 'hidden');
		}
	});
}

// IE7 RokStories Hack
if (window.ie) {
	window.addEvent('domready', function() {
		var rokstories = $$('.rokstories-layout2 .desc-container'), list = [];
		rokstories.each(function(rokstory, i) {
			if (!rokstory.getElements('.description span').length) list.push(i);
		});
		if (list.length) list.each(function(value) {
			rokstories[value].setStyle('display', 'none');
		});

	});
}

