/* ================================================================ 
Copyright (c) 2010-2011
Company: Mewag AG
Autor: B. Rahali
=================================================================== */


// ========== Global Variables ===========

var act_h_Nr, act_v_Nr, act_vv_Nr;
var languageNr, myCounter;




//languageNr = -1;
//myCounter = 0;

//======================== the first horizontal Link is activ ================


function hrz_link0_load(){
	//
	
	var myAnimDiv = document.createElement("div");
	var headCenterDiv = document.getElementById("head_center");
	
	
	//var animDivIdObj = document.getElementById("anim_id");
	//headCenterDiv.removeChild(animDivIdObj);
	
	
	
	headCenterDiv.appendChild(myAnimDiv);
	myAnimDiv.id = 'anim_id';
	myAnimDiv.className = 'anim_cl';	
	
	animSelect('testing');
	divContentChange('content_id','_de_0');
	
	act_h_Nr = 0;
	act_v_Nr = -1;
	act_vv_Nr = -1;
	languageNr = 0;
	
	
	// ------------- the animation Box has to be adjusted at the head center box ------
	var head_center_width = document.getElementById('head_center').offsetWidth;	
	var anim_id_obj = document.getElementById('anim_id');
	anim_id_obj.style.width = head_center_width + "px"; 
	
	
	/*alert("beim Onload    " + document.getElementById('anim_id'));*/
	//alert("beim Onload    " + document.getElementById('anim_id'));
	
	//writeFct();
	
	//animStart();
	
}

// -------- This function trys to change the content of a specific div element ---------

function divContentChange(divElt,contentCode){
	
	
	//alert('hallo');
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
		//xmlhttp2=new XMLHttpRequest();
		
	}else{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		//xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
	}		
	xmlhttp.onreadystatechange=function(){
	
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(divElt).innerHTML=xmlhttp.responseText;
		}	
		
	}
	
	/*xmlhttp2.onreadystatechange=function(){
	
		if (xmlhttp2.readyState==4 && xmlhttp2.status==200){
			document.getElementById('head_center_id_x').innerHTML=xmlhttp2.responseText;
		}
	}*/
	
	var myContent; 	
	myContent = "content" + contentCode +".php";	
	
	//alert(' ----> ' + myContent);
	
	xmlhttp.open("GET",myContent,true);
	xmlhttp.send();	
	
	/*var headCenterContent;
	switch (contentCode) {

		case "_0_0":
			headCenterContent = "content_head_center_00.php";
		break;
		
		case "_1_1":
			headCenterContent = "content_head_center_11.php";
		break;
		
		case "_1x":
			headCenterContent = "content_head_center_01.php";
		break;
		
		case "_2":
			headCenterContent = "content_head_center_02.php";
		break;
		
		case "_2x":
			headCenterContent = "content_head_center_03.php";
		break;			
		
		default:
			headCenterContent = "content_head_center.php";			
		break;
	}*/

	/*if(contentCode == '_1'){
		headCenterContent = "content_head_center.php";
	}else{
		headCenterContent = "content_head_center2.php";

	}	*/
	
	/*xmlhttp2.open("GET",headCenterContent,true);
	xmlhttp2.send();	*/
	
	
	//myContent = document.getElementById(divElt).innerHTML;	
	//myContent = "<?php   include content" + contentCode +".php   ?>";	
	//document.getElementById(divElt).innerHTML = myContent ;	
	//alert(" ---->"+ myContent);	
	//alert(" ---->");	
	//inhalt.innerHTML = "<h1>hallo Du bist geändert weoden</h1>";	
	//document.getElementByTagName('h1').style.color = 'red';
	//document.getElementByTagName('h1').style.backgroundColor = 'yellow';

}	



// --- This function activate the clicked horizontal Link and enables the corresp. vert. Links ---

function hAct_vVis_set(lnkStr,subLnkId){	
	
	var hoDivElt,lnkNr;
	
	hoDivElt = document.getElementById('navi_horizontal_id').getElementsByTagName('li');
	lnkNr = parseInt(lnkStr);
	
	
	
	for(var i = 0; i < hoDivElt.length; i++){				
		if (lnkNr == i){		
			hoDivElt[i].className = "h_isActive";
			//hoDivElt[i].style.backgroundColor = "#FF9933";
		}else{
			hoDivElt[i].className = "h_notActive";
				//hoDivElt[i].style.backgroundColor = "";
		}			
    }	
	
	var veDivElt;
	
	veDivElt = document.getElementById('navi_vertical_id').getElementsByTagName('div');
	
	
	
	
	for(var k = 0; k < veDivElt.length; k++){	
		
		if (veDivElt[k].id == subLnkId){
			veDivElt[k].className = 'isVisible';			
		}else{
			veDivElt[k].className = 'notVisible';	
		}		
    }
	
	
	//----- here is only to be sure that all sublins and subsublinks are desactivated.
	var tmpIdLi,ii;
	
	tmpIdLi = document.getElementById('navi_vertical_id').getElementsByTagName('li');
	
	
	
	
	for(ii = 0; ii < tmpIdLi.length; ii++){	
		
		if (tmpIdLi[ii].className == 'v_isActive'){
			//alert("hallo");
			tmpIdLi[ii].className = 'v_notActive';			
		}
		if (tmpIdLi[ii].className == 'subV_isActive'){
			tmpIdLi[ii].className = 'subV_notActive';			
		}

		
    }
	
	//-------- Activity Check for vLinks and vvLinks -------- 
	/*var alpha =0;
	var beta = 0;
	
	for(ii = 0; ii < tmpIdLi.length; ii++){	
		
		if (tmpIdLi[ii].className == 'v_isActive'){
			alpha = alpha+1;			
		}
		if (tmpIdLi[ii].className == 'subV_isActive'){
			beta = beta+1;			
		}
		
    }
	
	alert("alpha = "+ alpha ); // = 0 (normal)
	alert("beta = " + beta ); // = 0  (normal)
	*/
	//act_h_Nr = lnkNr;
	
}

// --- This function activate the clicked horizontal Link and enables the corresp. vert. Links ---
function vAct_subvVis_set(hLnkStr,vLnkStr){
	
	
	var vLnkNr;
	var ve_id_li;
	
	//alert('The function is executed');
	ve_id_li = document.getElementById('navi_vertical_id_'+hLnkStr).getElementsByTagName('li');
	
	vLnkNr = parseInt(vLnkStr);
	var k;
	k=-1;
	for(var i = 0; i < ve_id_li.length; i++){				
		
			//alert('className: = ' +ve_id_li[i].className);
		
		
		if ((ve_id_li[i].className = "v_isActive")||(ve_id_li[i].className = "v_notActive")){
			
			ve_id_li[i].className = "v_notActive";
			k = k+1;
			if (vLnkNr == k){
				ve_id_li[i].className = "v_isActive";
			}
			
			/*else{
				ve_id_li[i].className = "v_notActive";
			}*/
		}			
    }
	
	i = 0;
	k = 0;
	var ve_id_div,divTmp_x,divTmp_x_y;
	
	
	divTmp_x = 'navi_vertical_id_'+hLnkStr; 
	divTmp_x_y = 'navi_vertical_id_'+hLnkStr+'_'+vLnkStr; 
	
	ve_id_div = document.getElementById(divTmp_x).getElementsByTagName('div');
	
	
	for(i = 0; i < ve_id_div.length; i++){	
		
		if ((ve_id_div[i].id == divTmp_x)||(ve_id_div[i].id == divTmp_x_y)){
			
			//alert('className: = ' +ve_id_div[i].className);
			
			ve_id_div[i].className = 'isVisible';
			
		}else{
			
			ve_id_div[i].className = 'notVisible';	
		}		
    }

	var tmpIdLi,ii;	
	tmpIdLi = document.getElementById('navi_vertical_id').getElementsByTagName('li');
	
	for(ii = 0; ii < tmpIdLi.length; ii++){	
		
		if (tmpIdLi[ii].className == 'subV_isActive'){
			tmpIdLi[ii].className = 'subV_notActive';			
		}		
    }	
	
	
	
	//-------- Activity Check for vLinks and vvLinks -------- 
	/*var alpha =0;
	var beta = 0;
	
	for(ii = 0; ii < tmpIdLi.length; ii++){	
		
		if (tmpIdLi[ii].className == 'v_isActive'){
			alpha = alpha+1;			
		}
		if (tmpIdLi[ii].className == 'subV_isActive'){
			beta = beta+1;			
		}		
    }
	
	alert("alpha = "+ alpha ); // = 1 (normal)
	alert("beta = " + beta ); // = 0  (normal)
	*/

	
	
}










// -------------------- vertical sub links activation ---------------------------

function vvAct_set(vLnkStr,vvLnkStr){

	var vLnkNr,vvLnkNr,vAll_id_li,v_id_li;
	
	vAll_id_li = document.getElementById('navi_vertical_id').getElementsByTagName('li');	
	for(var i = 0; i < vAll_id_li.length; i++){					
				
		if (vAll_id_li[i].className == "subV_isActive"){			
			vAll_id_li[i].className = "subV_notActive";
		}
	}
	
	
	vvLnkNr = parseInt(vvLnkStr);
	v_id_li = document.getElementById('navi_vertical_id_'+vLnkStr).getElementsByTagName('li');
	
	for(var i = 0; i < v_id_li.length; i++){					
				
		if (vvLnkNr == i){			
			v_id_li[i].className = "subV_isActive";
		}else{
			v_id_li[i].className = "subV_notActive";		
		}

		//alert("activity Checking:"+v_id_li[i].className);
	}
}




function lastClickSave(hStr,vStr,vvStr){	
	
	
	act_h_Nr = parseInt(hStr);
	act_v_Nr = parseInt(vStr);
	act_vv_Nr = parseInt(vvStr);	
	
	alert("h = " +act_h_Nr+"      v = " + act_v_Nr + "      vv = " + act_vv_Nr+ "      Language-Nr.: = " + languageNr);
	
}



/*onload = function() {
	var e, i = 0;
	while (e = document.getElementById('gallery').getElementsByTagName ('div') [i++]) {
		if (e.className == 'isActive' || e.className == 'notActive') {
		e.onclick = function () {
			var getEls = document.getElementsByTagName('DIV');
				for (var z=0; z<getEls.length; z++) {
				getEls[z].className=getEls[z].className.replace('isVisible', 'notVisible');
				getEls[z].className=getEls[z].className.replace('isActive', 'notActive');
				}
			this.className = 'isActive';
			var max = this.getAttribute('title');
			document.getElementById(max).className = "isVisible";
			}
		}
	}
}*/

function myClickCounter(){
	myCounter = myCounter+1;
		//alert("myCounter ----> " + myCounter);
}
function ausgabe(){
	//alert("die Anzahl de Klicke ="+myCounter);
}




function divDisplaySwitch(divId){

	if(document.getElementById(divId).style.display =='none'){
		//alert(" None" );
		document.getElementById(divId).style.display ='block';
	}else if(document.getElementById(divId).style.display =='block'){
		//alert(" Block " );
		document.getElementById(divId).style.display ='none';
	}else{
	}
}

function anFct(){	
	//alert(" -------> "+document.getElementById('dynDiv').style.display );  
	document.getElementById('dynDiv').style.display ='block';
}
function ausFct(){	
    //alert(" -------> "+document.getElementById('dynDiv').style.display ); 
	document.getElementById('dynDiv').style.display ='none';
}



function activeSubLinkSet(subLnkStr,subSubLnkId){
    
	var veDivElt,i,sublnkNr;
	i=0;
	veDivElt = document.getElementById('navi_horizontal_id').getElementsByTagName('li');
	sublnkNr = parseInt(sublnkStr);
	
	for(var i = 0; i < veDivElt.length; i++){					
			
		if (sublnkNr == i){			
			veDivElt[i].className = "isActive";
		}else{
			veDivElt[i].className = "notActive";		
		}
		
    }
	
	var veVeDivElt,k;
	k=0;
	veVeDivElt = document.getElementById('navi_vertical_id').getElementsByTagName('div');
	
	
	
	for(var k = 0; k < veVeDivElt.length; k++){		
		
		
		if (veVeDivElt[k].id == subSubLnkId){
			
			veVeDivElt[k].className = 'isVisible';			
			
		}else{
			
			veVeDivElt[k].className = 'notVisible';			
		}		
    }	
}

// --------------- How to arrive to the company ---------------------

function routeOptionsOpen (Adresse) {
  
  myRouteWin= window.open(Adresse, "secondWindow", "width=600,height=500,left=200,top=200");
  myRouteWin.focus();
  
}

//----------- Changing the geo. maps in the content container ------------

function divContentMapChange(divElt,contentCode){
	
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}		
		xmlhttp.onreadystatechange=function(){
		
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(divElt).innerHTML=xmlhttp.responseText;
		}
	}
	
	var myContent; 	
	myContent = "" + contentCode +".php";	
	xmlhttp.open("GET",myContent,true);
	xmlhttp.send();		

}	


//----------- Changing the vacancy item in the content container ------------

function divContentVacancyChange(divElt,contentCode){
	
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp_v=new XMLHttpRequest();
	}
	else{// code for IE6, IE5
		xmlhttp_v=new ActiveXObject("Microsoft.XMLHTTP");
	}		
		xmlhttp_v.onreadystatechange=function(){
		
		if (xmlhttp_v.readyState==4 && xmlhttp_v.status==200){
			document.getElementById(divElt).innerHTML=xmlhttp_v.responseText;
		}
	}
	
	var myContent; 	
	myContent = "" + contentCode +".php";	
	xmlhttp_v.open("GET",myContent,true);
	xmlhttp_v.send();		

}

//------------------------- Infobox (in the Testing phase) Tooltip---------------------B
/*
(function(window, document, undefined){
    var XBTooltip = function( element, userConf, tooltip) {
      var config = {
        id: userConf.id|| undefined,
        className: userConf.className || undefined,
        x: userConf.x || 20,
        y: userConf.y || 20,
        text: userConf.text || undefined
      };
      var over = function(event) {
        tooltip.style.display = "block";
      },
      out = function(event) {
        tooltip.style.display = "none";
      },
      move = function(event) {
        event = event ? event : window.event;
        if ( event.pageX == null && event.clientX != null ) {
          var doc = document.documentElement, body = document.body;
          event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0);
          event.pageY = event.clientY + (doc && doc.scrollTop  || body && body.scrollTop  || 0) - (doc && doc.clientTop  || body && body.clientTop  || 0);
        }
        tooltip.style.top = (event.pageY+config.y) + "px";
        tooltip.style.left = (event.pageX+config.x) + "px";
      }
      if (tooltip === undefined && config.id) {
        tooltip = document.getElementById(config.id);
        if (tooltip) tooltip = tooltip.parentNode.removeChild(tooltip)
      }
      if (tooltip === undefined && config.text) {
        tooltip = document.createElement("div");
        if (config.id) tooltip.id= config.id;
        tooltip.innerHTML = config.text;
      }
      if (config.className) tooltip.className = config.className;
      tooltip = document.body.appendChild(tooltip);
      tooltip.style.position = "absolute";
      element.onmouseover = over;
      element.onmouseout = out;
      element.onmousemove = move;
      over();
    };
    window.XBTooltip = window.XBT = XBTooltip;
  })(this, this.document);
  
  (function () {
    
    var clickNumber = 0;
    var outputEl;
    
    function buttonClicked () {
        clickNumber++;
        outputEl.html('Button wurde ' + clickNumber + ' Mal angeklickt');
    }
    
    function init () {
        outputEl = jQuery('#output');
        jQuery('#button').click(buttonClicked);
    }
    
    jQuery(document).ready(init);
    
})();
*/
/*
function littleBoxShow(id) {

  elt_id = document.getElementById(id);
  elt_id.style.display = "block"
}*/


//------------------------- Infobox (in the Testing phase) Tooltip---------------------E

//------------------------- Distribution Partner area---------------------B
function divContentDistributionPartnerChange(divElt,contentCode){
	
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp_dp=new XMLHttpRequest();
	}
	else{// code for IE6, IE5
		xmlhttp_dp=new ActiveXObject("Microsoft.XMLHTTP");
	}		
		xmlhttp_dp.onreadystatechange=function(){
		
		if (xmlhttp_dp.readyState==4 && xmlhttp_dp.status==200){
			document.getElementById(divElt).innerHTML=xmlhttp_dp.responseText;
		}
	}
	
	var myContent; 	
	myContent = "" + contentCode +".php";	
	xmlhttp_dp.open("GET",myContent,true);
	xmlhttp_dp.send();		

}
//------------------------- Distribution Partner area---------------------E








// -------- This function trys to change the content of a specific div (only for animations or images) ---------



function divContentHeadCenterChange_Test(divElt,contentCode){
	
	if (window.XMLHttpRequest){// code for Firefox, IE7+,  Opera, Chrome,  Safari
		xmlhttp=new XMLHttpRequest();		
		
	}else{// code for IE5, IE6 
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");		
	}		
	xmlhttp.onreadystatechange=function(){
	
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			document.getElementById(divElt).innerHTML=xmlhttp.responseText;
		}	
		
	}
	
	
	var myContent; 	
	myContent = "content" + contentCode +".php";	
	xmlhttp.open("GET",myContent,true);
	xmlhttp.send();	

}	



// --------------------- State request and Language Set---------------------------

function getSiteState(langStr){	
	
	
	
	var h_id_li, v_id_li, vv_id_li;
	
	
	act_h_Nr = -1;
	act_v_Nr = -1;
	act_vv_Nr = -1;
	
	languageNr = parseInt(langStr);
	
	
	//alert('i am here');
	
	h_id_li = document.getElementById('navi_horizontal_id').getElementsByTagName('li');
	//alert("i am here und act_h_Nr = "+act_h_Nr);
	for(var i = 0; i < h_id_li.length; i++){	
	
		if (h_id_li[i].className == "h_isActive"){
			
			act_h_Nr = i;
			
			v_id_li = document.getElementById('navi_vertical_id_'+i).getElementsByTagName('li');
			
			
			for(var j = 0; j < v_id_li.length; j++){
				
				if (v_id_li[j].className == "v_isActive"){
						
					act_v_Nr = j;
					
					
					vv_id_li = document.getElementById('navi_vertical_id_' + i + '_' + j).getElementsByTagName('li');
					
					//alert('vv_id_li'+vv_id_li);
					
					
					for(var k = 0; k < vv_id_li.length; k++){
						
						if (vv_id_li[k].className == "subV_isActive"){
							act_vv_Nr = k;
								//alert("i am here");	
													
							break;
						}
						
						//alert("k= "+k+" : " + vv_id_li[k].className);
					}
					break;					
				}					
			}
				
			break;
		}
		
	}
	
	
	//alert("h = " +act_h_Nr+"      v = " + act_v_Nr + "      vv = " + act_vv_Nr+ "      Language-Nr.: = " + languageNr);
	
}

// --------------------- State request and Language Set---------------------------



function setLanguageWithActState(langStr){	


	
	//alert("h = " +act_h_Nr+"      v = " + act_v_Nr + "      vv = " + act_vv_Nr+ "      Language-Nr.: = " + languageNr);
	getSiteState(langStr);
	//alert("h = " +act_h_Nr+"      v = " + act_v_Nr + "      vv = " + act_vv_Nr+ "      Language-Nr.: = " + languageNr);
	
	
	
	//var h_id_li, v_id_li, vv_id_li;
	
	var countryCode;
	
	if(langStr =='1'){
		countryCode = 'en';
	}else if(langStr =='2'){
		countryCode = 'fr';
	}else{
		countryCode = 'de';
	}
	
	
	

	var myContentCode = '_'+ countryCode+'_'+ act_h_Nr.toString();
	
	if (!(act_v_Nr == -1)){
	
		myContentCode = myContentCode + '_' + act_v_Nr.toString();
		
		if (!(act_vv_Nr == -1)){
		
			myContentCode = myContentCode + '_' + act_vv_Nr.toString();
			
		
		}
			
	}
	
	
	var tmpId;
	tmpId = 'info_id';
	
	//alert("h = " +act_h_Nr+"      v = " + act_v_Nr + "      vv = " + act_vv_Nr+ "      Language-Nr.: = " + languageNr);
	divHorizontalNaviChange('navi_horizontal_id',countryCode,langStr);
	divVerticalNaviChange('navi_vertical_id',countryCode);
    divInfoBoxChange('info_id',countryCode);
	
	
	
	if((myContentCode=='_de_1_0_7')||(myContentCode=='_en_1_0_7')||(myContentCode=='_fr_1_0_7')){
		
		fromSubV_lnk_DivContentChange('content_id',myContentCode,'1306','898',2594,1444);
	
	}else if((myContentCode=='_de_1_0_8')||(myContentCode=='_en_1_0_8')||(myContentCode=='_fr_1_0_8')){
		
		
		fromSubV_lnk_DivContentChange('content_id',myContentCode,'640','511',0,0)
	
	}else{
		divContentChange('content_id',myContentCode);/**/
	}
	
	
	
	//setTimeout("alert('scheisse')",0);
	
	
	//setMyState(act_h_Nr.toString());
	//alert ( " ----> = "+myContentCode);
	
	//hAct_vVis_set('2','navi_vertical_id_2');
	//vAct_subvVis_set('0','0');
	//vvAct_set('1_0','0');
	
	
	
	//hAct_vVis_set(hStr,'navi_vertical_id_' + hStr);
	//vAct_subvVis_set(hStr,vStr);
	//vvAct_set(hStr + '_' + vStr,vvStr);
	
	
	setTimeout("hrz_vcl_refresh()",100);
	setTimeout("hrz_vcl_refresh()",100);
	
	/*var hStr, vStr, vvStr;
	hStr = act_h_Nr.toString();
	vStr = act_v_Nr.toString();
	vvStr = act_vv_Nr.toString();
	
	//setTimeout("hAct_vVis_set(hStr,\'navi_vertical_id_\' + hStr)",5000);
	//alert("h = " +act_h_Nr+"      v = " + act_v_Nr + "      vv = " + act_vv_Nr+ "      Language-Nr.: = " + languageNr);
	//alert("hallo");
	
	hAct_vVis_set(hStr,'navi_vertical_id_' + hStr);
	if (act_v_Nr != -1){
		vAct_subvVis_set(hStr,vStr);
		if(act_vv_Nr != -1){
			vvAct_set(hStr + '_' + vStr,vvStr);
		}
	} */
	
	
	//setMyState(act_h_Nr.toString());
	
}

// -------------------- changing the horizontal navigation corresponding to the choosed language

function divHorizontalNaviChange(divElt,languageCodePrm,langStr){
	
//alert('hallo');
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp1=new XMLHttpRequest();
		//xmlhttp2=new XMLHttpRequest();
		
	}else{// code for IE6, IE5
		xmlhttp1=new ActiveXObject("Microsoft.XMLHTTP");
		//xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
	}		
	xmlhttp1.onreadystatechange=function(){
	
		if (xmlhttp1.readyState==4 && xmlhttp1.status==200){
			document.getElementById(divElt).innerHTML=xmlhttp1.responseText;
		}	
		
	}	

	var myContent; 	
	myContent = "navi_horizontal_" + languageCodePrm +".php";	
	
	//alert(' ----> ' + myContent);
	
	xmlhttp1.open("GET",myContent,true);
	xmlhttp1.send();

	
	/*var hStr, vStr, vvStr;
	hStr = act_h_Nr.toString();
	vStr = act_v_Nr.toString();
	vvStr = act_vv_Nr.toString();
	
	hAct_vVis_set(hStr,'navi_vertical_id_' + hStr);
	vAct_subvVis_set(hStr,vStr);
	vvAct_set(hStr + '_' + vStr,vvStr); */
	
	
	//var hStr, vStr, vvStr;
	//hStr = act_h_Nr.toString();
	//vStr = act_v_Nr.toString();
	//vvStr = act_vv_Nr.toString();
	
	
	//hAct_vVis_set(hStr,'navi_vertical_id_'+vStr); 
	
	//getSiteState(langStr);
	//alert("h = " +act_h_Nr+"      v = " + act_v_Nr + "      vv = " + act_vv_Nr+ "      Language-Nr.: = " + languageNr);
}

// -------------------- changing the vertical navigation corresponding to the choosed language

function divVerticalNaviChange(divElt,languageCodePrm){
	
//alert('hallo');
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		//xmlhttp=new XMLHttpRequest();
		xmlhttp2=new XMLHttpRequest();
		
	}else{// code for IE6, IE5
		//xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
	}		
	xmlhttp2.onreadystatechange=function(){
	
		if (xmlhttp2.readyState==4 && xmlhttp2.status==200){
			document.getElementById(divElt).innerHTML=xmlhttp2.responseText;
		}	
		
	}	

	var myContent; 	
	myContent = "navi_vertical_" + languageCodePrm +".php";	
	
	//alert(' ----> ' + myContent);
	
	xmlhttp2.open("GET",myContent,true);
	xmlhttp2.send();	
	
}	


// -------------------- changing the infobox corresponding to the choosed language

function divInfoBoxChange(divElt,languageCodePrm){
	
//alert('hallo');
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		//xmlhttp=new XMLHttpRequest();
		xmlhttp3=new XMLHttpRequest();
		
	}else{// code for IE6, IE5
		//xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		xmlhttp3=new ActiveXObject("Microsoft.XMLHTTP");
	}		
	xmlhttp3.onreadystatechange=function(){
	
		if (xmlhttp3.readyState==4 && xmlhttp3.status==200){
			document.getElementById(divElt).innerHTML=xmlhttp3.responseText;
		}	
		
	}	

	var myContent; 	
	myContent = "info_box_" + languageCodePrm +".php";	
	
	//alert(' ----> ' + myContent);
	
	xmlhttp3.open("GET",myContent,true);
	xmlhttp3.send();	
	
}	

//---------- getaActStateOfNaviHrzVtk -------------------------

function getaActStateOfNaviHrzVtk(){	
	
	var hoDivElt; 
	
	hoDivElt = document.getElementById('navi_horizontal_id').getElementsByTagName('li');
	lnkNr = parseInt(lnkStr);
	
	for(var i = 0; i < hoDivElt.length; i++){				
		if (act_h_Nr == i){		
			hoDivElt[i].className = "h_isActive";
		}else{
			hoDivElt[i].className = "h_notActive";		
		}			
    }	
	
	var veDivElt;
	
	veDivElt = document.getElementById('navi_vertical_id').getElementsByTagName('div');
	
	for(var k = 0; k < veDivElt.length; k++){	
		
		if (veDivElt[k].id == subLnkId){
			veDivElt[k].className = 'isVisible';			
		}else{
			veDivElt[k].className = 'notVisible';	
		}		
    }
	
	var tmpIdLi,ii;
	
	tmpIdLi = document.getElementById('navi_vertical_id').getElementsByTagName('li');
	
	for(ii = 0; ii < tmpIdLi.length; ii++){	
		
		if (tmpIdLi[ii].className == 'v_isActive'){
			//alert("hallo");
			tmpIdLi[ii].className = 'v_notActive';			
		}
		if (tmpIdLi[ii].className == 'subV_isActive'){
			tmpIdLi[ii].className = 'subV_notActive';			
		}

		
    }
	
	//-------- Activity Check for vLinks and vvLinks -------- 
	/*var alpha =0;
	var beta = 0;
	
	for(ii = 0; ii < tmpIdLi.length; ii++){	
		
		if (tmpIdLi[ii].className == 'v_isActive'){
			alpha = alpha+1;			
		}
		if (tmpIdLi[ii].className == 'subV_isActive'){
			beta = beta+1;			
		}
		
    }
	
	alert("alpha = "+ alpha ); // = 0 (normal)
	alert("beta = " + beta ); // = 0  (normal)
	*/
	
	
}

// --------------------- Testing Area --------------------------------- 

function getMyState(){


	var h_id_li, v_id_li, vv_id_li;
	var h_Nr, v_Nr, vv_Nr;
	
	
	h_Nr = -1;
	v_Nr = -1;
	vv_Nr = -1;
	
	//languageNr = parseInt(langStr);
	
	
	//alert('i am here vvvvvvvvvvvvvvvv');
	
	h_id_li = document.getElementById('navi_horizontal_id').getElementsByTagName('li');
	//alert("i am here und act_h_Nr = "+act_h_Nr);
	for(var i = 0; i < h_id_li.length; i++){	
	
		if (h_id_li[i].className == "h_isActive"){
			
			h_Nr = i;
			
			v_id_li = document.getElementById('navi_vertical_id_'+i).getElementsByTagName('li');
			
			
			for(var j = 0; j < v_id_li.length; j++){
				
				if (v_id_li[j].className == "v_isActive"){
						
					v_Nr = j;
					
					
					vv_id_li = document.getElementById('navi_vertical_id_' + i + '_' + j).getElementsByTagName('li');
					
					//alert('vv_id_li'+vv_id_li);
					
					
					for(var k = 0; k < vv_id_li.length; k++){
						
						if (vv_id_li[k].className == "subV_isActive"){
							vv_Nr = k;
								//alert("i am here");	
													
							break;
						}
						
						//alert("k= "+k+" : " + vv_id_li[k].className);
					}
					break;					
				}					
			}
				
			break;
		}
		
	}
	
	
 	// alert("h = "+ h_Nr+"      v = " +v_Nr + "      vv = " + vv_Nr);/**/




}


function setMyState(hStrPrm){	
	
	var hoDivElt,lnkNr;
	
	var lnkStr,subLnkId;
	
	lnkStr = hStrPrm;
	
	subLnkId = 'navi_vertical_id_'+hStrPrm;
	
	hoDivElt = document.getElementById('navi_horizontal_id').getElementsByTagName('li');
	lnkNr = parseInt(lnkStr);
	
	for(var i = 0; i < hoDivElt.length; i++){				
		if (lnkNr == i){		
			hoDivElt[i].className = "h_isActive";
		}else{
			hoDivElt[i].className = "h_notActive";		
		}	
			//alert(' ---> i = ' + i);
    }	
	
	var veDivElt;
	
	veDivElt = document.getElementById('navi_vertical_id').getElementsByTagName('div');
	
	for(var k = 0; k < veDivElt.length; k++){	
		
		if (veDivElt[k].id == subLnkId){
			veDivElt[k].className = 'isVisible';			
		}else{
			veDivElt[k].className = 'notVisible';	
		}		
    }
	
	
	//----- here is only to be sure that all sublins and subsublinks are desactivated.
	/*var tmpIdLi,ii;
	
	tmpIdLi = document.getElementById('navi_vertical_id').getElementsByTagName('li');
	
	for(ii = 0; ii < tmpIdLi.length; ii++){	
		
		if (tmpIdLi[ii].className == 'v_isActive'){
			//alert("hallo");
			tmpIdLi[ii].className = 'v_notActive';			
		}
		if (tmpIdLi[ii].className == 'subV_isActive'){
			tmpIdLi[ii].className = 'subV_notActive';			
		}

		
    }*/
	
	//-------- Activity Check for vLinks and vvLinks -------- 
	/*var alpha =0;
	var beta = 0;
	
	for(ii = 0; ii < tmpIdLi.length; ii++){	
		
		if (tmpIdLi[ii].className == 'v_isActive'){
			alpha = alpha+1;			
		}
		if (tmpIdLi[ii].className == 'subV_isActive'){
			beta = beta+1;			
		}
		
    }
	
	alert("alpha = "+ alpha ); // = 0 (normal)
	alert("beta = " + beta ); // = 0  (normal)
	*/
	//act_h_Nr = lnkNr;
	

	
	//alert('set ist geführt worden');




}

//------ This function refreshes the navigation (horizontal and Vertival) after a language - Selecting:

function hrz_vcl_refresh(){

var hStr, vStr, vvStr;
	hStr = act_h_Nr.toString();
	vStr = act_v_Nr.toString();
	vvStr = act_vv_Nr.toString();
	
	//setTimeout("hAct_vVis_set(hStr,\'navi_vertical_id_\' + hStr)",5000);
	//alert("h = " +act_h_Nr+"      v = " + act_v_Nr + "      vv = " + act_vv_Nr+ "      Language-Nr.: = " + languageNr);
	//alert("hallo");
	
	hAct_vVis_set(hStr,'navi_vertical_id_' + hStr);
	if (act_v_Nr != -1){
		vAct_subvVis_set(hStr,vStr);
		if(act_vv_Nr != -1){
			vvAct_set(hStr + '_' + vStr,vvStr);
		}
	}

}

// ----- This function trys to change the content from commands comming from HeadCenter ---------

function fromSubV_lnk_DivContentChange(divElt,contentCode,wPrm1,hPrm1,wPrm2,hPrm2){	

	var content_id_width=document.getElementById(divElt).offsetWidth;
	var content_id_x =parseInt(content_id_width);

    var wPrm_nb1 = parseInt(wPrm1);
	var hPrm_nb1 = parseInt(hPrm1);
	var wPrm_nb2 = parseInt(wPrm2);
	var hPrm_nb2 = parseInt(hPrm2);
     
	var wPerCent,hPerCent;  
	 
	var imgWdt1, imgWdt2, imgWdt12, imgHgt1, imgHgt2;
	if((wPrm_nb1+wPrm_nb2) >= content_id_x){
		imgWdt12 = content_id_x -80;
    //alert((imgWdt/content_id_x));	
	 
	 
	 //imgHgt = parseInt((imgWdt/wPrm_nb)*hPrm_nb);
		
   }else{
		imgWdt12 = wPrm_nb1+wPrm_nb2;
		
   }
   imgWdt1 = parseInt((wPrm_nb1/(wPrm_nb1+wPrm_nb2))*imgWdt12);
   imgWdt2 = parseInt((wPrm_nb2/(wPrm_nb1+wPrm_nb2))*imgWdt12);
   
   imgHgt1 = parseInt((imgWdt1/wPrm_nb1)*hPrm_nb1);
   imgHgt2 = parseInt((imgWdt2/wPrm_nb2)*hPrm_nb2);
   
   
   //wPerCent = parseInt((imgWdt/wPrm_nb)*100);
   //hPerCent = parseInt((imgHgt/hPrm_nb)*100);
   
    //alert("wP = "+ wPrm_nb  + "   hP = "+ hPrm_nb);
   //alert("w = "+ imgWdt  + "   h = "+ imgHgt);   
	
  //document.getElementById(divElt).innerHTML = "<br><img src="+ imgPrm +  " width=" + imgWdt + " height=" + imgHgt + " align=\"middle\" alt=\"Company Name\" ><br><br>" ;
  
  
  
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		subV_lnk_xmlhttp=new XMLHttpRequest();
		
		
	}else{// code for IE6, IE5
		subV_lnk_xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		
	}		
	subV_lnk_xmlhttp.onreadystatechange=function(){
	
		if (subV_lnk_xmlhttp.readyState==4 && subV_lnk_xmlhttp.status==200){
			document.getElementById(divElt).innerHTML=subV_lnk_xmlhttp.responseText;
		}	
		
	}
	
	
	var myContent; 	
	//myContent = "content" + contentCode +".php?imgWdt=" + imgWdt + "&imgHgt="+imgHgt;	
	myContent = "content" + contentCode +".php?imgWdt1=" + imgWdt1 + "&imgHgt1="+imgHgt1 + "&imgWdt2=" + imgWdt2 + "&imgHgt2="+imgHgt2;
	
	//alert(' ----> ' + myContent);
	
	subV_lnk_xmlhttp.open("GET",myContent,true);
	subV_lnk_xmlhttp.send();	
	
	
  
 
}


  







