var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

window.addEvent('domready', function(){
	
	// Analytics
	var pageTracker = _gat._getTracker("UA-732827-2");
	pageTracker._initData();
	pageTracker._trackPageview();
	
	// The rest
	var title = 'Theorieboeken Kopen: Theorieboekenwinkel.nl';
	var url = 'http://www.theorieboekenwinkel.nl';
	
	var searchval = $('search').getProperty('value');
	$('search').addEvent('focus', function(event){
		event = new Event(event).stop();
		if (this.getProperty('value') == searchval) {
			this.setProperty('value', '');
		}
	});
	$('search').addEvent('blur', function(event){
		event = new Event(event).stop();
		if (this.getProperty('value') == '') {
			this.setProperty('value', searchval);
		}
	});

	$('sitemap').setStyle('display', 'block');
//	$('togglesitemap').setProperty('href', 'javascript:;');
	
	var sitemapSlide = new Fx.Slide('sitemap').hide();

	$('togglesitemap').addEvent('click', function(event){
		event = new Event(event);
		sitemapSlide.toggle();
		event.stop();
	});
	
	if (window.webkit) {
		$$('#metanav a.bookmark').setProperty('href', 'http://www.theorieboekenwinkel.nl/bookmark.php?browser=safari');
	} else if (window.opera) {
		$$('#metanav a.bookmark').setProperty('href', 'http://www.theorieboekenwinkel.nl/bookmark.php?browser=opera');
	} else {
		$$('#metanav a.bookmark').addEvent('click', function(event){
			event = new Event(event).stop();
			if (window.gecko) {
				window.sidebar.addPanel(title, url, "");
			} else if (window.ie) {
			    window.external.AddFavorite(url, title);
			}
		});
	}
	
	var subcatitemlinks	= $$('.subcategories li a').getProperty('href');
	var subcatitems		= $$('.subcategories li');
	
	$each(subcatitemlinks, function(item, key){
		var fx = new Fx.Styles(subcatitems[key], {duration:200, wait:false});
		subcatitems[key].addEvent('click', function(event){
			window.location = item;
		}).addEvent('mouseenter', function(event){
			fx.start({
				'background-color': '#E5E5FF'
			});
		}).addEvent('mouseleave', function(event){
			fx.start({
				'background-color': '#FFF'
			});
		}).setStyle('cursor', 'pointer');
	});
	
});