// JavaScript Document
function Twiboo_SwitchVisible(layer_id, aanuit) { //IE7??
	if (document.getElementById) { 
		lyr = document.getElementById(layer_id); 
		if (aanuit == 'show') { 
			lyr.style.visibility = 'visible'; 
		} else {
			lyr.style.visibility = 'hidden'; 
}}} 

function Twiboo_SwitchImage(aanuit,image_1,image_2,image_id) { 
	if (document.getElementById) { 
		imageid = document.getElementById(image_id); 
		if (aanuit == 'show') {
			imageid.src = image_1;
		} else {
			imageid.src = image_2;
}}}

function Twiboo_ChangeImage(new_image,image_goal) { 
	if (document.getElementById) { 
		imagegoal = document.getElementById(image_goal); 
		imagegoal.src = new_image;
}}

function Twiboo_SwitchDisplay(layer_id, aanuit) { 
	if (layer_id == 'top_menu_sub' && aanuit == 'show' ) { //set 'overige class on active'
		tm_lyr = document.getElementById('tm_overige'); 
		tm_lyr.className = 'tm_on'; 
	}
	if (layer_id == 'left_menu') {
		imagegoal = document.getElementById('homepage_content_frame'); 
		if ((imagegoal.style.display) == 'none') { //if homepage - leave image as is
			var image_1; var image_2; var image_id;
			image_1 = '/images/arrow_down.png';
			image_2 = '/images/arrow_right.png';
			image_id = 'image_expand';
			Twiboo_SwitchImage(aanuit, image_1, image_2, image_id);
		}
	}
	if (document.getElementById) { 
		layerid = document.getElementById(layer_id);
		if (aanuit == 'show') { 
			layerid.style.display = 'block'; 
		} else {
			if (layer_id == 'left_menu') {
				//if ((imagegoal.style.display) == 'none') { //if homepage - leave menu expanded
					layerid.style.display = 'none'; 
				//}
			} else { 
					layerid.style.display = 'none'; 
			}
		}
		if (layer_id == 'left_menu') {
			Align_Stuff();
		}
	} else {
		alert('Functie uitbreiden');
}} 

function Get_IndexOf(array_name,searchfor) {
	var found = -1;
	if(!array_name.indexOf) {
		for (var i = 0; i < array_name.length; i++) {
			if (array_name[i] == searchfor) {
				found = i;
				break;
			} }	
	} else {
		found = array_name.indexOf(searchfor); //FAILS IN IE
	}
	return found;
}

function AddSearchValue(textfield) {
	CheckChars(svalue, textfield,'');
	svalue = textfield.value;
	svalue = svalue.toLowerCase();
	svalue = svalue.replace(/ /g,'+')
	searchvalue = document.getElementById('searchbox'); 
	searchvalue.innerHTML = '<a href="/search/'+svalue+'/" id="search_button">Go</a>';
}

function CheckChars(field_value, field, pagesource) {
	if (pagesource == 'url') {
		var re = /\@|\#|\$|\%|\^|\*|\(|\)|\+|\=|\-|\[|\]|\'|\;|\,|\.|\/|\{|\|\}|\\|\"|\:|\<|\>/g;
		var iChars = "@#$%^*()+=-[]\\\';,./{}|\":<>";
	} else {
		var re = /\@|\#|\$|\%|\^|\&|\*|\(|\)|\+|\=|\-|\[|\]|\'|\;|\,|\.|\/|\{|\|\}|\\|\"|\:|\<|\>/g;
		var iChars = "@#$%^&*()+=-[]\\\';,./{}|\":<>";
	}
  for (var i=0; i<field_value.length; i++) {
  	if (iChars.indexOf(field_value.charAt(i)) != -1) {
			alert ("U heeft een \'Special Character\' ingevoerd. \nDeze is verwijderd.\n\n Onderstaande tekens zijn niet toegestaan: \n"+iChars);
			field.value = field_value.replace(re, "");
			return false;
  	}
  }
}

function CleanTextFieldValue(textfield,beginvalue) {
	svalue= textfield.value;
	if (svalue == beginvalue) {
		textfield.value = '';
	}
	textfield.style.color = 'black';
}




