servernaam = 'https://werken.belastingdienst.nl'

$(function(){

	$('#zoekboxinput').clearonfocus();
	$('#zoekboxinput').keyup(zoekboxzoeken);
	$('#zoekboxdiv').click(zoekboxzoeken);
    $('.clZoekenInputImg').click(zoekboxzoeken);
	$('#zoekboxinput').blur(function(){
		$('#zoekresultatendiv').slideUp('slow');
	});
	
	// show/hide navigatie
 	/*
 	$('#subnavigatiemobiel').hide();
 	$('.submenu').onclick(function) {
 		$('#subnavigatiemobiel').toggle();
 	});
});*/

 	$('a.nav-link-mobiel').onclick(function) {
 		$('#subnavigatiemobiel').show();
 	});	

function zoekboxzoeken() {
	if ($('#zoekboxinput').val().length>1) {
		$('#zoekboxdiv').css('background-image','url('+servernaam+'/img/zoekboxloader.gif)');
		$.getJSON(servernaam+'/ajax/zoekbox.php?_callback=?',{text:$('#zoekboxinput').val()},function(data){
				$('#zoekresultatendiv').html(data.item);			
				$('#zoekresultatendiv').slideDown('slow');
				$('#zoekboxdiv').css('background-image','url('+servernaam+'/img/zoekbox.gif)');
				sitestat("https://nl.sitestat.com/belasting/werkenbij/s?zoekbox&amp;ns_search_term="+$('#zoekboxinput').val());
		});
	} else
		$('#zoekresultatendiv').slideUp('slow');
}

jQuery.fn.clearonfocus = function() {
	jQuery(this)
	.bind('focus', function() {
		if (this.value.indexOf('zoeken')!=-1) {
			// Set the default value if it isn't set
			if ( !this.defaultValue ) this.defaultValue = this.value;
			// Check to see if the value is different
			if ( this.defaultValue && this.defaultValue != this.value ) return;
			// It isn't, so remove the text from the input
			this.value = '';
		}
	})
	.bind('blur', function() {
		if (this.defaultValue.indexOf('Zoeken')!=-1) {
			// If the value is blank, return it to the defaultValue
			if ( this.value.match(/^\s*$/) )
				this.value = this.defaultValue;	
		}	
	});
};


//begin readspeaker code
function readspeaker(rsp_call, rsp_file_name, rsp_playerid, rsp_linkid, rsp_readid) {
	var savelink = rsp_call+"&save=1&audiofilename="+rsp_file_name;
	rsp_call += "&output=audio";
	if (rsp_readid != "" && rsp_readid != null) {
		rsp_call += "&readid=" + rsp_readid;	
	}
	var rsp_call = escape(rsp_call);
	var para_swf = '&autoplay=1&rskin=bump&random=' + Math.random();
	var pad_swf = '/includes/readspeaker.swf';
	var sColor = rsp_color();
	var rsp_embed  = "<object type='application/x-shockwave-flash' data='" + pad_swf + "?mp3=" + rsp_call + para_swf + sColor +"' height='20' width='230'>";
			rsp_embed += "<param name='movie' value='" + pad_swf + "?mp3=" + rsp_call + para_swf + sColor + "'>";
			rsp_embed += "<param name='quality' value='high'>";
			rsp_embed += "<param name='SCALE' value='exactfit'>";
			rsp_embed += "<param name='wmode' value='transparent'>";
			rsp_embed += "<embed wmode='transparent' src='" + pad_swf + "?mp3=" + rsp_call + para_swf + sColor + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwaveflash' scale='exactfit' height='20' width='225'></embed>";
			rsp_embed += "</object>";
	var rsp_downloadlink = "<br><a href='"+savelink+"'>Download audio</a>";
	var rspClosebutton = 'close_' + rsp_playerid;
	var close_rs = "<a href='javascript://' onclick='close_rsp_player(\"" + rsp_playerid + "\", \"" + rsp_linkid +  "\")' onmouseover='roll_over(\"" + rspClosebutton + "\", \"/img/rsp_sluitsplayer_on.gif\")' onmouseout='roll_over(\"" + rspClosebutton + "\", \"/img/rsp_sluitsplayer.gif\")'><img class=\"clRspCloseButton\" id=\"" + rspClosebutton + "\" alt=\"Verberg de speler\" src=\"/img/rsp_sluitsplayer.gif\"/></a>";
	verbergPlayers();
	document.getElementById(rsp_playerid).innerHTML = close_rs + rsp_embed;
	document.getElementById(rsp_linkid).className = 'clRspLinkUit';
	document.getElementById(rsp_playerid).className = 'clRspPlayerAan';
}

function close_rsp_player(rsp_playerid, rsp_linkid) {
	document.getElementById(rsp_playerid).className = 'clRspPlayerUit';
	document.getElementById(rsp_linkid).className = 'clRspLinkAan';
	var x=document.getElementById(rsp_playerid);
	x.innerHTML="";
}

function verbergPlayers(){
	var arrElements = getElementsByClassName(document, "div", "clRspPlayerAan"); 
	for (i = 0; i < arrElements.length; i++) {
		arrElements[i].className = 'clRspPlayerUit';
		arrElements[i].innerHTML = "";
	}
	var arrElements = getElementsByClassName(document, "div", "clRspLinkUit"); 
	for (i = 0; i < arrElements.length; i++) {
		arrElements[i].className = 'clRspLinkAan';
	}	
}

function getElementsByClassName(oElm, strTagName, strClassName) {
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++) {
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)) {
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function rsp_color() {
	var c1  = 0x7b7b7b; //stroke color for all elements
	var c2  = 0xf4f4f4; //buttons background color
	var c3  = 0x3a3a3a; //buttons symbol color
	var c4  = 0xff0000; //buttons symbol onRollOver color
	var c5  = 0x7b7b7b; //disabled buttons stroke & symbol color
	var c6  = 0xf4f4f4; //slider and volume control background
	var c7  = 0xdbdbdb; //bar color
	var c8  = 0xcdcdcd; //volume control bar color
	var c9  = 0x5d5d5d; //text color (time & volume)
	var c10 = 0xf4f4f4; //disabled button layout
	var c11 = 0xffffff; //player background
	var c12 = 0xf4f4f4; //buttons background onRollOver background
	var c13 = 0xf2f2f2; //loading bar color
	var c14 = 0xffffff; //page background colour for rounded player corners (if not than c11). default - invisible
	var c15 = 0x7a7a7a; //tips background colour (if not than c5)
	var c16 = 0xffffff; //tips text colour (if not than c9)
	var sColor = "";
	for (var i = 1; i <= 16; i++){
		sColor += "&c" + i + "=" +  eval("c"+i); 
	}
	return sColor;
}

function roll_over(id, img_src) {
  document.getElementById(id).src = img_src;
}
//einde readspeaker code
