// Indien document gereed is
$(document).ready(
	function(){
		setCSS();
		setColumnHeight();
		
		$("#captchaform").validate({
		
			rules: {
				lastname: 	{required:true, minlength:2},
				surname: 	{required:true, minlength:2},
				email: 		{required:true,	email:true},
				country:	{required:true},
				drivertype:	{required:true},
				pr_check:	{required: true}
				
			},
			
			messages: {
				
				lastname: 	" !",
				surname: 	" !",
				email: 		" !",
				country: 	" !",
				drivertype:	" !",
				pr_check:	" "
				
				
			}
			
		});
		
		
		$("#SubmitContactForm").click(function() { 
			
			var obj = document.getElementById("captchaform");
			var active = new Boolean(false);
			
			if (obj)
			{
				for(i=0; i< obj.elements.length; i++)
				{
					if (obj.elements[i].name.indexOf("practice") > -1 && obj.elements[i].checked)
					{
						active = true;
						break;
					}
				}
				
				if (active == false)
				{
					document.getElementById("practice_error").style.display = 'block';
					document.getElementById('pr_check').value = ''
				}
				else
				{
					document.getElementById("practice_error").style.display = 'none';
					document.getElementById('pr_check').value = 'ok';
				}
			}
			
			$("#captchaform").submit();
			return false;
			
		});
	}
)



function setCSS(){
	// Check benodigd voor aanpassen margin in IE 6
	version=0
	if (navigator.appVersion.indexOf("MSIE")!=-1){
	temp=navigator.appVersion.split("MSIE")
	version=parseFloat(temp[1])
	}
	
	if (version<7) //0 indien geen IE
	{
		if(navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari") !=-1)
		{
			//Stiekem toch Firefox of Safari
		}	
		else
		{
			if(document.getElementById('header')){document.getElementById('header').style.background = 'url(/images/header_bg.gif)';}
			if(document.getElementById('content_cnt')){document.getElementById('content_cnt').style.background = 'url(/images/content_bg.gif)';}
			if(document.getElementById('left_content')){document.getElementById('left_content').style.background = 'url()';}
			if(document.getElementById('right_content')){document.getElementById('right_content').style.background = 'url()';}
			if(document.getElementById('content_bot')){document.getElementById('content_bot').style.background = 'url(/images/content_bottom.gif) no-repeat';}
		}
	}
}



function setColumnHeight(){
	if ((document.getElementById('column'))&&(document.getElementById('text_sub'))){
			if (document.getElementById('image_news')) {
				if (document.getElementById('image_news').offsetHeight > document.getElementById('text_sub').offsetHeight){document.getElementById('column').style.height = document.getElementById('image_news').offsetHeight + 67 + 'px';}
				if (document.getElementById('text_sub').offsetHeight > document.getElementById('image_news').offsetHeight){document.getElementById('column').style.height = document.getElementById('text_sub').offsetHeight + 'px';}
			} else if (document.getElementById('testimonial')){
				if (document.getElementById('text_sub').offsetHeight > document.getElementById('column').offsetHeight){document.getElementById('column').style.height = document.getElementById('text_sub').offsetHeight + 'px';}				
			} else {
				document.getElementById('column').style.height = document.getElementById('text_sub').offsetHeight + 'px';
			}
	//fire again in Safari
	setTimeout(setColumnHeight,1250);
	}
}



function checkCompareForm(){
	var form, elements, i, elm, iCount;
	
	iCount = 0;
	document.getElementById('error_1').style.display = 'none';
	document.getElementById('error_2').style.display = 'none';
	
	form = document.getElementById('comp_frm');
	elements = form.getElementsByTagName('input');
	
	for (i=0; i<elements.length; i++){
		if (elements.item(i).checked){iCount = iCount + 1}
	}
	
	if (iCount == 0){
		document.getElementById('error_1').style.display = 'block';
	} else if (iCount > 3){
		document.getElementById('error_2').style.display = 'block';
	} else {
		form.submit();
	}
}



function checkCountry(){
	if (document.getElementById('country').value != 0) {document.reseller_frm.submit();}
}



function initgmaps()
{
	if (GBrowserIsCompatible())
	{

		if (wLat == '' || wLng == '')
		{
			return alert('Geen Map aanwezig')
		}

		map = new GMap2(document.getElementById(mapid));
		map.setCenter(new GLatLng(wLat,wLng),wZoom);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.enableDoubleClickZoom();

		wIcon = new GIcon(G_DEFAULT_ICON);
		wIcon.image = "/images/gmaps_pointer.png";
		wIcon.iconSize = new GSize(14, 15);
		wIcon.printShadow = "";
		wIcon.shadowSize = new GSize(14,18);
		wIcon.iconAnchor = new GPoint(5, 5);

		//markerOptions = { icon:wIcon };

		//latlng = new GLatLng(wLat, wLng);
		//map.addOverlay(new GMarker(latlng, markerOptions));
		//map.openInfoWindow(map.getCenter(), text);

		mgr = new MarkerManager(map, {trackMarkers:true});
		window.setTimeout(setupOfficeMarkers, 100);

	}
}

function setupOfficeMarkers()
{
	allmarkers.length = 0;
	for (var i in officeLayer)
	{
		var layer = officeLayer[i];
		var markers = [];
		for (var j in layer["places"])
		{
			var place = layer["places"][j];
			var title = place["name"];
			var txt   = place["text"];
			var posn = new GLatLng(place["posn"][0], place["posn"][1]);
			var marker = createMarker(posn,title,wIcon,txt); 
			markers.push(marker);
			allmarkers.push(marker);
		}
		mgr.addMarkers(markers, layer["zoom"][0], layer["zoom"][17]);
	}
	mgr.refresh();
}

function createMarker(posn, title, icon, text)
{
	var marker = new GMarker(posn, {title: title, icon: icon, draggable:true });
	GEvent.addListener(marker, 'click', function() { map.openInfoWindow(posn, text) } );
	return marker;
}