// General Site Javascript

var AOKPro = {
	init: function() {				// Setup forms for clearing default values
		var fInputs = document.getElementsByTagName('input');
		for (var i = 0; i < fInputs.length; i++) {
			if (fInputs[i].type == 'text' && fInputs[i].className.match(/\bcleardefault\b/)) {  

				/* Add events */
				fInputs[i].onfocus = function() {
					AOKPro.clearDefault(this);
				}
				fInputs[i].onblur = function() {
					AOKPro.resetDefault(this);
				}
				
				/* Save the current value */
				if (fInputs[i].value != '') {
					fInputs[i].defaultText = fInputs[i].value;
				}
			}
		}
		var images = document.getElementsByTagName('img');
		for (var i = 0; i < images.length; i++) {
			images[i].setAttribute('border','0');
		}
		
		var forms = document.getElementsByTagName('form');
		for (var i=0;i < forms.length;i++) {
			var inputs = forms[i].getElementsByTagName('input');
	
			for (var j=0;j < inputs.length;j++)
				AOKPro.addInputSubmitEvent(forms[i], inputs[j]);
		}

		var links = document.getElementsByTagName('a');
		for (var i=0;i < links.length;i++) {
			if (!links[i].href.match(/\baristokraft.com\b/)) {
				if (!links[i].href.match(/\bjavascript\b/)) {
					links[i].target = "_blank";
				}
			}
		}
	},
	clearDefault: function(e) {		// Clear default form value
		if (e.value == e.defaultText) e.value = "";
	},
	resetDefault: function(e) {		// Restore default form value
		if (e.value == '' && e.defaultText) e.value = e.defaultText;
	},
	include: function(jsfile) {		// Function to include additional javascript files in the document
		
		var script = document.createElement('script');
		script.src = jsfile;
		script.type = 'text/javascript';
		script.defer = true;
		
		document.getElementsByTagName('head').item(0).appendChild(script);
		
	},
	addInputSubmitEvent: function(form, input) {
		input.onkeydown = function(e) {
			e = e || window.event;
			if (e.keyCode == 13) {
				form.submit();
				return false;
			}
		};
	}
}