 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 addBackgroundImageForPrint()
{
  var as = $$('#main_content li');
  addImg(as);
}
//addLoadEvent(addBackgroundImageForPrint);

function creatImg(src)
{
  var img = document.createElement("img");
	img.setAttribute('src',src);	
	img.setAttribute('class','forprint');	
	img.setAttribute('className','forprint');	
	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);
    if(typeof ele.down('p') == 'undefined') {
      new Insertion.Top(ele,img);
    } else {
      new Insertion.Top(ele.down('p'),img);
    }
  }
}



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;
  }
}


var tableWidth;
var tableExtNode;
var contentcolwidth = 53.5;
var pagecontentwidth = 95.2;
var tempHeaderImg;
function showtable (obj)
{
	var btnshowtables = $$("p.showtable");
	for(i=0;i<btnshowtables.length;i++)
	{
		//btnshowtables[i].style.display = "none";
		btnshowtables[i].removeClassName("displayblock");
		btnshowtables[i].addClassName("displaynone");
	}
	var expandtables = $$("div.tx-kchtabletoexcel-pi1");
	var maxaddwidth = 0;
	for(j=0;j<expandtables.length;j++)
	{
			if($(expandtables[j].parentNode).hasClassName('expandtdwrap'))
			{
				//expandtables[j].style.overflow = "visible";
				expandtables[j].removeClassName("overflowhidden");
				expandtables[j].addClassName("overflowvisible");
				var tablelist = expandtables[j].getElementsByTagName("table");
				tableWidth = tablelist[0].offsetWidth;
				  if(tableWidth/10 > contentcolwidth)
				  {  
					var addWidth = tableWidth/10 - contentcolwidth;
					//set max
					//if(addWidth>80) addWidth = 80;
					//expandtables[j].style.width = contentcolwidth + addWidth + 'em';
					if(maxaddwidth < addWidth) maxaddwidth = addWidth;
					
				  }
		  }
	}

	var btnhidetables = $$("p.hidetable");
	for(i=0;i<btnhidetables.length;i++)
	{
	//btnhidetables[i].style.display = "block";
	btnhidetables[i].removeClassName("displaynone");
	btnhidetables[i].addClassName("displayblock");
	}
	if(maxaddwidth)
	{
	
		if($('wrapper'))$('wrapper').style.width = pagecontentwidth + maxaddwidth + 'em';
		if($('col2_content'))$('col2_content').style.width = contentcolwidth + maxaddwidth + 'em';
		if($$('.pagecntnav')[1])$$('.pagecntnav')[1].style.width = contentcolwidth + maxaddwidth + 'em';
	}

}

function hidetable (obj)
{

	var btnhidetables = $$("p.hidetable");
	for(i=0;i<btnhidetables.length;i++)
	{
		//btnhidetables[i].style.display = "none";
		btnhidetables[i].removeClassName("displayblock");
		btnhidetables[i].addClassName("displaynone");
	}
	
	var expandtables = $$("div.tx-kchtabletoexcel-pi1");
	for(j=0;j<expandtables.length;j++)
	{
			if($(expandtables[j].parentNode).hasClassName('expandtdwrap'))
			{
				//expandtables[j].style.overflow = "hidden";
				expandtables[j].removeClassName("overflowvisible");
				expandtables[j].addClassName("overflowhidden");
				//var tablelist = expandtables[j].getElementsByTagName("table");
				//tableWidth = tablelist[0].offsetWidth;	
				//expandtables[j].style.width = contentcolwidth+'em';

		  }
	}
  
 	var btnshowtables = $$("p.showtable");
	for(i=0;i<btnshowtables.length;i++)
	{
		//btnshowtables[i].style.display = "block";
		btnshowtables[i].removeClassName("displaynone");
		btnshowtables[i].addClassName("displayblock");
	}

    if($('wrapper'))$('wrapper').style.width = '';
    if($('col2_content'))$('col2_content').style.width = '';
    if($$('.pagecntnav')[1])$$('.pagecntnav')[1].style.width = '';
}

function resetAllTable ()
{
  hidetable();
}
addLoadEvent(resetAllTable);


function highlightKeyword() {
   var url = window.location.href;
   if(url.indexOf('#*') == -1) return;
   var keyword = url.split('#*')[1];
   
   var reg = new RegExp(keyword+"(?=[^<>]*<)","ig");
   var data = $('main_content').innerHTML;
   var tmpData = data.replace(reg,'<span style="font-weight:bold;">' + keyword + '</span>');   
   var fixReg = new RegExp('<dfn><span style="font-weight:bold;">'+keyword+'</span></dfn>'+"(?=[^<>]*<)","ig");
   $('main_content').innerHTML=tmpData.replace(fixReg,'<dfn style="font-weight:bold;">' + keyword + '</dfn>');   
}

addLoadEvent(highlightKeyword);

var TableCellFold = Class.create();
        TableCellFold.prototype = {
        	initialize:function(){
        		tableCellFoldAllArray = $$('td span.foldAll');
	          if(tableCellFoldAllArray.lenght == 0) return;          
	          tableCellFoldArray = $$('td span.fold');
	          if(tableCellFoldArray.lenght == 0) return;
	          
	          tableCellFoldAllArray = $A(tableCellFoldAllArray);
	          tableCellFoldAllArray.each(function(tableCellFoldAll){
	          	tableCellFoldAll.onclick = function () {mytableCellFold.tableCellFoldAllClick(this); return false;}
	          });
	          
	          tableCellFoldArray = $A(tableCellFoldArray);
	          tableCellFoldArray.each(function(tableCellFold){
	          	tableCellFold.onclick = function () {mytableCellFold.tableCellFoldClick(this); return false;}
	          });
        	},
        	tableCellFoldAllClick:function(element) {
	        	var currFoldTableFoldArray;
	        	if(element.hasClassName('foldAll')) {
	            element.removeClassName('foldAll');
	            element.addClassName('unfoldAll');            
	            currFoldTableFoldArray = element.up('table').getElementsBySelector('td span.fold');
	            currFoldTableFoldArray = $A(currFoldTableFoldArray);
	            currFoldTableFoldArray.each(function(currFoldTableFold){
		          	currFoldTableFold.removeClassName('fold');
		            currFoldTableFold.addClassName('unfold');
		            currFoldTableFold.up('tr').next(0).down(0).removeClassName('cellHidden');
		            currFoldTableFold.up('tr').next(0).down(0).addClassName('leftcolumn');
		          });
	          } else {
	            element.removeClassName('unfoldAll');
	            element.addClassName('foldAll');
	            currFoldTableFoldArray = element.up('table').getElementsBySelector('td span.unfold');
	            currFoldTableFoldArray = $A(currFoldTableFoldArray);
	            currFoldTableFoldArray.each(function(currFoldTableFold){
		          	currFoldTableFold.removeClassName('unfold');
		            currFoldTableFold.addClassName('fold');
		            currFoldTableFold.up('tr').next(0).down(0).removeClassName('leftcolumn');
		            currFoldTableFold.up('tr').next(0).down(0).addClassName('cellHidden');
		          });
	          }
	        },
          tableCellFoldClick:function(element) { 
	          if(element.hasClassName('fold')) {
	            element.removeClassName('fold');
	            element.addClassName('unfold');
	            element.up('tr').next(0).down(0).removeClassName('cellHidden');
	            element.up('tr').next(0).down(0).addClassName('leftcolumn');
	          } else {
	            element.removeClassName('unfold');
	            element.addClassName('fold');
	            element.up('tr').next(0).down(0).removeClassName('leftcolumn');
	            element.up('tr').next(0).down(0).addClassName('cellHidden');
	          }
        	}
        }
        function initTableCellFold() { mytableCellFold = new TableCellFold(); }
				Event.observe(window, 'load', initTableCellFold, false);
				
				

//for screensaver pages
function screensavertextcall(args)
{
	var screenitems = $$("div.screenitem");
	for(i=0;i<screenitems.length;i++)
	{
		screenitems[i].style.display = "none";
	}
	$('screenitem'+args).style.display = "block";

}
function screensaverpopcall(args)
{
	if(!myLightbox)
	{
		myLightbox = new Lightbox();
	}
  myLightbox.start($('screenpic'+args)); 
}

function resetChks() {
  var chks = $('dc_form').getInputs('checkbox');
  for(var i=0; i<chks.length; i++) {
    if(chks[i].checked) {
      chks[i].checked = false;
    }
  }
}

function downloadcenterexpdefault()
{
  //not dowload page: return;
  if(!$('dc_form'))
  {
    return;
  }
  
  var chks = $('dc_form').getInputs('checkbox');
  for(var i=0; i<chks.length; i++) {
    if(chks[i].checked) {
    
        var secondul = $(chks[i].parentNode.parentNode.parentNode);
        var obj = $(secondul.parentNode).down('a.exp_on'); 
        if(obj)
        {
              obj.hide();
              obj.next('.exp_off').style.display = 'block';
              obj.next('.file_link').addClassName('active');
              $(obj.parentNode).next('ul').style.display = 'block';
         }
      
    }
  }
}
Event.observe(window, 'load', downloadcenterexpdefault);


function addawardgold()
{
 var mapcode='<map name="lacpmap" id="lacpmap"><area shape="rect" coords="2,6,109,50" href="http://www.mercommawards.com/ARC\%20pages/Winner\%20pages/2010/interactive.htm#EnergyAlternative"  target="_blank" /><area shape="rect" coords="78,57,193,91" href="http://www.lacp.com/2009vision/c91.htm"  target="_blank" /><area shape="rect" coords="111,9,193,67" href="http://www.lacp.com/2009vision/c91.htm"  target="_blank" /></map>';
  Element.insert($('wrapper'),{bottom:'<div style="position:absolute;width:198px;height:96px;left:133px;top:0px;"><img src="fileadmin/templates/images/ARC_LACP.gif" alt="LACP AWARD 2009 GOLD WINNER!" title="LACP AWARD 2009 GOLD WINNER!" usemap="#lacpmap"/>'+mapcode+'</div>'});
}
addLoadEvent(addawardgold);
