var DD = new Object();
DD.config = new Object();
	DD.config.isIE    = (document.all) ? true : false;
	DD.config.isOpera = (document.all && !document.styleSheets && navigator.appName.toLowerCase()=="opera") ? true : false;
	DD.config.isOSWin = (navigator.appVersion.indexOf('Win') != -1) ? true : false;

DD.PopUpWindow=new Object();
DD.PopUpWindow.Open=function(winUrl,winName,winFeatures){
	try{
		var oWindow = window.open( '',winName, winFeatures, true ) ;
		if ( !oWindow ){
			alert('Bitte schalten Sie den Popupblocker aus, um fortzufahren!');
			return ;
		}
		oWindow.focus() ;
		oWindow.location.href = winUrl ;
		oWindow.opener=self;
		oWindow.creator=self;		
	}catch(ex){
		alert('Bitte schalten Sie den Popupblocker aus, um fortzufahren!');
	}
}

DD.findPosX = function(obj){
	var curleft = 0;
	if (obj.offsetParent){while (obj.offsetParent){curleft += obj.offsetLeft;obj = obj.offsetParent;};}else if (obj.x){curleft += obj.x;}
	return curleft;
}
DD.findPosY = function(obj){
	var curtop = 0;
	if (obj.offsetParent){while (obj.offsetParent){curtop += obj.offsetTop;obj = obj.offsetParent;};}else if (obj.y){curtop += obj.y;}
	return curtop;
}

DD.loadElements=Array();
DD.addLoadElement=function(strLoad){
	DD.loadElements[DD.loadElements.length]=strLoad;
}

DD.resizeElements=Array();
DD.addResizeElement=function(strLoad){
	DD.resizeElements[DD.resizeElements.length]=strLoad;
}

DD.isPageLoaded=false;

DD.fixPageHeight=function(){
	//var sys_avail_winheight=((DD.config.isOpera) ? window.innerHeight : document.documentElement.clientHeight);
	//$("Main").style.height = sys_avail_winheight;

	/*
	if(sys_avail_winheight > ( ( $("Content").offsetHeight ) )){
		$("Main").style.height = ( sys_avail_winheight - ($("Bottom").offsetHeight + 10 ) ) + "px";
	}else{
		$("Main").style.height = $("Content").offsetHeight + "px";
	}
	*/
}

DD.loadInit=function(){
	DD.fixPageHeight();
	for(var l=0;l<DD.loadElements.length;l++){
		eval(DD.loadElements[l]);
	}
  DD.isPageLoaded=true;
}
DD.resizeInit=function(){
	DD.fixPageHeight();
	for(var l=0;l<DD.resizeElements.length;l++){
		eval(DD.resizeElements[l]);
	}
}



/*neu*/
DD.clearValue = function(callObj,defValue,isFocus){
	if(isFocus){
		if(callObj.value==defValue){callObj.value="";}
	}else{
		if(callObj.value==""){callObj.value=defValue;}
	}
}







window.onload=DD.loadInit;
window.onresize=DD.resizeInit;

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

var keylist="abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
DD.giveMeTempName=function(intLen){
	var temp="";
	for (var i=0;i<intLen;i++){temp+=keylist.charAt(Math.floor(Math.random()*keylist.length));}
	return temp.toUpperCase();
}
DD.newGuid=function(){
	var arrGuidLength=Array(8,4,4,4,12);
	var strGuid="";
	for(var agc=0;agc<arrGuidLength.length;agc++){if(strGuid.length==0){strGuid=this.giveMeTempName(arrGuidLength[agc]);}else{strGuid+="-"+this.giveMeTempName(arrGuidLength[agc])}}
	return strGuid;
}


function printIt(){
	if (window.print) {
		window.print();
	} else {
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6, 2);	//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
	}
}
/*print - drucken_ende*/


DD.validation = new Object();
	DD.validation.OnDemand = new Object();
		DD.validation.OnDemand.isNumber = function(callObj){
			callObj.value=callObj.value.replace(/([a-z]|ü|ö|ä|à|á|ý|ù|í|ì|è|é)/gi,"");
		}