try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

$(document).ready(function() {
  $('#navigation li a').click(function() {
    $.scrollTo($(this).attr('href'), 1000, { offset: { top: -125, left: 0 } } );
    return false;
  });
  
  $('.content a').click(function() {
    $.scrollTo($(this).attr('href'), 1000, { offset: { top: -125, left: 0 } } );
    return false;
  });
  
  $(".content .studio a").unbind('click');
  
  $('h1 a').click(function() {
    $.scrollTo($(this).attr('href'), 1000, { offset: { top: -70, left: 0 } } )
    return false;
  });
  
  // Init slider
  $('.slider').serialScroll({
    cycle: true,
    items: 'li',
    duration: 500,
    offset: { left: -$('h1#works').position().left - 160, top: 0 }
  });
  $('.slider').trigger( 'next' );
  $('div.caption p.caption-text').html($('.slider li[name=2]').find('p.caption-text').html());
  
  
  $('.slider ul').css( { marginLeft: '0' } );
  
  $('.slider li').each(function() {
    $(this).click(function() {
      $('.slider').trigger( 'goto', [ parseInt($(this).attr('name')) - 1 ] );
      $('div.caption div.pages span.current').html($(this).attr('name'));
      $('div.caption p.caption-text').html($(this).find('p.caption-text').html());
    });
  });
  
  position_navigation();
  
  $(window).bind('resize', function() {
    position_navigation();
  });
  
  $('.validate').bind('textchange', function() {
  	if(verifyContactForm()) {
  		$('input[type="submit"]').attr('disabled', false).removeClass('disabled');
  	}
  });
});


function slideshow_jumpTo(element) {
  $('.slider').trigger( 'goto', [ parseInt($('li.file_' + element).attr('name')) -1  ] )
  
  loadImages($('li.file_' + element));
}

function position_navigation() {
  var left = $('.content .block.intro p.grid_5').position().left;
  
  $('#navigation').css('left', left);
  $('.border').css('left', $('.content .block.intro h1').position().left +160);
}

function verifyContactForm() {
	var valid = true;
	
	$('.validate').each(function() {
		if( $.trim($(this).val()) == "" ) {
			$(this).parents('p').addClass('error');
			valid = false;
		}
		else {
			$(this).parents('p').removeClass('error');
		}
	});
	
	return valid;
}