jQuery.fn.anchorAnimate = function(settings) {
 	settings = jQuery.extend({
		speed : 1100
	}, settings);	
	return this.each(function(){
		var caller = this;
		jQuery(caller).click(function (event) {	
			event.preventDefault();
			var locationHref = window.location.href;
			var elementClick = jQuery(caller).attr("href");
			var destination = jQuery(elementClick)[0].offsetTop;
			jQuery("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
				window.location.hash = elementClick;
			});
		  	return false;
		});
	});
};

jQuery(document).ready(function($) {
	$("a.menulink").anchorAnimate();
});

$(document).ready(function() {
			Cufon.replace('h1');
			Cufon.replace('p.footertext');
			Cufon.replace('p.contactinfospecial');
			Cufon.replace('span.menuon');
			Cufon.replace('a.menulink');
			Cufon.replace('a.twitter');
			Cufon.replace('a.facebook');
			Cufon.replace('p.servicesheader');
			Cufon.replace('p.servicessmall');
			Cufon.replace('p.galleryheader');
			Cufon.replace('p.materialsheader');
			Cufon.replace('p.headerlist');
			Cufon.replace('p.header1');
			Cufon.replace('p.header2');
			Cufon.replace('p.header3');
			Cufon.replace('p.header4');
			Cufon.replace('legend');
			
	$("a.materialslink").fancybox({'titlePosition':'inside','transitionIn':'none','transitionOut':'none'});
	$("a.gallerylink").fancybox({'titlePosition':'inside','transitionIn':'none','transitionOut':'none'});
	$("a[rel=gallerymulti0]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti1]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti2]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti3]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti4]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti5]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti6]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti7]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti8]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti9]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti10]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti11]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti12]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti13]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti14]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti15]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti16]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti17]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti18]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti19]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
	$("a[rel=gallerymulti20]").fancybox({'transitionIn':'none','transitionOut':'none','titlePosition':'inside','titleFormat':function(title, currentArray, currentIndex, currentOpts) {return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title :'') + '</span>';}});
});
