$(document).ready(function(){
	$(".mkdir").bind('click', function(){
		if ($("#newDirName").val() != '') {
			$(this).unbind();
			$("#newDirName").prop('disabled', true);
			$.ajax({
				type: 'post',
				data: {
					path: currentPath,
					newName: $("#newDirName").val()
				},
				dataType: 'json',
				url: "/"+currentLanguage+"/mediacenter/index/make-dir-ajax/",
				success: function(data, textStatus, jqXHR) {
					ReloadPage();
				},
				error: function(jqXHR) {
					response = jqXHR.responseText;
					if (response.length > 0) {
						alert(response);
					}
				}
			});
		}
		return false;
	});
	$("#newDirName").click(function(){
		return false;
	});
	
	// Upload button
	//$("#newFile").click(function(e) { e.preventDefault(); });
	$(".mkfile").click(function() {
		if ($("#newFile").val() != '') {
			$(this).parents('form:first').submit();
		}
		//return false;
	});
	
	$(".delete-btn").click(function(){
		if (confirm('Are you sure you want to delete this item?')) {
			var currentli = $(this).parents('li:first');
			$.ajax({
				type: 'post',
				data: {
					path: $(this).attr('href')
				},
				dataType: 'json',
				url: "/"+currentLanguage+"/mediacenter/index/delete-ajax/",
				success: function(data, textStatus, jqXHR) {
					//ReloadPage();
					currentli.hide(300);
				},
				error: function(jqXHR) {
					response = jqXHR.responseText;
					if (response.length > 0) {
						alert(response);
					}
				}
			});
		}
		return false;
	});
	
	function ReloadPage() {
		var newHref = window.location.href;
		window.location = newHref;
	}
	
	$("#langnav").superfish({
		autoArrows: false
	}); 
	
	$("#langnav li a").click(function(){
		var gekozenTaal = $(this).attr("href").substring(1);
		$.cookie("lang", gekozenTaal, {
			expires: 365
		});
	});
	
	/****  CLEAREN VAN DLC-VELDEN ON FOCUS  ****/
	var origNaam = $('#dlcName').val();
	$('#dlcName').focus(function(){
		if($(this).val() == origNaam) {
			$(this).val('');
		}
	}).blur(function(){
		if($(this).val() == '') {
			$(this).val(origNaam)
		}
	});
	var origPass = $('#dlcPass').val();
	$('#dlcPass').focus(function(){
		if($(this).val() == origPass) {
			$(this).val('');
		}
	}).blur(function(){
		if($(this).val() == '') {
			$(this).val(origPass)
		}
	});
	
	/****  CENTREREN VAN CATEGORIEËN  ****/
	$(".prodListCats").each(function(index){
		var divWidth = $(this).innerWidth();
		var offset = Math.round((681 - divWidth) / 2);
		$(this).css("left", offset+"px");
	});
	
	/****  ACTIE OP CATEGORIEBUTTONS  ****/
	$(".prodListCats a").click(function(){
		var parentId = $(this).parent().parent().attr("id");
		$("#"+parentId+" .prodListCats a").removeClass("active");
		$(this).addClass("active");
		//alert(varParent);
		return false;
	});
	
	$("a[rel]").overlay({
		mask: "#fff"
	});
	
	/*$(".slide1Images").cycle({
		fx: "scrollHorz",
		prev: ".prev",
		next: ".next",
		timeout: 0
	});*/
	
	$(".overlayForm").submit(function(){
		var formId = $(this).attr("id").substr(5);
		var fout = false;
		$(".row").removeClass("error");
		$("p.error, p.sent").css("display", "none");
		
		var naam = $("#naam_"+formId);
		var email = $("#email_"+formId);
		var bedrijf = $("#bedrijf_"+formId);
		var telefoon = $("#telefoon_"+formId);
		var product = $("#product_"+formId);
		var merk = $("#merk_"+formId);
		var spchk = $("#spchk_"+formId);
		
		if(naam.val() == ""){
			fout = true;
			naam.parent().parent().addClass("error");
		}
		if((email.val() == "") || !isValidEmailAddress($("#email_"+formId).val())){
			fout = true;
			email.parent().parent().addClass("error");
		}
		if(bedrijf.val() == ""){
			fout = true;
			bedrijf.parent().parent().addClass("error");
		}
		if(telefoon.val() == ""){
			fout = true;
			telefoon.parent().parent().addClass("error");
		}
		
		if(fout){
			$("#form_"+formId+" p.error").css("display", "block");
		} else {
			var dataString = "product="+product.val()+"&merk="+merk.val()+"&naam="+naam.val()+"&email="+email.val()+"&bedrijf="+bedrijf.val()+"&telefoon="+telefoon.val()+"&spchk="+spchk.val();
			$.ajax({
				type: "POST",
				url: "/be-nl/c/prodformsubmit",
				data: dataString,
				success: function(){
					naam.val("");
					email.val("");
					bedrijf.val("");
					telefoon.val("");
					$("#form_"+formId+" p.sent").css("display", "block");
				}
			});
		}
		return false;
	});
	
	function isValidEmailAddress(emailAddress) {
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
	};
	
	$(".slideSwitch").click(function(){
		var containerId = $(this).parent().parent().attr("id");
		$("#"+containerId+" .slide1").css("display", "none");
		$("#"+containerId+" .slide2").css("display", "block");
		//alert(containerId);
		return false;
	});
	
	$(".slideReturn").click(function(){
		var containerId = $(this).parent().parent().attr("id");
		$("#"+containerId+" .slide1").css("display", "block");
		$("#"+containerId+" .slide2").css("display", "none");
		//alert(containerId);
		return false;
	});
});
