<!--  (c)2005 unitB technology

function findPosX(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;
}

function findPosY(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;
}

function defineSchnellnavigationWidth()
{
	trID = document.getElementById("schnellnavigationTR");
	tdItems = trID.getElementsByTagName("td");
	tableWidth = tdItems.length*187;

	return tableWidth;
}

function positionSchnellnavigation(element)
{
	if(document.getElementById('schnellnavigation')) {
		document.getElementById('schnellnavigation').style.width = defineSchnellnavigationWidth()+ "px";
	
		tableWidth = document.getElementById('schnellnavigation').style.width;
		tableWidth = tableWidth.substring(0, 3);
		tableWidth = tableWidth*1;

		divLeft = findPosX(element)-tableWidth+188;
		divTop  = findPosY(element)+25;
	
		document.getElementById('schnellnavigation').style.width = tableWidth;	
		document.getElementById('schnellnavigation').style.left	= divLeft + "px";
		document.getElementById('schnellnavigation').style.top	= divTop + "px";

       }

}
function initSchnellnavigation()
{
      if(document.getElementById('linkSchnellnavigation')) positionSchnellnavigation(document.getElementById('linkSchnellnavigation'));
}

function addbookmark() {
  bookmarkurl=self.location.href;
  bookmarktitle=document.title;
  if (document.all) {
    window.external.AddFavorite(bookmarkurl,bookmarktitle)
  }
}

function artikelDrucken() {
  window.focus();
  window.print();
}

function showVslot() {
  if(document.getElementById && document.getElementById("vslot")) {
      document.getElementById("vslot").style.visibility = "visible";
      document.getElementById("vslot").style.display = "inline";
  }
}

function calculateMiete() {

	if(document.getElementById && document.getElementById('mietrechner')) {
		var miete = document.getElementById('mietrechner').miete.value*1;
		var mietdauer = document.getElementById('mietrechner').mietdauer.value*1;
		var mietsteigerung = document.getElementById('mietrechner').mietsteigerung.value.replace(",",".")*1;
		var gesamtmiete = 0;

		for(i=1;i<=mietdauer;i++) {
			gesamtmiete = gesamtmiete + (miete*12);

			if ( mietsteigerung  != 0){
				miete = miete + ((miete*mietsteigerung)/100);
			}
		}

		document.getElementById('gesamtmiete').innerHTML = "Gesamtmiete";
		gesamtmiete = gesamtmiete+"";
		if (gesamtmiete.indexOf('.')>0){
			document.getElementById('gesamtmieteEuro').innerHTML = gesamtmiete.substring(0, gesamtmiete.indexOf(".")+0) + " Euro";
		}else{
			document.getElementById('gesamtmieteEuro').innerHTML = gesamtmiete + " Euro";
		}
		document.getElementById('mietrechnerTeaser').style.display = 'block';
	}
}

function showDPANews(hideIt) {
  if(document.getElementById && document.getElementById("dpaNews")) {
    if(hideIt) {
      document.getElementById("dpaNews").style.visibility = "hidden";
      document.getElementById("dpaNews").style.display = "none";
    } else {
      document.getElementById("dpaNews").style.visibility = "visible";
      document.getElementById("dpaNews").style.display = "inline";
    }
  }
}

var DaxLink = {
	
	daxImg : null,
	daxImgClass : "img_cnt",
	daxImgSrc : "gfx",
	daxImgLocation : "http://redirects.sparkasse.de/generic/?url=http%3A%2F%2Ffinanzen.sparkasse.de&pixel=hp.boerse.chart",
	
	setArg : function( arg, def ) {
		return ( typeof arg == 'undefined' || arg == '' || arg == null ) ? def : arg;
	},
	
	$: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;
	},
	
	hasClassName: function(element, className) {
		element = DaxLink.$(element);
		if (!element) {return false;}
		var a = element.className.split(' ');
		for (var i = 0; i < a.length; i++) {
			if (a[i] == className) {return true;}
		}
		return false;
	},
	
	setEvent: function(evt,func,elm,capture) {
		if(typeof func != 'function') {return;}
		if(evt.indexOf("on")!=-1) {evt = evt.relace(/on/,"");}
		elm = DaxLink.setArg(elm,document);
		if (typeof elm == 'string') {elm = DaxLink.$(elm);}
		if(!elm) {return;}
		capture = DaxLink.setArg(capture,true);
		if(document.attachEvent) {
			evt="on"+evt;
			elm.attachEvent(evt,func);
		} else {
			elm.addEventListener(evt,func,capture);
		}
	},

	doDaxLink : function() {
		if(DaxLink.daxImg) {return;}
		if(!document.getElementById || !document.getElementsByTagName) {return;}
		iRange = document.getElementsByTagName("IMG");
		for(i=0; i<iRange.length; i++) {
			if(DaxLink.hasClassName(iRange[i],DaxLink.daxImgClass)) {
				iSrc =  DaxLink.setArg(iRange[i].getAttribute("src"),false);
				if(iSrc && iSrc.indexOf(DaxLink.daxImgSrc)!=-1) {
					iRange[i].style.cursor = "pointer";
					DaxLink.setEvent("click",DaxLink._handleClick,iRange[i],false);
					break;
				}
			}
		}
	},
	
	_handleClick : function(e) {
		e = e || window.event;
		target = e.target || e.srcElement || null;
		if(target.tagName && target.tagName.toLowerCase()=="img") {
			location.href=DaxLink.daxImgLocation;
		}
	}
};

if(typeof(DaxLink)=="object") {
	DaxLink.setEvent("load",DaxLink.doDaxLink,window,false);
}

-->
