/**
 * @copyright iconate GmbH <info@iconate.de>
 * @author Patrick Klein <pk@iconate.de>
 **/

var keyUpTimeout = 1000; // value in ms
var userNameMinChars = 3;
var userNameFieldName = "#tx_nsfspendentool_pi3_username";
var emailFieldName = "#tx_nsfspendentool_pi3_email";
var pw1FieldName = "#tx_nsfspendentool_pi3_passwd1";
var pw2FieldName = "#tx_nsfspendentool_pi3_passwd2";
var showEditorWrapperState = false;

function dtShowLoader() {$('#loaderAnimation').fadeIn("fast");}
function dtHideLoader() {$('#loaderAnimation').fadeOut("slow");}
function showWizard1() {$("#txNSFformWrapper").slideToggle("slow");}
function hideContentArea() {$("#txNSFformWrapper").slideToggle("slow");}
function showContentArea() {$("#txNSFformWrapper").slideToggle("slow");}

function submitWizard1() {
	// blend out the form
	$("#txNSFformWrapper").slideToggle("slow", function(){xajax_storeStep1(xajax.getFormValues('tx_nsfspendentool_pi1_wizard1'));});
	dtShowLoader();
}

function submitWizard2() {
	
	$("#txNSFformWrapper").slideToggle("slow", function(){xajax_storeStep2(xajax.getFormValues('tx_nsfspendentool_pi1_wizard2'));});
	dtShowLoader();
	
}

function submitWizard3() {
	$("#txNSFformWrapper").slideToggle("slow", function(){xajax_storeStep3(xajax.getFormValues('tx_nsfspendentool_pi1_wizard3'));});
	dtShowLoader();
}


function showFileDat(e, q, f, r, d) {
	// todo alter this one:
	xajax_saveNewFileName(r);
}

function addContentImage(e, q, f, r ,d) {
	
	xajax_addContentImage(r);
	
}


function iku_checkUsername() {
	var intValusernameL = iku_getValue(userNameFieldName);
		
	if(intValusernameL >= userNameMinChars) {
		window.setTimeout("ikuf_checkUsername(" + intValusernameL + ")", keyUpTimeout);
	}
}


function ikuf_checkUsername(a) {

	if(a == iku_getValue(userNameFieldName)) {
		xajax_checkUsername($(userNameFieldName).val());
		
	}
}


function iku_checkPassword() {
	var plength1 = iku_getValue(pw1FieldName);
	var plength2 = iku_getValue(pw2FieldName);
	
	if(plength1 > 0 && plength2 > 0) {
		xajax_checkPasswords($(pw1FieldName).val(), $(pw2FieldName).val());
	}
}


function iku_checkEmail() {
	xajax_checkEmail($(emailFieldName).val());
}



function iku_getValue(v) {
	return $(v).val().length;
}

function changeNewContentEditorView() {
	
	if(!showEditorWrapperState) {
		$("#editTWMwrapper").slideToggle("slow",changeNewContentEditorViewScrollTo());
	}
	
	$("#store_mode").val("0");
	$("#editAsMMWYSIWYG").html();
	$("#editAsMMWYSIWYG").htmlarea("updateHtmlArea");
			
}

function changeNewContentEditorViewScrollTo() {
	if(!showEditorWrapperState) {
		$(document).ready(function(){$.scrollTo("#tx_nsfspendentool_pi2_preview", 500);});
		showEditorWrapperState = true;
	}
	else {
		showEditorWrapperState = false;
	}
}

function editExistingCOE(u) {
	if(!showEditorWrapperState) {
		$("#editTWMwrapper").slideToggle("slow");
		showEditorWrapperState = true;
	}
	tb_remove();
	xajax_editCOE(u);
}
