var myTimeout = null;
var sel = 0;
var max = false;
var startTimeout = 8000;
var timeout = 10000;
var gallery_img = false;
var gallery_links = false;

jQuery(document).ready(function(){
	jQuery(".contact-form label").inFieldLabels();
	jQuery("#nm-service-form label").inFieldLabels();
	jQuery("#mc-embedded-subscribe-form label").inFieldLabels();
	jQuery("label.infield").inFieldLabels();
	jQuery("#nm-service-form .loading").hide();
	
	var gallery_items = $('.gallery-items li');
	gallery_links = $('.swicher a');
	max = gallery_links.length;
	
	gallery_links.each( function(i) { 
		$(this).click(function() {
			stopTimeout();
			sel = i;
			gallery_items.hide().filter(this.hash).show('slow');
			gallery_links.removeClass("active");
			$(this).addClass("active");
			return false;
		})
	});
	gallery_links.eq(0).click();
	myTimeout =  setTimeout('trigger()', startTimeout);
	jQuery('#nm-service-form').submit(function(){
		// for each checkbox
		var formfields = new Object();

		jQuery("#nm-service-form input, #nm-service-form textarea ").each(function()
		{
				formfields[this.name] = this.value;
		});
		jQuery.ajax({
			  beforeSend: function() {  $('#nm-service-form .submit').hide(); $('#nm-service-form .loading').show(); },
			  type: 'post', 
			  url: '/layout/set/ajax/content/action/',
			  data: formfields,
			  success: handleFilterResponse
			});
		return false;
		
	});
});

function handleFilterResponse(data)
{
	jQuery('.loading' ).hide();
	var respons_data = data.split(';');
	if ( respons_data[0] == 'error' )
	{
		var i=0;
		jQuery('#nm-service-form .submit').show();
		jQuery('#nm-service-form-error-box' ).show();
		for (i=0; i<respons_data.length;i++)
		{
			if ( respons_data[i] != 'error')
			{
				jQuery('#'+respons_data[i]).addClass('error');
			}
		}
	}
	else
	{
		jQuery('#nm-service-form-error-box' ).hide();
		jQuery('#nm-service-form').hide();
		jQuery('#nm-service-form-confirm' ).show();
		var pageTracker = _gat._getTracker('UA-54613-1');
		pageTracker._trackPageview('/service_form');
		
	}
}

function trigger() {
	sel = sel + 1;
	if(sel > max - 1) {
		sel = 0;
	}
	gallery_links.eq(sel).click(); 
	resetTimeout();
}

function resetTimeout() {
	myTimeout =  setTimeout('trigger()', this.timeout);
}
function stopTimeout() {
	//myTimeout = null;
	myTimeout =  setTimeout('trigger()', this.timeout);
	
}
function stopTimeout() {
	clearTimeout(myTimeout);
}

