var is_ns6 = false;
var is_moz = false;
var is_ie = false;
var is_mac = false;

/*************************************************************************************************************/
/* zorgt voor het random uitkiezen van de afbeeldingen van de doelgroep op de homepage van de seneca website */
/*************************************************************************************************************/
function randomImages() {
	
	var ranNum = Math.floor(Math.random()*3);

	var tekstoverheid = 'Betrouwbaar, betrokken en innovatief in elektronische dienstverlening';

	var tekstzorgenwelzijn = 'Internettechnologie die werkelijk bijdraagt aan procesverbetering';

	var tekstwonen = 'Elektronische dienstverlening die de klant centraal plaatst';
	
	var linkoverheid = '/smartsite.dws?id=60';
	var linkzorgenwelzijn = '/smartsite.dws?id=42';
	var linkwonen = '/smartsite.dws?id=1605';
				
	if (ranNum == 0) {

			document.images['imagedoelgroeptop'].src = 'images/System/home_overheid_top.jpg';
			document.images['imagedoelgroeptop'].alt = 'Overheid';

			document.images['imagedoelgroeplinks'].src = 'images/System/home_zorgenwelzijn_bottom.jpg';
			document.images['imagedoelgroeplinks'].alt = 'Zorg & Welzijn';

			document.images['imagedoelgroeprechts'].src = 'images/System/home_wonen_bottom.jpg';
			document.images['imagedoelgroeprechts'].alt = 'Wonen';
			
			document.getElementById('doelgroeptoptekst').innerHTML = tekstoverheid;
			document.getElementById('doelgroeplinkstekst').innerHTML = tekstzorgenwelzijn;
			document.getElementById('doelgroeprechtstekst').innerHTML = tekstwonen;
			
			document.getElementById('hrefdoelgroeptop').href = linkoverheid;
			document.getElementById('hrefdoelgroeplinks').href = linkzorgenwelzijn;
			document.getElementById('hrefdoelgroeprechts').href = linkwonen;
			
			document.getElementById('doelgroeptoptekst').style.left = '230px';
			document.getElementById('doelgroeplinkstekst').style.left = '110px';
			document.getElementById('doelgroeprechtstekst').style.left = '12px';	
	}
	else {
		if (ranNum == 1) {
				document.images['imagedoelgroeptop'].src = 'images/System/home_wonen_top.jpg';
				document.images['imagedoelgroeptop'].alt = 'Wonen';
				
				document.images['imagedoelgroeplinks'].src = 'images/System/home_overheid_bottom_left.jpg';
				document.images['imagedoelgroeplinks'].alt = 'Overheid';

				document.images['imagedoelgroeprechts'].src = 'images/System/home_zorgenwelzijn_bottom.jpg';
				document.images['imagedoelgroeprechts'].alt = 'Zorg & Welzijn';
				
				document.getElementById('doelgroeptoptekst').innerHTML = tekstwonen;
				document.getElementById('doelgroeplinkstekst').innerHTML = tekstoverheid;
				document.getElementById('doelgroeprechtstekst').innerHTML = tekstzorgenwelzijn;
				
				document.getElementById('hrefdoelgroeptop').href = linkwonen;
				document.getElementById('hrefdoelgroeplinks').href = linkoverheid;
				document.getElementById('hrefdoelgroeprechts').href = linkzorgenwelzijn;
				
				document.getElementById('doelgroeptoptekst').style.left = '210px';
				document.getElementById('doelgroeplinkstekst').style.left = '110px';
				document.getElementById('doelgroeprechtstekst').style.left = '120px';
				
		}
		else {
			document.images['imagedoelgroeptop'].src = 'images/System/home_zorgenwelzijn_top.jpg';
			document.images['imagedoelgroeptop'].alt = 'Zorg & Welzijn';

			document.images['imagedoelgroeplinks'].src = 'images/System/home_wonen_bottom.jpg';
			document.images['imagedoelgroeplinks'].alt = 'Wonen';

			document.images['imagedoelgroeprechts'].src = 'images/System/home_overheid_bottom_right.jpg';
			document.images['imagedoelgroeprechts'].alt = 'Overheid';
			
			document.getElementById('doelgroeptoptekst').innerHTML = tekstzorgenwelzijn;
			document.getElementById('doelgroeplinkstekst').innerHTML = tekstwonen;
			document.getElementById('doelgroeprechtstekst').innerHTML = tekstoverheid;
			
			document.getElementById('hrefdoelgroeptop').href = linkzorgenwelzijn;
			document.getElementById('hrefdoelgroeplinks').href = linkwonen;
			document.getElementById('hrefdoelgroeprechts').href = linkoverheid;
		
			document.getElementById('doelgroeptoptekst').style.left = '170px';
			document.getElementById('doelgroeplinkstekst').style.left = '20px';
			document.getElementById('doelgroeprechtstekst').style.left = '12px';
		}
	}
}

/*************************************************************************************************************/
/* zorgt voor het schwappen tussen content van events, cases of partners                                                */
/*************************************************************************************************************/
function swapTabMenu (activeTab) {
	
	if (activeTab == 'events') {
			
		document.getElementById('contenttabcases').style.display = 'none';
		document.getElementById('contenttabevents').style.display = 'inline';
		document.getElementById('contenttabpartners').style.display = 'none';
		
	  	document.getElementById('tabcases').style.backgroundImage = 'url(images/System/cases_tab.gif)';
		document.getElementById('tabevents').style.backgroundImage = 'url(images/System/events_active_tab.gif)';
		document.getElementById('tabpartners').style.backgroundImage = 'url(images/System/partners_tab.gif)';
	
	}
	else {
		
		if (activeTab == 'cases') {
			document.getElementById('contenttabcases').style.display = 'inline';
			document.getElementById('contenttabevents').style.display = 'none';
			document.getElementById('contenttabpartners').style.display = 'none';
			
			document.getElementById('tabcases').style.backgroundImage = 'url(images/System/cases_active_tab.gif)';
			document.getElementById('tabevents').style.backgroundImage = 'url(images/System/events_tab.gif)';
			document.getElementById('tabpartners').style.backgroundImage = 'url(images/System/partners_tab.gif)';
  		}
		else {
			document.getElementById('contenttabcases').style.display = 'none';
			document.getElementById('contenttabevents').style.display = 'none';
			document.getElementById('contenttabpartners').style.display = 'inline';
			
			document.getElementById('tabcases').style.backgroundImage = 'url(images/System/cases_tab.gif)';
			document.getElementById('tabevents').style.backgroundImage = 'url(images/System/events_tab.gif)';
			document.getElementById('tabpartners').style.backgroundImage = 'url(images/System/partners_active_tab.gif)';
		}
		
		
	}

	fixFooter();
}


/*************************************************************************************************************/
/* zorgt voor het swappen tussen content van nieuws en artikelen			                                              */
/*************************************************************************************************************/
function swapTabMenuSupport (activeTab) {
	
	if (activeTab == 'nieuws') {
			
		document.getElementById('contenttabnieuws').style.display = 'inline';
		document.getElementById('contenttabartikel').style.display = 'none';

		
		document.getElementById('tabnieuws').style.backgroundImage = 'url(images/System/nieuws_active_tab.gif)';
	  	document.getElementById('tabartikel').style.backgroundImage = 'url(images/System/artikelen_tab.gif)';
	
	}
	else {
		document.getElementById('contenttabnieuws').style.display = 'none';
		document.getElementById('contenttabartikel').style.display = 'inline';
			
		document.getElementById('tabnieuws').style.backgroundImage = 'url(images/System/nieuws_tab.gif)';
		document.getElementById('tabartikel').style.backgroundImage = 'url(images/System/artikelen_active_tab.gif)';

		
	}

	fixFooter();
	
}


/*************************************************************************************************************/
/* zorgt voor uitvullen rechter en linker kolom   					                                              */
/*************************************************************************************************************/

function fixFooter() {

    var landingspageleftmenuHeight = document.getElementById('landingspageleftmenu').offsetHeight;

    if(document.getElementById('nieuwscontent')) {
	    var nieuwscontentHeight = document.getElementById('nieuwscontent').offsetHeight;
    } else {
	    var nieuwscontentHeight = document.getElementById('support').offsetHeight;
    }

    var containersubrightHeight = document.getElementById('containersubright').offsetHeight;
    var headermenuHeight = document.getElementById('headermenu').offsetHeight;
    var footerHeight = document.getElementById('footerlandingspage').offsetHeight;

    var landingspageleftcontentHeight = document.getElementById('landingspageleftcontent').offsetHeight;


// Welke tab in het rechtermenu is zichtbaar?



if(document.getElementById('contenttabcases')) {

  // Cases
  if (document.getElementById('contenttabcases').offsetHeight>0) {
	var tabsHeight = document.getElementById('contenttabcases').offsetHeight;
  }

  // Partners
  else if (document.getElementById('contenttabpartners').offsetHeight>0)  {
	var tabsHeight = document.getElementById('contenttabpartners').offsetHeight;
  } 

  // Events
  else {
	var tabsHeight = document.getElementById('contenttabevents').offsetHeight;
  }
} 

else  {

  // Support: Nieuws
  if (document.getElementById('contenttabnieuws').offsetHeight>0) {
	var tabsHeight = document.getElementById('contenttabnieuws').offsetHeight;
  }

  // Support:  Artikel
  else if (document.getElementById('contenttabartikel').offsetHeight>0)  {
	var tabsHeight = document.getElementById('contenttabartikel').offsetHeight;
  } 

}

  var myHeight = 0;
    
    // Gebruikte browser checks.
    if(typeof( window.innerWidth ) == 'number' ) {
        is_moz = true;
        if (navigator.userAgent.indexOf("Netscape")!= -1) {
            is_ns6 = true;
        }
    } else  {
        is_ie = true;
        if (navigator.userAgent.indexOf("Mac")!= -1) {
            is_mac = true;
        }
    }
    
    if (is_moz)
    {
        //Non-IE
        myHeight = window.innerHeight;

    }
    else
    {
    	 if (is_ie)
    	 {
	   	myHeight = document.body.clientHeight; 
	   	if (document.documentElement.clientHeight) {
      	  	 myHeight = document.documentElement.clientHeight; // igv IE 7 moet myHeigth op deze manier worden uitgevraagd
      	  }
         }
    } 
  

    //bepaal eersts hoogste van de drie sizeable divs
    var hoogsteDiv = 0;
    var hoogteDivNaam = "geen"

    // Check of de hoogste tab niet groter is dan de container vd rechterkant
    if(tabsHeight > containersubrightHeight-112) {
    	var hoogsteDiv = tabsHeight
	var totalHeight = hoogsteDiv + 29 + 112 + footerHeight + 30
	var hoogteDivNaam = "Tabs ("+totalHeight+") / rechterkant"
    }
    else {
    // Als de tab KLEINER is dan de rechterkantkant (dit kan bij tabSwitch van groot naar klein)
    // Dan resetten we de hoogtes (van linker en rechter div's) weer terug naar de minimale hoogte
	containersubrightHeight = tabsHeight + 29
	document.getElementById('containersubright').style.height = containersubrightHeight 
	
	landingspageleftmenuHeight = landingspageleftcontentHeight
	document.getElementById('landingspageleftmenu').style.height = landingspageleftmenuHeight 	
    }


	
    if (landingspageleftmenuHeight > hoogsteDiv)  {
    	var hoogsteDiv = landingspageleftmenuHeight;
	hoogteDivNaam = "linkerkant"

	totalHeight = hoogsteDiv + headermenuHeight + footerHeight + 30
    }
 
    if (nieuwscontentHeight > hoogsteDiv)  {
    	var hoogsteDiv = nieuwscontentHeight;
	hoogteDivNaam = "content"
	totalHeight = hoogsteDiv + headermenuHeight + footerHeight + 30
    }
    
    if (containersubrightHeight - 112 > hoogsteDiv) {
    	var hoogsteDiv = containersubrightHeight;
	hoogteDivNaam = "rechterkant"
	totalHeight = hoogsteDiv + 112 + footerHeight + 30
    }
    


   // Browserscherm is groter dan hoogstediv? Dan de linker+rechter uitlijnen naar beneden
	// alert("hoogsteDiv: "+ hoogteDivNaam+" = "+totalHeight);

    if (totalHeight <= myHeight) {
	// alert("HoogsteDiv is kleiner of gelijk aan browserscherm.. uitvullen adhv browserscherm! Hoogste div: "+hoogteDivNaam);

	// Linkerkanthoogte = scherm - paddingBottom - footer - gehele header - margins
	document.getElementById('landingspageleftmenu').style.height = myHeight - 165 - footerHeight - headermenuHeight - 30 + "px";

	// Rechterkant hoogte = scherm - footer - paddingBottom - Margins - vaste headerhoogte
	document.getElementById('containersubright').style.height = myHeight - footerHeight - 165 - 30 -112 + "px";
    }
   
    else {
	// alert("HoogsteDiv is groter dan browserscherm.. uitvullen adhv content! Hoogste div: "+hoogteDivNaam);
	// MTB 17:30 26-4-2007

    	document.getElementById('landingspageleftmenu').style.height = hoogsteDiv - footerHeight - 30 + "px";

	// -112 = altijd aanwezige bovenkant
	document.getElementById('containersubright').style.height = hoogsteDiv + headermenuHeight - footerHeight - 30 - 112 + "px";
     }  

}