Shadowbox.init({language: 'nl'});

var sItem = location.href.substring(22);

sItem = (sItem.indexOf('.html') >= 0 && sItem.indexOf('/') < 0 ? sItem.substring(0, (sItem.length - (sItem.indexOf('#') < 0 ? 5 : 21))) : sItem.substring(0, sItem.indexOf('/')));

switch (sItem)
{
		
	case 'produits':
		
	sItem = 'producten';
	
	break;
	
	case 'groupe-sible':
	
	sItem = 'doelgroep';
	
	break;
	
	case 'distributeurs':
	
	sItem = 'dealers';
	
	break;
	
	case 'nouvelles':
	
	sItem = 'nieuws';
	
	break;
	
	case 'brahorn-en-bref':
	
	sItem = 'over-brahorn';
	
	break;
	
}

function fLaadMenuItem(bOver)
{
	
	if (sItem != '')
	{
		
		document.getElementById(sItem).src = '/afbeeldingen/menu-'+sItem+(bOver ? '-over' : '')+'.png';
		
	}
	
}

function fLaadDealers(aData)
{
	
	for (i = 0; i < aData.aDealers.length; i++)
	{
		
		fToonAdres(aData.aDealers[i].land, aData.aDealers[i].klasse, aData.aDealers[i].adres, new Array(aData.aDealers[i].bedrijfsnaam, aData.aDealers[i].adres, aData.aDealers[i].postcode, aData.aDealers[i].plaats, aData.aDealers[i].telefoonnummer, aData.aDealers[i].faxnummer, aData.aDealers[i].mobiel, aData.aDealers[i].emailadres, aData.aDealers[i].dealerid, escape(aData.aDealers[i].informatie)));
		
	}
	
}

window.onload = function()
{
	
	fLaadMenuItem(true);

	aItems = document.getElementById('menubalk').getElementsByTagName('img');
	
	for (i = 0; i < aItems.length; i++)
	{
		

		aItems[i].onmouseover = function()
		{
			
			fLaadMenuItem(false);
			
			this.src = '/afbeeldingen/menu-'+this.id+'-over.png';
			
		}
		
		aItems[i].onmouseout = function()
		{
			
			fLaadMenuItem(true);
			
			this.src = '/afbeeldingen/menu-'+this.id+'.png';
			
		}
		
	}
	
	if (sItem != '')
	{
	
		document.getElementById(sItem).onmouseout = '/afbeeldingen/menu-'+sItem+'-over.png';
		
	}
	
	if ((sItem == 'dealers' || location.href.indexOf('/dealers') >= 0) && document.getElementById('dealerkaart'))
	{
		
		fLaadGoogleMaps('dealerkaart');

  		var script = document.createElement('script');
  		script.setAttribute('type', 'text/javascript');
  		script.setAttribute('language', 'javascript');
		script.setAttribute('src', '/scripts/php/invoegtoepassingen/dealers-js.inv.php');

		document.getElementsByTagName('head')[0].appendChild(script);
			
	}
	
	
}

function fToonUitklapmenu(sLand, bOver)
{
	
	document.getElementById(sLand).style.display = (bOver ? 'block' : 'none');
	
}

function fOpenVenster(sLocatie, bForm)
{
	
	window.open(sLocatie, 'sVenster', 'top=20,left=20,width='+(screen.width - 300)+',height='+(screen.height - 300)+',toolbar=yes,scrollbars=yes,resizable=yes');
	
	if (bForm)
	{
		
		sLocatie.target = 'sVenster';
		
	}
	
}



	
var sMap = null;
var sGeocoder = null;
var aMarkeringen = new Array();
    			
function fLaadGoogleMaps(sDIV)
{

	if (GBrowserIsCompatible())
	{
		
		sMap = new GMap2(document.getElementById(sDIV));
		sMap.addControl(new GSmallMapControl());
		sMap.addControl(new GMapTypeControl());
		sMap.setMapType(G_SATELLITE_MAP);
		sMap.setCenter(new GLatLng(52.0523, 5.0708), 8);
		sGeocoder = new GClientGeocoder();
		
	}
	
}



function fToonAdres(sLand, sKlasse, sAdres, aKader)
{

	var sKader;
	
	if (sLand == 'Land')
	{
		
		sLand = 'Nederland';
		
	}
	
	if (sAdres == '')
	{
		
		sAdres = sLand;
		
		if (sLand != 'Nederland')
		{
		
			var bZoom = true;
			
		}
			
	}


	if (document.getElementById('dealertype').innerHTML != 'Dealertype')
	{

		for (i = 0; i < aMarkeringen.length; i++)
		{

			if (aMarkeringen[i].mycategory != sKlasse+'-'+sLand)
			{
				
				aMarkeringen[i].hide();
				
			}
			else
			{
				
				aMarkeringen[i].show();
				
			}
				
		}
		
	}
	
	if (sGeocoder)
	{
		

		var sLocatie = sAdres +' '+' '+aKader[3]+' '+sLand;
		
		if (sAdres == sLand)
		{
			
			sLocatie = sLand;
			
		}
		
		sGeocoder.getLatLng
		(
			sLocatie,
			
			function (sCoordinaten)
			{
				
				if (!sCoordinaten)
				{
					
              		//alert('Selecteer een land en een type dealer.');
              		
          		}
				else
				{
					

					sMap.setCenter(sCoordinaten, (aMarkeringen.length == 0 || bZoom ? 7 : sMap.getZoom()));

					if (aKader.length > 0)
					{
						
						var sIcoon = new GIcon(G_DEFAULT_ICON);
						sIcoon.image = '/afbeeldingen/brahorn-markering.png';
						sIcoon.iconSize = new GSize(30, 26);
						
						var sMarkering = new GMarker(sCoordinaten, sIcoon);
						
						sMarkering.mycategory = sKlasse+'-'+sLand;

						aMarkeringen.push(sMarkering);
						
						sMap.addOverlay(sMarkering);
						
						if (sKlasse == 'Hoofdkantoren')
						{
							
							sMarkering.hide();	
							
						}
						
						sKader = '<div id="mapskader">';
						sKader += '<a href="/dealers/'+aKader[8]+'/informatie.html"><strong>'+aKader[0]+'</strong></a><br />';
						sKader += aKader[1]+'<br />';
						sKader += aKader[2]+' '+aKader[3]+'<br />';
						sKader += 'T. '+aKader[4]+'<br />';
						sKader += (aKader[5] != '' ? 'F. '+aKader[5]+'<br />' : '');
						sKader += (aKader[6] != '' ? 'M. '+aKader[6]+'<br />' : '');
						sKader += (aKader[7] != '' ? 'E. '+'<a href="mailto:'+aKader[7]+'">'+aKader[7]+'</a>' : '');

						GEvent.addListener(sMarkering, 'click', function()
						{

							
							sMarkering.openInfoWindowHtml(sKader);
								
						}
						
						
						
						);
						
					}

				}
				
			}
			
		);
		
	}
 
}


var detect = navigator.userAgent.toLowerCase(); 
var OS, browser, total, thestring, vers, pos, possemi, part; 
  
function getBrowser() 
{ 
if (checkIt('konqueror')) browser = 'Konqueror'; 
else if (checkIt('safari')) browser = 'Safari'; 
else if (checkIt('omniweb')) browser = 'OmniWeb'; 
else if (checkIt('opera')) 
{ 
  pos = detect.indexOf('opera') + 6; 
  possemi = detect.indexOf(';') + 6; 
  vers = detect.substring(pos, pos + 3); 
  browser = 'Opera ' + vers; 
} 
else if (checkIt('webtv')) browser = 'WebTV'; 
else if (checkIt('icab')) browser = 'iCab'; 
else if (checkIt('msie')) 
{ 
  pos = detect.indexOf('msie') + 5; 
  part = detect.substring(pos, detect.length); 
  possemi = part.indexOf(';'); 
  vers = detect.substring(pos, (pos + possemi)); 
  
  if(vers <= 6)
  {	
      if (confirm('U heeft een verouderde browser. Daardoor wordt deze website niet optimaal ondersteund. Wilt u de nieuwste browser nu downloaden?')) { window.open('http://www.microsoft.com/netherlands/windows/internet-explorer/default.aspx'); void('') } else { void('') };    
	 		
  }
  browser = 'Internet Explorer ' + vers; 
} 
else if (!checkIt('compatible')) 
{ 
  pos = detect.indexOf('netscape/'); 

  if (pos > 0) 
  { 
    pos = pos + 9; 
    part = detect.substring(pos, detect.length); 
    possemi = part.indexOf(' '); 
    vers = detect.substring(pos, (pos + possemi)); 
    browser = 'Netscape Navigator ' + vers; 
  } 
  else 
  { 
    if (checkIt('rv:')) 
    { 
      pos = detect.indexOf('rv:') + 3; 
      part = detect.substring(pos, detect.length); 
      possemi = part.indexOf(')'); 
      vers = detect.substring(pos, (pos + possemi)); 
      browser = 'Mozilla ' + vers; 
    } 
    else 
    { 
      vers = parseFloat(navigator.appVersion); 
      browser = 'Netscape Navigator ' + vers; 
    } 
  } 
} 

else browser = 'unknown Internet browser'; 
return browser; 
} 

function getOS() 
{ 
if (checkIt('konqueror')) browser = 'Konqueror'; 
else if (checkIt('linux')) OS = 'Linux'; 
else if (checkIt('x11')) OS = 'Unix'; 
else if (checkIt('mac')) OS = 'Mac' 
else if (checkIt('win')) OS = 'Windows' 
else OS = 'unknown'; 

return OS; 
} 

function checkIt(string) 
{ 
  place = detect.indexOf(string) + 1; 
  thestring = string; 
  return place; 
} 

