 try {
 document.execCommand('BackgroundImageCache', false, true);
 } catch(e) {}
function addNet(url,titel){if((typeof window.sidebar=="object") && (typeof window.sidebar.addPanel=="function")){window.sidebar.addPanel(titel,url,"");}else{alert("Sie Nutzen eine veralterte Netscape Version!\nLesezeichen hinzufügen ist nicht möglich!");}}
function addtobookmark(){var url=window.location.href,t=document.title,ap=navigator.appName;
if(ap=="Microsoft Internet Explorer"){window.external.AddFavorite(url,t);}else{
if(ap=="Netscape"){addNet(url,t);}else{alert("Mit ihren Browser ist kein Lesezeichen über Javascript möglich.\nBitte legen sie das Lesezeichnen manuel an.\nURL:"+url);};}};
function addLoadEvent(func) { 
	  var oldonload = window.onload; 
	  if (typeof window.onload != 'function') 
	  { 
	    window.onload = func; 
	  } 
	  else
	  { 
	    window.onload = function() 
		{ 
	      if (oldonload) 
		  { 
	        oldonload(); 
	      } 
	      func(); 
	    } 
	  } 
} 
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "expires="+date.toGMTString();
	}
	else {
		expires = "";
	}
	document.cookie = name+'='+value+'; '+expires+'; path=/';
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' '){ 
			c = c.substring(1,c.length);
		}
		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}

function addBackgroundImageForPrint()
{
  var as = $('content').getElementsByTagName("a");
  var lis = $('content').getElementsByTagName("li");
  
  as = deleteNav(as);
  lis = deleteNav(lis);
  
  if(as.length > 0)
  {
    addImg(as);
  }
  
  if(lis.length > 0)
  {
    addImg(lis);
  }
}

function creatImg(src)
{
  var img = document.createElement("img");
	img.setAttribute('src',src);	
	return img;
}

function addImg(arr)
{
  if(arr.length == 0) return;
  for(var i=0; i<arr.length; i++)
  {    
    var ele = arr[i];
    if(ele == null) continue;
    var bgsrc = getStyle(ele,'backgroundImage');
    if(bgsrc == null || bgsrc =="none")
      return;
    
    var basehref = document.getElementsByTagName("base")[0].href;
    
    
    if(document.uniqueID){ 
      bgsrc = bgsrc.substring(5,bgsrc.length-2);
    }
    bgsrc = bgsrc.replace('url(', '').replace(')', '').replace(basehref,'');    
    var img = creatImg(bgsrc);
    new Insertion.Top(ele,img);
  }
}

function deleteNav(ret)
{
  var ret = $A(ret);
  for(var i=0; i<ret.length;i++)
  {
    if(ret[i].parentNode.className.indexOf('topnav') >= 0 && ret[i].tagName.toUpperCase() == "LI")
    {
      ret[i] = null;
    }
    else
    {
       if(ret[i].parentNode.parentNode.className.indexOf('topnav') >= 0 && ret[i].tagName.toUpperCase() == "A")
       {
         ret[i] = null;
       }
    }
  }
  return ret;
}

function getStyle(elem, name)
{
  if (elem.style[name])
  {
    return elem.style[name];
  }
  else if (elem.currentStyle)
  {
    return elem.currentStyle[name];
  }
  else if (document.defaultView && document.defaultView.getComputedStyle)
  {
    name = name.replace(/([A-Z])/g,"-$1");
    name = name.toLowerCase();
  var s = document.defaultView.getComputedStyle(elem,"");
  return s && s.getPropertyValue(name);
  }
  else
  {
  return null;
  }
}

function addCssForPrint()
{
  var userAgent = navigator.userAgent;
  if(userAgent.indexOf("Safari")>-1 && userAgent.indexOf("Win")>-1)
  {
    var style = document.createElement("style");
    style.type = "text/css";
    style.media = "print";
    style.textContent = "#content h1{font-size:2.4em;} #content h3{font-size:2.1em;} #content h2, #content p, #content ul li{font-size:1.8em;} #content #sitemap ul li{font-size:1em;} #content #sitemap li a {font-size:1.8em;} #content p.belowh3style, #content h4, #content h5, #content h6 , #content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{font-size:1.65em;}";
    document.getElementsByTagName("HEAD").item(0).appendChild(style);
  }
}
function solveHeadImg()
{
  var metas = document.getElementsByTagName('meta');
        for(var i=0;i<metas.length;i++)
        {
          var meta = metas[i];
          if(meta.getAttribute('name') && meta.getAttribute('name').toLowerCase().match('content-language'))
          {
            var language = String(metas[i].getAttribute('content'));
            if(language == 'en') {
              var imgs = $('header_image').getElementsByTagName('img');
              if(imgs.length>0) {
                var img = imgs[0];
                var src = img.src;
                var arr = src.split('/');
                var lastItem = arr[arr.length-1];
                var imgName = lastItem.substring(0,lastItem.length-4);
                var index = imgName.lastIndexOf('_');
                if(index>=0)
                {
                  var last = imgName.substring(index+1);
                  if(isdigit(last))
                  {
                    imgName = imgName.replace('_'+last,'');
                  }
                }
                var imgEn = imgName+'_en.jpg';
                img.src = 'fileadmin/templates/headimage/'+imgEn;
              }
            }
            break;
          }          
        }
        /*var imgs = $('header_image').getElementsByTagName('img');
        if(imgs.length>0) {
          var img = imgs[0];
          img.style.display = 'block';
        }*/
}

function isdigit(s)
{
  var r,re;
  re = /\d*/i;
  r = s.match(re);
  return (r==s)?1:0;
}