/**
* randomizes children of a given DOM object
* leaveFfirst==true leaves the first element in place, when it is "Plaease Chose" or so.
*/
function ps_randomizeChildren(id, leaveFirst) {
	var parObj = document.getElementById(id);
	if (parObj == undefined) return;
		
	var chObj = parObj.childNodes;
	var randomHash = new Object();
	var randomArray = new Array();
	var firstElementNodeFound = false;
	for (var i=0;i < chObj.length ; i++) {
		randomArray[i] = Math.random();
		if (leaveFirst && !firstElementNodeFound && chObj[i].nodeType == 1) {
			randomArray[i] += 1; 
			firstElementNodeFound = true;
		}
		randomHash[randomArray[i]] = chObj[i];
	}
	for (var i in randomArray.sort()) {
		parObj.insertBefore(randomHash[randomArray[i]],parObj.firstChild);
	}			
}


/**
* Object needed to set default texts fpr about me.
* usage: 
* d = new ps_TextAreaDefaults();
* d.set("aboutme.1", 'Sie sind einzigartig - zeigen Sie das auch! Versuchen ...');
*/

var ps_TextAreaDefaults = function() {
	var ids = new Array();
	var texts = new Array();

	ps_TextAreaDefaults.clear = function() {
		for (i=0;i<ids.length;i++) {
			var obj = document.getElementById(ids[i]);
			if (obj.value == texts[i]) {
				obj.style.backgroundColor = "white";
				obj.value = "";
			}
		}
	}

	this.set = function(id,text) {
		var obj = document.getElementById(id);
		if (obj == undefined) {
			return;
		}

		var i = ids.length;
		ids[i] = id;
		texts[i] = text;

		function _blur(obj,text) {
			if (obj.value.length == 0) {
				obj.style.color = "#666666";
				obj.style.backgroundColor = "#eeeeee";
				obj.value = text;
			}
		}
		function _focus(obj,text) {
			if (obj.value == text) {
				obj.style.color = "black";
				obj.style.backgroundColor = "white";
				obj.value = "";
			}
		}
		function getParentFormElement(obj) {
			if (obj.tagName == "FORM") {
				return obj;
			} else {
				return getParentFormElement(obj.parentNode);
			}
		}
		obj.onfocus = function(){_focus(obj,text)};
		obj.onblur = function(){_blur(obj,text)};
		getParentFormElement(obj).onsubmit = ps_TextAreaDefaults.clear;
		_blur(obj,text);

	}
} 

function ParPopUpTuev( argument ) {
	open (
		argument, 
		"sendwindow","width=990,height=700,left=0,top=0,scrollbars=yes"
	);
}
