var installatie_h = getCookie('installatie_h');
var glas_h = getCookie('glas_h');
var gevel_h = getCookie('gevel_h');
var dak_h = getCookie('dak_h');
var zolder_h = getCookie('zolder_h');
var vloer_h= getCookie('vloer_h');

var installatie_g = getCookie('installatie_g');
var glas_g = getCookie('glas_g');
var gevel_g = getCookie('gevel_g');
var dak_g = getCookie('dak_g');
var zolder_g = getCookie('zolder_g');
var vloer_g= getCookie('vloer_g');

var duration=200;
var step_total =20;

var h_new_top;
var h_old_top;
var h_step;
var h_timer;

var g_new_top;
var g_old_top;
var g_step;
var g_timer;

function popUp(URL,pxheight) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, 'disc', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=1,resizable=1,width=400,height=450,left = 20,top = 20');");
}

function Show(item){
	var content = document.getElementById('prov_name');
	content.innerHTML =item;
}

function Hide(){
	var content = document.getElementById('prov_name');
	content.innerHTML = '';
}
function change_woning_img(){
	var img_url = [];
	var img_alt = [];

	img_url['vrijstaand'] = "images/vrijstaand.jpg";
	img_alt['vrijstaand'] = 'Afbeelding van een vrijstaande woning';
	img_url['hoek'] = "images/hoekwoning.jpg";
	img_alt['hoek'] = 'Afbeelding van een hoekwoning';
	img_url['tweeondereenkap'] = "images/tweeondereenkap.jpg";
	img_alt['tweeondereenkap'] = 'Afbeelding van een twee onder kap';
	img_url['tussen'] = "images/tussenwoning.jpg";
	img_alt['tussen'] = 'Afbeelding van een tussenwoning';
	img_url['galerij'] = "images/galerijwoning.jpg";
	img_alt['galerij'] = 'Afbeelding van een galerijwoning';
	img_url['portiek'] = "images/portiekwoning.jpg";
	img_alt['portiek'] = 'Afbeelding van een portiekwoning';

	//alert(img_url[$RF('input_form', 'woningtype')]);
	var woning = $RF('input_form', 'woningtype')
	$('woning_preview').src = img_url[woning];
	$('woning_preview').alt = img_alt[woning];
	$('woning_preview').title = img_alt[woning];
	setCookie('woning',woning,5*24);
	setCookie('change',1,5*24);
}

function set_jaar(){
	bouwjaar = $RF('input_form', 'bouwjaar');
	setCookie('bouwjaar',bouwjaar,5*24);
	setCookie('change',1,5*24);
}

function set_h_installatie(){
	installatie_h = $RF('input_form', 'installatie_h');
	installatie_g = installatie_h;
	setCookie('installatie_h',installatie_h,5*24);
	setCookie('installatie_g',installatie_g,5*24);
	setCheckedValue($('input_form').elements['installatie_g'],installatie_h);
	set_h_label();
}
function set_h_glas(){
	glas_h = $RF('input_form', 'glas_h');
	glas_g = glas_h;
	setCookie('glas_h',glas_h,5*24);
	setCookie('glas_g',glas_g,5*24);
	setCheckedValue($('input_form').elements['glas_g'],glas_h);
	set_h_label();
}

function set_h_gevel(){
	gevel_h = $RF('input_form', 'gevel_h');
	gevel_g = gevel_h;
	setCookie('gevel_h',gevel_h,5*24);
	setCookie('gevel_g',gevel_g,5*24);
	setCheckedValue($('input_form').elements['gevel_g'],gevel_h);
	set_h_label();
}
function set_h_dak(){
	dak_h = $RF('input_form', 'dak_h');
	dak_g = dak_h;
	setCookie('dak_h',dak_h,5*24);
	setCookie('dak_g',dak_g,5*24);
	setCheckedValue($('input_form').elements['dak_g'],dak_h);
	set_h_label();
}
function set_h_zolder(){
	zolder_h = $RF('input_form', 'zolder_h');
	zolder_g = zolder_h;
	setCookie('zolder_h',zolder_h,5*24);
	setCookie('zolder_g',zolder_g,5*24);
	setCheckedValue($('input_form').elements['zolder_g'],zolder_h);
	set_h_label();
}
function set_h_vloer(){
	vloer_h = $RF('input_form', 'vloer_h');
	vloer_g = vloer_h;
	setCookie('vloer_h',vloer_h,5*24);
	setCookie('vloer_g',vloer_g,5*24);
	setCheckedValue($('input_form').elements['vloer_g'],vloer_h);
	set_h_label();
}

function set_g_installatie(){
	installatie_g = $RF('input_form', 'installatie_g');
	setCookie('installatie_g',installatie_g,5*24);
	set_g_label();
}
function set_g_glas(){
	glas_g = $RF('input_form', 'glas_g');
	setCookie('glas_g',glas_g,5*24);
	set_g_label();
}

function set_g_gevel(){
	gevel_g = $RF('input_form', 'gevel_g');
	setCookie('gevel_g',gevel_g,5*24);
	set_g_label();
}
function set_g_dak(){
	dak_g = $RF('input_form', 'dak_g');
	setCookie('dak_g',dak_g,5*24);
	set_g_label();
}
function set_g_zolder(){
	zolder_g = $RF('input_form', 'zolder_g');
	setCookie('zolder_g',zolder_g,5*24);
	set_g_label();
}
function set_g_vloer(){
	vloer_g = $RF('input_form', 'vloer_g');
	setCookie('vloer_g',vloer_g,5*24);
	set_g_label();
}
function set_h_label(){
	var top_h = Number(installatie_h)+Number(glas_h)+Number(gevel_h)+Number(dak_h)+Number(zolder_h)+Number(vloer_h);
	var top_g = Number(installatie_g)+Number(glas_g)+Number(gevel_g)+Number(dak_g)+Number(zolder_g)+Number(vloer_g);

	if(top_g>top_h){
		max = top_g;
		min = top_h;
	} else {
		min = top_g;
		max = top_h;
	}
	mil_min = parseInt(((150-60) * min ) / max + 60);
	kos_min = parseInt(((150-80) * min ) / max + 80);

	top_h = parseInt(51 + ((top_h*top_h)/520));
	top_g = parseInt(51 + ((top_g*top_g)/520));

	if (top_g>top_h){
		var klimaat_h = mil_min;
		var klimaat_g = "150";
		var kosten_h = kos_min;
		var kosten_g = "150";
	} else {
		var klimaat_h = '150';
		var klimaat_g = mil_min;
		var kosten_h = '150';
		var kosten_g = kos_min;
	}


	label_text = 'G';
	if (top_h <=50){label_text = 'A';}
	else if (top_h <=95){label_text = 'B';}
	else if (top_h <=155){label_text = 'C';}
	else if (top_h <=215){label_text = 'D';}
	else if (top_h <=275){label_text = 'E';}
	else if (top_h <=335){label_text = 'F';}
	$('label_arrow_h').innerHTML = label_text;
	//$('label_arrow_h').style.top=top_h+'px';
	h_new_top = top_h;
	h_old_top = $('label_arrow_h').style.top;
	h_old_top = parseInt(h_old_top.substring(0,h_old_top.length));
	h_step=0;
	slide_h_label();
	$('klimaat_h').style.height=klimaat_h+'px';
	$('klimaat_g').style.height=klimaat_g+'px';
	$('kosten_h').style.height=kosten_h+'px';
	$('kosten_g').style.height=kosten_g+'px';
	set_g_label();
}

function set_g_label(){
	var top_h = Number(installatie_h)+Number(glas_h)+Number(gevel_h)+Number(dak_h)+Number(zolder_h)+Number(vloer_h);
	var top_g = Number(installatie_g)+Number(glas_g)+Number(gevel_g)+Number(dak_g)+Number(zolder_g)+Number(vloer_g);

		if(top_g>top_h){
		max = top_g;
		min = top_h;
	} else {
		min = top_g;
		max = top_h;
	}
	mil_min = parseInt(((150-60) * min ) / max + 60);
	kos_min = parseInt(((150-80) * min ) / max + 80);

	if (top_g>top_h){
		var klimaat_h = mil_min;
		var klimaat_g = "150";
		var kosten_h = kos_min;
		var kosten_g = "150";
	} else {
		var klimaat_h = '150';
		var klimaat_g = mil_min;
		var kosten_h = '150';
		var kosten_g = kos_min;
	}

	top_h = parseInt(51 + ((top_h*top_h)/520));
	top_g = parseInt(51 + ((top_g*top_g)/520));

	label_text = 'G';
	if (top_g <=40){label_text = 'A';}
	else if (top_g <=95){label_text = 'B';}
	else if (top_g <=155){label_text = 'C';}
	else if (top_g <=215){label_text = 'D';}
	else if (top_g <=275){label_text = 'E';}
	else if (top_g <=335){label_text = 'F';}
	$('label_arrow_g').innerHTML = label_text;
	//$('label_arrow_g').style.top=top_g+'px';
	g_new_top = top_g;
	g_old_top = $('label_arrow_g').style.top;
	g_old_top = parseInt(g_old_top.substring(0,g_old_top.length));
	g_step=0;
	slide_g_label();
	$('klimaat_h').style.height=klimaat_h+'px';
	$('klimaat_g').style.height=klimaat_g+'px';
	$('kosten_h').style.height=kosten_h+'px';
	$('kosten_g').style.height=kosten_g+'px';
}

function slide_h_label(){

	if( h_step < step_total){
		h_step++;
		$('label_arrow_h').style.top = parseInt(h_old_top-(h_old_top-h_new_top)/step_total*h_step)+'px';

		var h_timer = setTimeout('slide_h_label()',duration/step_total);
	}
}
function slide_g_label(){

	if( g_step < step_total){
		g_step++;
		$('label_arrow_g').style.top = parseInt(g_old_top-(g_old_top-g_new_top)/step_total*g_step)+'px';

		var g_timer = setTimeout('slide_g_label()',duration/step_total);
	}
}


function $RF(el, radioGroup) {
    if($(el).type && $(el).type.toLowerCase() == 'radio') {
        var radioGroup = $(el).name;
        var el = $(el).form;
    } else if ($(el).tagName.toLowerCase() != 'form') {
        return false;
    }

    var checked = $(el).getInputs('radio', radioGroup).find(
        function(re) {return re.checked;}
    );
    return (checked) ? $F(checked) : null;
}

function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function setCookie(name, value, hours) {
	if (!hours) hours = 24; // default to 24 hours if empty
	var expdate = new Date();
	expdate.setTime(expdate.getTime() + hours*60*60*1000);

	document.cookie = name + "=" + escape(value) + "; expires=" + expdate.toGMTString();
}

function getCookie (name) {
	var dc = document.cookie;
	var cname = name + "=";
	var clen = dc.length;
	var cbegin = 0;

	while (cbegin < clen) {
		var vbegin = cbegin + cname.length;

		if (dc.substring(cbegin, vbegin) == cname) {
			var vend = dc.indexOf (";", vbegin);
			if (vend == -1) vend = clen;

			return unescape(dc.substring(vbegin, vend));
		}

		cbegin = dc.indexOf(" ", cbegin) + 1;

		if (cbegin== 0) break;
	}
	return null;
}
