	// mypage wird nicht mehr gebraucht
	var mypage = "###pageid###";


	var dynamic_content = Array();

	var activePath=Array();
	var breadCrumb=Array();

    var cache=Array();

	var activeTitle="";
	var activeTitle_class="";
	var activeLi_class="";		// die <li> bekommen auch ein "active" im Klassennamen
	var activeLi="";

	var activeContent=false;
    var displayBigChild=false;

	var debug=true;

	for (i=0;i<10;i++) {
		activePath[i]=new Array();
		activePath[i][0]="";	// ul-id
		activePath[i][1]="";	// title-id
		activePath[i][3]="";	// title-class-merker

		breadCrumb[i]=new Array();
		breadCrumb[i][0]="";	// titleId
	}

    // Um Content-Element so gross wie möglich zu machen
    // wird aufgerufen z.B. Ebene 4,5 in Couplings (Klick-Ebenen)
    function setClass4BigContent(ebene)
    {
        if (displayBigChild) {

            openLokringDiv("bigChild",displayBigChild,displayBigChild);

            displayBigChild=0;
            return;
        }


		var divRahmen=document.getElementById('contentRahmen');
		var divContent=document.getElementById('content');


		divRahmen.style.display="block";
		divRahmen.className="contentRahmen4Ebene"+ebene;

		divContent.style.display="block";
		divContent.className="content4Ebene"+ebene;

		activeContent=true;
    }

    function setClass4BigContent_lokring(ebene)
    {
    	displayBigChild=true;
        if (displayBigChild) {

            openLokringDiv("bigChild",displayBigChild,displayBigChild);

            displayBigChild=0;
            return;
        }


		var divRahmen=document.getElementById('contentRahmen');
		var divContent=document.getElementById('content');


		divRahmen.style.display="block";
		divRahmen.className="contentRahmen4Ebene"+ebene;

		divContent.style.display="block";
		divContent.className="content4Ebene"+ebene;

		activeContent=true;
    }

	function makeActive(titleId)
	{
		inactive();// einen schon aktiven Punkt inaktiv machen
		activeTitle=titleId;

		if(jQuery('#'+titleId)) {

		    jQuery('#'+titleId).addClass('active');
		} //else alert(jQuery('#'+titleId)+" "+document.getElementById(titleId));

	}



	function inactive()
	{

			if (activeTitle=="") return;

			for (i=0;i<9;i++) if ((activePath[i][1]==activeTitle)&&(activePath[(i+1)][1]!="")) return;

			//var el=document.getElementById(activeTitle);
			if(jQuery('#'+activeTitle)) {
				jQuery('#'+activeTitle).removeClass("active");
				activeTitle="";
				activeTitle_class="";

			}
    		for (i=1;i<10;i++) {
    			//var  bc=document.getElementById("breadcrumb"+i);
    			//if (bc) bc.style.display="none";
    		}

	}

    function closeall()
    {
		if (activeContent==true) {
			activeContent=false;

			var divRahmen=document.getElementById('contentRahmen');
			if(divRahmen) divRahmen.style.display="none";
			var divContent=document.getElementById('content');
			if(divContent) divContent.style.display="none";
		}
    }

    // Lokring Page mit Menu öffnen
    // id ist id des Divs von wo der Content kommt
    function openLokringDiv(id,titleId,pageId,ebeneC)
    {

        var ebene=1;
		makeActive(titleId);
        if (!activeLi) activeLi="dummy";

		if ((activePath[1][1]!=titleId)&&(ebene==1)) {
			if (jQuery('#'+activeLi)) {
			    jQuery('#'+activeLi).removeClass("activeBG");
			}
			if (jQuery('#li'+pageId)) {
                jQuery('#li'+pageId).addClass("activeBG");
                activeLi="li"+pageId;
			}
		}

        if (activePath) {
            if (activePath[ebene]) {
        		if (activePath[ebene][0]!="") {
            		for (i=ebene;i<10;i++) {
            			var ul=document.getElementById(activePath[i][0]);
            			if (ul) ul.style.display="none";

            			var title=document.getElementById(activePath[i][1]);
            			if (title) title.className=activePath[i][3];

            			activePath[i][0]="";
            			activePath[i][1]="";
            			activePath[i][2]="";
            		}
                }
    		}
        }

		var divRahmen=document.getElementById('contentRahmen');
		var divContent=document.getElementById('content');

        if (document.getElementById(id)) {
                divContent.innerHTML=document.getElementById(id).innerHTML;
        }

		divRahmen.style.display="block";
		divContent.style.display="block";
		if (!ebeneC) {
			divRahmen.className="contentRahmen4Ebene1";
			divContent.className="content4Ebene1";
		} else {
			divRahmen.className="contentRahmen4Ebene"+ebeneC;
			divContent.className="content4Ebene1"+ebeneC;
		}
		activeContent=true;
		if (ebene<=2) breadcrumb((ebene-1),titleId);
    }

	function openDiv(id,titleId,pageId,lang,source,ebene)
	{
		makeActive(titleId);
        if (!activeLi) activeLi="dummy";

		if ((activePath[1][1]!=titleId)&&(ebene==1)) {
			if (jQuery('#'+activeLi)) {
			    jQuery('#'+activeLi).removeClass("activeBG");
			    jQuery('#'+activeLi).removeClass("activeBG");
			}

			if (jQuery('#li'+pageId)) {
                jQuery('#li'+pageId).addClass("activeBG");
                activeLi="li"+pageId;
			}
		}



        if (activePath) {
            if (activePath[ebene]) {
        		if (activePath[ebene][0]!="") {
            		for (i=ebene;i<10;i++) {
            			var ul=document.getElementById(activePath[i][0]);
            			if (ul) ul.style.display="none";

            			var title=document.getElementById(activePath[i][1]);
            			if (title) title.className=activePath[i][3];

            			activePath[i][0]="";
            			activePath[i][1]="";
            			activePath[i][2]="";
            		}
                }
    		}
        }

		var divRahmen=document.getElementById('contentRahmen');
		var divContent=document.getElementById('content');

		if (ebene==2) {
			divRahmen.style.display="block";
			divContent.style.display="block";
			divRahmen.className="contentRahmen4Ebene2";
			divContent.className="content4Ebene2";
			activeContent=true;
		}
		if (ebene==1) {
			divRahmen.style.display="block";
			divContent.style.display="block";
			divRahmen.className="contentRahmen4Ebene1";
			divContent.className="content4Ebene1";
			activeContent=true;
		}

		if (!displayBigChild) getHtml_by_ID(pageId, lang,source,divContent,false);
		//initLightbox();


		if (ebene<=2) breadcrumb((ebene-1),titleId);
	}

    function initLightbox()
    {
        var opt = {
            caption: false,
            width:1007,
            height:710
        }
        jQuery('#content .mb').divbox(opt);

        var opt3 = {
            caption: false,
            width:500,
            height:620
        }
        jQuery('#content .mb3').divbox(opt3);

    }

	function openDivClick(id,titleId,pageId,lang,source,ebene)
	{

		// Menu schliessen
		for (i=0;i<10;i++) {
			var ul=document.getElementById(activePath[i][0]);
			if (ul) ul.style.display="none";
			activePath[i][0]="";
			activePath[i][1]="";
			activePath[i][2]="";

		}
		var divRahmen=document.getElementById('contentRahmen');
		var divContent=document.getElementById('content');

		divRahmen.style.display="block";
		divContent.style.display="block";
		divRahmen.className="contentRahmen4Ebene1";
		divContent.className="content4Ebene1";
		activeContent=true;


		getHtml_by_ID(pageId, lang, source,divContent,false);
		//initLightbox();

		if (debug==true) {
			//document.getElementById("contenText1").innerHTML="Text für Menupunkt "+document.getElementById(titleId).innerHTML;
			//document.getElementById("contentPhoto").innerHTML="Photo für Menupunkt "+document.getElementById(titleId).innerHTML;
		}

	}

	function breadcrumb(ebene,titleId)
	{
		for (i=(ebene+1);i<10;i++) {
			var  bc=document.getElementById("breadcrumb"+i);
			if (bc) bc.style.display="none";
		}

		var bc=document.getElementById("breadcrumb"+(ebene+1));
		if (bc) {
			var title=document.getElementById(titleId);
			if (title) {
				bc.innerHTML=title.innerHTML;
			} else bc.style.display="none";
		}

		for (i=1;i<=(ebene+1);i++) {
    		var bc=document.getElementById("breadcrumb"+i);
    		if (bc) {
    			if (bc.innerHTML) bc.style.display="block";
                else bc.style.display="none";
    			if (i<=ebene) bc.className="breadcrumb_active";
    			else bc.className="breadcrumb_inactive";
    		}
		}


	}

	function openUl(id,titleId,pageId,ebene,cache_uids)
	{
		if ((activePath[1][1]!=titleId)&&(ebene==1)) {
			var old_li=document.getElementById(activeLi);

			if (old_li) {
				if (activeLi_class!="") old_li.className=activeLi_class;
				activeLi_class="";

			}

			var li=document.getElementById("li"+pageId);
			if (li) {
				activeLi_class=li.className;
		    	jQuery('#li'+pageId).addClass('activeBG');

				activeLi="li"+pageId;
			}
		}

		if (activeContent==true) {
			activeContent=false;

			var divRahmen=document.getElementById('contentRahmen');
			if(divRahmen) divRahmen.style.display="none";
			var divContent=document.getElementById('content');
			if(divContent) divContent.style.display="none";
		}

		if (activePath[ebene][0]!="") {
    		for (i=ebene;i<10;i++) {
    			var ul=document.getElementById(activePath[i][0]);
    			if (ul) ul.style.display="none";

    			var title=document.getElementById(activePath[i][1]);
    			if (title) title.className=activePath[i][3];

    			activePath[i][0]="";
    			activePath[i][1]="";
    			activePath[i][2]="";
    		}
		}


		var ul=document.getElementById(id);
		if (ul) ul.style.display="block";


		var title=document.getElementById(titleId);
		if (title) breadcrumb((ebene-1),titleId);

		activePath[ebene][0]=id;
		activePath[ebene][1]=titleId;
		if(title) {
			activePath[ebene][3]=title.className;
			title.className=title.className+" active";
		}

        if (cache_uids!="") {
            //alert(cache_uids);
            cache_uids=cache_uids.split(",");
            var lang=cache_uids[0];
            var source=cache_uids[1];
            for (var i=2;i<cache_uids.length;i++) {
               //getHtml_by_ID(cache_uids[i],lang,source,"null",true);
            }
        }

		return;
	}



//Our XmlHttpRequest object to get the auto suggest
//var getMyHTML = getXmlHttpRequestObject();
var contentID="";
var contentLang="de";



function getHtml_by_ID(id, lang,source,target_div,onlyCache) {

    var url;

    var base=jQuery('base').attr('href');
    if (!base) base="/";

    if (source!=0) url=base+'index.php?id='+id+'&S='+source+'&L='+lang+'&type=999';
    else url=base+'index.php?id='+id+'&L='+lang+'&type=999';

    //url="http://www.vulkan.com"+url;



    if ((cache[id])&&(!onlyCache)) {
            jQuery('#'+target_div.id).html(cache[id]);
            initLightbox();
    } else {
        if (!onlyCache) jQuery('#'+target_div.id).html('<br/><img src="fileadmin/template/img/wait.gif" vspace=100 hspace=100><br/>');
        jQuery.get(url,function(html) {

            // Seiten-ID besorgen
            var marker0=html.indexOf("%");
            var marker=html.indexOf("*");
            //var page_id=parseInt(html.substr(marker0,marker));
            var code=html.substr((marker+1));
            code=code.replace(/&L=/g,"&S="+source+"&L=");
            if (!onlyCache) {
                jQuery('#'+target_div.id).html(code);
                initLightbox();
            }
            cache[id]=code;
        });
    }
    return;
}

