/* © Patersons 2000-2009. All Rights Reserved.*/
var fade_time = 1500; //duration of fade
var current_selected_image = 1;
var time_gap = 2500; //gap between switchs automaticly
var time_gap_clicked = 5000; //between switches when its been clicked
var time_gap_c = time_gap;
var time_out_selected;
var number_images = 0;
$(document).ready(
	function() {
		area = $('#root .image_area');
		
		kids = area.children('a').children('h1');
		kids.hide();
		var txt = '<div class="numbers">';
		var i =1;
		kids.each(
			function() {
				$(this).addClass('item_'+i);
				txt += image_area_make_link(i);
				i++;
			}
		);
		txt += '</div>';
		area.append(txt);
		$('#root .image_area .numbers a:first').css({"border-left" : "none"});
		$('#root .image_area .numbers span:first').css({"border-left" : "none"});
		area.children('a:first-child').children('h1.title, h1.title_small, h1.title_gif, h1.title_small_gif').show().addClass('visible');
		number_images = kids.size()+1;
		time_out_selected = setTimeout(time_change,time_gap_c);
		$('#scrolling_benefits').addClass('active');
		var count = 0;
		$('#scrolling_benefits ul li').each(function() {
			width = $(this).width();
			$(this).css({left: ((width+benefits_padding)*count), top: '0px'});
			count++;
		});
		$('#scrolling_benefits .left').bind('mousedown',function(){
			benefits_move_speed = press_move_speed*-1;
			$(this).addClass('clickl');
		});
		$('#scrolling_benefits .left').bind('mouseup',function(){
			benefits_move_speed = normal_move_speed;
			$(this).removeClass('clickl');
		});
		$('#scrolling_benefits .right').bind('mousedown',function(){
			benefits_move_speed = press_move_speed;
			$(this).addClass('clickr');
		});
		$('#scrolling_benefits .right').bind('mouseup',function(){
			benefits_move_speed = normal_move_speed;
			$(this).removeClass('clickr');
		});
		$('#scrolling_benefits .hold ul li').mouseover(function(){benefits_hovering = true}).mouseout(function(){benefits_hovering = false;eg = setTimeout(mover_of_benefits,benefits_timeout);});
		eg = setTimeout(mover_of_benefits,benefits_timeout);
	}
);

//set up values for the benefits screen
var press_move_speed =  20; //speed when user clicks
var normal_move_speed = 1; //speed when its just moving on its own
var benefits_move_speed = normal_move_speed;
var benefits_padding = 5;
var benefits_timeout = 1 ;
var benefits_hovering = false;
function mover_of_benefits() {
	a = $('#scrolling_benefits ul li');
	f=$('#scrolling_benefits ul li:first');
	lastw = $('#scrolling_benefits ul li:last').css('left').replace('px','').replace('pt','');
	r = f.css('left').replace('px','').replace('pt','')  ;
	count = 1;
	par = f.parent('ul');
	a.each(function() {
		c= $(this);
		le = c.css('left').replace('px','').replace('pt','');
		if (benefits_move_speed > 0 && count == 1 && le <  c.width() * count  * -1) {
			c = c.clone();
			par.append(c);
			$(this).remove();
			l = (parseInt(c.width()) +  parseInt(lastw) +benefits_padding)  -benefits_move_speed;
		}
		else if ( benefits_move_speed < 0 && count == a.length && le >((c.width() - benefits_padding) * (count -1)) ) {
			c = c.clone();
			par.prepend(c);
			$(this).remove();
			l =parseInt(f.css('left').replace('px','').replace('pt','')) - (parseInt(c.width())  + benefits_padding) ;
		}
		else {
			l = le -benefits_move_speed;
		}
		c.css({left: l});
		count++;
	});
	if (!benefits_hovering) {
		eg = setTimeout(mover_of_benefits,benefits_timeout);
	}
}
function image_area_make_link(i) {
	if (current_selected_image == i) {
		return '<a  style="display: none" href="javascript:(hide_all_but_click('+i+'))" class="link_'+i+'">'+i+'</a><span class="span_'+i+'">'+i+'</span>';
	}
	else {
		return '<a href="javascript:(hide_all_but_click('+i+'))" class="link_'+i+'">'+i+'</a><span style="display: none" class="span_'+i+'">'+i+'</span>';
	}
}
function hide_all_but(i) {
	trarget = $('#root .image_area h1.title.item_'+i+', #root .image_area h1.title_small.item_'+i+', #root .image_area h1.title_small_gif.item_'+i+', #root .image_area h1.title_gif.item_'+i);
	if (trarget.hasClass('visible') != true) {
		$('#root .image_area h1.title.visible, #root .image_area h1.title_small.visible, #root .image_area h1.title_small_gif.visible, #root .image_area h1.title_gif.visible').fadeOut(fade_time).removeClass('visible');
		trarget.fadeIn(fade_time,function(){time_out_selected = setTimeout(time_change,time_gap_c);}).addClass('visible');
		$('#root .image_area .numbers a').show();
		$('#root .image_area .numbers span').hide();
		$('.span_'+i).show();
		$('.link_'+i).hide();
	}
}
function time_change() {
	time_gap_c = time_gap;
	current_selected_image++;
	if (current_selected_image >= number_images) {
		current_selected_image = 1;
	}
	hide_all_but(current_selected_image);
}
function hide_all_but_click(i){
	clearTimeout(time_out_selected);
	time_gap_c=time_gap_clicked;
	current_selected_image = i;
	hide_all_but(i);
	
}
