// GLOBALS VARS

detailsPid = 0;
detailsTypeNum = 0;
tooltipText = "";
tooltipSpeedIn = 5;
tooltipSpeedOut = 5;
tooltipDuration = 6000;
timeline = null;
timeout = null;
obj = null;

//
function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


/* expandDetails DIV */
function expandDetails(id) {
	var containerVersionDetails = MM_findObj("tx-fpcinerent-pi1-container-details"+id);
	var rowVersion = MM_findObj("tx-fpcinerent-pi1-row-version"+id);
	//
	if (containerVersionDetails && rowVersion && containerVersionDetails.innerHTML != undefined) {
		if (rowVersion.className.indexOf("tx-fpcinerent-pi1-row-version-active") == -1) {
			rowVersion.className = addToClass(rowVersion.className, "tx-fpcinerent-pi1-row-version-active");
			containerVersionDetails.innerHTML = '<iframe src="index.php?id='+this.detailsPid+'&type='+this.detailsTypeNum+'&tx_fpcinerent_pi1[showVersion]='+id+'&tx_fpcinerent_pi1[window]=iframe" scrolling="auto" frameborder="no"><a href="index.php?id='+this.detailsPid+'&type='+this.detailsTypeNum+'&tx_fpcinerent_pi1[showVersion]='+id+'">show Details</a></iframe>';
		} else {
			rowVersion.className = removeFromClass(rowVersion.className, "tx-fpcinerent-pi1-row-version-active");
			containerVersionDetails.innerHTML = "";
		}
		containerVersionDetails.innerHTML+= "";
		return true;
	}
	return false;
}

/* popupDetails */
function popupDetails(id) {
	window.name = 'mainWin';
	var width = 500;
	var height = 500;
	var top = (screen.height-height)/2;
	var left = (screen.width-width)/2;
	var wn = window.open('index.php?id='+this.detailsPid+'&type='+this.detailsTypeNum+'&tx_fpcinerent_pi1[showVersion]='+id+'&tx_fpcinerent_pi1[window]=popup','details','width='+width+',height='+height+',scrollbars=yes,resizable=yes,top='+top+',left='+left);
	wn.focus();
	if (wn) {
		return true;
	}	
	return false;
}

function addToClass(oldClass, add) {
	arClass = oldClass.split(' ');
	arClass[arClass.length] = add;
	return arClass.join(' ');
}

function removeFromClass(oldClass, remove) {
	arClass = oldClass.split(' ');
	arNew = new Array();
	for (var i=0;i<arClass.length;i++) {
		if (arClass[i]!=remove) {
			arNew[i] = arClass[i];
		}
	}
	return arNew.join(' ');
}


/* showDetails Popup
function showDetails (id) {
	var wn = window.open('index.php?id='+this.detailsPid+'&type='+this.detailsTypeNum+'&tx_fpcinerent_pi1[showVersion]='+id, 'details', 'width=400, height=300, scrollbars');
	if (wn) {
		wn.focus();
		return true;
	} else {
		return false;
	}
}
*/

function indicateCustomerstatus() {
	var c3 = MM_findObj("customerstatus_id3");
	var c2 = MM_findObj("customerstatus_id2");
	var c4 = MM_findObj("customerstatus_id4");
	if (c3 && c2 && c4) {
		var l3="";
		var l2="";
		var l4="";
		if (c3.checked) {
			l3="active";
		} else if (c2.checked) {
			l2="active";
		} else if (c4.checked) {
			l4="active";
		}
		c3.className = l3;
		c2.className = l2;
		c4.className = l4;
	}
}

function checkCheckbox(formname,fieldname,errormessage) {
	if (document[formname] && document[formname][fieldname]) {
		var fObj = document[formname][fieldname];
		if (!fObj.checked) {
			alert(errormessage);
			return false;
		}
		return true;
	}
}

function drawLoadingAni() {
	if (MM_findObj("frame")) {
		document.write('<div id="loadingAni"><strong><img src="glob_img/loadingAni.gif" alt="Bitte warten" width="160" height="15" border="1"></strong></div>');
		window.onload = hideLoadingAni;
	}
}

function hideLoadingAni() {
	var obj = MM_findObj("loadingAni");
	if (obj) {
		obj.style.visibility = "hidden";
		obj.style.display = "none";
		obj.width= 0;
		obj.height = 0;
	}
}

/* TOOLTIP */

function initTooltip() {
	document.write('<div id="tooltip" style="filter: alpha(opacity=0);-moz-opacity: 0;">'+unescape(tooltipText)+'</div>');
	window.onload = showTooltip;
}


function showTooltip() {
	obj = MM_findObj('tooltip');
	//
	timeline = setInterval("fadein(obj)",tooltipSpeedIn);
	timeout = setTimeout("initFadeout(obj)",tooltipDuration);
}

function fadein(obj,step) {
	if (obj.style.MozOpacity<1) {
		obj.style.MozOpacity=parseFloat(obj.style.MozOpacity)+0.04;
	} else if (obj.filters&&obj.filters.alpha.opacity < 100) {
		obj.filters.alpha.opacity += 5;
	} else {
		clearInterval(timeline);
	}
	window.status = obj.style.MozOpacity;
}

function initFadeout(obj) {
	timeline = setInterval("fadeout(obj)",tooltipSpeedOut);
}

function fadeout(obj,step) {
	if (obj.style.MozOpacity > 0) {
		obj.style.MozOpacity=parseFloat(obj.style.MozOpacity)-0.04;
	} else if (obj.filters&&obj.filters.alpha.opacity > 0) {
		obj.filters.alpha.opacity -= 5;
	} else {
		clearInterval(timeline);
		clearInterval(timeout);
	}
	window.status = obj.style.MozOpacity;
}