/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * Date: 2/19/2008
 * @author Ariel Flesler
 * @version 1.3.3
 */
;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);




$(document).ready(function(){

	$("a").each(function(){
		if($(this).attr('href'))
		{
			if($(this).attr('rel')=="external") $(this).click(function(){ window.open($(this).attr('href')); return false; });
		}
	});
	
	$("#nav .contact a").click(function(){
		$.scrollTo( this.hash, 500);
		return false;
	});
	$("a#backtotop").click(function(){
		$.scrollTo( this.hash, 500);
		return false;
	});


});




/*

var xml;
var item;
var item_count;
var item_interval;
var current_item = 0;
var old_item = 0;
var top;

$('document').ready(function() {
	
	$('body#home > #header > #intro').css('cursor','pointer');
	$('body#home > #header > #intro').attr('title','Read more about Chandos House');
	$('body#home > #header > #intro').click(function(){ window.location = '/about/'; });

	if($('body#home').length==1) {
		$.ajax({
			type: "GET",
			url: "/rss/?section=testimonials&category=on-rotation",
			success: function(data) {
				$("#testimonials").click(function(){window.location = '/testimonials/'; });
				$("#testimonials").css('cursor','pointer');
				$("#testimonials").attr('title','Read more about what the residents of Chandos say');
				xml = data;
				item_count = $("item",xml).length;
				rotate_item();
				item_interval = setInterval(rotate_item, 10000);
			}
		});
	}
});

function rotate_item() {
	$("#testimonials").children().remove();
	item = $("item > description",xml).eq(current_item).text();
	$(item).appendTo("#testimonials").fadeIn('slow');
	top = 45 - ($("#testimonials > blockquote").height()/2) + 'px';
	$("#testimonials > blockquote").css('top', top);
	current_item = (old_item + 1) % item_count;
	old_item = current_item;
}

window.onunload = function(){ clearInterval(item_interval); }



	/*$("#footer").prepend('<div id="contact"></div>');
	
	$("#contact").css('display','none');
	$.ajax({
		url: '/contact/',
		success: function(html){
			var contact = $(html).find("#main").contents();
			console.log(contact);
			$("#contact").append(contact);
			$("#contact").slideDown(1000);
		}
	});*/
