//**************************************** PC-WARE AG Website rel. 2006 ***************************

/* Overload Array methods to cut some items */
Array.prototype.array_cut = function(n) {
	if(n>=0 && n<this.length) {
		if(n<this.length) {
			var x = -1;
			while((++x)<this.length) {
				if(x>=n) {
					this[x] = this[x+1];
				}
			}
		}
		this.pop();
	}
};

function altSearchfield(who,what)
{
	//what == "focus" && document.getElementById(who).value!="Suchbegriff eingeben" ? document.getElementById(who).value=""  : document.getElementById(who).value="Suchbegriff eingeben";
}

/* Functions to set end reset cookies */
function setCookie(name, value)
{
  var argv = setCookie.arguments;
  var argc = setCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  if( value != "" )
  {
  	document.cookie = name + "=" + escape (value) +
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
  }
  else
  {
    deleteCookie(name);
  }

}

//  Function to delete a cookie. (Sets expiration date to currentdate/time)
//    name - String object containing the cookie name
//
function deleteCookie (name)
{
  var exp = new Date();
  exp.setTime (exp.getTime() - 1);  // This cookie is history
  var cval = getCookie(name);
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); 
}
 function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr)); }

function getCookie(name, defaultVal) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen)
  {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
      return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return defaultVal;
} 

//******************Microsite*********************
			
function HideMicrosite(element)
{
	element.parentNode.parentNode.style.display = 'none';
	ToggleBackGround('none');
	window.setTimeout("window.scrollTo(0, " + microScrollTop + ")", 200);
}

function getPosition(element)
{
  var elem=element,tagname="",x=0,y=0;
  
  while ((typeof(elem)=="object") && (typeof(elem.tagName)!="undefined"))
  {
    y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
    x+=elem.offsetLeft;    /* Offset des jeweiligen Elements addieren */
    tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */

    if (tagname=="BODY")
      elem=0;

    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object")
        elem=elem.offsetParent;
  }

  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}

var microScrollTop;

function ShowMicrosite(element, microguid)
{
	var body = GetBody();
	var positionY = body.scrollTop + (body.clientHeight / 2) - 200;   //positionY + parseInt(body.scrollTop - 200);
	var scrollTop = body.scrollTop;
	microScrollTop = scrollTop;
	
	ToggleBackGround('block');

	window.setTimeout("DisplayMicrosite('block', " + scrollTop + ", " + positionY + ", '" + microguid + "')", 200);
}

function AddHandler(element, eventName, callback) {
	if(element.addEventListener) { //W3C
		element.addEventListener(eventName, callback, false);
	}
	else if(element.attachEvent) { //IE
		element.attachEvent('on' + eventName, callback);
	}
}

function SetBackGroundPosition(element) {
	var body = GetBody();
	
	element.style.top = body.scrollTop + 'px';
	element.style.left = 0 + 'px';
}

function DisplayMicrosite(display, scrollto, positionY, microguid) {
	window.scrollTo(0, scrollto);
	
	var microsite = document.getElementById('microsite_' + microguid);
	microsite.style.top = positionY + 'px';
	microsite.style.display = 'block';

}

function ToggleBackGround(display) {
	var element = document.getElementById('microsite_black');
	
	if(element == null) {
		element = document.createElement("DIV");
		element.id = 'microsite_black';
		element.className = 'microsite_black';
		element.style.top = 0 + 'px';
		element.style.left = 0 + 'px';
		element.style.height = GetBody().scrollHeight + 'px';
		document.body.appendChild(element);
	}
	element.style.display = display;	
}

function GetBody() {
	 return  (document.compatMode && document.compatMode == "CSS1Compat")? document.documentElement : document.body; 
}

//******************AnimTeaser********************
AnimTeaser = function(id, maxOpacity, delay, pause) {
	var self = this;
	this._id = id;
	this._maxOpacity = maxOpacity;
	this._delay = delay;
	this._pause = pause;
	this._parent = null;
	this._elements = [];
	this._paused = false;
	this._fading = false;
	this._step = 2;			
	
	this.invokeResume = function() {
		self.resume();
	}
	
	this.invokePause = function() {
		self.pause();
	}
	
	this.initialize();
}

AnimTeaser.prototype = {
	initialize : function() {
		var maxHeight = 0;
		var width = 0;
		var container;
		var backColor;
		if(this._id) {
			this._parent = document.getElementById(this._id);
			if(this._parent && this._parent.childNodes && this._parent.childNodes.length) {
				width = this._parent.offsetWidth;
				container = this._parent.parentNode.parentNode;
				if(container && container.currentStyle && container.currentStyle.backgroundColor) {
					backColor = container.currentStyle.backgroundColor;
				}
				
				this._elements = new Array();
				for(var i = 0; i < this._parent.childNodes.length; i++ ) {
					var node = this._parent.childNodes[i];
					
					if(node.nodeType == 1) {
						node.style.width = (width - 2) + 'px';
						if(node.offsetHeight > maxHeight) {
							maxHeight = node.offsetHeight;
						}
						if(backColor) {
							node.style.backgroundColor = backColor;
						}
						this.addEventHandler(node, 'mouseover', this.invokePause);
						this.addEventHandler(node, 'mouseout', this.invokeResume);
						this._elements.push(node);
					}
				}
				
				if(maxHeight > 0) {
					this._parent.style.height = (maxHeight + 2) + 'px';
				}
				//alert(width + ', ' + maxHeight);
			}
		}
	},
	
	addEventHandler : function(element, eventName, callback) {
		if(element.addEventListener) { //W3C
			element.addEventListener(eventName, callback, false);
		}
		else if(element.attachEvent) { //IE
			element.attachEvent('on' + eventName, callback);
		}
	},
	
	setOpacity : function(element, opacity) {
		opacity = (opacity == 100)?99.999:opacity; // IE/Win
		element.style.visibility = "visible";
		element.style.filter = "alpha(opacity:" + opacity + ")"; // Safari<1.2, Konqueror
		if(opacity == 99.999) {
			element.style.filter = "alpha(opacity:100)";
			element.style.filter = "";
		}
		element.style.KHTMLOpacity = opacity/100;  // Older Mozilla and Firefox
		element.style.MozOpacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
		element.style.opacity = opacity/100;
	},
	
	crossFade : function(indexFirst, indexNext, opacity) {
		var opacityIn = parseInt(opacity);
		var opacityOut = this._maxOpacity - opacityIn;
		var instance = this;
		
		if(!this._paused) {
			if(opacityIn >= 0 && opacityIn <= this._maxOpacity) {
				this._fading = true;
				this.setOpacity(this._elements[indexFirst], opacityOut);
				this.setOpacity(this._elements[indexNext], opacityIn);
				
				opacityIn += this._step;
				opacityOut -= this._step;
				
				if(opacityIn >= 0 && opacityIn <= this._maxOpacity) {
					window.setTimeout(function() { instance.crossFade(indexFirst, indexNext, opacityIn); }, this._delay);
					
				}
				else {
					this._elements[indexFirst].style.visibility = 'hidden';
					
					indexFirst++;
					indexNext++;
					
					if(indexFirst >= this._elements.length) {
						indexFirst = 0;
					}
					
					if(indexNext >= this._elements.length) {
						indexNext = 0;
					}

					this._fading = false;
					window.setTimeout(function() { instance.crossFade(indexFirst, indexNext, instance._step); }, this._pause);
				}
			}
		}
		else {
			window.setTimeout(function() { instance.crossFade(indexFirst, indexNext, opacity); }, this._pause);
		}
	},
	
	fadeIn : function(index, opacity) {
		var opacityIn = parseInt(opacity);
		var instance = this;

		if(opacityIn >= 0 && opacityIn <= this._maxOpacity) {
			this._fading = true;
			this.setOpacity(this._elements[index], opacityIn);
			opacityIn += this._step;
			if(opacityIn >= 0 && opacityIn <= this._maxOpacity) {
				window.setTimeout(function() { instance.fadeIn(index, opacityIn); }, this._delay);
			}
			else {
				this._fading = false;
				window.setTimeout(function() { instance.crossFade(0, 1, instance._step); }, this._pause);
			}
		}
	},
					
	start : function() {
		if(this._elements && this._elements.length && this._elements.length > 1 && !this._fading) {
			if(!this._paused) {
				var instance = this;
				//this.setOpacity(this._elements[0], this._maxOpacity); //make the first element visible
				//window.setTimeout(function() { instance.crossFade(0, 1, instance._step); }, this._pause);
				window.setTimeout(function() { instance.fadeIn(0, instance._step); }, 2000);
			}
		}
	},
	
	pause : function() {
		if(!this._fading) {
			this._paused = true;
		}
	},
	
	resume : function() {
		if(this._paused) {
			this._paused = false;
		}
	}
}
//******************Ende**AnimTeaser********************

//********************Search JS-Object********************

Array.prototype.contains = function(value) {
	if(value != null && value != "") {
		for(var i = 0; i <	this.length; i++ ) {
			if(this[i].toLowerCase() == value.toLowerCase())
				return true;
		}
	}
	return false;
}

Dictionary = function() {
	this.keys = new Array();
	this.values = new Array();
	this.namedKeys = new Array();
	this.length = 0;
}

Dictionary.prototype = {
	add : function(key, value, keyName) {
		if(key && !this.containsKey(key)) {
			this.keys.push(key);
			this.values.push(value);
			this.namedKeys.push(keyName);
			this.length = this.keys.length;
		}
	},
	
	containsKey : function(key) {
		for(var i = 0; i < this.keys.length; i++ ) {
			if(this.keys[i].toLowerCase() == key.toLowerCase()) {
				return true;	
			}
		}
		
		return false;
	},
	
	getKeys : function() {
		return this.keys;
	},
	
	getValue : function(key) {
		for(var i = 0; i < this.keys.length; i++ ) {
			if(this.keys[i].toLowerCase() == key.toLowerCase()) {
				return this.values[i];	
			}
		}
		
		return null;
	}
}

IXSearch = function() {
	this.Operators = [];
	this.Locations = [];
	this.IgnoredWords = [];
	this.Parameters = new Dictionary();
	this.SearchWords = null;
	this.DefaultSearch = null;
}

IXSearch.prototype = {
	Build : function(elmSearch, elmQuery, elmTopicality, elmFormat) {
		var query;
		if(elmSearch && elmSearch.value && elmSearch.value != this.DefaultSearch) {
			
			if(this.IgnoredWords.contains(elmSearch.value)) {
				elmSearch.value = "";
				return false;
			}
			
			query = elmSearch.value;
			query = this.BuildQuery(query);
			
			if(elmTopicality && elmFormat) {
				query = this.ExpandQuery(query, elmTopicality, elmFormat);
			}
	
			if(query && query.length > 0) {
				elmQuery.value = query;
				this.SearchWords = query;
				return true;
			}
		}
	
		return false;
	},
	
	Set : function() {
		for(var i = 0; i < this.Parameters.length; i++ ) {
			this.SetValue(this.Parameters.keys[i], this.Parameters.values[i]);
		}
	},
	
	SetValue : function(id, value) {
		var element = document.getElementById(id);
		if(element) {
			if(element.tagName == 'SELECT') {
				this.SetOption(element, value);
			}
			else if(element.tagName == 'INPUT') {
				switch(element.type) {
					case "text":
						this.SetText(element, value);
					break;
					case "radio":
						this.SetRadio(id, value);
					break;
				}
			}
		}
	},
	
	SetText : function(element, value) {
		if(element) {
			if(element.value != value) {
				element.value = value;
			}
		}
	},
	
	SetOption : function(element, value) {
		if(element && element.options && element.options.length > 0) {
			for(var i = 0; i < element.options.length; i++ ) {
				if(element.options[i].value == value && element.selectedIndex != i) {
					element.selectedIndex = i;
					break;
				}
			}
		}
	},

	SetRadio : function(id, value) {
		var elements, element;
		if(id) {
			elements = document.getElementsByTagName('input');
			if(elements && elements.length && elements.length > 0) {
				for(var i = 0; i < elements.length; i++ ) {
					element = elements[i];
					if(element && element.id && element.id == id && element.value == value) {
						element.checked = true;
					}
				}
			}
		}
	},

	RemoveZeros : function(value) {
		var pos = 0;
		if(value && value.length) {
			for(var i = 0; i < value.length; i++ ) {
				if(value.charAt(i) == '0' && (i < value.length - 2) && value.charAt(i + 1) != ',') {
					pos = i;
				}
				else {
					break;
				}
			}
			if(pos > 0) {
				value = value.substr(pos + 1);
			}
		}
		return value;
	},
	
	GetQueryString : function(value) { 
		value = this.BuildQuery(value);
		value = this.ExpandQuery(value);

		if(value && value.length > 0) {
			return value;
		}
		return null;
	},

	BuildQuery : function(value) {
		var matches;
		var result, resultall;
		var operator;
	
		matches = this.GetMatches(value);
		result = "";
	
		if(matches && matches.length && matches.length > 0) {
			for(var i = 0; i < matches.length; i++) {
				if(!this.IsOperator(this.Operators, matches[i])) {
					if(!operator) {
						if(i == 0) {
							result += matches[i];
						}
						else {
							result += " & " + matches[i];
						}
					}
					else {
						result += matches[i];
						operator = false;
					}
				}
				else {
					result += " " + matches[i] + " ";
					operator = true;
				}
			}
		}
		
		if(result && result.length > 0) {
			if(this.Locations && this.Locations.length && this.Locations.length > 0) {
				for(var i = 0; i < this.Locations.length; i++) {
					if(i == 0) {
						resultall = this.Locations[i] + " (" + result + ")";
						//resultall = this.Locations[i] + " " + result;
					}
					else {
						resultall += " OR " + this.Locations[i] + " (" + result + ")";
						//resultall += " OR " + this.Locations[i] + " " + result;
					}
				}
			}
			else {
				resultall = "@Contents " + result;
			}
			
			resultall = '(' + resultall + ')';
		}
		
		return resultall;
	},

	ExpandQuery : function(value, elmTopicality, elmFormat) {
		if(!value) {
			return null;
		}
		
		if(elmTopicality && elmTopicality.value) {
			value += elmTopicality.value;
		}
		
		if(elmFormat && elmFormat.value) {
			value += elmFormat.value;
		}
		return value;
	},

	IsOperator : function(ops, word) {
		if(ops && ops.length && ops.length > 0) {
			for(var i = 0; i < ops.length; i++) {
				if(ops[i] == word.toUpperCase()) {
					return true;
				}
			}
		}
		
		return false;
	},

	WriteArea : function () {
		var index, option;
		if(this.Parameters.containsKey('selArea')) {
			var objArea = document.getElementById('selArea');
			if(objArea) {
				index = objArea.selectedIndex;
				option = objArea.options[index];
				document.write(option.text);
			}
		}
	},
	
	SetLink : function(elmLink) {
		var key, value;
		if(elmLink) {
			for(var i = 0; i < this.Parameters.length; i++ ) {
				key = this.Parameters.namedKeys[i];
				value = this.Parameters.values[i];
				
				if(key) {
					elmLink.href += "&" + key + "=" + value;
				}
			}
		}
	},
	
	SetLinks : function(idBackLink, idNextLink) {
		this.SetLink(document.getElementById(idBackLink));
		this.SetLink(document.getElementById(idNextLink));
	},
	
	SetPages : function(parentId, total, first, last, range) {
		var parent = document.getElementById(parentId);
		if(parent) {
			var params = GetUrlParams();
			var pageSize = this.Parameters.getValue("selPageSize");
			var pages = Math.ceil(total / pageSize);
			var current = Math.ceil(first / pageSize);
			var l, r;
			if(pages > 1) {			
				if(pages <= range) {
					l = 1;
					r = pages;
				}
				else {
					l = (current - (range/2) < 1) ? 1 : current - (range/2);
					r = l + range;
					if(r > pages) {
						l = l - (r - pages);
						r = pages;
					}
				}
				if(!params.contains("forward")) params.push("forward");
				if(!params.contains("page")) params.push("page");
				if(!params.contains("JumpPoint")) params.push("JumpPoint");
				
				if(l > 1) this.CreateLink(parent, params, "<<", 1, current, pageSize);
				if(current > 1) this.CreateLink(parent, params, "<", current - 1, current, pageSize);
							
				for(var i = l; i <= r; i++ ) {		
					if(i == current) {			
						this.CreateSpan(parent, i);
					}
					else {
						this.CreateLink(parent, params, i, i, current, pageSize);
					}
				}
				
				if(current < pages) this.CreateLink(parent, params, ">", current + 1, current, pageSize);
				if(r < pages) this.CreateLink(parent, params, ">>", pages, current, pageSize);
			}
		}
	},
	
	CreateSpan : function(parent, text) {
		var span = document.createElement("SPAN");
		if (document.all) span.innerText = text;
		else span.textContent = text;
		parent.appendChild(span);
	},
	
	CreateLink : function(parent, params, text, pageNumber, currentPage, pageSize) {
		var lnk = document.createElement("A");
		var fwd = (pageNumber > currentPage) ? "true" : "false";
		var pge = pageNumber;
		var jpt = pageSize * (pageNumber - 1) + 1;
		lnk.href = window.location.pathname;
		
		for(var i = 0; i < params.length; i++ ) {
			var key = params[i];
			var value;
			
			switch(key.toLowerCase()) {
				case "forward":
					value = fwd;
					break;
				case "page":
					value = pge;
					break;
				case "jumppoint":
					value = jpt;
					break;
				default:
					value = GetUrlValue(key);
					break;
			}
			
			if(i == 0) lnk.href += "?";
			else lnk.href += "&";
			lnk.href += key + "=" + value;
			if (document.all) lnk.innerText = text;
			else lnk.textContent = text;
			parent.appendChild(lnk);
		}
	},
	
	GetMatches : function(query) {
		if (query) {
			return query.match(/(".*?\")|(\S+)/g);
		}
		
		return null;
	},
	
	ReplaceRanking : function(value) {
		var rankings;
		rankings = parseInt(value)*25;
		return rankings.toString() + "%";
	},
	
	
	GetFileTypeSource : function(value) {
		return "/images/" + value.substr(value.lastIndexOf('.') + 1) + ".gif";
	},

	HighLight : function(id, param) {
		var value;
		if(id && param) {
			value = this.Parameters.getValue(param);
			this.HighLightRecursive(document.getElementById(id), this.GetMatches(value));	
		}
	},

	HighLightRecursive : function(element, matches) 
	{
		var node;
		var pos;
		var element;
		var suchwort;
			
		if(element && matches && matches.length && matches.length > 0) {
			for(var i = 0; i < matches.length; i++ ) {
				if(!this.IsOperator(this.Operators, matches[i])) {
					suchwort = matches[i].replace(/"/g, "")
					for (var j = 0; j < element.childNodes.length; j++) {
					
						node = element.childNodes[j];
						if (node.nodeType == 3) {
							if(suchwort.charAt(suchwort.length - 1) == '*') {
								suchwort = suchwort.substring(0, suchwort.length - 1);
							}
							pos = node.nodeValue.toLowerCase().indexOf(suchwort.toLowerCase());
							if (pos != -1) {
								var string_before = node.nodeValue.substring(0, pos);
								var string_word = node.nodeValue.substr(pos,suchwort.length);
								
								var string_after = node.nodeValue.substr(pos + suchwort.length);
								// alert('[' + string_before + '] [' + suchwort + '] [' + string_after + ']');
								
								if (node.nodeValue.toLowerCase() == suchwort.toLowerCase() && node.parentNode.getAttribute('class') == 'search-redmark')
									continue;
								
								var textnode_before = document.createTextNode(string_before);
								var suchwort_node = document.createElement('span');
				
								var temp = document.createAttribute("class");
								temp.nodeValue = "search-redmark";
								suchwort_node.setAttributeNode(temp);    	
								suchwort_node.setAttribute('class', 'search-redmark');   
				
								var suchwort_textnode = document.createTextNode(string_word);
								suchwort_node.appendChild(suchwort_textnode);
								var textnode_after = document.createTextNode(string_after);
				
								node.parentNode.replaceChild(textnode_after, node);
								textnode_after.parentNode.insertBefore(textnode_before, textnode_after);
								textnode_after.parentNode.insertBefore(suchwort_node, textnode_after);
							}
						} 
						else if (node.nodeType == 1) {
							this.HighLightRecursive(node, matches);
						}
					}
				}
			}
		}
	}
}

// Funktion setzt target fuer alle nicht-htm-Seiten auf _blank

function zielAngeben()
{
var varLinks = document.getElementById("search-results").getElementsByTagName("a");

for (var i=0; i<varLinks.length; i++)
{
if(varLinks[i].href.substring(varLinks[i].href.length-3,varLinks[i].href.length) != "htm")
{
varLinks[i].target= "_blank";
}
}
}


function hilfeEinblendenIE6()
{
if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion < "7")
{
document.getElementById("hilfetext").style.display = 'block';
document.getElementById("hilfetext").style.marginTop = '-150px';
}
}

function hilfeAusblendenIE6()
{
if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion < "7")
{
document.getElementById("hilfetext").style.display = 'none';
}
}


//********************Ende Search JS-Object********************


function GetUrlValue(parameterName) {  
	parameterName = parameterName.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+parameterName+"=([^&#]*)";  
	var regex = new RegExp( regexS );  
	var results = regex.exec(window.location.href);
	return results == null ? "" : results[1];
}

function GetUrlParams()
{
	var params = new Array( );
	var regex = /[\?&]([^=]+)=/g;
	while( ( results = regex.exec( window.location.href ) ) != null )
		params.push( results[1] );
	return params;
}

//********************Anfang Zaehlpixel********************

function getFirstPathSegment(strFullPath)
{
	var strPath = strFullPath + "";
	var astrPathItems = strPath.split("/");
	var astrOut;
	if(astrPathItems.length > 3) 
	{
		astrOut = astrPathItems.slice(0,4);
	}
	else
	{
		astrOut = astrPathItems;
	}
	return astrOut.join("/");
}
function getMilestone()
{
if(document.getElementById('txt_Datei'))
{
return document.getElementById('txt_Datei').value;
}
else
{
return '';
}
}

//********************Ende Zaehlpixel********************



//********************Anfang Druckversion********************

var strSearch = location.search.substring( 1 );

if (strSearch.length != '')
{
strSearch = strSearch.split( '&' ); //creat array
var laststring  = strSearch[strSearch.length - 1];

if (laststring == 'print')
{
document.getElementById('cssLink').href = '/style/print.css';
//print();
}


}
function changeCss()

{
var strSearch = location.search.substring( 1 );

if (strSearch.length != '')
{
window.open(location + location.search + "&print", "Druckversion");
}
else
{
window.open(location +  "?print", "Druckversion");
}
}

//********************Ende Druckversion********************

//********************Schriftgroesse***********************
function resize(schriftgroesse)
{
element = document.body;
if (window.getComputedStyle) {
	
    var styledeclaration = window.getComputedStyle(element, null);
    eigenschaftswert = styledeclaration.getPropertyValue("font-size");
	eigenschaftswert = eigenschaftswert.slice(0,eigenschaftswert.length-2);
	eigenschaftswert = eigenschaftswert/16;
} else if (element.currentStyle) {
    eigenschaftswert = element.currentStyle.fontSize;
	eigenschaftswert = eigenschaftswert.slice(0,eigenschaftswert.length-2);
}
element.style.fontSize = eval(eigenschaftswert + '+' + schriftgroesse) + 'em';
document.cookie="fs=" + element.style.fontSize + "; path=/";


}
function setFontsize()
{
	var e,i;
	if (document.cookie){
		var cooks = document.cookie.split(";");
		for(i=0; i<cooks.length;i++)
		{
			var w = cooks[i].split("=");
			var typ =w[0].Trim();
  
			if (typ=="fs")
			{	
				elem = document.getElementsByTagName("body");
				elem[0].style.fontSize = w[1].Trim();
				break;
			}
		}
	}
}
String.prototype.Trim = function () {
    return (this.replace(/\s+$/,"").replace(/^\s+/,""));
};

function sizeReset()
{
	var elem;
	elem = document.getElementsByTagName("body");
	document.cookie="fs=" + elem[0].style.fontSize + "; expires=Fri, 02 Jan 1970 00:00:00 UTC;"; 
	//location.reload();
document.getElementsByTagName("body")[0].style.fontSize = '0.85em';
}

//********************Ende Schriftgroesse***********************

//*******************Suche******************************


function searchcheck(f){ 
var searchFileTypes = "#filename *.|(pdf|,htm|)";// bleibt immer gleich
var searchstringDate = "";
var searchstringDescription = "";
var searchstringTitle = "";
var searchstringBegriff = "";
var searchstring = "";



//Datum wurde gesetzt
if(document.forms[f].datecreated)
{
if (document.forms[f].datecreated.value != "") searchstringDate = "@write " + document.forms[f].datecreatedoperator[document.forms[f].datecreatedoperator.selectedIndex].value + " " + document.forms[f].datecreated.value.substr(6,4) + "/" + document.forms[f].datecreated.value.substr(3,2)+ "/" + document.forms[f].datecreated.value.substr(0,2) + " AND ";;
}
//Suchbegriff wurde gesetzt
if (document.forms[f].suchen.value != "") searchstring = '@Contents '+ document.forms[f].suchen.value.replace(/\s/ig,'* AND ') + "* AND ";
document.forms[f].searchstring.value = searchstring + searchstringDate + searchFileTypes; 
if (document.forms[f].searchstring.value=="")document.forms[f].searchstring.value = "#filename *.|(pdf|,htm|)";

return(true);

}
//********************Ende Suche****************************
