
		Cufon.replace('#header_telephone', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('a.header_button span.text_left', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('h2', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('.big_round_button', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('h3', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('h1', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('.sitemap', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('ul.sub_menu li a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('a.recommend', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#nav ul li.home a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#nav ul li.news a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#nav ul li.commercial a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#nav ul li.faqs a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#nav ul li.contact a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#nav ul li.domestic a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#nav ul li.case-studies a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#nav ul li.products ul li a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#nav ul li.dealers ul li a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#nav ul li.about ul li a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('a.view_video', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('ul.news_menu a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('div.pagination a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('div.slider_item a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('a.commercial_button', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('p.left_date', {hover:true, fontFamily: 'Arial' });
		Cufon.replace('span.date_link', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('div.about_left ul li a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('div.arrow_navigation ul li a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('ul.simple li a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('div.caption', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('.haccordion .folded-bot a', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#contactForm label', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#contactForm .error_message', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#contactForm .contactMessage', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#commercialSignUpForm label', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#commercialSignUpForm .error_message', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#commercialSignUpForm .contactMessage', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#commercialForgotForm label', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#commercialForgotForm .error_message', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#commercialForgotForm .contactMessage', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#commercialLogInForm .error_message', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('#commercialLogInForm .logged_in_message', {hover:true, fontFamily: 'Bauhaus' });
		Cufon.replace('.postCodeError', {hover:true, fontFamily: 'Bauhaus' });
		// focus
		function refreshField(location, value){
			if(jQuery(location).val() == value)
			{
				jQuery(location).val('');
				return false;
			}
		}

		// blur
		function revertField(location, value){
			if(jQuery(location).val() == "")
			{
				jQuery(location).val(value);
				return false;
			}
		}


		jQuery(function() {
			jQuery( "#tabs" ).tabs();
		});

	/*	jQuery(function() {
			jQuery( "#scrollbar" ).slider({animate:true});
		}); */

		jQuery(function() {
			jQuery("#left_scroll").click(function(e){
				var current_value = jQuery( "#scrollbar" ).slider("value");
				current_value = current_value - (current_value % 5);
				if(current_value > 0){
					jQuery( "#scrollbar" ).slider("value", current_value-5);
				}else{
					jQuery( "#scrollbar" ).slider("value", 0);
				}
				e.preventDefault();
			});
		});
		jQuery(function() {
			jQuery("#right_scroll").click(function(e){
				var current_value = jQuery( "#scrollbar" ).slider("value");
				current_value = current_value - (current_value % 5);
				if(current_value < 100){
					jQuery( "#scrollbar" ).slider("value", current_value+5);
				}else{
					jQuery( "#scrollbar" ).slider("value", 100);
				}
				e.preventDefault();
			});
		});
		jQuery(function() {
			var content_height = jQuery("#content").height();
			var header_height = jQuery("#header").height();
			var footer_height = jQuery("#footer").height();
			var elements_height = content_height + header_height + footer_height;
			var window_height = jQuery(window).height();
			var margin = window_height - elements_height;
			if(margin > 0){
				jQuery("#footer").css('margin-top', margin);
			}
		});
		jQuery(function() {
			var number_of_slides = jQuery(".slider_item").size();
			var slide_width = (parseInt(jQuery(".slider_item" ).css('width'))+ parseInt(jQuery( ".slider_item" ).css('margin-right')));
			var all_slides_width = number_of_slides * slide_width;
			jQuery( "#scrollbar" ).slider({
				   slide: function(event, ui) {
						var scroll_value = jQuery('#scrollbar').slider('value');
						var increment = (all_slides_width - 950) / 100;
						jQuery( ".slider_inner" ).css('margin-left', (scroll_value * increment * (-1))+ 42 + "px");
				   },

				   change: function(event, ui) {
						var scroll_value = jQuery('#scrollbar').slider('value');
						var increment = (all_slides_width - 950) / 100;
						jQuery( ".slider_inner" ).css('margin-left', (scroll_value * increment * (-1))+ 42 + "px");
				   }
			});
		});

		jQuery(document).ready(function() {

			// GC added the script to active the parent's nav menu
			jQuery('#nav .sortable_menu ').hover(
				function(){
					var parent = jQuery(this).parent().parent().find('a:first');
					//console.log(parent);
					parent.addClass('active');
				},
				function(){
					var parent = jQuery(this).parent().parent().find('a:first');
					//console.log(parent);
					parent.removeClass('active');
				}

			);


/*			jQuery('#request_quote').click(function() {
				jQuery.ajax({
					url: '/request-quote',
					type: 'GET',
					success: function(data) {
						jQuery('#dialog').dialog('destroy');
						jQuery('#dialog').attr('title', 'Request a Quote').html(data);
						jQuery('#dialog').dialog({
							modal: true,
							resizable: false//,
							//open: fixDialogStuff
						});
						jQuery('#dialog').attr('title', '');
						jQuery('#ui-dialog-title-dialog').html('<h1>'+jQuery('#ui-dialog-title-dialog').html()+'</h1>');
						Cufon.refresh();
					}
				});
				return false;
			});
			jQuery('#request_quote_commercial').click(function() {
				jQuery.ajax({
					url: '/request-quote-commercial',
					type: 'GET',
					success: function(data) {
						jQuery('#dialog').dialog('destroy');
						jQuery('#dialog').attr('title', 'Request a Quote').html(data);
						jQuery('#dialog').dialog({
							modal: true,
							resizable: false//,
							//open: fixDialogStuff
						});
						jQuery('#dialog').attr('title', '');
						jQuery('#ui-dialog-title-dialog').html('<h1>'+jQuery('#ui-dialog-title-dialog').html()+'</h1>');
						Cufon.refresh();
					}
				});
				return false;
			});
			jQuery('#submitRequestQuote').live('click', function() {
				quote_name = jQuery('#quote_name');
				quote_email = jQuery('#quote_email');
				quote_phone = jQuery('#quote_phone');
				quote_postcode = jQuery('#quote_postcode');
				product = jQuery('#product');
				hear_about = jQuery('#hear_about');
				quote_message = jQuery('#quote_message');
				jQuery.ajax({
					url: '/request-quote',
					data: 'name='+quote_name.val()+'&email='+quote_email.val()+'&phone='+quote_phone.val()+'&message='+quote_message.val()+'&product='+product.val()+'&hear_about='+hear_about.val()+'&postcode='+quote_postcode.val(),
					type: 'POST',
					success: function(data) {
						jQuery('#dialog').dialog('destroy');
						jQuery('#dialog').attr('title', 'Request a Quote').html(data);
						jQuery('#dialog').dialog({
							modal: true,
							resizable: false
							//open: fixDialogStuff
						});
						jQuery('#dialog').attr('title', '');
						jQuery('#ui-dialog-title-dialog').html('<h1>'+jQuery('#ui-dialog-title-dialog').html()+'</h1>');
						Cufon.refresh();
					}
				});
				return false;
			}); */


			jQuery('.view_video.left').click(function(event) {
						event.preventDefault();
						jQuery( "#dialog" ).dialog( "destroy" );
				        jQuery( "#installation_video" ).dialog({
				            height: 450,
				            width: 360,
				            resize:false,
				            modal: true
				        });
				return false;
			});
			jQuery('.view_video.right').click(function(event) {
						event.preventDefault();
						jQuery( "#dialog" ).dialog( "destroy" );
				        jQuery( "#upgrade_video" ).dialog({
				            height: 450,
				            width: 360,
				            resize:false,
				            modal: true
				        });
				return false;
			});
		});

		function fixDialogStuff() {
			// stop the animations happening when you hover over the close button
			// it adds a new class when you hover, doesn't just use a :hover selector, so it's a pain to have to undo all the CSS it changes with the new class
			// simply unbind the events and it won't add it
			jQuery('.ui-dialog-titlebar-close').unbind('mouseenter mouseleave');

			// here we have to remove a load of the default classes and add our own to style it how we want
			// also need to unbind the hover event to stop it changing the classes
			jQuery('.ui-dialog .ui-button').removeClass('ui-button').removeClass('ui-widget').removeClass('ui-state-default').removeClass('ui-corner-all').removeClass('ui-button-text-only').addClass('black_button').unbind('mouseenter mouseleave');

			// set the focus to on the dialog; for some reason, sometimes when you open the dialog the buttons will be in the standard jQuery UI style until you click somewhere, where they then go to the properly styled buttons; setting the focus to the dialog seems to stop this happening
			jQuery('.ui-dialog').focus();

			// this div originally needs a title so the title of the dialog can be filled in automatically
			// however, if we don't remove it, you'll get a little browser tooltip with the title in it whenever you hover over the dialog; annoying
			// it's served its purpose by this point so it can go
			jQuery('#adminDialog-confirm').attr('title', '');
		}
