//custom config highslide
hs.dimmingOpacity = 0.75;
hs.dimmingGeckoFix = true;

hs.graphicsDir = 'highslide/graphics/';
hs.outlineType = 'beveled';
hs.outlineWhileAnimating = true;
hs.align = 'center';
hs.preserveContent = false;

window.onload = function() {
	hs.preloadImages();
}

//script lees meer
function ShowDetails(elementId) {
  var obj = document.getElementById(elementId);
  obj.innerHTML = eval(elementId + '_2') + '&nbsp; <a href=javascript:HideDetails("' + elementId + '")>' + eval(elementId + "_LessCommand") + '</a>';
}
function HideDetails(elementId) {
  var obj = document.getElementById(elementId);
  obj.innerHTML = eval(elementId + '_1') + '&nbsp;<a href=javascript:ShowDetails("' + elementId + '")>' + eval(elementId + "_MoreCommand") + '</a>';
}

function loadFrames(frame1,page1,frame2,page2,frame3,page3,frame4,page4) {
	eval("parent."+frame1+".location='"+page1+"'");

}

function toggleLayer(whichLayer){
	if (document.getElementById){ //IE6
		var style3 = document.getElementById('closebutton').style;
		style3.display = style3.display? "":"block";
		var style2 = document.getElementById(whichLayer).style;
		style2.display = style2.display? "":"block";
		style2.height = document.height;
	}
	else if (document.all){
		var style3 = document.all['closebutton'].style;
		style3.display = style3.display? "":"block";
		var style2 = document.all[whichLayer].style;
		style2.display = style2.display? "":"block";
		style2.height = document.height;
	}
	else if (document.layers){
		var style3 = document.layers['closebutton'].style;
		style3.display = style3.display? "":"block";		
		var style2 = document.layers[whichLayer].style;
		style2.display = style2.display? "":"block";
		style2.height = document.height;
	}
}

function expand_layer(div_id){
	if (document.getElementById){ //IE6
		var to_expand = document.getElementById(div_id).style;
		to_expand.display = to_expand.display? "":"block";
	}
	else if (document.all){
		var to_expand = document.all[div_id].style;
		to_expand.display = to_expand.display? "":"block";
	}
	else if (document.layers){
		var to_expand = document.layers[div_id].style;
		to_expand.display = to_expand.display? "":"block";
	}
	var afbeelding = document.getElementById('min-maximize').src;
	if(afbeelding.match("btn_maximize")){
		var knop = afbeelding.replace("btn_maximize","btn_minimize");
	}
	else{
		var knop = afbeelding.replace("btn_minimize","btn_maximize");
	}
	document.getElementById('min-maximize').src = knop;
}

function bookmarksite(){
var title=document.title, url=window.location.href;
	if (window.sidebar){ // firefox
		window.sidebar.addPanel(title, url, "");
	}
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else if(document.all){// ie
		window.external.AddFavorite(url, title);
	}
}

function print_window(){
	var printwindow = window.open('','print-window','width='+screen.width-50+', height='+screen.height-50+', scrollbar=yes, toolbars=yes, location=no, directories=yes, status=yes, menubar=yes') ;
}

function Achtergrondkleur(kleur){
	var kleurcode = kleur;
	document.kleuren.Frm_Voorbeeld.style.background = kleurcode;
	document.kleuren.Frm_Achtergrondkleur.value = kleurcode.substr(1);
}
function Tekstkleur(kleur){
	var kleurcode = kleur;
	document.kleuren.Frm_Voorbeeld.style.color = kleurcode;
	document.kleuren.Frm_Tekstkleur.value = kleurcode.substr(1);
}
function calc_karakters(formname,maxkarakters){
	var span = document.getElementById("aant_"+formname);
	var karakters = document.getElementById(formname).value.length;
	span.innerHTML = maxkarakters - karakters;
}

function submit_search()
{
	var search_Value = document.getElementById("keyword").value;
	if(search_Value.length >= 3)
	{
		document.formsearch.submit();
	}else{
		alert("Vul minimaal 3 letters of cijfers in");
		return;
	}
}

//search suggestions
$(document).ready(function(){
	$(document).click(function(){
		$("#ajax_response").fadeOut('slow');
	});
	$("#keyword").focus();
	$("#keyword").attr("autocomplete","off"); //turn off autocomplete for keyword field
	var offset = $("#keyword").offset();
	var width = $("#keyword").width()-2;
	//$("#ajax_response").css("left",offset.left); 
	//$("#ajax_response").css("width",width);
	$("#ajax_response").css("left","8px"); 
	$("#ajax_response").css("width","300px");
	$("#keyword").keyup(function(event){
		 var keyword = $("#keyword").val();
		 if(event.keyCode == 13)
		 {
				if(!$("li[class='selected'] a").text() && keyword.length > 0)
				{
					submit_search();
				}
		 }
		 if(keyword.length >= 3)					//pas beginnen nadat er minimaal 3 karakters zijn getypt
		 {
			 if(event.keyCode != 40 && event.keyCode != 38 && event.keyCode != 13)
			 {
				 $("#loading").css("visibility","visible");
				 $.ajax({
				   type: "POST",
				   url: "/php/ajax_suggest.php",
				   data: "data="+keyword,
				   success: function(msg){	
					if(msg != 0)
					  $("#ajax_response").fadeIn("slow").html(msg);
					else
					{
					  $("#ajax_response").fadeIn("slow");	
					  $("#ajax_response").html('<div style="text-align:left;">Geen resultaten gevonden</div>');
					}
					$("#loading").css("visibility","hidden");
				   }
				 });
			 }
			 else
			 {
				switch (event.keyCode)
				{
				 case 40:
				 {
					  found = 0;
					  $("li").each(function(){
						 if($(this).attr("class") == "selected")
							found = 1;
					  });
					  if(found == 1)
					  {
						var sel = $("ul.list li[class='selected']");
						sel.next().addClass("selected");
						sel.removeClass("selected");
					  }
					  else
					  	var sel = $("ul.list li:first");
						sel.next().addClass("selected");
						//$("ul.list li:first").addClass("selected");
					 }
				 break;
				 case 38:
				 {
					  found = 0;
					  $("li").each(function(){
						 if($(this).attr("class") == "selected")
							found = 1;
					  });
					  if(found == 1)
					  {
						var sel = $("ul.list li[class='selected']");
						sel.prev().addClass("selected");
						sel.removeClass("selected");
					  }
					  else
						$("ul.list li:last").addClass("selected");
				 }
				 break;
				 case 13:
					$("#ajax_response").fadeOut("slow");
					var soort = $("li[class='selected'] a").text().match('({[a-z]+})({[0-9]+})');
					var result = $("li[class='selected'] a").text().replace(/({[a-z]+})({[0-9]+})/,'');

					$("#zoeksoort").val(soort[1]);
					$("#zoek_id").val(soort[2]);
					$("#keyword").val(result);
					//$("#keyword").val($("li[class='selected'] a").text());
					document.formsearch.submit();
				 break;
				}
			 }
		 }
		 else
		 {
			$("#ajax_response").fadeOut("slow");
		 }
	});
	$("#ajax_response").mouseover(function(){
		$(this).find("li a:first-child").mouseover(function () {
			  $(this).addClass("selected");
		});
		$(this).find("li a:first-child").mouseout(function () {
			  $(this).removeClass("selected");
		});
		$(this).find("li a:first-child").click(function () {
			  var soort = $(this).text().match('({[a-z]+})({[0-9]+})');
			  var result = $(this).text().replace(/({[a-z]+})({[0-9]+})/,'');

			  $("#zoeksoort").val(soort[1].replace(/({)/,'').replace(/(})/,''));
			  $("#zoek_id").val(soort[2].replace(/({)/,'').replace(/(})/,''));
			  $("#keyword").val(result);
			  $("#ajax_response").fadeOut("slow");
			  document.formsearch.submit();
		});
	});
});

function noenter() {
	alert("ok");
	return !(window.event && window.event.keyCode == 13);
}

