//HTML-Code und Leerzeichen entfernen
function StripTags(strMod){
  if(arguments.length<3) strMod=strMod.replace(/<\/?(?!\!)[^>]*>/gi, '');
  else{
    var IsAllowed=arguments[1];
    var Specified=eval("["+arguments[2]+"]");
    if(IsAllowed){
        var strRegExp='</?(?!(' + Specified.join('|') + '))\b[^>]*>';
        strMod=strMod.replace(new RegExp(strRegExp, 'gi'), '');
        }
		else{
        var strRegExp='</?(' + Specified.join('|') + ')\b[^>]*>';
        strMod=strMod.replace(new RegExp(strRegExp, 'gi'), '');
        }
    }
    
	//Leerzeichen entfernen
	return strMod.replace(/ +/g, ' ').replace(/^\s+/g, '').replace(/\s+$/g, '');
}

//Connect von Flash zu Javascript////////////////////////////////////////////////////////////////////////////////
//Die Variable 'fl_befehl' enthält die JS-Funktion, die Variable 'fl_argumente' enthält den übergebenen Wert.////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function catalog_DoFSCommand(fl_befehl, fl_argumente) {
  
  //Katalogbilder vorladen
  if (fl_befehl == "JSimgLoad") {
  document.preload = fl_argumente.split('#');
	if(document.images){
      for(var i = 0; i < document.preload.length; i++){
		if(document.preload[i] != 'undefined'){
		document.preload[i] = new Image();
        document.preload[i].src = document.preload[i];
		}
      }
    }
  }
  
  //Lesezeicheneingabe einblenden
  if (fl_befehl == "LZon") {
  document.getElementById("LesezeichenOn").style.visibility='visible';
  document.getElementById("LesezeichenOff").style.visibility='hidden';
  document.form_lesezeichen.lesezeichen_eingabe.value=StripTags(fl_argumente);
  document.form_lesezeichen.lesezeichen_eingabe.select();
  }
  //Lesezeicheneingabe ausblenden
  if (fl_befehl == "LZoff") {
  document.getElementById("LesezeichenOff").style.visibility='visible';
  document.getElementById("LesezeichenOn").style.visibility='hidden';
  document.form_lesezeichen.lesezeichen_eingabe.value = "";
  }
  //Lesezeichen voll ein-/ausblenden
  if (fl_befehl == "LZvoll") {
  	if (fl_argumente == "voll") {
	document.getElementById("LesezeichenOff").style.visibility='hidden';
  	document.getElementById("LesezeichenVoll").style.visibility='visible';
	}
	else {
	document.getElementById("LesezeichenOff").style.visibility='visible';
  	document.getElementById("LesezeichenVoll").style.visibility='hidden';
	}
  }
  
  //Flash-Tracking (Katalogseitenaufrufe für Pixeltracking und Internes Tracking)
  if (fl_befehl == "ns_flashcounter") {
	
	//Pixeltracking - Bsp. Katalogseitenaufrufe: Sommer2008_2-3
	var ns_flash="img/0.gif?track="+fl_argumente+"&amp;track_type=flash"+"&amp;track_time="+(new Date()).getTime();
	if(document.ns_flashp){ document.ns_flashp.src=ns_flash; }
	
	//Internes Tracking - Bsp. Katalogseitenaufrufe: inter,01.01.2009_2-3 | Bsp. Hotspotklick: inter,01.01.2009_HSK_link
	if(document.getElementById("statistik")){ 
	fl_args=fl_argumente.split('_'); 
		if(fl_args[1] && fl_args[1] !='HSK'){
		trackingintern(8,fl_args[1]); //Katalogseitenaufruf
		}
		if(fl_args[1]=='HSK' && fl_args[2]){
		fl_args = fl_argumente.split('_HSK_');
		trackingintern(9,escape(fl_args[1])); //Hotspotklick
		}
	}
  }
  
  //Hotspot-PopUp, url aus Flash
  if (fl_befehl == "catpop") {
  var curl = fl_argumente;
  cbreite = '640';
  choehe = '480';
  cxpos = (screen.width-cbreite)/2;
  cypos = (screen.height-choehe)/2;
  cwin = window.open(curl,
   'catpop',
   'toolbar=no, scrollbars=no, \
   resizable=no, left='+cxpos+', top='+cypos+', \
   width='+cbreite+', height='+choehe+'');
   cwin.focus();
  }
  
}


//Connect von Javascript zu Flash//////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FlashNavi(fl_navi){
  //Hauptnavigation
  if(fl_navi=='SEITENINDEX' || fl_navi=='SUCHE' || fl_navi=='ZOOM' || fl_navi=='LESEZEICHEN'){
  document.catalog.SetVariable("externall", fl_navi);
	//Internes Tracking
	if(fl_navi=='SEITENINDEX'){ trackingintern(2,0); }
	if(fl_navi=='SUCHE'){ trackingintern(3,0); }
	if(fl_navi=='ZOOM'){ trackingintern(4,0);	}
	if(fl_navi=='LESEZEICHEN'){	trackingintern(5,0); }
  }
  //Lesezeichen setzen
  else if(fl_navi=='SETLESEZEICHEN'){
  fl_navi = fl_navi+","+document.form_lesezeichen.lesezeichen_eingabe.value;
  document.catalog.SetVariable("externall", fl_navi);
  }
  //Seitenzahlnavigation
  else {
  var track=false;
	if(fl_navi == 'GEHEZUSEITE'){
	fl_navi = document.form_gehezuseite.gehezuseite_eingabe.value;
	if(fl_navi){ trackingintern(6,0);	track=true; }	//Internes Tracking (Eingabe)
  	}
  document.catalog.SetVariable("jsnavi", fl_navi);
  if(track==false){ trackingintern(7,0); }				//Internes Tracking (Link)
  }

}

//Verschiedene Mediaaktionen
function FlashNaviMedia(mediaaktion){
document.catalog.SetVariable("medianavi", mediaaktion);
}

//Internes Tracking////////////////////////////////////////////////////////////////////////////////////////////////
//1=Seitenaufrufe der index.php, Klicks: 2=Seitenindex, 3=Suche, 4=Zoom, 5=Lesezeichen, 6='Gehe zu Seite (Eingabe)',
//7='Gehe zu Seite (Link)', 8=Katalogseitenaufrufe, 9=Hotspotaufrufe (Link)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function trackingintern(track,track2){
	if(document.getElementById("statistik")){ 
	statistik.location.href = 'statistik/statistik.php?click='+track+'&arg='+track2;
	}
}

//Navigation Links (navi.php)//////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function resetTabs() {
	document.getElementById("l1").style.color='#333333'; document.getElementById("l1").style.fontWeight='bold'; document.getElementById("Layer1").style.visibility='hidden'; document.getElementById("Layer1_1").style.visibility='visible'; document.getElementById("Layer1").style.position='absolute';
	document.getElementById("l2").style.color='#333333'; document.getElementById("l2").style.fontWeight='bold'; document.getElementById("Layer2").style.visibility='hidden'; document.getElementById("Layer2_1").style.visibility='visible'; document.getElementById("Layer2").style.position='absolute';
	document.getElementById("l3").style.color='#333333'; document.getElementById("l3").style.fontWeight='bold'; document.getElementById("Layer3").style.visibility='hidden'; document.getElementById("Layer3_1").style.visibility='visible'; document.getElementById("Layer3").style.position='absolute';
	document.getElementById("l4").style.color='#333333'; document.getElementById("l4").style.fontWeight='bold'; document.getElementById("Layer4").style.visibility='hidden'; document.getElementById("Layer4_1").style.visibility='visible'; document.getElementById("Layer4").style.position='absolute';
	document.getElementById("l5").style.color='#333333'; document.getElementById("l5").style.fontWeight='bold'; document.getElementById("Layer5").style.visibility='hidden'; document.getElementById("Layer5_1").style.visibility='visible'; document.getElementById("Layer5").style.position='absolute';
	document.getElementById("l6").style.color='#333333'; document.getElementById("l6").style.fontWeight='bold'; document.getElementById("Layer6").style.visibility='hidden'; document.getElementById("Layer6_1").style.visibility='visible'; document.getElementById("Layer6").style.position='absolute';
	document.getElementById("l7").style.color='#333333'; document.getElementById("l7").style.fontWeight='bold'; document.getElementById("Layer7").style.visibility='hidden'; document.getElementById("Layer7_1").style.visibility='visible'; document.getElementById("Layer7").style.position='absolute';
	document.getElementById("l8").style.color='#333333'; document.getElementById("l8").style.fontWeight='bold'; document.getElementById("Layer8").style.visibility='hidden'; document.getElementById("Layer8_1").style.visibility='visible'; document.getElementById("Layer8").style.position='absolute';
	document.getElementById("l9").style.color='#333333'; document.getElementById("l9").style.fontWeight='bold'; document.getElementById("Layer9").style.visibility='hidden'; document.getElementById("Layer9_1").style.visibility='visible'; document.getElementById("Layer9").style.position='absolute';
	document.getElementById("20").style.color='#333333'; document.getElementById("20").style.fontWeight='bold'; document.getElementById("Layer10").style.visibility='hidden'; document.getElementById("Layer10_1").style.visibility='visible'; document.getElementById("Layer10").style.position='absolute';
	document.getElementById("21").style.color='#333333'; document.getElementById("21").style.fontWeight='bold'; document.getElementById("Layer11").style.visibility='hidden'; document.getElementById("Layer11_1").style.visibility='visible'; document.getElementById("Layer11").style.position='absolute';

	var navi='navigation';
	document.getElementById(navi).style.visibility='visible';
}

function clicked(number) {
    var tdid='tab'+number;
    var lid='l'+number;
    var layid='Layer'+number;
    var layid2=layid+'_1';
    document.getElementById(layid2).style.visibility='hidden';
    document.getElementById(layid).style.visibility='visible';
    document.getElementById(layid).style.position='static';
}