// Die Position eines Div Bereiches ausgeben
var isMinNS4 = (document.layers) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var isMinNS6 = (!isMinIE4 && document.getElementById) ? 1 : 0;
function getLeft(layer) {
  if (isMinNS4) {        // NS 4
    return GetBwObject('BorderLayer').pageX;
  } else if (isMinNS6) { // NS 6
	  return eval(GetBwObject('tabWelle').offsetLeft);
  } else {               // IE und andere
    return getPageLeft(GetBwObject(layer));
  }
  return -1;
}
function getPageLeft(layer) {
  var x = 0;
  if (isMinNS4)
    return layer.pageX;
  if (isMinIE4) {
    while (layer.offsetParent != null) {
      x += layer.offsetLeft;
      layer = layer.offsetParent;
    }
    x += layer.offsetLeft;
    return x;
  }
  return -1;
}
function getTop(layer) {
  if (isMinNS4) {        // NS 4
    return GetBwObject('BorderLayer').pageY;
  } else if (isMinNS6) { // NS 6
	  return eval(GetBwObject('tabWelle').offsetTop);
  } else {               // IE und andere
    return getPageTop(GetBwObject(layer));
  }
  return -1;
}
function getPageTop(layer) {
  var y = 0;
  if (isMinNS4)
    return layer.pageY;
  if (isMinIE4) {
    while (layer.offsetParent != null) {
      y += layer.offsetTop;
      layer = layer.offsetParent;
    }
    y += layer.offsetTop;
    return y;
  }
  return -1;
}
// Öffnet ein centered PopupWindow
function Open_PopupWindow(strPopup_Lnk,strPopup_Tit,iPopup_Width,iPopup_Height,bScroll,bRezise) {
	var strPopup_Size = 'width=' + iPopup_Width + ',height=' + iPopup_Height + ',';
	var strPopup_Prop = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=' + ((bScroll) ? 1 : 0) + ',resizable=' + ((bRezise) ? 1 : 0) + ',copyhistory=0,';
	var strPopup_Posi = 'left=' + ((window.screen.width - iPopup_Width) / 2) + ',top=' + ((window.screen.height - iPopup_Height) / 2);
	var objPopupWindow = window.open(strPopup_Lnk,strPopup_Tit,(strPopup_Size + strPopup_Prop + strPopup_Posi));
	objPopupWindow.focus();  
}
// Liefert das Browserabhängige Object
function GetBwObject(strObject) {
	var objObject = null;
	if (document.all) {
		objObject = document.all.item(strObject); // IE 4+
	} else if (document.layers) {
		objObject = document.layers[strObject]; // Ns 4
	} else if (!document.all && document.getElementById) {
		objObject = document.getElementById(strObject); // Ns 6
	}
	return (objObject);
}
// Liefert das Browserabhängige - Style Object
function GetBwObject_Style(strObject) {
	var objObject = null;
	if (document.all) {
		objObject = document.all.item(strObject).style; // IE 4+
	} else if (document.layers) {
		objObject = document.layers[strObject]; // Ns 4
	} else if (!document.all && document.getElementById) {
		objObject = document.getElementById(strObject).style; // Ns 6
	}
	return (objObject);
}
// Überprüft die Engabe des Benutzers
function CheckInput_isEmail(strEmail) {
  var supported = 0;
  if (window.RegExp) {
    var tempReg = new RegExp("a");
    if (tempReg.test("a")) {
			supported = 1;
		}
  }
  if (!supported) {
    return (strEmail.indexOf(".") > 2) && (strEmail.indexOf("@") > 0);
  }
  var bRet1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var bRet2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!bRet1.test(strEmail) && bRet2.test(strEmail));
}
function CheckInput_Error(objInput,strMsg) {
	if (objInput.value == '') {
		alert(strMsg);
		objInput.focus();
		objInput.select();
		return (false);
	}
	return (true);
}
// Check die Email Adresse wenn ein Feld vorhanden ist
function CheckEmail() {
  var objEmail = document.thisForm.email;
  if (!CheckInput_isEmail(objEmail.value)) {
  	alert('You did not enter a valid mail address!');
  	objEmail.focus();
  	objEmail.select();
    return (false);
  }
  return (true);
}
// Sortiert die Tabellen
function SortRow(strCurrPage,strOrder) {
  var strLocation = strCurrPage + '&Order=' + strOrder;
  var strOrder2 = strOrder.split(' ')[0] + '%20' + strOrder.split(' ')[1];
  if (document.location.toString().match(strOrder2) == strOrder2 || document.location.toString().match(strOrder) == strOrder || document.location.toString().match('Order') == null) {
		if (document.location.toString().match('%20DESC') != '%20DESC' && document.location.toString().match(' DESC') != ' DESC') {
			strLocation += '%20DESC';
		} else {
		  strLocation = strLocation.replace(' DESC','');
		  strLocation = strLocation.replace('%20DESC','');
		}
	}
	document.location.href = strLocation;
}
// Setzt den Titel des InternetExplorers
function SetDocument_Title(strTitle) {
  return;
  top.document.title = strTitle;
  return;
}
// Checkt ob die Seite mit Frames aufgeschalten wird
function CheckIfFrameSet(strFolder) {
  if (top == self) {
    var strLocation = new String(document.location);
    if (strLocation.split("/")[strLocation.split("/").length - 2] != "German") {
      strLocation = strLocation.split("/")[strLocation.split("/").length - 2] + "/" + strLocation.split("/")[strLocation.split("/").length - 1];
    } else {
      strLocation = strLocation.split("/")[strLocation.split("/").length - 1];
    }
    document.location.replace(strFolder + "Default.asp?SunUrl=" + strLocation);
  }
  return;
}
// Setzt den aktuelle seiten Pfad
function SetPagePath(strNames,strFolders) {
  var strInnerHtml  = "<a href='http://www.stanglreinigung.at' class='T555' target='_top'>Startseite</a>";
  // Pfade anhängen
  if (strNames != "") {
    for (ii=0; ii < strNames.split(";").length; ii++) {
      if (strFolders.split(";")[ii] == "" || strFolders.split(";")[ii] == null) {
        strInnerHtml += "&nbsp;&nbsp;&nbsp;>&nbsp;&nbsp;&nbsp;<font class='T555'>" + strNames.split(";")[ii] + "</font>";
      } else {
        strInnerHtml += "&nbsp;&nbsp;&nbsp;>&nbsp;&nbsp;&nbsp;<a href='" + strFolders.split(";")[ii] + "' class='T555'>" + strNames.split(";")[ii] + "</a>";
      }
    }
  }
  if (top != null) {
    if (top.frmTitlePage != null) {
      if (top.frmTitlePage.GetBwObject("PageTitle") != null) {
        top.frmTitlePage.GetBwObject("PageTitle").innerHTML = strInnerHtml;  
      } 
    }
  }
  return;
}
function InitVLinks() {
	if (!isMinNS4 && !isMinNS6) {
		for (ii=0; ii < document.links.length; ++ii) {
			if (document.links[ii].id.match('Lnk') == 'Lnk') {
				if (IsVisited(document.links[ii])) {
					var objMenu = document.links[ii].id.split('Lnk')[1];
					if (document['PicID' + objMenu] != null) {
					  if (document['PicID' + objMenu].src != gif_name['folder'].plus_on.src) {
					    if (document['PicID' + objMenu].src.match("Big") == "Big") {
					      eval("document['PicID' + objMenu].src = gif_name['folder'].imgBigVisited.src");	
					    } else {
					      eval("document['PicID' + objMenu].src = gif_name['folder'].imgVisited.src");	
					    }
						}
					}
				}
			}
		}
	}
	return;
}
function IsVisited(objTmp) {
	if (!isMinNS4 && !isMinNS6) {
	  var bVisited = false;
	  if (objTmp.currentStyle.color == '#d8e5f5') {
	  	bVisited = true;
	  }
	}
	return (bVisited);
}
// Setzt das rechte Menü
function SetRightFrame(strHref) {
  if(parent.frmHaupt2 != undefined) {
    if (parent.frmHaupt2.parent.frames.parent.frames.frmMenuRight != null) {
      if (parent.frmHaupt2.parent.frames.parent.frames.frmMenuRight.document != null) {
        if (strHref.split("/")[strHref.split("/").length - 1] != new String(parent.frmHaupt2.parent.frames.parent.frames.frmMenuRight.document.location).split("/")[new String(parent.frmHaupt2.parent.frames.parent.frames.frmMenuRight.document.location).split("/").length - 1]) {
          parent.frmHaupt2.parent.frames.parent.frames.frmMenuRight.document.location.replace(strHref);
        }
      }
    }
  } else {
    parent.parent.parent.frames.frmMenuRight.document.location.replace(strHref);
  }
  return;
}
// Rahmen um Bilder setzen
function initDivRahmen() {
  var ii = 1;
  var str1,str1000;
  while(ii) {
    str2000 = "P200"+ii;
    str1000 = "P100"+ii;
    str3000 = "P300"+ii;
    if (GetBwObject(str1000))  {
      GetBwObject_Style(str1000).left       = eval("GetBwObject_Style(str2000)." + ((document.layers) ? "pageX" : "left"));
      GetBwObject_Style(str1000).top        = eval("GetBwObject_Style(str2000)." + ((document.layers) ? "pageY" : "top"));
      GetBwObject_Style(str1000).visibility = "visible";
      GetBwObject_Style(str3000).left       = eval("GetBwObject_Style(str2000)." + ((document.layers) ? "pageX" : "left"));
      GetBwObject_Style(str3000).top        = eval("GetBwObject_Style(str2000)." + ((document.layers) ? "pageY" : "top"));
      GetBwObject_Style(str3000).visibility = "visible";
    } else {
      break;
    }
    ii++;
  }
  return;
}