// JavaScript Document
function aligndivs()
{
	if (document.getElementById('master')) {master_o=document.getElementById('master'); } else { master_o=''; }
	if (document.getElementById('ds_right')) {ds_right_o=document.getElementById('ds_right'); } else { ds_right_o=''; }
	master_h=master_o.offsetHeight;
	ds_right_h=ds_right_o.offsetHeight;
	if(master_h>100)
	{
		if (ds_right_o) ds_right_o.style.height=(master_h-8)+'px';
	}
}



// Hide/show elements with mouseover
p = new Image();
r = new Image();
function hideHomeItem(i,p,r) { 
	var e = document.getElementById(i);
	if (e) { 
		e.style.display = 'none'; 
		document.images[p].src = "images/" + p + ".jpg";
		document.images[r].src = "images/" + r + ".jpg";
	} 
} 

function showHomeItem(i,p,r) { 
	var e = document.getElementById(i); 
	if (e) { 
		e.style.display = 'block'; 
		document.images[p].src = "images/" + p + "_grey.jpg";
		document.images[r].src = "images/" + r + "_grey.jpg";
	} 
} 

function hideElement(i) { 
	var e = document.getElementById(i);
	if (e) { 
		e.style.display = 'none'; 
	} 
} 

function showElement(i) { 
	var e = document.getElementById(i); 
	if (e) { 
		e.style.display = 'inline';
	} 
} 




// Textsize resizing functions
var textsize = 11;
function fsize(size,unit,title,id){
	var vfontsize = document.getElementById(id);
	var vtitlesize = document.getElementById(title);
	if(vfontsize && vtitlesize){
	vfontsize.style.lineHeight = parseFloat(size)+7 + unit;
	vfontsize.style.fontSize = size + unit;
	vtitlesize.style.lineHeight = parseFloat(size)+7 + unit;
	vtitlesize.style.fontSize = parseFloat(size)+3 + unit;
	}
		if (document.getElementById('master')) {master_o=document.getElementById('master'); } else { master_o=''; }
		if (document.getElementById('ds_right')) {ds_right_o=document.getElementById('ds_right'); } else { ds_right_o=''; }
		master_h=master_o.offsetHeight;
		ds_right_h=ds_right_o.offsetHeight;
		if(master_h>100)
		{
			if (ds_right_o) ds_right_o.style.height=(master_h-8)+'px';
		}
}
function changetextsize(up){
	if(up){
		if (textsize ==17){
		hideElement('tekstgrootte_max');
		}else{
		showElement('tekstgrootte_min');
		textsize = parseFloat(textsize)+2;
		}
	}else{
		if (textsize == 7){
		hideElement('tekstgrootte_min');
		}else{
		showElement('tekstgrootte_max');
		textsize = parseFloat(textsize)-2;
		}
	}
}

/*********************************************************/

var display_property_row;
var display_property_cell;
if(document.all)
{
	display_property_row = 'inline';
	display_property_cell = 'block';
}
else
{
	display_property_row = 'table-row';
	display_property_cell = 'table-cell';
}

function getCookie(name)
{
	var cookie_array = document.cookie.split("; ");
	 
    for (var x = 0; x < cookie_array.length; x++) 
    { 
        cookieParts_array = cookie_array[x].split("=");
         
        if (cookieParts_array[0] == "bsv_backend_" + name) 
        { 
            return cookieParts_array[1]; 
        }
    } 
	return null; 
}

function setCookie(name, value)
{
	var expdate = new Date(); 
	expdate.setTime(expdate.getTime() + 90*24*60*60*1000); 
	document.cookie = "bsv_backend_" + name + "=" + value + "; expires=" + expdate.toGMTString();
	//alert(name + ' ' + value);
}

function removeCookie(name) 
{
	if (getCookie(name)) 
	{
		setCookie(name, null);
		document.cookie = "bsv_backend_" + name + "=" + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
	}
}

function login_init()
{
	var username = getCookie('username');
	if (username != null)
	{
		document.loginform.username.value = username;
		document.loginform.password.focus();
	}
	else
	{
		document.loginform.username.focus();
	}
}

function login_submit()
{
	document.loginform.submit();
}

function switchTableRowsById(id, open)
{
	var rows = document.getElementsByName("row_" + id);
	var imgNode = document.getElementById("swap_img_" + id);
	if(!imgNode) { return; }

	if(open == '0')
	{
		imgNode.open = 0;
	}
	else if(open == '1')
	{
		imgNode.open = 1;
	}

	if (!imgNode.open)
	{
		imgNode.open = 0;
	}
	
	if(imgNode.open == 0)
	{
		imgNode.src = imgNode.src.replace("dicht", "open");
		imgNode.title = "Dichtklappen";
		imgNode.open = 1;
		setCookie("row_" + id, 1);
		for (var r = 0; r < rows.length; r++)
		{
			rows[r].style.display = display_property_row;
		}
	}
	else
	{
		imgNode.src = imgNode.src.replace("open", "dicht");
		imgNode.title = "Openklappen";
		imgNode.open = 0;
		setCookie("row_" + id, 0);
		for (var r = 0; r < rows.length; r++)
		{
			rows[r].style.display = 'none';
			var firstCell = rows[r].cells[0];
			switchTableRowsById(firstCell.id.substr(5), '1');
			//alert(cell.id);
		}
	}
	return imgNode.open;
}

function paginaZichtbaar(id)
{
	document.siteform.command.value = "activeren";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function paginaToevoegen(id)
{
	document.siteform.command.value = "toevoegen";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function paginaBewerken(id)
{
	document.siteform.command.value = "bewerken";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function paginaOpslaan()
{
	document.siteform.command.value = "opslaan";
	document.siteform.submit();
}
function paginaVerwijderen(id)
{
	if(confirm('Deze pagina en alle subpagina\'s verwijderen?'))
	{
		document.siteform.id.value = id;
		document.siteform.command.value = "verwijderen";
		document.siteform.submit();
	}
}
function paginaOmhoog(id)
{
	document.siteform.command.value = "omhoog";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function paginaOmlaag(id)
{
	document.siteform.command.value = "omlaag";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function paginaLock(id)
{
	document.siteform.command.value = "lock";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function paginaUnlock(id)
{
	document.siteform.command.value = "unlock";
	document.siteform.id.value = id;
	document.siteform.submit();
}

function paginaAfbeeldingUploaden()
{
	document.siteform.command.value = "upload";
	document.siteform.submit();
}

function paginaBijlageUploaden()
{
	document.siteform.command.value = "upload";
	document.siteform.submit();
}


function paginaAfbeeldingToevoegen()
{
	var rows = document.siteform.form_afbeelding_rows.value;

	var afbeelding_rows = document.getElementsByName("tr_afbeelding_" + rows);
	for(var i = 0; i < afbeelding_rows.length; i++)
	{
		afbeelding_rows[i].style.display = (document.all) ? "block" : "table-row";
	}
	rows++;

	document.siteform.form_afbeelding_rows.value = rows;
	
	document.getElementById("button_afbeelding_toevoegen").disabled = false;
	if(rows >= 10)
	{
		document.getElementById("button_afbeelding_toevoegen").disabled = true;
	}
}

function paginaAfbeeldingVerwijderen(no)
{
	if(no != null && confirm('Afbeelding verwijderen?'))
	{
		var rows = document.siteform.form_afbeelding_rows.value;
	
		rows--;
		var afbeelding_rows = document.getElementsByName("tr_afbeelding_" + no);
		for(var i = 0; i < afbeelding_rows.length; i++)
		{
			afbeelding_rows[i].style.display = "none";
		}
		document.getElementById("form_afbeelding_volgorde_" + no).value = "";
	
		document.siteform.form_afbeelding_rows.value = rows;

		document.getElementById("button_afbeelding_toevoegen").disabled = false;
		if(rows >= 10)
		{
			document.getElementById("button_afbeelding_toevoegen").disabled = true;
		}
	}
}

function hideItem(i) { 
	var e = document.getElementById(i);
	if (e) { 
		e.style.display = 'none'; 
	} 
} 

function showItem(i) { 
	var e = document.getElementById(i); 
	if (e) { 
		e.style.display = 'block'; 
	} 
} 

function swapImgRestore(img) 
{ 
  img.src = img.src.replace('_hover', '');
}

function swapImg(img) 
{ 
  img.src = img.src.replace('.gif', '_hover.gif');
}


function vacatureZichtbaar(id)
{
	document.siteform.command.value = "activeren";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function vacatureToevoegen(id)
{
	document.siteform.command.value = "toevoegen";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function vacatureBewerken(id)
{
	document.siteform.command.value = "bewerken";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function vacatureOpslaan()
{
	document.siteform.command.value = "opslaan";
	document.siteform.submit();
}
function vacatureVerwijderen(id)
{
	if(confirm('Deze vacature en de bijlage verwijderen?'))
	{
		document.siteform.id.value = id;
		document.siteform.command.value = "verwijderen";
		document.siteform.submit();
	}
}
function vacatureBijlageUploaden()
{
	document.siteform.command.value = "upload";
	document.siteform.submit();
}

function lidToevoegen(id)
{
	document.siteform.command.value = "toevoegen";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function lidBewerken(id)
{
	document.siteform.command.value = "bewerken";
	document.siteform.id.value = id;
	document.siteform.submit();
}
function lidOpslaan()
{
	document.siteform.command.value = "opslaan";
	document.siteform.submit();
}
function lidVerwijderen(id)
{
	if(confirm('Deze gebruiker verwijderen?'))
	{
		document.siteform.id.value = id;
		document.siteform.command.value = "verwijderen";
		document.siteform.submit();
	}
}
