/*
	graphical user interface scripts

*/

if (document.addEventListener) 
{
    document.addEventListener("DOMContentLoaded", init, null);
}

// fallback
window.onload = init;

function init()
{
	//make sure we only get here once
	if (arguments.callee.done)
	{
		return;
	}
	arguments.callee.done = true;
	create_redirect();
	submit_poll();
	add_click_searchbox();
}


function add_click_searchbox()
{
	set_events('q');
}


function set_events(id)
{
	var s_box = document.getElementById(id);
	if (s_box)
	{
		s_box.onfocus = function(){clear_sbox(this)};
		s_box.onblur = function(){fill_sbox(this)};
	}
}


function clear_sbox(a_box)
{
	if (a_box.value == 'Uw zoekopdracht')
	{
		a_box.value = '';
	}
}


function fill_sbox(a_box)
{
	if (a_box.value == '')
	{
		a_box.value = 'Uw zoekopdracht';
	}
}

/*
	Verwijs een bezoeker naar de gemeentelijke website wanneer
	zij daar om gevraagd hebben.
*/
var to = 'http://gemeente.veendam.nl/';
redirect();

function create_redirect()
{
	var foot = document.getElementById('footer');
	foot.innerHTML = '<input id="redir" type="checkbox" onclick="set_redirect()"> <label for="redir">voortaan wil ik direct naar de website van de gemeente Veendam</label>'
}


function redirect()
{
	if (getcookie('redirect') == 'true')
	{
		document.location = to;
	}
}

function set_redirect()
{
	setcookie('redirect', 'true',365);
	redirect();
}

function getcookie(name)
{
	var c = new String(document.cookie);
	var re = new RegExp('(.*' + name + '=)([^;]+)(;*.*)',"g");
	c = c.replace(re,"$2");
	return c;
}

function setcookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function submit_poll()
{
	var haspoll = document.getElementById('poll');
	haspoll = haspoll.getElementsByTagName('form').length;
	
	if (haspoll > 0)
	{
		for (i=0; i<4; i++)
		{
			id = 'poll'+i;
			if (document.getElementById(id))
			{
				document.getElementById(id).onclick=submit;
			}
		}
		document.getElementById('pollsubmit').style.visibility='hidden';
	}
}

function submit()
{
	document.forms[2].submit();
}
