function switchImages(img, target){
	document.getElementById(target).src = img;
}


function checkAll(){
	errors = ''; 
	errors = checkLenght("form_Name", "2");
	errors = checkEmail("form_Email");
	errors = checkLenght("form_Subject", "2");
	errors = checkLenghtTextarea("form_Message", "2");

	if (errors == "") {
		return true;
	} else {
		alert("Please complete the form");
		return false;
	}

}

function checkLenght(object, min){
	veld = document.getElementById(object);
	if (veld.value.length < min) {	
		document.getElementById(object).className = 'txtinput error';
		return 'error';
	} else {
		document.getElementById(object).className = 'txtinput';
	    return '';
	    alert('ok');
	}
}

function checkLenghtTextarea(object, min){
	veld = document.getElementById(object);
	if (veld.value.length < min) {	
		document.getElementById(object).className = 'txtareaerror';
		return 'error';
	} else {
		document.getElementById(object).className = 'txtarea';
	    return '';
	}
}

function checkEmail(object) {
	veld = document.getElementById(object).value;
	
	var at = "@";
	var dot = ".";
	var lat = veld.indexOf(at);
	var lstr = veld.length;
	var ldot = veld.indexOf(dot);
	
	if (veld.indexOf(at)==-1){
		document.getElementById(object).className = "txtinput error";
		return "error";
	} else if (veld.indexOf(at)==-1 || veld.indexOf(at)==0 || veld.indexOf(at)==lstr) {
		document.getElementById(object).className = "txtinput error";
		return "error";
	} else if (veld.indexOf(dot)==-1 || veld.indexOf(dot)==0 || veld.indexOf(dot)==lstr) {
		document.getElementById(object).className = "txtinput error";
		return "error";
	} else if (veld.indexOf(at,(lat+1))!=-1) {
		document.getElementById(object).className = "txtinput error";
		return "error";
	} else if (veld.substring(lat-1,lat)==dot || veld.substring(lat+1,lat+2)==dot) {
		document.getElementById(object).className = "txtinput error";
		return "error";
	} else if (veld.indexOf(dot,(lat+2))==-1) {
		document.getElementById(object).className = "txtinput error";
		return "error";
	} else if (veld.indexOf(" ")!=-1) {
		document.getElementById(object).className = "txtinput error";
		return "error";
	} else {
		document.getElementById(object).className = "txtinput";
		return "";	
	}	 
}


$(document).ready(function() {

	var scroll = false;
	var startX = 0;
	var distanceX = 0;
	var spanX = 0;
	var divX = 0;
	var ignoreNativeDrag = function() {	return false; };
	
	$('#scrollbar span').mousedown(function(e){
		
		scroll = true;
		startX = e.pageX;
		spanX =  parseInt($('#scrollbar span').css('left') );
		divX =  parseInt($('#gowalla #truck').css('left') );
		if ($.browser.msie) {
			$('#scrollbar span').bind('dragstart', ignoreNativeDrag).bind('selectstart', ignoreNativeDrag);
		}
		
	}).mouseup(function(e){
	
		scroll = false;
		$(this).unbind('selectstart', ignoreNativeDrag);
		if ($.browser.msie) {
			$('#scrollbar span').unbind('dragstart', ignoreNativeDrag).unbind('selectstart', ignoreNativeDrag);
		}
	
	})
	
	$('#gowalla').mouseleave(function(e){
	
		scroll = false;
		if ($.browser.msie) {
			$('#scrollbar span').unbind('dragstart', ignoreNativeDrag).unbind('selectstart', ignoreNativeDrag);
		}
	
	});
	
	$('body').mousemove(function(e){
	
		if(scroll == true){
		
			distanceX = spanX + (e.pageX-startX);
			
			if(distanceX < 0){
				scroll = false;;
				$('#scrollbar span').css({'left': '0px'});
				if ($.browser.msie) {
					$('#scrollbar span').unbind('dragstart', ignoreNativeDrag).unbind('selectstart', ignoreNativeDrag);
				}
			} else if (distanceX > 270){
				scroll = false;
				$('#scrollbar span').css({'left': '270px'});
				if ($.browser.msie) {
					$('#scrollbar span').unbind('dragstart', ignoreNativeDrag).unbind('selectstart', ignoreNativeDrag);
				}
			} else {
				$('#scrollbar span').css({'left': distanceX +'px'});
			}
			
			if(parseInt($('#scrollbar span').css('left')) > 0){
				$('#fadeIn').css({'display':'block'});
			} else {
				$('#fadeIn').css({'display':'none'});
			}
			
			temp = (parseInt($('#scrollbar span').css('left'))/2.7)*25,94;
			
			$('#gowalla #truck').css({'left': '-'+temp + 'px'})
			
		} else {
		
		}
	
	})
	
	// lightbox
    $('#thumbs a').lightBox();

	// Navigatie
	$('.main').hover(function(){
		$(this).animate({top: "6px"}, 250 );
	}, function() {
		$(this).animate({top: "20px"}, 250 );
	});
	
	// Thumbs
	$('.thumb').hover(function(){
		$(this).animate({top: "-3px"}, 150 );
	}, function() {
		$(this).animate({top: "0px"}, 150 );
	});
	
	// switch
	$('.change').click(function(){
		largeone = $(this).attr('alt');
		$('#workitem').css('opacity','0');
		switchImages(largeone, 'workitem')
		$('#workitem').stop().fadeTo(550, 1);
	});
	
	// contact
	$('#contact').hover(function() {
    	var fade = $('> div', this);
    	if (fade.is(':animated')) {
      		fade.stop().fadeTo(250, 1);
    	} else {
      		fade.fadeIn(250);
    	}
  	}, function () {
    	var fade = $('> div', this);
    	if (fade.is(':animated')) {
      		fade.stop().fadeTo(250, 0);
    	} else {
      		fade.fadeOut(250);
    	}
  	});
		
	document.getElementById('container').className = "";
	document.getElementById('footer').className = "";
		
	getTwitters('tweet', {id: 'berttimmermans', enableLinks: true, ignoreReplies: false, clearContents: true,template: '%text%'});
	getTwitters('date', {id: 'berttimmermans', enableLinks: true, ignoreReplies: false, clearContents: true,template: '%time%'});
	 
});
