var activeItem = 1;
var t = null;
var auto = 7000;
var slide_auto = true;
var speed = 1000;
var sliderProcess = false;
var mousePressed = false;
var sliderScrollSpeed = 3000;
var requeriedAttributes = [];

jQuery(document).ready(function(){
	//Home Content Slider
	jQuery('.main-slider LI').hide();
	jQuery('.main-slider LI:first').show();
	
	t = setTimeout("nextItem();customSlider();",auto);


});

function customSlider(){
	if ( parseInt(jQuery(".main-slider").css("opacity")) < 1 ) return false;

	//jQuery('.main-slider').fadeTo(speed,"1",function(){
		jQuery('.main-slider LI').fadeOut(2000);
		jQuery('.main-slider LI').each(function(i,el){
			if ((i+1) == activeItem ) jQuery(this).fadeIn(1000);
		});
		
		jQuery('.toggler a').removeClass('selected');
		jQuery('.toggler a.'+activeItem).addClass('selected');
	//	jQuery('.main-slider').fadeTo(speed,"1",function(){
		if (slide_auto) { t = setTimeout("nextItem();customSlider();",auto); }
		else t = setTimeout("customSlider();",auto);
		slide_auto = true
	//	});
	//});
	return false;
}
function prevItem(){
	if ( activeItem <= 1) activeItem = jQuery(".main-slider UL LI").length;
	else activeItem--;
}
function nextItem(){
	if ( activeItem >= jQuery(".main-slider UL LI").length) activeItem = 1;
	else activeItem++;
}

function resetField(field, value){
	if (field.value==value){
		field.value="";
		jQuery(field).addClass('highlight');
		return false;
	}
}

// Image preloader
	
jQuery(document).ready(function($) {
	$('.main-slider img').each(function preloadImageProcessor(index,element){
		element = $(element);
		$src = '';
		if (element.attr('tagName').toLowerCase()=='img')
		{
			$src = element.attr('src');
			if ($src)
			{
				element.attr('src',loadingImage);
				element.addClass('loading');
			}
		}
		else
		{
			$src = element.css('background-image');
			$src = $src.replace('url(','').replace(')','').replace('"','').replace('"','');
			if ($src)
			{
				element.css('background-image','url('+loadingImage+')');
				element.attr('real-background-position',element.css('background-position'));
				element.attr('real-background-repeat',element.css('background-repeat'));
				element.attr('real-background-color',element.css('background-color'));
				element.css('background-position','center center');
				element.css('background-repeat','no-repeat');
				element.css('background-color','#eee');
			}
		}
		if ($src)
		{
			var image = $(document.createElement('img'));
			image.load(function loadImage(){
				setTimeout(function(){
				if (element.attr('tagName').toLowerCase()=='img')
				{
					element.attr('src',image.attr('src'));
					element.removeClass('loading');
				}
				else
				{
					element.css('background-image','url('+image.attr('src')+')');
					element.css('background-position',element.attr('real-background-position')==undefined?'0 0':element.attr('real-background-position'));
					element.css('background-repeat',element.attr('real-background-repeat'));
					element.css('background-color',element.attr('real-background-color'));
				}
				},0);
			}).attr('src',$src);
		}
	});
});




