jQuery.noConflict();jQuery(document).ready(function() {	jQuery("a[rel^='prettyPhoto'], a[rel^='lightbox[portfolio]']").prettyPhoto({		theme: 'light_rounded'	});	k_fader(".preview_images a", ".featured_item");	k_pointer();	k_autoslide(".preview_images a", 5000);	k_next_slide(".preview_images a", ".featured_item", ".show-next");});function k_next_slide($items_to_click, $items_to_fade, $next) {	$items = jQuery($items_to_fade);	$click_these_items = jQuery($items_to_click);	var x = 0;	$items.each(function(i) {		jQuery(this).find($next).click(function() {			i + 1 < $click_these_items.length ? x = i + 1 : x = 0;			$click_these_items.filter(":eq(" + x + ")").trigger('click');			return false;		});	});}function k_autoslide($items_to_click, $display_time) {	interval = setInterval(k_start_autoplay, $display_time);	var $click_these_items = jQuery($items_to_click);	var i = 1;	$click_these_items.click(function($eventobject, $autoplay) {		if (interval && !$autoplay) clearInterval(interval);	});	function k_start_autoplay() {		$click_these_items.filter(":eq(" + i + ")").trigger('click', [true]);		i + 1 < $click_these_items.length ? i++:i = 0;	}}function k_fader($items_to_click, $items_to_fade) {	var $item = jQuery($items_to_fade);	jQuery($items_to_click).each(function(i) {		jQuery(this).click(function() {			$new_item = $item.filter(":eq(" + i + ")");			if ($new_item.css("display") == "none") {				$item.filter(":visible").fadeOut(400, function() {					$new_item.fadeIn(400);				});			}			return false;		});	});}function k_pointer() {	var $wrapper = jQuery(".preview_images");	var $slider = jQuery('<div class="pointer"></div>').appendTo($wrapper);	var $slider_half = $slider.width() / 2 - 5;	jQuery(".preview_images a").each(function(i) {		jQuery(this).click(function() {			jQuery(".current_prev").removeClass('current_prev');			jQuery(this).addClass('current_prev');			$image_pos = jQuery(this).position();			$newposition = $image_pos.left + jQuery(this).width() / 2 - $slider_half;			$slider.animate({				"left": $newposition			},			600, "easeOutBack");		});	});}/* -----------------------------------jQuery EasingVersion 1.3.0Author: jQuery (http://www.gsgd.co.uk/sandbox/jquery/easing)Date: 3rd July 2009----------------------------------- */jQuery.easing['jswing'] = jQuery.easing['swing'];jQuery.extend(jQuery.easing, {	def: 'easeOutQuad',	swing: function(x, t, b, c, d) {		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);	},	easeInQuad: function(x, t, b, c, d) {		return c * (t /= d) * t + b;	},	easeOutQuad: function(x, t, b, c, d) {		return - c * (t /= d) * (t - 2) + b;	},	easeInOutQuad: function(x, t, b, c, d) {		if ((t /= d / 2) < 1) return c / 2 * t * t + b;		return - c / 2 * ((--t) * (t - 2) - 1) + b;	},	easeInCubic: function(x, t, b, c, d) {		return c * (t /= d) * t * t + b;	},	easeOutCubic: function(x, t, b, c, d) {		return c * ((t = t / d - 1) * t * t + 1) + b;	},	easeInOutCubic: function(x, t, b, c, d) {		if ((t /= d / 2) < 1) return c / 2 * t * t * t + b;		return c / 2 * ((t -= 2) * t * t + 2) + b;	},	easeInQuart: function(x, t, b, c, d) {		return c * (t /= d) * t * t * t + b;	},	easeOutQuart: function(x, t, b, c, d) {		return - c * ((t = t / d - 1) * t * t * t - 1) + b;	},	easeInOutQuart: function(x, t, b, c, d) {		if ((t /= d / 2) < 1) return c / 2 * t * t * t * t + b;		return - c / 2 * ((t -= 2) * t * t * t - 2) + b;	},	easeInQuint: function(x, t, b, c, d) {		return c * (t /= d) * t * t * t * t + b;	},	easeOutQuint: function(x, t, b, c, d) {		return c * ((t = t / d - 1) * t * t * t * t + 1) + b;	},	easeInOutQuint: function(x, t, b, c, d) {		if ((t /= d / 2) < 1) return c / 2 * t * t * t * t * t + b;		return c / 2 * ((t -= 2) * t * t * t * t + 2) + b;	},	easeInSine: function(x, t, b, c, d) {		return - c * Math.cos(t / d * (Math.PI / 2)) + c + b;	},	easeOutSine: function(x, t, b, c, d) {		return c * Math.sin(t / d * (Math.PI / 2)) + b;	},	easeInOutSine: function(x, t, b, c, d) {		return - c / 2 * (Math.cos(Math.PI * t / d) - 1) + b;	},	easeInExpo: function(x, t, b, c, d) {		return (t == 0) ? b: c * Math.pow(2, 10 * (t / d - 1)) + b;	},	easeOutExpo: function(x, t, b, c, d) {		return (t == d) ? b + c: c * ( - Math.pow(2, -10 * t / d) + 1) + b;	},	easeInOutExpo: function(x, t, b, c, d) {		if (t == 0) return b;		if (t == d) return b + c;		if ((t /= d / 2) < 1) return c / 2 * Math.pow(2, 10 * (t - 1)) + b;		return c / 2 * ( - Math.pow(2, -10 * --t) + 2) + b;	},	easeInCirc: function(x, t, b, c, d) {		return - c * (Math.sqrt(1 - (t /= d) * t) - 1) + b;	},	easeOutCirc: function(x, t, b, c, d) {		return c * Math.sqrt(1 - (t = t / d - 1) * t) + b;	},	easeInOutCirc: function(x, t, b, c, d) {		if ((t /= d / 2) < 1) return - c / 2 * (Math.sqrt(1 - t * t) - 1) + b;		return c / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1) + b;	},	easeInElastic: function(x, t, b, c, d) {		var s = 1.70158;		var p = 0;		var a = c;		if (t == 0) return b;		if ((t /= d) == 1) return b + c;		if (!p) p = d * .3;		if (a < Math.abs(c)) {			a = c;			var s = p / 4;		} else var s = p / (2 * Math.PI) * Math.asin(c / a);		return - (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b;	},	easeOutElastic: function(x, t, b, c, d) {		var s = 1.70158;		var p = 0;		var a = c;		if (t == 0) return b;		if ((t /= d) == 1) return b + c;		if (!p) p = d * .3;		if (a < Math.abs(c)) {			a = c;			var s = p / 4;		} else var s = p / (2 * Math.PI) * Math.asin(c / a);		return a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * (2 * Math.PI) / p) + c + b;	},	easeInOutElastic: function(x, t, b, c, d) {		var s = 1.70158;		var p = 0;		var a = c;		if (t == 0) return b;		if ((t /= d / 2) == 2) return b + c;		if (!p) p = d * (.3 * 1.5);		if (a < Math.abs(c)) {			a = c;			var s = p / 4;		} else var s = p / (2 * Math.PI) * Math.asin(c / a);		if (t < 1) return - .5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b;		return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) * .5 + c + b;	},	easeInBack: function(x, t, b, c, d, s) {		if (s == undefined) s = 0.6;		return c * (t /= d) * t * ((s + 1) * t - s) + b;	},	easeOutBack: function(x, t, b, c, d, s) {		if (s == undefined) s = 0.6;		return c * ((t = t / d - 1) * t * ((s + 1) * t + s) + 1) + b;	},	easeInOutBack: function(x, t, b, c, d, s) {		if (s == undefined) s = 1.70158;		if ((t /= d / 2) < 1) return c / 2 * (t * t * (((s *= (1.525)) + 1) * t - s)) + b;		return c / 2 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2) + b;	},	easeInBounce: function(x, t, b, c, d) {		return c - jQuery.easing.easeOutBounce(x, d - t, 0, c, d) + b;	},	easeOutBounce: function(x, t, b, c, d) {		if ((t /= d) < (1 / 2.75)) {			return c * (7.5625 * t * t) + b;		} else if (t < (2 / 2.75)) {			return c * (7.5625 * (t -= (1.5 / 2.75)) * t + .75) + b;		} else if (t < (2.5 / 2.75)) {			return c * (7.5625 * (t -= (2.25 / 2.75)) * t + .9375) + b;		} else {			return c * (7.5625 * (t -= (2.625 / 2.75)) * t + .984375) + b;		}	},	easeInOutBounce: function(x, t, b, c, d) {		if (t < d / 2) return jQuery.easing.easeInBounce(x, t * 2, 0, c, d) * .5 + b;		return jQuery.easing.easeOutBounce(x, t * 2 - d, 0, c, d) * .5 + c * .5 + b;	}});/* -----------------------------------Rotate banner...Date: 10th July 2009----------------------------------- */function rotate() {	var r_text = new Array();	r_text[0] = "<div class='default image1'><div class='defaultInner'><h2><strong>Your Partner</strong> in Analysis</h2></div></div>";	r_text[1] = "<div class='default image2'><div class='defaultInner'><h2><strong>Your Partner</strong> in Characterisation</h2></div></div>";	r_text[2] = "<div class='default image3'><div class='defaultInner'><h2><strong>Your Partner</strong> in Formulation</h2></div></div>";	var i = Math.floor(3 * Math.random())	document.write(r_text[i]);}
