
	
var DOM = (document.getElementById)?true:false;
var NS4 = (document.layers)?true:false;
var IE4 = (document.all)?true:false;
var DHTML = DOM || NS4 || IE4;



function RWGetElementById(elementId) {
	var p;
	if (!DHTML) return void(0);
	
	var d=document;
	
	if((p=elementId.indexOf("?"))>0) {
		if(!parent.frames[elementId.substring(p+1)]) return false;
    		d=parent.frames[elementId.substring(p+1)].document;
		elementId=elementId.substring(0,p);
    		}
	
	if(IE4) return d.all[elementId];
	if(NS4) return d.layers[elementId];
	if(DOM) return d.getElementById(elementId);
	}
	

function RWGetStyleElementById(elementIdFrame) {
	var elementObjekt = RWGetElementById(elementIdFrame);
	if(!elementObjekt) return false;
	return (NS4)?elementObjekt:elementObjekt.style;
	}

function RWGetPageOffset(frameName){
	if(IE4 && (frameName!='')) return parent.frames[frameName].document.body.scrollTop;
	if(NS4 && (frameName!='')) return parent.frames[frameName].window.pageYOffset;
	if(IE4 && (frameName=='')) return document.body.scrollTop;
	if(DOM && (frameName!='')) return parent.frames[frameName].document.body.scrollTop;
	return 0;
	}


function RWWriteText(elementIdFrame,text) {
	var d=document;
	var elementId=elementIdFrame;
	if((p=elementIdFrame.indexOf("?"))>0) {
    		d=parent.frames[elementIdFrame.substring(p+1)].document;
    		elementId=elementIdFrame.substring(0,p);
    		}
	
	if (IE4) {d.all(elementId).innerHTML = text;}
	else if (DOM) {d.getElementById(elementId).innerHTML = text;}
	else if (NS4) {
		with (d.layers[elementId].document) {
			open();
			write(text);
			close();
			}
		}
	}

function RWSetVisible(elementIdFrame,wert) {
	var p;
	var frameName='';
	if((p=elementIdFrame.indexOf("?"))>0) frameName=elementIdFrame.substring(p+1);
    	
	var scroll = RWGetPageOffset(frameName);
	var styleElement = RWGetStyleElementById(elementIdFrame);
	if (!styleElement) return false;
	styleElement.top = wert+scroll;
	styleElement.visibility = (NS4)?'show':'visible';
	return true;
	}


function RWHide(elementIdFrame) {
	var styleElement = RWGetStyleElementById(elementIdFrame);
	if (!styleElement) return false;
	styleElement.visibility = (NS4)?'hide':'hidden';
	return true;
	}






	function MM_preloadImages() { //v3.0
  		var d=document;
  		if(d.images){
  			if(!d.MM_p) d.MM_p=new Array();
    		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
    		for(i=0; i<a.length; i++)
    			if (a[i].indexOf("#")!=0){
    				d.MM_p[j]=new Image;
    				d.MM_p[j++].src=a[i];
    				}
    		}
		}


	function MM_findObj(n, d) { //v3.0
  		var p,i,x;
  		if(!d) d=document;
  		if((p=n.indexOf("?"))>0&&parent.frames.length) {
    		d=parent.frames[n.substring(p+1)].document;
    		n=n.substring(0,p);
    		}
  		if(!(x=d[n])&&d.all) x=d.all[n];
  		for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  		for(i=0;!x&&d.layers&&i<d.layers.length;i++)
  			x=MM_findObj(n,d.layers[i].document);
  		return x;
		}


	function MM_swapImage() { //v3.0
  		var i,j=0,x,a=MM_swapImage.arguments;
  		document.MM_sr=new Array;
  		for(i=0;i<(a.length-2);i+=3)
   			if ((x=MM_findObj(a[i]))!=null){
   				document.MM_sr[j++]=x;
   				if(!x.oSrc) x.oSrc=x.src;
   				x.src=a[i+2];
   				}
		}


	function MM_swapImgRestore() { //v3.0
  		var i,x,a=document.MM_sr;
  		for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
  			x.src=x.oSrc;
		}


	function MM_showHideLayers() { //v3.0
  		var i,p,v,obj,args=MM_showHideLayers.arguments;
  		for (i=0; i<(args.length-2); i+=3)
  			if ((obj=MM_findObj(args[i]))!=null) {
  				v=args[i+2];
    			if (obj.style) {
    				obj=obj.style;
    				v=(v=='show')?'visible':(v='hide')?'hidden':v;
    				}
    			obj.visibility=v;
    			}
		}


