Cufon.replace('h1', { fontFamily: 'Franklin Gothic Book' });
Cufon.replace('h2', { fontFamily: 'Franklin Gothic Book' });
Cufon.replace('h3', { fontFamily: 'Franklin Gothic Book' });
Cufon.replace('h4', { fontFamily: 'Century Gothic' });
Cufon.replace('#nav-one li a', {hover: true, fontFamily: 'Franklin Gothic Demi Cond'});
Cufon.replace('.cufon', { fontFamily: 'Franklin Gothic Book' });

function mycarousel_initCallback(carousel)
{		
	// Disable autoscrolling if the user clicks the prev or next button.
	carousel.buttonNext.bind('click', function() {
		carousel.startAuto(0);
	});

	carousel.buttonPrev.bind('click', function() {
		carousel.startAuto(0);
	});

	// Pause autoscrolling if the user moves with the cursor over the clip.
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
};

var cLength;
var $j = jQuery.noConflict();

jQuery.fn.mailme = function() {
    var at = / at /;
    var dot = / dot /g;
    this.each( function() {
        var addr = jQuery(this).text().replace(at,"@").replace(dot,".");
        var title = jQuery(this).attr('title')
        $j(this)
            .after('<a href="mailto:'+addr+'" title="'+title+'">'+ addr +'</a>')
            .remove();
    });
};

$j(function($) {
			
	cLength = $("#mycarousel").children().length;
	//alert(cLength);
	
	if(cLength > 3)
	{
		$j('#mycarousel').jcarousel({
			auto: 3,
			/*
			visible: 3,
			*/
			animation: 2500,
			wrap: 'circular',
			initCallback: mycarousel_initCallback
		});
	}
	else
	{
		$j('#mycarousel').jcarousel({
			visible: 3
		});		
	}
	
	//$('span.mailme').mailme();		
	
	$('.mailme').each(function() {
        var $email = $(this);
        var address = $email.text()
        .replace(/\s*\[at\]\s*/, '@')
        .replace(/\s*\[dot\]\s*/g, '.');
        $email.html('<a href="mailto:' + address + '">'+ address +'</a>');
    });
	
	$j('#home-products').jcarousel({
        auto: 3,
		visible: 1,
		scroll: 1,
		animation: 2500,
        wrap: 'circular',
		initCallback: mycarousel_initCallback
    });

	$j('a.lightbox').fancybox(
		{
			'hideOnContentClick': true,
			'overlayOpacity': 0.6,
			'frameWidth': 1100, 
			'frameHeight': 700
		}
	);
	
	$j('a.lightbox-url').fancybox(
		{
			'hideOnContentClick': true,
			'overlayOpacity': 0.6,
			'width'		: 1100,
			'height'	: 600,
			'type'		: 'iframe'

		}
	);

	$j('area.lightbox').fancybox({
        'hideOnContentClick': true,
        'titlePosition'     : 'inside'
    });

	/****************************************/
	/*                                      */
	/*			Home visual					*/
	/*                                      */
	/****************************************/

	$j('.slideshow').cycle({
		fx: 'fade',
		delay:  4500, 
	    speed:  1000, 
		pager: '#visual-navigation'
	});
	
	$j('.crew').cycle({
		fx: 'fade',
		delay:  2500, 
	    speed:  1000, 
		pager: '#visual-navigation'
	});

	/****************************************/
	/*                                      */
	/*			Top navigation				*/
	/*                                      */
	/****************************************/

	$("#nav-one li").hover(
		function(){ $("ul", this).fadeIn("fast"); }, 
		function() { } 
	);
	if (document.all) {
		$("#nav-one li").hoverClass ("sfHover");
	}
	
	/****************************************/
	/*                                      */
	/*			Organisation chart			*/
	/*                                      */
	/****************************************/

	$('#chart-last').children('ul').each(
		function() 
		{
			$(this).fadeTo(250,0.5);
		}
	);
	
	$('#chart a').tooltip({
		track: true,
		delay: 0,
		showURL: false,
		showBody: " - ",
		fade: 250
	});

	$('#chart a img').hover(
		function() {
			var fade = $('#' + $(this).attr('alt'));
			if (fade.is(':animated')) {
				fade.stop().fadeTo(250, 1);
			} else {
				fade.fadeTo(250,1);
			};
			fade.addClass('chart-head');
		},
		function() {					
			var fade = $('#' + $(this).attr('alt'));
			if (fade.is(':animated')) {
				fade.stop().fadeTo(250, 0.5);
			} else {
				fade.fadeTo(250,0.5);
			};
			fade.removeClass('chart-head');
		}
	);
	
	$('#chart-last ul').hover(
		function() {
			var fade = $(this);
			if (fade.is(':animated')) {
				fade.stop().fadeTo(250, 1);
			} else {
				fade.fadeTo(250,1);
			};
		},
		function() {					
			var fade = $(this);
			if (fade.is(':animated')) {
				fade.stop().fadeTo(250, 0.5);
			} else {
				fade.fadeTo(250,0.5);
			};
		}
	);
	
	$("#right *").replaceText( /(eisberg)/gi, "<em>$1<\/em>" );

});

$j.fn.hoverClass = function(c) {
	return this.each(function(){
		$j(this).hover( 
			function() { $j(this).addClass(c);  },
			function() { $j(this).removeClass(c); }
		);
	});
};

function RefreshImage(valImageId) {
	var objImage = document.imgCaptcha;
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
