onload = function ()
{
	var links = document.getElementsByTagName('A');
	var count = links.length;
	
	for(var i = 0; i < count; i++) {
		links[i].onfocus = new Function('this.blur()');
	}
	
	new Draggable('iframewindow',{handle:'iframewindowtitle',starteffect:null,endeffect:null});
}
function changeStyle(id, newClass){
		document.getElementById(id).className = newClass;
}
function toggleLogIn()
{
	Effect.toggle('login', 'slide');
}

function toggleNewsletter()
{
	Effect.toggle('newsletter', 'slide');
}

function popup(url, width, height, name) {
	var p = window.open(url, '', "left="+(screen.availWidth-width)/2+",top="+(screen.availHeight-height)/2+",width="+width+",height="+height+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollBars=no,resizable=no");
	if (p) {
		p.outerWidth = width;
		p.outerHeight = height;
		p.focus();
	}
}

var warenkorb = false;

function toggleWarenkorb()
{
	Effect.toggle('warenkorb_vorschau', 'slide', { duration: 0.3, transition: Effect.Transitions.linear, fps: 100 });
	if(warenkorb) {
		warenkorb = false;
		$('warenkorb_oeffnen').src = '/img/teaser/warenkorb.gif';
	}
	else {
		warenkorb = true;
		$('warenkorb_oeffnen').src = '/img/teaser/warenkorb2.gif';
	}
}

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}




function ShowElement(id){
  document.getElementById(id).style.display = "block";
}

function PosToMouseElement(id) {
  	x 		= (posX) ? posX : 0;
	y 		= (posY) ? posY : 0;
	width 	= $(id).getWidth();
	sWidth  = document.body.clientWidth;
	if(x + width > sWidth) {
		x = x - width;
	}
    PosElement(id, x, y);
}





function HideElement(id){
   document.getElementById(id).style.display = "none";
}

function WriteToElement(id,inhalt){
  document.getElementById(id).firstChild.nodeValue=inhalt;
}

function PosElement(id, x, y) {
	if(id && x) {
		document.getElementById(id).style.left = x + 'px';;
	}
	if(id && y) {
		document.getElementById(id).style.top = y + 'px';;
	}
}

/**
* Ajax functions, requires Prototype
*/
function reportError(e) {}
function Helpbox(module, key, options)
{ 
  var url = '/micro/help_' + module + '/' + key; 
  var params = null;
  
  PosToMouseElement('helpbox');
  new Ajax.Updater( {success: 'helpbox'}, url, { method: 'get', parameters: params });
  /*new Draggable('helpbox', {} );*/
  
  $('helpbox').setStyle({
  	width:	(options.width) ? options.width : 300 + 'px'
  });
  
  
  ShowElement('helpbox');
}


function PosToMouseElement2(id) {
	width 	= $(id).getWidth();
	sWidth  = document.body.clientWidth;
	
	Position.prepare();
	
	x = (sWidth-width)/2;
	y = Position.deltaY + 100;
	
  	PosElement(id, x, y);
}

function showIFrame(url, titel, titel2)
{
	if(!titel2)
	{
		titel2 = titel;
	}
	var content = "<div id=\"iframewindow\" style=\"display: block;\">\n";
	content+= "	<div id=\"iframewindowtitle\">\n";
	content+= "		<div id=\"iframewindowtitle_text\">"+titel2+"</div>\n";
	content+= "		<div id=\"iframewindowtitle_logo\" style=\"text-align:left;\"><img alt=\"Robert Kunzmann GmbH &amp; Co.KG\" src=\"/img/div/logo_de2.gif\"/></div>\n";
	content+= "	</div>\n";
	content+= "	<div id=\"iframeborder\">\n";
	content+= "			<iframe id=\"iframe\" frameborder=\"0\"  src=\""+url+"\" style=\"display: block;\" ></iframe>\n";
	content+= "	</div>\n";
	content+= "	<div id=\"iframewindowfooter\" style=\"text-align:left;\">\n";
	content+= "		<a class=\"none-underline\" href=\"javascript:window.close();\"> [x]  Fenster schliessen</a>\n";
	content+= "	</div>\n";
	content+= "</div>\n";
	

	var p = window.open(url, titel, "width=637, height=637");
	p.document.open("text/html")
	p.document.write("<html><head><title></title>");
	p.document.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/css/main.css\">");
	p.document.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/css/core/base.css\">");
	p.document.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/css/screen/content.css\">");
	p.document.write("</head><body style='background:black;'>");
	p.document.write(content);
	p.document.write("</body></html>");
	p.document.close();
	p.focus();

}

function showIFrame2(url, titel, titel2)
{
	if(!titel2)
	{
		titel2 = titel;
	}
	var content = "<div id=\"iframewindow\" style=\"display: block;\">\n";
	content+= "	<div id=\"iframe2windowtitle\">\n";
	content+= "	</div>\n";
	content+= "	<div id=\"iframeborder\">\n";
	content+= "			<iframe id=\"iframe\" frameborder=\"0\"  src=\""+url+"\" style=\"display: block; overflow: hidden;\" ></iframe>\n";
	content+= "	</div>\n";
	content+= "	<div id=\"iframe2windowfooter\" style=\"text-align:left;\">\n";
	content+= "		<a class=\"none-underline\" href=\"javascript:window.close();\"> [x]  Fenster schliessen</a>\n";
	content+= "	</div>\n";
	content+= "</div>\n";
	

	var p = window.open(url, titel, "width=637, height=637");
	p.document.open("text/html")
	p.document.write("<html><head><title></title>");
	p.document.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/css/main.css\">");
	p.document.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/css/core/base.css\">");
	p.document.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/css/screen/content.css\">");
	p.document.write("</head><body style='background:black;'>");
	p.document.write(content);
	p.document.write("</body></html>");
	p.document.close();
	p.focus();

}

/*
function showIFrame(url, titel)
{
	PosToMouseElement2('iframewindow')
 
 
	if(document.getElementById('iframe')) {
		$('iframe').setStyle({
			display: 'block'
		});
		
		$('iframemessage').setStyle({
			display: 'none'
		});
		
	}
	
	$('iframewindowtitle_text').innerHTML = 	titel;
  
	//var left = (document.body.clientWidth - parseInt($('iframewindow').getStyle('width'))) / 2;
	//var top = oSource.offsetTop;
	
	//pp: iframe nicht in der mitte anzeigen
	//var left = (document.body.clientWidth - parseInt($('iframewindow').getStyle('width'))) / 2 +100;
	
	$('iframe').src = url;
	
	$('overlay_background').setStyle({
		display: 'block'
	});
	
	$('iframewindow').setStyle({
		//left: left + 'px',
		//top: top +'px',
		display: 'block'
	});
}
*/
function hideIFrame()
{
	
	
	
	if(hideIFrame.arguments[0] != true) {
		$('overlay_background').setStyle({
			display: 'none'
		});
	}
	
	$('iframe').setStyle({
		display: 'none'
	});
	
	$('iframewindow').setStyle({
		display: 'none'
	});
	
	$('iframemessage').setStyle({
		display: 'block'
	});
	
	
	
	
}
function jump(url)
{
	document.location.href = url + document.location.search;
}

function anmelden(){
	document.getElementById('iframe').style.height='170px';
	showIFrame('/home/newsletter?micro=true&action=anmelden&email='+document.getElementById('news_email').value );
	
}
function anmelden_neu(){
	location.href='/service/newsletter?email='+document.getElementById('news_email').value;
	
}
function abmelden(){
	document.getElementById('iframe').style.height='170px';
	showIFrame('/home/newsletter?micro=true&action=abmelden&email='+document.getElementById('news_email').value );
	
}

function plz(){
	document.getElementById('iframe').style.height='100px';
	showIFrame('/vertragswelten/plz?micro=true');
	
}

function showIFrameBilder(url )
{
	//PosElement('iframewindow_bilder',300,70) ;
	
	showRocketOverlayBackground();
	//document.getElementById('overlay_background').style.display = 'block';
	document.getElementById('iframe_bilder').src=url;
	
	document.getElementById('iframe_bilder').style.display = 'block';
    document.getElementById('iframewindow_bilder').style.display = 'block';
    document.getElementById('iframewindow_close').style.display = 'block';

}

function showRocketOverlayBackground()
{
	if(!document.getElementById("rocket_overlay")) 
	{
		var overlay = document.createElement("div");
		$(overlay).writeAttribute('id', "rocket_overlay");
		$(document.body).insert(overlay);
	}
	
	$("rocket_overlay").setStyle({
		height: $(document.body).getHeight() + 'px',
		width: $(document.body).getWidth() + 'px',
		display: 'block'
	});
}

function hideRocketOverlay()
{
	if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(22, 23) == "6") {
		window.close();
	} else {
		hideRocketOverlayBackground();
		var overlay_content = $("#rocket_overlay_content");
		overlay_content.css("display", "none");
	}
}

function hideIFrameBilder()
{
	parent.document.getElementById('iframe_bilder').style.display = 'none';
	parent.document.getElementById('iframewindow_bilder').style.display = 'none';
	parent.document.getElementById('rocket_overlay').style.display = 'none';
	document.getElementById('iframewindow_close').style.display = 'none';
}