function ajaxRegister(theform,hideflag){
	if(hideflag){
		$(theform).hide();
	}
	$(theform).hide();

	$(theform).getMyBody=function(){
		var objIn=this.serialize(true);
		var valOut="";
		  for (var s in objIn){
			valOut+=(valOut==""?"":"&")+s+"="+escape(objIn[s]);
		  }
		return(valOut);
	};


	$(theform).request({
		encoding:'iso-8859-1',
		postBody:$(theform).getMyBody(),
		onComplete:function(transport){
		var myElm=theform;
		while(myElm.className != 'ajaxRegister') {
         		myElm = myElm.parentNode;
			for (var myNode in myElm.childNodes){
				if(myElm.childNodes[myNode].className=='ajaxRegister'){
					myElm=myElm.childNodes[myNode];
					break;
				}
			}
		}

      		$(myElm).update(transport.responseText);

		//$('ajaxRegister').update(transport.responseText);
		}
	});
}


Event.observe(window,"load",function(){
		outLinks();
		shg_links.init();
		setRSSLinks();
	}
);

setRSSLinks=function(){
	$$("a.rsslink").each(function(link){
		if((!bw.safari)&&(!bw.firefox)&&(!bw.ie7)){
			link.onclick=function(){
				if(deConfirm("RSS-Feeds (\"Newsfeeds\") sind nicht f(ue)r standard "+(bw.ie?"\nWebbrowser wie Internet Explorer ":"Webbrowser ")+"geeignet.\n\nM(oe)chten Sie mehr (ue)ber RSS wissen?")){
					win_rssinfo=p("http://de.wikipedia.org/wiki/RSS","rssInformation",0,0,cWindows["options"][9]);
					if(popupBlocked(win_rssinfo)){
						deAlert("Ein ben(oe)tigte Popup-Fenster konnte dank Ihren\rBrowsereinstellungen nicht ge(oe)ffnet werden.\r\rBitte passen sie die Browsereinstellungen an,\rund klicken Sie wieder auf den orangen Knopf.");
					}
				}
				return false;
			}
		}
	});
}

shg_links={
	init:function(){
		$$("a.tt").each(function(link){
			Element.extend(link);
			link.tooltip=link.title;
			link.title="";
			link.onmouseover=function(){$("tooltip_help").update(this.tooltip);return false;}
			link.onmouseout=function(){$("tooltip_help").update("");return false;}
			link.onclick=function(){this.blur()}
		});

		$$("div.bild.extern a","a.extern").each(function(link){
			link.target="extern";
		});

		$$("a.comms").each(function(link){
			link.onclick=function(){return shg_comms.linkclick(this)};
		});
		shg_comms.init();
	}
}

shg_comms={
	init:function(){
		if(!$("comms")){return}
		this.page=$$("body")[0];
		this.Panel=$("comms");
		this.ifr=$("ifr");
		this.ifrb=$("ifrb");
		shg_comms.Panel.removeClassName("sichtbar");
		shg_comms.panelresize();
		window.onresize=shg_comms.panelresize;
	},
	panelresize:function(){
		shg_comms.Panel.style.width=shg_comms.page.offsetWidth+"px";
		shg_comms.Panel.style.height=shg_comms.page.offsetHeight+"px";
		centreMe(shg_comms.ifrb.id);
	},
	showpanel:function(){
		shg_comms.panelresize();
		shg_comms.Panel.addClassName("sichtbar");
		$$("object","embed").each(function(e){
			$(e).addClassName("cloak");
		});
	},
	hidepanel:function(){
		shg_comms.Panel.removeClassName("sichtbar");
		$$("object","embed").each(function(e){
			$(e).removeClassName("cloak");
		});
		shg_comms.ifr.src="";
	},
	loadURL:function(url){
		shg_comms.ifr.src=url;
	},
	linkclick:function(e){
		e.blur();shg_comms.showpanel();shg_comms.loadURL(e.href);return false;
	}
}


/* ------ Werbung ---------*/

banner_object=function(args){
	this.args=args;
	if(navigator.platform.toLowerCase().indexOf('mac')>-1&&navigator.appName=="Microsoft Internet Explorer"){return}
	this.init();

}

banner_object.prototype.init=function(){
	//	load required image
	if(document.getElementsByTagName&&document.createElement&&document.createTextNode&&document.getElementById){
		switch(this.args["mode"]){

			case "sidebar":
			//alert("x");
				this["container"]=document.getElementById(this.args["container"] ? this.args["container"] :"banner1");
				if(this.args["src1"].indexOf(".swf")>-1){
					if(!swfobject){return}
					else{
						this.withFlash();
					}
				}else{
					this.withImage();
				}
				break;

		}
	}
}


banner_object.prototype.withImage=function(){
	if(this.container){
		this.banner=document.createElement("IMG");
		if(window.attachEvent&&(this.args["src1"].substring(this.args["src1"].length-3,this.args["src1"].length).toLowerCase()=="png")){
			//	ie/windows
			this.banner.src="/i/spacer.gif";
			this.banner.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'"+this.args["src1"]+"\', sizingMethod='scale');";
			if(this.args["link"]){this.banner.style.pointer="hand";}
		}else{
			this.banner.src=this.args["src1"];
		}

		if(this.args["width"]){this.banner.style.width=this.args["width"]+"px";}
		if(this.args["height"]){this.banner.style.height=this.args["height"]+"px"}
		if(this.args["link"]){
			this.linkobj=document.createElement("A");
			this.linkobj.href=this.args["link"];
			if(this.args["link"]=="#"){this.linkobj.onclick=function(){return false}}
			if(this.args["target"]){this.linkobj.target=this.args["target"];}
			this.linkobj.appendChild(this.banner);
			this.container.appendChild(this.linkobj);
		}else{
			this.container.appendChild(this.banner);
		}
		this.container.style.display="block"
	}
}


banner_object.prototype.withFlash=function(){
	if(this.container){
		var bannerID="flashBanner"+Math.floor(Math.random()*999999999);
		this.bannerDiv=document.createElement("DIV");
		this.bannerDiv.id=bannerID;
		this.bannerDiv.className="werbung_sidebar";
		this.container.appendChild(this.bannerDiv);
		this.container.style.display="block"
		var flashvars={};
		var attributes={};
		var params={wmode:"transparent",allowScriptAccess:"always"};
		var w=this.args["width"];
		var h=this.args["height"];

		swfobject.embedSWF(this.args["src1"],this.bannerDiv.id,w,h,"8","",flashvars,params,attributes);	//expressInstall.swf

		if(this.args["link"]){

			this.bannerLinkDiv =document.createElement("DIV");
			this.bannerLinkDiv.className="werbung_link";
			$(this.bannerLinkDiv).update("<a href=\""+this.args["link"]+"\" target=\""+this.args["target"]+"\"><img src=\"/i/spacer.gif\" width=\""+w+"\" height=\""+h+"\" /></a>");
			this.container.parentNode.appendChild(this.bannerLinkDiv);
		}
	}
}
