if (false && TextShadow) {
	WebShop.shadowElements = 'h1,h2';
	Options.setOptions(TextShadow, {
		soft: !(Browser.Engine.trident && Browser.Engine.version < 6)
	});
}

//Options.setOptions(WebShop.Menu, {
//	openDelay: Browser.Engine.trident4 ? 0 : 250,
//	closeDelay: Browser.Engine.trident4 ? 0 : 250
//});

Options.setOptions(WebShop.Video, {
	color: '#70C82E'
});

(function(){


var durations = {
	'to': {
		duration: 0
	},
	'from': {
		duration: 200
	}
};

document.registerTransitions('button, a.button', {
	'base': {
		'background-color': '#ddd',
		'outline-color': '#ccc',
		'border-color': '#fff'
	},
	'hover': {
		'background-color': '#ace',
		'outline-color': '#ace'
	},
	'focus': {
		'background-color': '#ddd',
		'outline-color': '#69c'
	},
	'hover:focus': {
		'background-color': '#ace',
		'outline-color': '#69c'
	}
}, durations, Browser.Engine.trident && Browser.Engine.version < 6 ? 3 : 2);
	
if (Browser.Engine.trident && Browser.Engine.version < 6) {
	document.registerTransitions('button.ie-button', {
		'children': {
			'b.ie-outline': {
				'base': {
					'border-color': '#ccc'
				},
				'hover': {
					'border-color': '#ace'
				},
				'focus': {
					'border-color': '#69c'
				},
				'hover:focus': {
					'border-color': '#69c'
				}
			}
		}
	}, durations, 3);
	document.registerTransitions('a.button', {
		'children': {
			'b': {
				'base': {
					'border-color': '#ccc'
				},
				'hover': {
					'border-color': '#ace'
				},
				'focus': {
					'border-color': '#69c'
				},
				'hover:focus': {
					'border-color': '#69c'
				}
			}
		}
	}, durations, 3);
}

document.registerTransitions('input, select, textarea, .mooeditable-iframe', {
	'base': {
		'border-top-color': '#999',
		'border-right-color': '#ccc',
		'border-bottom-color': '#ccc',
		'border-left-color': '#ccc'
	},
	'focus': {
		'border-top-color': '#69c',
		'border-right-color': '#69c',
		'border-bottom-color': '#69c',
		'border-left-color': '#69c'
	}
}, durations, 0);

document.registerTransitions('.invalidField', {
	'base': {
		'border-top-color': '#a38e8e',
		'border-right-color': '#ccb1b1',
		'border-bottom-color': '#ccb1b1',
		'border-left-color': '#ccb1b1'
	},
	'focus': {
		'border-top-color': '#c00',
		'border-right-color': '#c00',
		'border-bottom-color': '#c00',
		'border-left-color': '#c00'
	}
}, durations, 0);

document.registerTransitions('a.checkbox', {
	'children': {
		'i:not(.checked)': {
			'base': {
				'background-color': '#fff',
				'border-color': '#ccc',
				'border-top-color': '#999'
			},
			'hover': {
				'background-color': '#fff',
				'border-color': '#ccc',
				'border-top-color': '#999'
			},
			'focus': {
				'background-color': '#fff',
				'border-color': '#69c',
				'border-top-color': '#69c'
			}
		},
		'i.checked': {
			'base': {
				'background-color': '#000',
				'border-color': '#ccc',
				'border-top-color': '#999'
			},
			'hover': {
				'background-color': '#06c',
				'border-color': '#ccc',
				'border-top-color': '#999'
			},
			'focus': {
				'background-color': '#06c',
				'border-color': '#69c',
				'border-top-color': '#69c'
			}
		}
	}
}, durations, 1);

})();

Options.setOptions(WebShop.Menu, {
	openDelay: Browser.Engine.trident ? 250 : 0
});

document.registerTransitions('.navigation > li', {
	'base':  { 'background-color': '#eee' },
	'hover': { 'background-color': '#181818' },
	'focus': { 'background-color': '#181818' },
	'children': {
		'> a': {
			'base':  { 'background-color': '#eee', 'color': '#666' },
			'hover': { 'background-color': '#181818', 'color': '#fff' },
			'focus': { 'background-color': '#181818', 'color': '#fff' }
		}
	}
}, { duration:250 });

document.registerTransitions('.body-side li.menu', {
	'children': {
		'> span': {
			'base':  { 'background-color': '#eee', 'color': '#666' },
			'hover': { 'background-color': '#181818', 'color': '#fff' },
			'focus': { 'background-color': '#181818', 'color': '#fff' }
		}
	}
}, { duration:250 });

if (!Browser.Engine.trident) 
document.registerTransitions('.menu', {
	'children': {
		'> ul': {
			'base': { opacity: 0 },
			'hover': { opacity: 1 },
			'focus': { opacity: 1 }
		}
	}
}, { duration:250 });

window.addEvent('domready', function(){
	$$('.rotator').each(function(rotator){
		var images = rotator.getChildren();
		var index = 0;
		images.setStyle('display', 'none');
		images[index].setStyle('display', 'block');
		var transition = new Element('div', { 'class': 'rotator-transition' }).inject(rotator).fade('hide');
		window.setInterval(function(){
			transition.fade('in').retrieve('tween').chain(function(){
				images[index].setStyle('display', 'none');
				index = ++index % images.length;
				images[index].setStyle('display', 'block');
				transition.fade('out');
			});
		}, 5000);
	});

	if (Browser.Engine.trident && Browser.Engine.version < 6)
	$$('.body-side .rotator span').each(function(span){
		span.getParent().innerHTML = '<table><tr><td>'+span.innerHTML+'</td></tr></table>';
	});
});