var oldIE = (navigator.userAgent.substr(25, 4)=='MSIE' && parseInt(navigator.userAgent.substr(30, 1))>=6)?false:true;

function initTabs(allTabs) {
//  alert('init tabs');
	for(a=0; a<allTabs.length; a++)
		for(b=2; b<20; b++) {
			if(document.getElementById(allTabs[a]+b))
				document.getElementById(allTabs[a]+b).style.display = 'none';
	}
}

function showTab(TabId, level, showTab) {

	//for(a=1; a<10; a++) {
	for(a=1; a<20; a++) {
		if(a==level && document.getElementById(TabId+a))
                              document.getElementById(TabId+a).style.display = 'block';
		else
			if(document.getElementById(TabId+a))
                          document.getElementById(TabId+a).style.display = 'none';
    }
    
  if(showTab != ""){
    showTab2 = showTab + "YY";
    if(showTab2 != "undefinedYY"){ 
      fenster = window.open(showTab, "fenster1", "width=800,height=600,status=yes,scrollbars=yes,resizable=yes");
      fenster.focus();
    
      
    }
  }
}


function showTabwithLinks(TabId, level,link) {
alert('huhu');
	//for(a=1; a<10; a++) {
	for(a=1; a<20; a++) {
		if(a==level && document.getElementById(TabId+a))
                              document.getElementById(TabId+a).style.display = 'block';
		else
			if(document.getElementById(TabId+a))
                          document.getElementById(TabId+a).style.display = 'none';}
}

function showAllTabs(TabId) {
	//for(a=1; a<10; a++) {
	for(a=1; a<20; a++) {
	 if(document.getElementById(TabId+a))
         {
          document.getElementById(TabId+a).style.display = 'block';
         }
        }

}



function addLiStart(label, tabLabel, tabId, listId, active, tablink) {
//alert(tablink);
	if(oldIE) {
		//document.write('<li'+(active?' class="active"':'')+'><nobr><a href="javascript:showTab(\''+tabLabel+'\', '+tabId+');">'+label+'</a></nobr></li>');
		document.write('<li'+(active?' class="active"':'')+'><a href="javascript:showTab(\''+tabLabel+'\', '+tabId+',\''+tablink+'\');">'+label+'</a></li>');
		return;
	}
	var newLi = document.createElement('li');
	if(active) {
		var cssClass = document.createAttribute('class');
		cssClass.nodeValue = 'active';
		newLi.setAttributeNode(cssClass);
	}
	var newA = document.createElement('a');
	newA.setAttribute('href', 'javascript:showTab("'+tabLabel+'", '+tabId+', "'+tablink+'" );');
	var newLabel = document.createTextNode(label);
	newA.appendChild(newLabel);
	newLi.appendChild(newA);
	document.getElementById(listId).appendChild(newLi);
}


function buildTabsStart(listId, allTabs, tabsPerRow, activeTab, tabLabel) {

	var Row = new Array();
	var count = 0;
	allTabs.pop();


for (i = 0; i<allTabs.length;i++)
{

	if (allTabs[i][0] == tabsPerRow)
	{
			
				addLiStart(allTabs[i][1], tabLabel, allTabs[i][0], listId, allTabs[i][0]==activeTab?true:false);
				
			
			/*if(oldIE)
			{
				document.write('<br />');
			}else
			{
				document.getElementById(listId).appendChild(document.createElement('br'));
			}*/
	}
	else
		addLiStart(allTabs[i][1], tabLabel, allTabs[i][0], listId, allTabs[i][0]==activeTab?true:false);

}
  
}


function buildTabsStartLink(listId, allTabs, tabsPerRow, activeTab, tabLabel) {

	var Row = new Array();
	var count = 0;
	allTabs.pop();


for (i = 0; i<allTabs.length;i++)
{
tablink = allTabs[i][2];
	if (allTabs[i][0] == tabsPerRow)
	{
			
				addLiStart(allTabs[i][1], tabLabel, allTabs[i][0], listId, allTabs[i][0]==activeTab?true:false,tablink);
				
			
			/*if(oldIE)
			{
				document.write('<br />');
			}else
			{
				document.getElementById(listId).appendChild(document.createElement('br'));
			}*/
	}
	else
		addLiStart(allTabs[i][1], tabLabel, allTabs[i][0], listId, allTabs[i][0]==activeTab?true:false,tablink);

}

}


function addLi(label, tabLabel, tabId, listId, active) {
	if(oldIE) {
		document.write('<li'+(active?' class="active"':'')+'><nobr><a href="javascript:showTab(\''+tabLabel+'\', '+tabId+');">'+label+'</a></nobr></li>');
		//document.write('<li'+(active?' class="active"':'')+'><a href="javascript:showTab(\''+tabLabel+'\', '+tabId+');">'+label+'</a></li>');
		return;
	}
	var newLi = document.createElement('li');
	if(active) {
		var cssClass = document.createAttribute('class');
		cssClass.nodeValue = 'active';
		newLi.setAttributeNode(cssClass);
	}
	var newA = document.createElement('a');
	newA.setAttribute('href', 'javascript:showTab("'+tabLabel+'", '+tabId+');');
	var newLabel = document.createTextNode(label);
	newA.appendChild(newLabel);
	newLi.appendChild(newA);
	document.getElementById(listId).appendChild(newLi);
}

function buildTabs(listId, allTabs, tabsPerRow, activeTab, tabLabel) {

	var Row = new Array();
	var count = 0;
	allTabs.pop();

	/*numberOfTabToBreak = 2;

	for(i=0; i<allTabs.length; i=i+tabsPerRow) {
		Row[count++] = allTabs.slice(i, i+tabsPerRow);
	}


	for(i=0; i<Row.length; i++) {

		for(j=0; j<Row[i].length; j++)
		{
			addLi(Row[i][j][1], tabLabel, Row[i][j][0], listId,Row[i][j][0]==activeTab?true:false)

			if (j == numberOfTabToBreak)
				document.getElementById(listId).appendChild(document.createElement('br'));
	
		}

	}
	*/

for (i = 0; i<allTabs.length;i++)
{
//alert(allTabs[i][0]);
	if (allTabs[i][0] == tabsPerRow)
	{
			
				addLi(allTabs[i][1], tabLabel, allTabs[i][0], listId, allTabs[i][0]==activeTab?true:false);
			
			if(oldIE)
			{
				document.write('<br />');
			}else
			{
				document.getElementById(listId).appendChild(document.createElement('br'));

			}
	}
	else
		addLi(allTabs[i][1], tabLabel, allTabs[i][0], listId, allTabs[i][0]==activeTab?true:false);

}

/*	for(i=0; i<allTabs.length; i=i+tabsPerRow) {
		Row[count++] = allTabs.slice(i, i+tabsPerRow);

	}

 	k = 0;
	for(i=0; i<Row.length; i++) {
			

		if(i*tabsPerRow>=activeTab || (i+1)*tabsPerRow<activeTab) {

			for(j=0; j<Row[i].length; j++) {
				addLi(Row[i][j][1], tabLabel, Row[i][j][0], listId);
			}
			if(oldIE)
			{
				document.write('<br />');
			}else
			{
				document.getElementById(listId).appendChild(document.createElement('br'));
			}
		}
		else
			var uebrig = i;
	}
	for(j=0; j<Row[uebrig].length; j++) {
			
			addLi(Row[uebrig][j][1], tabLabel, Row[uebrig][j][0], listId, Row[uebrig][j][0]==activeTab?true:false);
	}*/

}

function refreshJobSelection() {
	var criteria = new Array(document.getElementById('criteria1').value, document.getElementById('criteria2').value, document.getElementById('criteria3').value);
	var visibility = new Array();
	var allvisible = 0;
	for(i=0; i<document.getElementsByTagName('span').length; i++) {
		currentid = document.getElementsByTagName('span')[i].id;
		if(currentid && currentid!='nojobsfound') {
			currentcriteria = currentid.split('-');
			visibility = 0;
			for(j=0; j<3; j++) {
				if(criteria[j]!='') {
					currentcriteria[j] = currentcriteria[j].split('_');
					for(k=0; k<currentcriteria[j].length; k++) {
						if(currentcriteria[j][k]==criteria[j])
							visibility++;
					}
				}
				else
					visibility++;
			}
			if(visibility==3) {
				document.getElementById(currentid).style.display = 'block';
				allvisible++;
			}
			else
				document.getElementById(currentid).style.display = 'none';	
		}
	}
	document.getElementById('nojobsfound').style.display = (allvisible==0)?'block':'none';
	document.getElementById("totalhits").firstChild.replaceData(0, document.getElementById("totalhits").firstChild.nodeValue.length, allvisible);
}


function getUrlParameter(par) 
{
  var value='';
  var UrlParameter = window.location.search;

  if(UrlParameter != ""){
    var i = UrlParameter.indexOf(par+"=");
    if(i >= 0){
      i = i+par.length+1;
      var k = UrlParameter.indexOf("&", i);
      if(k < 0){
        k = UrlParameter.length;
      }
      value = UrlParameter.substring(i, k);
    }
  }
  return unescape(value);
} 

function defaultDownloadSelection()
{

		if (getUrlParameter('FCriteria1') != "")
			document.getElementById('criteria1').value = getUrlParameter('FCriteria1');

		if (getUrlParameter('FCriteria2') != "")
			document.getElementById('criteria2').value = getUrlParameter('FCriteria2');

		if (getUrlParameter('FCriteria3') != "")
			document.getElementById('criteria3').value = getUrlParameter('FCriteria3');

		if (getUrlParameter('FCriteria4') != "")
			document.getElementById('criteria4').value = getUrlParameter('FCriteria4');

		if (getUrlParameter('FCriteria5') != "")
			document.getElementById('criteria5').value = getUrlParameter('FCriteria5');


}

function showDownloadsLayer2(tmp)
{

for (i = 0; i < document.formcriteria.criteria4.length; i++)
	{
    	if (document.formcriteria.criteria4.options[i].text == tmp)
    	{
	      document.formcriteria.criteria4.options[i].selected = true;
	      
	    }
	}
	document.getElementById('criteria4all').style.display = 'none';
}

var elDropDownVal = new Array();
var elDropDownText = new Array();
elDropDownVal[0] = "leer";
entries = 0;
	
function showLayer2(defaultValue, defaultvalue2,num)
{
if (document.getElementById('criteria4').value == '')
{
	for (i = 0; i < document.formcriteria.criteria5.length; i++)
	{
    	if (document.formcriteria.criteria5.options[i].text == defaultvalue2)
    	{
	      document.formcriteria.criteria5.options[i].selected = true;

	    }
	}
	document.getElementById('criteria5all').style.display = 'none';
	
refreshDownloadSelection(num, 1);

}
else
{
	document.getElementById('criteria5all').style.display = 'block';

if (elDropDownVal[0] == "leer")
{
entries = document.formcriteria.criteria5.length;
	for (i = 0; i < document.formcriteria.criteria5.length; i++)
	{

	elDropDownVal[i] = document.formcriteria.criteria5.options[i].value;
	elDropDownText[i] = document.formcriteria.criteria5.options[i].text;
	
	}
}else
{

	for (i = 0; i < entries; i++)
	{
	
	 NeuerEintrag = new Option(elDropDownText[i], elDropDownVal[i], false, false);
	 document.formcriteria.criteria5.options[i] = NeuerEintrag;
	
	}

}	
		

	value2 = document.formcriteria.criteria4.options[document.formcriteria.criteria4.selectedIndex].text;
	var toHide = new Array();
	j = 0;
	for (i = 0; i < document.formcriteria.criteria5.length; i++)
	{

	value = document.formcriteria.criteria5.options[i].value;

	if (value.indexOf(value2)==-1 && value != '')
	{
	toHide[j] = i;
	j = j + 1;
	}else
	{
		if (value == '')
			document.formcriteria.criteria5.options[i].value = '';
		else
			document.formcriteria.criteria5.options[i].value = document.formcriteria.criteria5.options[i].value.split("_")[1];

	}

	}

for (i = (j-1); i >= 0; i--)
{
	tmp = toHide[i];
	document.formcriteria.criteria5.options[tmp] = null;

}
}

}

function refreshDownloadSelection(num, par) {

	if (num == 1)
	{
		criteria = new Array(document.getElementById('criteria1').value);
	}

	if (num == 2)
	{
		criteria = new Array(document.getElementById('criteria1').value, document.getElementById('criteria2').value);
	}


	if (num == 3)
	{
		criteria = new Array(document.getElementById('criteria1').value, document.getElementById('criteria2').value, document.getElementById('criteria3').value);
	}

	if (num == 4)
	{
		criteria = new Array(document.getElementById('criteria1').value, document.getElementById('criteria2').value, document.getElementById('criteria3').value, document.getElementById('criteria4').value);
	}

	if (num == 5)
	{
		criteria = new Array(document.getElementById('criteria1').value, document.getElementById('criteria2').value, document.getElementById('criteria3').value, document.getElementById('criteria4').value, document.getElementById('criteria5').value);
	}




	var visibility = new Array();
	var allvisible = 0;
	var notvisible = 0;
	for(i=0; i<document.getElementsByTagName('span').length; i++) {
		currentid = document.getElementsByTagName('span')[i].id;

		if(currentid && currentid!='noelementsfound') {
			currentcriteria = currentid.split('##');


			visibility = 0;
			for(j=0; j<num; j++) {

				if(criteria[j]!='') {
					currentcriteria[j] = currentcriteria[j].split('~~');
					
					for(k=0; k<currentcriteria[j].length; k++) {
					   if(currentcriteria[j][k]==criteria[j])
							visibility++;
					}
				}
				else
					visibility++;
			}
			if(visibility==num) {
		
				document.getElementById(currentid).style.display = 'block';
				allvisible++;
			}
			else
			{
			document.getElementById(currentid).style.display = 'none';	
				notvisible++;
				}
		}
		
	}

	if (par == 1)
	{
	}else
	{
	document.getElementById("noelementsfound").style.display = (allvisible==0)?'block':'none';
	
	
	document.getElementById("totalhits").firstChild.replaceData(0, document.getElementById("totalhits").firstChild.nodeValue.length, allvisible);
	}
}



function defaultFolderSelection()
{

		if (getUrlParameter('FCriteria1') != "")
			document.getElementById('criteria1').value = getUrlParameter('FCriteria1');

		if (getUrlParameter('FCriteria2') != "")
			document.getElementById('criteria2').value = getUrlParameter('FCriteria2');

		if (getUrlParameter('FCriteria3') != "")
			document.getElementById('criteria3').value = getUrlParameter('FCriteria3');

		if (getUrlParameter('FCriteria4') != "")
			document.getElementById('criteria4').value = getUrlParameter('FCriteria4');

}

function refreshFolderSelection(num) {

	if (num == 1)
	{
		criteria = new Array(document.getElementById('criteria1').value);
	}

	if (num == 2)
	{
		criteria = new Array(document.getElementById('criteria1').value, document.getElementById('criteria2').value);		
	}


	if (num == 3)
	{
		criteria = new Array(document.getElementById('criteria1').value, document.getElementById('criteria2').value, document.getElementById('criteria3').value);
	}
		
	if (num == 4)
	{
		criteria = new Array(document.getElementById('criteria1').value, document.getElementById('criteria2').value, document.getElementById('criteria3').value, document.getElementById('criteria4').value);
	}




	var visibility = new Array();
	var allvisible = 0;

	for(i=0; i<document.getElementsByTagName('span').length; i++) {
		currentid = document.getElementsByTagName('span')[i].id;

		if(currentid && currentid!='noelementsfound') {
			currentcriteria = currentid.split('##');
			
			visibility = 0;
			for(j=0; j<num; j++) {

				if(criteria[j]!='') {
					currentcriteria[j] = currentcriteria[j].split('~~');
					for(k=0; k<currentcriteria[j].length; k++) {
					   if(currentcriteria[j][k]==criteria[j])
							visibility++;
					}
				}
				else 
					visibility++;
			}
			if(visibility==num) {
				document.getElementById(currentid).style.display = 'block';
				allvisible++;
			}
			else
			{
				document.getElementById(currentid).style.display = 'none';	
				
				}
		}
	}
	document.getElementById('noelementsfound').style.display = (allvisible==0)?'block':'none';
	document.getElementById("totalhits").firstChild.replaceData(0, document.getElementById("totalhits").firstChild.nodeValue.length, allvisible);
}


function buildImageList(spanId, imageLabel, allImages, allCaptions, allLargeImages) {
//return true;
	if(allImages.length < 3) 
		return false;
	var label = document.createTextNode(imageLabel);
	document.getElementById(spanId).appendChild(label);
	
	for(i=0; i<allImages.length-1; i++) {
		var newA = document.createElement('a');
		var aHref = document.createAttribute('href');

		newA.setAttribute('href', 'javascript:setImage(\''+allImages[i]+'\',\''+allCaptions[i]+'\',\''+allLargeImages[i]+'\');');
		var newLabel = document.createTextNode(i+1);
		newA.appendChild(newLabel);
		document.getElementById(spanId).appendChild(newA);
	}
}





function setImage(imageURL, caption, imageLarge) {
	document.getElementById('Imageproduct').src = imageURL;


	if (caption != '')
	  document.getElementById('Caption').firstChild.data = caption;

        if (imageLarge != '')
        {

//	  document.getElementById('imageLupe').style.display = 'inline';
//          document.getElementById('imageLupe').firstChild.href = imageLarge;
            if (document.getElementById('imageLupeNotVisible'))
            {

	  document.getElementById('imageLupeNotVisible').style.display = 'inline';
	  	  document.getElementById('imageLupeNotVisible').style.visibility = 'visible';
      document.getElementById('imageLupeNotVisible').firstChild.href = imageLarge;
}
else
{
	  document.getElementById('imageLupeVisible').style.display = 'inline';
	  	  document.getElementById('imageLupeVisible').style.visibility = 'visible';
      document.getElementById('imageLupeVisible').firstChild.href = imageLarge;

}
        }
        else
            if (document.getElementById('imageLupeNotVisible'))
           document.getElementById('imageLupeNotVisible').style.visibility = 'hidden';
           else
           document.getElementById('imageLupeVisible').style.visibility = 'hidden';



}

function PopUp(was)
{
neu = window.open(was,'','height=500, width=650, top=50, left=160, scrollbars=yes, resizable=yes');
neu.focus();
}

function newsInnovation(layerdisp, layerhide)
{ 
        if (layerhide == "") 
        { 
                for(i=0; i<document.getElementsByTagName('div').length; i++) {
                        currentid = document.getElementsByTagName('div')[i].id; 
                        if (currentid.search(/^news/) != -1)
                        { 
                                document.getElementById(currentid).style.display='none'; 
                        } 
                }
                document.getElementById(layerdisp).style.display='block'; 
        } 
        else 
        { 

        document.getElementById(layerhide).style.display='none'; 
        
        document.getElementById(layerdisp).style.display='block';
        }         
} 

function setActiveStyleSheet(title) {
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1
        && a.getAttribute("title")) {
       a.disabled = true;
       if(a.getAttribute("title") == title) a.disabled = false;
     }
   }
}

/* can be removed after complete caching */
function printPreview(){
         upar = getUrlParameter("printPreview");
         if (upar == "1")
         {
          setActiveStyleSheet("print");
          window.resizeTo(635,700);
          window.print();
         }else
         {
          initTabs(Array('TabV', 'Tab', 'TabL', 'TabR', 'TabWideL'));
          showTab('TabV',1);
         }
}

function printPreviewV(){
         upar = getUrlParameter("printPreview");
         if (upar == "1")
         {
          setActiveStyleSheet("print");
          window.resizeTo(635,700);
          window.print();
         }else
         {
          initTabs(Array('TabV', 'TabL', 'TabR', 'TabWideL'));
          showTab('TabV', 1);
         }
}

function onlyContent(){
         upar = getUrlParameter("onlyContent");

         if (upar == "1")
         {
          setActiveStyleSheet("onlyContent");
          showTab('TabV', 1);
         }else
         {
          showTab('TabV', 1);
          uparp = getUrlParameter("printPreview");
          if (uparp == "1")
           showAllTabs('TabV');
         }

}

function onlyContentStart(){
         upar = getUrlParameter("onlyContent");

         if (upar == "1")
         {
          setActiveStyleSheet("onlyContent");
          showTabStart('TabV', 1);
         }else
         {
          showTabStart('TabV', 1);
          uparp = getUrlParameter("printPreview");
          if (uparp == "1")
           showAllTabsStart('TabV');
         }

}




function PopupNL(domain, langCode, lib, form) {
		var ssl;
			
		switch (domain) {
			case "be":
			case "ch":
			case "de":
			case "dk":
			case "es":
			case "it":
			case "nl":
				var ssl = 1;
				break;
			case "at":
			case "fr":
				var ssl = 2;
				break;
			case "bg":
			case "com.mk":
			case "ua":
				var ssl = 3;
				break;
			case "ba":
			case "cz":
			case "hr":
			case "hu":
			case "ro":
			case "sk":
				var ssl = 4;
				break;
			default:
				var ssl = 1;
				break;
			
			}
			
			PopUp('http://www'+ssl+'.cp.rehau.com/cgi-bin/lansaweb?procfun+webpr05+webnlfo+reh+'+langCode+'+FUNCPARMS+W_CURLIB(A0100):'+lib+'+FONCOD(A0080):'+form);


}




