$.fn.frontend = function($options) {
	
	//--BACKGROUND--//
	$.supersized({
		slides	:  [ { image : 'img/bg-carbon.jpg' } ]					
	});
	
	
	//--MAILBOTS--//
	var email = ['info','asindustries','nl'];
	$('span.liambot_avoider').html('<a href="mailto:'+email[0]+'@'+email[1]+'.'+email[2]+'" class="footer">'+email[0]+'@'+email[1]+'.'+email[2]+'</a>');
	$('span.liambot_avoider_contact').html('<a href="mailto:'+email[0]+'@'+email[1]+'.'+email[2]+'" class="contact">'+email[0]+'@'+email[1]+'.'+email[2]+'</a>');
		
	
	//--IMGHOVER--//
	$('.hover').imghover({suffix: '-hover', fade: true, fadeSpeed: 100});
	
	
	//--LIGHTBOX--//
	if($options.page_id == 'portfolio'){
		$('a.lightbox').lightBox();
	}
	
	
	//--CONTACTFORM--//
	var form_options = {
		beforeSubmit : function(formData, jqForm, options) {
			$('img#uw_bericht_is_verzonden').fadeOut(300);
			$('img#uw_bericht_is_verzonden_c').fadeOut(300);
			var submit = true;
			var form = jqForm[0];
			if (form.contact_naam.value.length > 100 || form.contact_naam.value.length < 3) {
				submit = false;
				$('input#contact_naam').removeClass('grey_border').addClass('orange_border');
				} else {
					$('input#contact_naam').removeClass('orange_border').addClass('grey_border');
				}
			var pattern_email = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/;
			if (!pattern_email.test(form.contact_email.value)) {
				submit = false;
				$('input#contact_email').removeClass('grey_border').addClass('orange_border');
			} else {
				$('input#contact_email').removeClass('orange_border').addClass('grey_border');
			}
			if (form.contact_bericht.value.length < 10 || form.contact_bericht.value.length > 1000) {
				submit = false;
				$('textarea#contact_bericht').removeClass('grey_border').addClass('orange_border');
			} else {
				$('textarea#contact_bericht').removeClass('orange_border').addClass('grey_border');
			}
			return submit;
		},
		success : function(responseText, statusText, xhr, $form) {
			switch (responseText) {
				case 'succes' :
					$('img#uw_bericht_is_verstuurd').fadeIn(300);
				break;
				
				case 'no_data' :
					alert('Ongeldige invoer');
				break;
			}
		},
		url : 'php/form_contact.php',
		type : 'post',
		clearForm: true,
	};
	$('#contact_form').ajaxForm(form_options);
	
	
	
	
	//Submenu
 	var submenu_active_portfolio = false;
	$('span#portfolio').hover(
		function () {
			$('ul#submenu_holder_portfolio').fadeIn(250);
			submenu_active_portfolio = true;
		},
		function () {
			setTimeout(function(){
				if(submenu_active_portfolio == false){
					$('ul#submenu_holder_portfolio').fadeOut(250);
				}
			},50);
			submenu_active_portfolio = false;
		}
	);
	$('ul#submenu_holder_portfolio').hover(
		function () {
			submenu_active_portfolio = true;
		},
		function () {
			submenu_active_portfolio = false;
			setTimeout(function(){
				if(submenu_active_portfolio == false){
					$('ul#submenu_holder_portfolio').fadeOut(250);
				}
			},250);
		}
	);
	
	var submenu_active_diensten = false;
	$('span#diensten').hover(
		function () {
			$('ul#submenu_holder_diensten').fadeIn(250);
			submenu_active_diensten = true;
		},
		function () {
			setTimeout(function(){
				if(submenu_active_diensten == false){
					$('ul#submenu_holder_diensten').fadeOut(250);
				}
			},50);
			submenu_active_diensten = false;
		}
	);
	$('ul#submenu_holder_diensten').hover(
		function () {
			submenu_active_diensten = true;
		},
		function () {
			submenu_active_diensten = false;
			setTimeout(function(){
				if(submenu_active_diensten == false){
					$('ul#submenu_holder_diensten').fadeOut(500);
				}
			},500);
		}
	);

	
};
