arrZoomRange=new Array(0.8,1.5);
dblZoomFactor=1;

var validElementIDs = new Array();
validElementIDs[0] = 'inhalt13';
validElementIDs[1] = 'inhalt23';
validElementIDs[2] = 'inhalt33';
validElementIDs[3] = 'rgd';
validElementIDs[4] = 'selectionArea';
validElementIDs[5] = 'selectionAreaV';

function zoom_document(dblStep)
{
  if((dblStep<0&&dblZoomFactor<=arrZoomRange[0])||(dblStep>0&&dblZoomFactor>=arrZoomRange[1]))
    {
    return;
    }
    dblZoomFactor+=dblStep;
    window.parent.document.body.style.zoom=dblZoomFactor;
    zoomElementsByFactor(dblZoomFactor);
    set_cookie();
}

function zoom_documentd(){
    window.parent.document.body.style.zoom=dblZoomFactor;
    zoomElementsByFactor(dblZoomFactor);
}

function checkBrowser()
{
  var strMenu='';
  var strAppVersion=navigator.appVersion;
  var strPattern=/MSIE\s*(\d\.\d+)/;
  strPattern.exec(strAppVersion);
  if(RegExp.$1>=7)
    {
    	return true;
    }
}

function zoomElementsByFactor(zoomFactor){
	return;
	var x = document.getElementById('inhalt').getElementsByTagName('div');
	document.getElementById('inhalt').style.zoom = '1';
	document.getElementById('inhalt').style.height = '565px';
	for(var i = 0;i < x.length;i++){
			if(isValidZoomElement(x[i])){
				x[i].style.zoom = zoomFactor;
			}
	}
}

function isValidZoomElement(el){
	for(var i=0;i<validElementIDs.length;i++){
			if(el.id==validElementIDs[i]){
				return true;
			}
	}
	return false;
}

function set_cookie()
{
	var newcookie = true;
  objNow=new Date();
  intExp=2592000000;
  objExp=new Date(objNow.getTime()+intExp);
  if(strCookie=document.cookie){
    if(arrCookie=strCookie.match(/zoom=\d+\.?\d*/)){
    	document.cookie.replace(arrCookie[0],'zoom='+dblZoomFactor+';expires='+objExp.toGMTString()+';path=/;');
    	newcookie = true;
    }
  }
  if(newcookie) document.cookie='zoom='+dblZoomFactor+';expires='+objExp.toGMTString()+';path=/;';
}

function get_cookie()
{
  if(strCookie=document.cookie)
    {
    if(arrCookie=strCookie.match(/zoom=\d+\.?\d*/))
      {
      arrZoomCookie=arrCookie[0].split('=');
      dblZoomFactor=Number(arrZoomCookie[1]);
      }
    }
  return(dblZoomFactor);
}

function zoomByCookie(){
	try{
		if(get_cookie())zoom_documentd();
	}catch(err){}
}


