﻿/* 	For easier recognition of functions, all methods and global vars 
	specific for Adding an Unort should start with IN_
*/

// ========================= Add unort variables ========================= //

var IN_input_defaults = new Array();
// id, defaualt text, ???, external
IN_input_defaults["nu1"] = [ 'title', 'Titel eingeben', false, true ]; //  new Unort 1, Title
IN_input_defaults["nu2"] = [ 'text', 'Kurzbeschreibung eingeben', false, true ]; //  new Unort 1, text
IN_input_defaults["nu3"] = [ 'extra_cats', 'Kategorie 1, Kategorie 2', false, false ]; //  new Unort 2, category
IN_input_defaults["fu1"] = [ 'title', 'Titel eingeben', false, false ]; // file upload, Title
IN_input_defaults["fu2"] = [ 'description', 'Kurzbeschreibung (optional)', false, false ]; // file upload, description
IN_input_defaults["du1"] = [ 'text', 'Kommentar kann nach dem Speichern nicht mehr verändert werden', false, true ]; // details unort, new comment, comment
IN_input_defaults["in1"] = [ 'address', 'z.B. Friesenplatz 46', false, false ]; // index, search address

function IN_defText( element ) {
	return IN_input_defaults[element][1];
}

function IN_clean( element ) {
	var id = element;
	if (IN_input_defaults[element]) {
		id = IN_input_defaults[element][0];
		if (document.getElementById( id ).value == IN_input_defaults[element][1]) {
			document.getElementById( id ).value = ' ';
		}
	}
}

function IN_click( element ) {
	var id = element;
	if (IN_input_defaults[element]) {
		if (!IN_input_defaults[element][2]) {
			id = IN_input_defaults[element][0];
			IN_input_defaults[element][2] = true;
			IN_focus( id );
		} else {
			return false;
		}
	} else {
		IN_focus( id );
	}
}

function IN_focus( element ) {
	var id = element;
	var defText = '';
	var external;
	if (IN_input_defaults[element]) {
		id = IN_input_defaults[element][0];
		defText = IN_input_defaults[element][1];
		external = IN_input_defaults[element][3];
		if (external) {
			if (editframe.document.getElementById( id ).value == defText) {
				editframe.document.getElementById( id ).value = "";
			}
			editframe.document.getElementById( id ).style.fontStyle = "normal";
			editframe.document.getElementById( id ).focus();
		} else {
			if (document.getElementById( id ).value == defText) {
				document.getElementById( id ).value = "";
			}
			document.getElementById( id ).style.fontStyle = "normal";
			document.getElementById( id ).focus();
		}
		
		return;
	} else {
		//alert( id );
		document.getElementById( id ).style.fontStyle = "normal";
		document.getElementById( id ).focus();
	}
}

function IN_blur( element ) {
	var id = element;
	var defText = '';
	var external;
	if (IN_input_defaults[element]) {
		id = IN_input_defaults[element][0];
		IN_input_defaults[element][2] = false;
		defText = IN_input_defaults[element][1];
		external = IN_input_defaults[element][3];
		if (external) {
			if (editframe.document.getElementById( id ).value == "") {
				editframe.document.getElementById( id ).style.fontStyle = "italic";
				editframe.document.getElementById( id ).value = defText;
			}
		} else {
			if (document.getElementById( id ).value == "") {
				document.getElementById( id ).style.fontStyle = "italic";
				document.getElementById( id ).value = defText;
			}
		}
	}
}

function IN_validate( elements ) {
	var id;
	var defText;
	var external;
	var text;
	for (i=0; i < elements.length; i++) {
		id = IN_input_defaults[elements[i]][0];
		defText = IN_input_defaults[elements[i]][1];
		external = IN_input_defaults[elements[i]][3];
		if (external) {
			text = editframe.document.getElementById( id ).value;
		} else {
			text = document.getElementById( id ).value;
		}
		if ((text == '') || (text == defText))
			return false;
	}
	return true;
}

//??
function IN_compose_report_btn( prepath, link ) {
	
	return 
		'<a href="mailto:feedback@unortkataster.de?' +
			'subject=bed%E4nklicher%20Inhalt%20in:%20' + 
			'&body=Ich%20empfinde%20den%Inhalt%20' + '%20f%FCr%20bed%E4nklich%20weil:%0A%0D%0A%0D">' +
		'<img src="' + prepath + 'img/btn/report_content.png" alt="Inhalt melden" />' +
		'</a>';
}



