﻿//postback constructors
var _search = new search();

//Event Handlers

//GEMEENTE-----------------------------------------------/
function open_gemeente(){
    var textbox = document.getElementById("gemeente_box");
    var div = document.getElementById("search_holder");
    var pos = findPos(textbox);
    div.style.display = "block";
	div.style.top = (pos[1]  + 18) + 'px';
	div.style.left = pos[0] + 'px';
}

function close_gemeente(){
    var query = document.getElementById("gemeente_box").value;
    if(query == ""){
        do_close_gemeente();
    }
}

function do_close_gemeente(){
    var div = document.getElementById("search_holder");
    div.style.display = "none";
}

function update_gemeente(){
    var query = document.getElementById("gemeente_box").value;
    var div = document.getElementById("search_holder");
    if(query == ""){
        div.innerHTML = "Vul een postcode of gemeente in om te beginnen met zoeken.<br/>Klik vervolgens de juiste gemeente aan.";
    }
    else{
        div.innerHTML = _search.get_gemeenten(query);
    }
}
function confirm_gemeente(_val){
    do_close_gemeente();
    document.getElementById("gemeente_box").value = _val;
}
//-------------------------------------------------------

//BOUWHEER-----------------------------------------------/
function open_bouwheer(){
    var textbox = document.getElementById("bouwheer_box");
    var div = document.getElementById("search_holder_bouwheer");
    var pos = findPos(textbox);
    div.style.display = "block";
	div.style.top = (pos[1]  + 18) + 'px';
	div.style.left = pos[0] + 'px';
}

function close_bouwheer(){
    var query = document.getElementById("bouwheer_box").value;
    if(query == ""){
        do_close_bouwheer();
    }
}

function do_close_bouwheer(){
    var div = document.getElementById("search_holder_bouwheer");
    div.style.display = "none";
}

function update_bouwheer(){
    var query = document.getElementById("bouwheer_box").value;
    var div = document.getElementById("search_holder_bouwheer");
    if(query == ""){
        div.innerHTML = "Begin te typen om op zoek te gaan naar een bouwheer.<br/>Klik vervolgens de juiste bouwheer aan.";
        document.getElementById("value_bouwheer").value = "";
    }
    else{
        div.innerHTML = _search.get_bouwheren(query);
    }
}
function confirm_bouwheer(_guid,_val){
    do_close_bouwheer();
    document.getElementById("value_bouwheer").value = _guid;
    document.getElementById("bouwheer_box").value = _val;
}
//-------------------------------------------------------

//kunstenaar-----------------------------------------------/
function open_kunstenaar(){
    var textbox = document.getElementById("kunstenaar_box");
    var div = document.getElementById("search_holder_kunstenaar");
    var pos = findPos(textbox);
    div.style.display = "block";
	div.style.top = (pos[1]  + 18) + 'px';
	div.style.left = pos[0] + 'px';
}

function close_kunstenaar(){
    var query = document.getElementById("kunstenaar_box").value;
    if(query == ""){
        do_close_kunstenaar();
    }
}

function do_close_kunstenaar(){
    var div = document.getElementById("search_holder_kunstenaar");
    div.style.display = "none";
}

function update_kunstenaar(){
    var query = document.getElementById("kunstenaar_box").value;
    var div = document.getElementById("search_holder_kunstenaar");
    if(query == ""){
        div.innerHTML = "Begin te typen om op zoek te gaan naar een kunstenaar.<br/>Klik vervolgens de juiste kunstenaar aan.";
        document.getElementById("value_kunstenaar").value = "";
    }
    else{
        div.innerHTML = _search.get_kunstenaars(query);
    }
}
function confirm_kunstenaar(_guid,_val){
    do_close_kunstenaar();
    document.getElementById("value_kunstenaar").value = _guid;
    document.getElementById("kunstenaar_box").value = _val;
}
//-------------------------------------------------------


//Element functie
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
