function cssValue (obj,value) {
	if(document.getComputedStyle) {
		return document.getComputedStyle(obj,"").getPropertyValue(value);
	} else {
		if(window.currentStyle) {
			return obj.currentStyle[value];
		}
	}
	return false;
}

function getCoords(htmlObj) {

	var obj = htmlObj;
	var o = htmlObj;

	var left = 0;
	var top  = 0;
	/* var objW = obj.offsetWidth; */
	/* var objH = obj.offsetHeight; */
	
	do {
		left += obj.offsetLeft;
		top  += obj.offsetTop;
		
		// den Rahmen vom eigentlichen Element nicht mitzählen
		// da geht es ja los und Opera macht es sowieso
		if(!/opera/i.test(navigator.userAgent) && obj != o) {
			var bT = 0;
			var bL = 0;
			
			// für Safari / FF 
			if(!/msie/i.test(navigator.userAgent)) {                        
				bT = parseInt(cssValue(obj,"border-top-width"));
				bL = parseInt(cssValue(obj,"border-left-width"));
			} else { // IE
				bT = parseInt(cssValue(obj,"borderTopWidth"));
				bL = parseInt(cssValue(obj,"borderLeftWidth"));
			}
			
			// IE 6 gibt NaN zurück wenn kein Rahmen existiert
			if(bT)  top = top+bT;
			if (bL) left = left+bL;
		};
		
		obj = obj.offsetParent;
	} while (obj); 
	
	/* alert ("LEFT:" + left + "\nTOP:" + top); */
	
	return left;              
	/* return {posX:left,posY:top,w:objW,h:objH}; */
}


function set_navi_3(parent_id, obj_id){ 
	if (document.getElementById(parent_id)) {
		if (document.getElementById(obj_id)) {
			var left_obj_1 = getCoords(document.getElementById(obj_id));
			var left_obj_2 = getCoords(document.getElementById(parent_id));
			
			var left = left_obj_1 - left_obj_2; 
			
			/* var left_ie = document.getElementById(obj_id).clientLeft - document.getElementById(parent_id).clientLeft;  */
			
			/* alert("1:" + left_obj_1 + "\n2:" + left_obj_2 + "\nRESULT:" + left); */
			
			if (document.getElementById('navi_3')) {
				document.getElementById('navi_3').style.paddingLeft = left + "px";
			}
		}
	}
}	


function getPosition_x3(elementId){ 
	var pos={y:0,x:0};
	var element=document.getElementById(elementId); 
	var folge = 1;
	if(element){ 
		var elem=element; 
		
		while(elem&&elem.tagName.toUpperCase()!='BODY'){ 
			pos.y += elem.offsetTop; 
			pos.x += elem.offsetLeft; 
			elem=elem.offsetParent; 
			alert (elem.tagName);
		} 
	} 
	return folge; 
} 


function getPosition_x2(div){
	var obj = document.getElementById(div);
	var parent = obj.offsetParent;
	
	leftValue = parent.tagName;
	
	/*
while(obj){
		obj = obj.offsetParent;
		leftValue += obj.offsetLeft;
	}
*/
	
	return leftValue;
}

function getPosition_y(obj){
	var topValue = 0;
	
	while(obj){
		topValue += obj.offsetTop;
		obj = obj.offsetParent;
	}
	
	return topValue;
}

/*
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
*/

function confirm_form(return_status, form) {
	var question = document.getElementById(form + '_question').value;
	var check = confirm(question);
	
	if (check == true) {
		document[form].submit();
	} else {
		if (return_status == 1) {
			return false;
		}
	}
}
