function handleRespons(data)
{
	jQuery('#newsletter-form').hide();
	jQuery("#newsletter-respons").html( data );
	return false;
}
function handleChangeReference(data)
{
	jQuery("#reference-container").html(data);
	return false;
}
function handleChangeProduct(data)
{
	jQuery("#product-form").html(data);
	return false;
}
function handleChangeImage(data)
{
	jQuery("#image-preview-holder").html(data);
	return false;
}

/* JS for forside gallery */

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);
}

/* Globale varialber for forside gallery */

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

var addthis_config = {"data_track_clickback":true};

jQuery(document).ready(function () {
	
	/* Kommentert ut da denne gir feil - gs
	$("#contact-form").validationEngine()*/
	
	$(".subscribe-form label").inFieldLabels();

	$('.expand_list li').live('click', function() {
		$(this).addClass('active');
	});	
	$('.expand_list li.active').live('click', function(){
		$(this).removeClass('active');
	});
	
	$('#product-form #dato' ).live( 'change', function(){
		var node_id = jQuery(this).val();
		 jQuery.ajax({
	  			type: 	'get',
	  			url:	'/vrooom/changeproduct/' + node_id,
	  			success: handleChangeProduct
		});
		return false;
		
	});
	/* Runde kanter på bilder */
	$('.fx-img').each(function(){
		var me = $(this);
		var img = $('img',me);
		me.css('background', 'url(' + img.attr('src') + ') no-repeat');
		me.css('display', 'block');
		//window.status = img.attr('src');
		
		var h = img.height();
		var w = img.width();
		if(h && w) {
		me.height(h);
		me.width(w);
		}
		img.hide();
	});
	
	/* Tabs */
	
	var tabContainers = jQuery('.tab-content');
	var tabs = jQuery('.tabset a');
	
	tabs.click(function() { 
		tabContainers.hide().filter(this.hash).show();
		tabs.removeClass("active");
		jQuery(this).addClass("active");
		if(map) {
			map.checkResize();
			if(startPoint && zoom)
				map.setCenter( startPoint, zoom );
		}
		return false;
	}); 

	tabs.eq(0).click();
	
	/* Bilde rulator */
	var carusel = jQuery('.img-carusel');
	var carusel_index = 0;
	var carusel_max = carusel.length;
	jQuery('.fx-img', carusel).not(':first').hide();
	
	jQuery('.btn-prev a', carusel).click(function(){
		if(carusel_index == 0)
			carusel_index = carusel_max;
		else 
			carusel_index--;
		jQuery('.fx-img', carusel).hide().eq(carusel_index).fadeIn('slow');
		return false;
	});
	jQuery('.btn-next a', carusel).click(function(){
		if(carusel_index == carusel_max)
			carusel_index = 0;
		else 
			carusel_index++;
		jQuery('.fx-img', carusel).hide().eq(carusel_index).fadeIn('slow');
		return false;
	});
	
	/* Forsidegallery start */
	
	var gallery_items = jQuery('.nm-tab-content');
	gallery_links = jQuery('a.tab-link');
	max = gallery_links.length;
	
	gallery_links.each( function(i) { 
		jQuery(this).click(function() {
			stopTimeout();
			sel = i;
			gallery_items.hide().filter(this.hash).fadeIn('slow');
			gallery_links.parent().removeClass("active");
			jQuery(this).parent().addClass("active");
			
			
			return false;
		})
	});
	gallery_links.eq(0).click();
	if(gallery_links.eq(0).hasClass("animate")) {
		myTimeout =  setTimeout('trigger()', startTimeout);
	}
	
	/* Forsidegallery slutt */
	
	  jQuery(".subscribe-form").live("submit", function(){
		  var formfields = new Object();
		  jQuery(".subscribe-form input[type=text]").each(function()
		  {	
			  formfields[this.name] = this.value;
		  });
		  jQuery.ajax({
			  type: 'post', 
			  url: '/emarketeer/signup',
			  data: formfields,
			  success: handleRespons
		  });
		  return false;
	  });
	  
	  jQuery("#change-reference" ).live( "click", function() {
		  var url		= jQuery(this).attr('href');
		  var active	= jQuery("#reference_number").html();
		  jQuery.ajax({
			  			type: 	'get',
			  			url:	url + '/' + active,
			  			success: handleChangeReference
		  });
		  return false;
	  });
	  jQuery(".change-image-link" ).live( "click", function() {
		  var url	= jQuery(this).attr('href');

		  jQuery.ajax({
			  type: 'get',
			  url:  url,
			  success: handleChangeImage
		  });
		  return false;
	  });
});


