// #####################################################
// #   Copyright by Kustermann Consult & Development   #
// #   E-Mail: nk@a4w.de                               #
// #   Web: http://www.a4w.de                          #
// #   Datum: 29.02.2008                               #
// #####################################################

dcbe = (document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body? document.body : null;
naviuser = navigator.userAgent.toLowerCase();
opera = !!(window.opera && document.getElementById);
opera6 = opera && !document.defaultView;
opera7 = opera && !opera6;
ie = naviuser.indexOf("msie") != -1 && document.all && dcbe && !opera;
ns6 = !opera && !document.all && document.documentElement;
//ns6 = (!opera && document.defaultView && typeof document.defaultView.getComputedStyle != 'undefined');
w3c = !ie && !ns6 && !opera && document.getElementById;	


document.write('<' + 'script language="JavaScript" type="text/javascript" src="js-script/prototype.js"' + '> <' + '/script>');

document.write('<' + 'script language="JavaScript" type="text/javascript" src="js-script/src/scriptaculous.js?load=effects,dragdrop"' + '> <' + '/script>');



function win_open(url,this_width,this_height){
	if (typeof this_width=='undefined')
		this_width=800;
	if (typeof this_height=='undefined')
		this_height=600;
	NewWin=window.open(url,'NewWin','width='+this_width+',height='+this_height+',left='+Math.ceil(screen.width/2-this_width/2)+',top='+Math.ceil((screen.height-this_height)/2)+',scrollbars=1,resizable=1');
	NewWin.focus();
}



function ajax_div_function(element,effect){
	if (effect=='close'){
		$(element+'_content_slide_up').style.display='inline';
		$(element+'_content_slide_down').style.display='none';
		$(element+'_content').innerHTML="";
		$(element+'_container').hide();
		$('ajax_help_container').hide();
	}
	else{
		if (effect=='up'){
			if (ie){
				$('ajax_help_container').hide();
			}
			Effect.SlideUp(element+'_slide_updown',{duration:0.5});
		}
		else{
			Effect.SlideDown(element+'_slide_updown',{duration:0.5});
			
			if (ie){
				$('ajax_help_container').show();
				Element.clonePosition($('ajax_help_container'),$(element+'_container'))
			}
		}
	
		$(element+'_content_slide_up').toggle();
		$(element+'_content_slide_down').toggle();
		
	}
}

function ajax_load(element,url){
	if (element=='add_edit' && $('add_edit_container').visible()){
		//effect_1 = Effect.SlideDown(element+'_content',{duration:0.5});
		$(element+'_content').style.display='inline';
		ok=confirm('Es wird gerade ein Objekt bearbeitet.\nWollen Sie die Änderungen wirklich verwerfen?');
	}
	else
		ok=true;
		
	if (ok){
		new Ajax.Updater(element+'_content', url,{method: 'get', evalScripts: 'true', onComplete: function(response) {ajax_div_show(element)} });
	}
}

function ajax_div_show(element){
	if (element=='add_edit' || element=='info'){
		doc_top=document.viewport.getScrollOffsets().top+document.viewport.getDimensions().height;
		doc_left=document.viewport.getScrollOffsets().left+document.viewport.getDimensions().width;
	
		pos_top=(doc_top/2-$(element+'_container').getHeight()/2).floor();
		pos_left=(doc_left/2-$(element+'_container').getWidth()/2).floor();
	
		$(element+'_container').style.left=pos_left+'px';
		$(element+'_container').style.top=pos_top+'px';
		
		
		//Effect.SlideDown(element+'_container',{duration:0.5 });
		$(element+'_container').show();
		
		$(element+'_content_slide_up').style.display='inline';
		$(element+'_content_slide_down').style.display='none';
		if (!$(element+'_content').visible()){
			$(element+'_content').style.display='block';
		}
		if (ie){
			$('ajax_help_container').show();
			Element.clonePosition($('ajax_help_container'),$(element+'_container'))
		}
		
	}
}
			



