var ua;

// Browser check
ua = navigator.userAgent;

var isMSIE = (navigator.appName == "Microsoft Internet Explorer");
var isMSIE5 = isMSIE && (ua.indexOf('MSIE 5') != -1);
var isMSIE6_0 = isMSIE && (ua.indexOf('MSIE 6.0') != -1);
var isMSIE7 = isMSIE && (ua.indexOf('MSIE 7') != -1);
var isMSIE8 = isMSIE && (ua.indexOf('MSIE 8') != -1);
isMSIE6_0 = (isMSIE8 || isMSIE7) ? false : isMSIE6_0;
var isGecko = ua.indexOf('Gecko') != -1; // Will also be true on Safari
var isSafari = ua.indexOf('Safari') != -1;
var isOpera = window['opera'] && opera.buildNumber ? true : false;
var isMac = ua.indexOf('Mac') != -1;
var isNS7 = ua.indexOf('Netscape/7') != -1;
var isNS71 = ua.indexOf('Netscape/7.1') != -1;

function init()
{
	var fullsize = (document.getElementById&&!document.all) ? this.innerHeight : document.documentElement.clientHeight;

	var n = 3;
	
	var divs=new Array(n)
	divs[0] = 'menu';
	divs[1] = 'ACD';
	divs[2] = 'E';
	
	var pads = new Array(n)
	pads[0] = 0;
	pads[1] = 20;
	pads[2] = 12;

	var others = new Array(n)
	others[0] = 452-307;
	others[1] = 452-(220+116);
	others[2] = 452-(220-30);
	
	var useheight = fullsize;
	
	for( i=0; i<n; i++) {
		useheight = Math.max(useheight, document.getElementById(divs[i]).offsetHeight + others[i]);
	}	
	
	if (isMSIE6_0)
	{
		for( i=0; i<divs.length; i++) {
			document.getElementById(divs[i]).style.height = (useheight-others[i]-pads[i]/2) + 'px';
		}
	} else
	{
		for( i=0; i<divs.length; i++) {
			document.getElementById(divs[i]).style.height = (useheight-others[i]-pads[i]) + 'px';
		}
	}

	initRollovers();
} 

function doSearch()
{
	if (document.getElementById('zoekquery').value.length > 2)
	{
		document.getElementById('zoekform').action = '/zoeken.php';
	 	document.getElementById('zoekform').submit();
	} else
	{
		alert('Zoekterm is te kort, minimaal 3 tekens nodig');
	}
}

function submitSearch()
{
	if (document.getElementById('zoekquery').value.length > 2)
	{
		document.getElementById('zoekform').action = '/zoeken.php';
	 	return true;
	} else
	{
		alert('Zoekterm is te kort, minimaal 3 tekens nodig');
		return false;
	}
}

function initRollovers() {
    if (!document.getElementById) return

    var aPreLoad = new Array();
    var sTempSrc;
    var aImages = document.getElementsByTagName('img');

    for (var i = 0; i < aImages.length; i++) {

        if (aImages[i].className == 'tabimg') {

            var src = aImages[i].getAttribute('src');
            var hsrc = aImages[i].getAttribute('hsrc');

            aPreLoad[i] = new Image();
            aPreLoad[i].src = hsrc;

            aImages[i].onmouseover = function() {
                sTempSrc = this.getAttribute('src');
                this.setAttribute('src', this.getAttribute('hsrc'));
            }

            aImages[i].onmouseout = function() {
                if (!sTempSrc) sTempSrc = this.getAttribute('dsrc');
                this.setAttribute('src', sTempSrc);
            }

        }

    }
}

$(document).ready(function(){
	$("#accordion").accordion({
		autoHeight: false,
		active: false,
		collapsible: true
	});
	
	$('#content2').ajaxStart(function() {
		$(this).block({ message: '<img src="/images/ajax-loader.gif">' }); 
	});
	$('#content2').ajaxComplete(function() { 
		$(this).unblock(); 
		tb_init("a[rel^='iFrmae']");//pass where to apply thickbox
	});

	$("#kenteken").load("/rolls/auto/kenteken.form.php");
	$("#mmt").load("/rolls/auto/mmt.form.php");
	
});

function checkKenteken()
{
	var sKenteken = $("#kenteken1").val() + '-' + $("#kenteken2").val() + '-' + $("#kenteken3").val();
	$.post("/rolls/auto/kenteken.result.php", {kenteken: sKenteken }, function(data) {
		if (data.status == 'good')
		{
			$("#autocontent").html(data.html);
		}
		if (data.status == 'error')
		{
			alert(data.error);
		}		
	}, "json");
}

function submitMerkFilters()
{
	$.post("/rolls/auto/mmt.form.php", {label_bouwjaar: $("#label_bouwjaar").val(), label_merk: $("#label_merk").val(), label_model: $("#label_model").val(), label_types: $("#label_types").val() }, function(data) {
		$("#mmt").html(data);
	});
}

function checkMerkModelType()
{
	$.post("/rolls/auto/mmt.result.php", {label_bouwjaar: $("#label_bouwjaar").val(), label_merk: $("#label_merk").val(), label_model: $("#label_model").val(), label_types: $("#label_types").val() }, function(data) {
		if (data.status == 'good')
		{
			$("#autocontent").html(data.html);
		}
		if (data.status == 'error')
		{
			alert(data.error);
		}		
	}, "json");
}

function requestPremie()
{
	var sGeslacht = '';
	if ($("#geslacht_man").attr('checked')) sGeslacht = 'man';
	if ($("#geslacht_vrouw").attr('checked')) sGeslacht = 'vrouw';

	var sDekking = '';
	if ($("#dekking_wa").attr('checked')) sDekking = 'wa';
	if ($("#dekking_bc").attr('checked')) sDekking = 'bc';
	if ($("#dekking_vc").attr('checked')) sDekking = 'vc';
	
	$.post("/rolls/auto/premie.result.php", {type_id: $("#type_id").val(), bouw_dag: $("#bouw_dag").val(), bouw_maand: $("#bouw_maand").val(), bouw_jaar: $("#bouw_jaar").val(), kilometrage: $("#kilometrage").val(), dekking: sDekking, betaling: $("#betaling").val(), gb_jaar: $("#gb_jaar").val(), gb_maand: $("#gb_maand").val(), gb_dag: $("#gb_dag").val(), postcode_num: $("#postcode_num").val(), postcode_letters: $("#postcode_letters").val(), geslacht: sGeslacht, jarenrijbewijs: $("#jarenrijbewijs").val(), jarenschadevrij: $("#jarenschadevrij").val(), jarenverzekerd: $("#jarenverzekerd").val() }, function(data) {

		if (data.status == 'good')
		{
			$("#autocontent").html(data.html);
		}
		if (data.status == 'error')
		{
			alert(data.error);
		}		
	}, "json");

	return false;
}
