
	Event.observe(window,'load',function(event){
		
		/* instructions */

			if($('instructions')){
				var from = '123px';
				var to = '361px';
				var el = $('instructions');
				
				el.setStyle({height: from});

				el.observe('click',function(event){
					this.morph('height:'+(this.getStyle('height') != to ? to: from));
				});
			}

		/* testimonials */

			if($('testimonials')){
				var testimonials = [
					'\'Bedankt voor de snelle service, jullie site is echt super!\'<br /><br /><i>K. van Driel</i>',
					'\'Binnen een uur had ik drie aanbiedingen voor mijn onderdelen. Toezending ging snel dus bedankt!\'<br /><br /><i>Rigo</i>',
					'\'Klasse website hoor. Ik kom zeker vaker terug als ik weer auto onderdelen nodig heb.\'<br /><br /><i>Kees Schuurman</i>',
					'\'Partfinder bedankt! Jullie hebben me supersnel aan de onderdelen geholpen! Binnen twee dagen alles in huis.\'<br /><br /><i>R. Groen</i>',
					'\'Jullie website werkt geweldig, bedankt voor de goede service.\'<br /><br /><i>Gerard</i>'
				];

				function update_testimonial(){
					$('testimonials').innerHTML = testimonials[random_int(0,testimonials.length-1)];
				}

				new PeriodicalExecuter(function(pe){
					update_testimonial();
				},5);
				update_testimonial();			
			}

		/* all brands */

			if($('container_brands')){
				$('container_brands_links').toggle();
				Event.observe($('container_brands_button'),'click',function(event){
					$('container_brands_links').toggle();
					$('container_brands_button').toggle();
				});
			}

		/* fade-out attentiongrabbing brandthingy */
			
			if($('left-decoration-fade-out')){
				 Effect.Fade('left-decoration-fade-out',{delay: 5});
			}

		});

		/* random_int */

			function random_int(min, max){
				return Math.floor(Math.random() * (max - min + 1)) + min;
			}

		/* BrowserDetect */

			var BrowserDetect = {
			init: function () {
				this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
				this.version = this.searchVersion(navigator.userAgent)
					|| this.searchVersion(navigator.appVersion)
					|| "an unknown version";
				this.OS = this.searchString(this.dataOS) || "an unknown OS";
			},
			searchString: function (data) {
				for (var i=0;i<data.length;i++)	{
					var dataString = data[i].string;
					var dataProp = data[i].prop;
					this.versionSearchString = data[i].versionSearch || data[i].identity;
					if (dataString) {
						if (dataString.indexOf(data[i].subString) != -1)
							return data[i].identity;
					}
					else if (dataProp)
						return data[i].identity;
				}
			},
			searchVersion: function (dataString) {
				var index = dataString.indexOf(this.versionSearchString);
				if (index == -1) return;
				return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
			},
			dataBrowser: [
				{ 	string: navigator.userAgent,
					subString: "OmniWeb",
					versionSearch: "OmniWeb/",
					identity: "OmniWeb"
				},
				{
					string: navigator.vendor,
					subString: "Apple",
					identity: "Safari"
				},
				{
					prop: window.opera,
					identity: "Opera"
				},
				{
					string: navigator.vendor,
					subString: "iCab",
					identity: "iCab"
				},
				{
					string: navigator.vendor,
					subString: "KDE",
					identity: "Konqueror"
				},
				{
					string: navigator.userAgent,
					subString: "Firefox",
					identity: "Firefox"
				},
				{
					string: navigator.vendor,
					subString: "Camino",
					identity: "Camino"
				},
				{		// for newer Netscapes (6+)
					string: navigator.userAgent,
					subString: "Netscape",
					identity: "Netscape"
				},
				{
					string: navigator.userAgent,
					subString: "MSIE",
					identity: "Explorer",
					versionSearch: "MSIE"
				},
				{
					string: navigator.userAgent,
					subString: "Gecko",
					identity: "Mozilla",
					versionSearch: "rv"
				},
				{ 		// for older Netscapes (4-)
					string: navigator.userAgent,
					subString: "Mozilla",
					identity: "Netscape",
					versionSearch: "Mozilla"
				}
			],
			dataOS : [
				{
					string: navigator.platform,
					subString: "Win",
					identity: "Windows"
				},
				{
					string: navigator.platform,
					subString: "Mac",
					identity: "Mac"
				},
				{
					string: navigator.platform,
					subString: "Linux",
					identity: "Linux"
				}
			]

		};
		BrowserDetect.init();
