function toggleTable(id,L,own) {
	var toggleid = id;
	var configNew = own;
	
	window.addEvent('domready', function(){	
		if($('table'+id)){
			if($('table'+id).style.display == 'block') {					
					$('table'+id).style.display = 'none';
					$('link'+id).style.display = 'none';
					$('link'+id+'-clearer').style.display = 'none';
					$$('.produktkatalog-step2-item').each(function(element){element.setOpacity(1)});
					$$('.produktkatalog-step2-konfig-link a').each(function(element){element.setOpacity(1)});
					$('item'+id).removeClass('produktkatalog-step2-item-ie6fix');
					if(L == 0){
						$('languagetop').removeProperty('onClick');
						$('languagetop').setProperty('href',location.pathname.replace(/\bde\b/,'en'));			
						
						$('printtop').removeProperty('onClick');
						$('printtop').setProperty('href',location.pathname.replace(/\bde\b/,'print/en'));	
						
						$$('#item'+id+' .produktkatalog-konfig-link').each(function(element){element.setHTML('Konfigurieren');});
					}
					if(L == 1){
						$('languagetop').removeProperty('onClick');
						$('languagetop').setProperty('href',location.pathname.replace(/\ben\b/,'de'));			
						
						$('printtop').removeProperty('onClick');
						$('printtop').setProperty('href',location.pathname.replace(/\ben\b/,'print/de'));	
						$$('#item'+id+' .produktkatalog-konfig-link').each(function(element){element.setHTML('configure');});
					}					
			}else{		
					$('table'+id).style.display = 'block';
					$('link'+id).style.display = 'block';
					$('link'+id+'-clearer').style.display = 'block';
					$$('.produktkatalog-step2-item').each(function(element){element.setOpacity(0.3)});
					$('item'+id).setOpacity(1);
					$('item'+id).addClass('produktkatalog-step2-item-ie6fix');
					
					$$('.produktkatalog-step2-konfig-link a').each(function(element){element.setOpacity(0);});
					$$('#item'+id+' .produktkatalog-step2-konfig-link a').each(function(element){element.setOpacity(1)});
					
					if(L == 0){						
						$$('#item'+id+' .produktkatalog-konfig-link').each(function(element){element.setHTML('neu Konfigurieren');});
					}
					if(L == 1){						
						$$('#item'+id+' .produktkatalog-konfig-link').each(function(element){element.setHTML('configure new');});
					}
					
					if(location.search && !configNew){				
						var urlAdd = location.search+'&catID='+id+'&eID=wb&L='+L;	
						var ajax = new Ajax('/index.php'+urlAdd+'',{onComplete: setLink, evalScripts: true, onRequest: function(){$('table'+id+'').innerHTML = '<img src="/fileadmin/sys/gfx/spinner.gif" style="padding-top:10px; "/>'},update: $('table'+id+'')});
					}else{						
						var urlAdd = '&L='+L+'&catID='+id;	
						var ajax = new Ajax('/index.php?eID=wb'+urlAdd+'',{onComplete: setLink, evalScripts: true, onRequest: function(){$('table'+id+'').innerHTML = '<img src="/fileadmin/sys/gfx/spinner.gif" style="padding-top:10px; "/>'},update: $('table'+id+'')});
					}				
					ajax.setHeader('Cache-Control','no-store, no-cache, must-revalidate');
					ajax.setHeader('Cache-Control','post-check=0, pre-check=0');
					ajax.setHeader('Pragma','no-cache');
					ajax.request();
					
			}
		}
	});
	
	function setLink(r){
		if(!location.search){		
			$('languagetop').removeProperty('onClick');
			//alert(location.href+'?activeid='+id+'&'+$('form'+id).toQueryString());
		}else{
			$('languagetop').removeProperty('onClick');
		}		
	}
	
}

function toggle(id) {
	if(document.getElementById(id).style.display == 'block') {
		document.getElementById(id).style.display = 'none';
	}
	else document.getElementById(id).style.display = 'block';
}

if(location.search) {
	window.addEvent('domready', function(){	
		
		//activeid = location.search.substr(10);
		parameter =  queryStrings(location.search);
		
		var langAdd;
		lang = $$('html').getProperty('lang');
		if(lang == 'de'){
			langAdd = '0';
		}else if(lang == 'en'){
			langAdd = '1';
		}	
	
		toggleTable(parameter[0],langAdd,false);
		
	});
};

function queryStrings(querystring) {
  if(querystring == '') return;
  var param = new Array();
  var wertestring = unescape(querystring);
  wertestring = wertestring.slice(1);
  var paare = wertestring.split("&");
  for (var i=0; i < paare.length; i++) {
    var name = paare[i].substring(0, paare[i].indexOf("="));
    var wert = paare[i].substring(paare[i].indexOf("=")+1, paare[i].length);
    param[i] = wert;
  }
  
  return param;
}

