jQuery(document).ready(function () {
	
	jQuery('div#fade div:first-child').show();
	
	setInterval(fadeBedrijvenBanner, 5000);
	
	jQuery('.bedrijf_banner_title').each(function() {
		var thickness = 1;
		var text = jQuery(this).html();
		
		var outline = '';
				
		for (var i = 1; i < thickness + 1; i++)
		{
			var i_neg = i * -1;
			var stripped_text = strip_tags(text, '<br><span>');
			outline += "<div class='outline' style=' margin-top: " 		+ i_neg + "px; margin-left: " + i_neg 	+ "px;'>" // links onder
			 + stripped_text + "</div><div class='outline' style=' margin-top: " + i_neg + "px; margin-left: " + i 		+ "px;'>" // rechts onder
			 + stripped_text + "</div><div class='outline' style=' margin-top: " + i 	+ "px; margin-left: " + i 		+ "px;'>" // links boven
			 + stripped_text + "</div><div class='outline' style=' margin-top: " + i 	+ "px; margin-left: " + i_neg 	+ "px;'>" // rechts boven
			 
			 + stripped_text + "</div><div class='outline' style=' margin-top: " 	+ i 	+ "px; margin-left: 0px;'>" // boven
			 + stripped_text + "</div><div class='outline' style=' margin-top: 0px; margin-left: " + i_neg  + "px;'>" // rechts
			 + stripped_text + "</div><div class='outline' style=' margin-top: " 	+ i_neg	+ "px; margin-left: 0px;'>" // onder
			 + stripped_text + "</div><div class='outline' style=' margin-top: 0px; margin-left: " + i_neg  + "px;'>" // links
			 
			 + stripped_text + "</div>";
		}
		
		//console.log(outline);
		
		outline +=  "<div class='outline' style='color:#000000;'>"
			 + text + "</div>";
		jQuery(this).html(outline);
	});
	
	jQuery('#zoekveld').focus(function () {
		if (jQuery(this).val().toLowerCase() == 'zoeken...')
			jQuery(this).val('');
	});
	
	jQuery('#zoekveld').blur(function () {
		if (jQuery(this).val().toLowerCase() == '')
			jQuery(this).val('zoeken...');
	});
	
	jQuery('div.meeting_u, div.meeting_u_full').click(function () {
		jQuery('div.meeting_u').toggle();
		jQuery('div.meeting_u_full').toggle();
	});
	
});

function fadeBedrijvenBanner()
{
	var currentIndex 	= jQuery('div#fade div.bedrijf_banner').index(jQuery('div#fade div.bedrijf_banner:visible'));
	var maxIndex	 	= jQuery('div#fade div.bedrijf_banner').length;
	if (currentIndex == maxIndex - 1)
		var newIndex = 0;
	else
		newIndex = currentIndex + 1;

	//console.log('oud: ' + currentIndex + ', nieuw: ' + newIndex);
	
	/*
	 * Fade even op een andere manier opgelost, anders ging de tekst
	 * in IE niet helemaal goed.
	 * Timo (01-12-2009);
	 */
	 
	jQuery('div#fade div.bedrijf_banner:eq(' + newIndex + ')').css('z-index', '0');
	jQuery('div#fade div.bedrijf_banner:eq(' + newIndex + ')').show();
	
	jQuery('div#fade div.bedrijf_banner:eq(' + currentIndex + ')').css('z-index', '1');
	jQuery('div#fade div.bedrijf_banner:eq(' + currentIndex + ')').fadeOut(2500);
	
	// oude amnier
	//jQuery('div#fade div.bedrijf_banner:eq(' + newIndex + ')').fadeIn(2000);
	//jQuery('div#fade div.bedrijf_banner:eq(' + currentIndex + ')').fadeOut(1000);
}

function strip_tags (str, allowed_tags) {
    // Strips HTML and PHP tags from a string  
    // 
    // version: 909.322
    // discuss at: http://phpjs.org/functions/strip_tags
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Luke Godfrey
    // +      input by: Pul
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // +      input by: Alex
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: Marc Palau
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Eric Nagel
    // +      input by: Bobby Drake
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Tomasz Wesolowski
    // *     example 1: strip_tags('<p>Kevin</p> <br /><b>van</b> <i>Zonneveld</i>', '<i><b>');
    // *     returns 1: 'Kevin <b>van</b> <i>Zonneveld</i>'
    // *     example 2: strip_tags('<p>Kevin <img src="someimage.png" onmouseover="someFunction()">van <i>Zonneveld</i></p>', '<p>');
    // *     returns 2: '<p>Kevin van Zonneveld</p>'
    // *     example 3: strip_tags("<a href='http://kevin.vanzonneveld.net'>Kevin van Zonneveld</a>", "<a>");
    // *     returns 3: '<a href='http://kevin.vanzonneveld.net'>Kevin van Zonneveld</a>'
    // *     example 4: strip_tags('1 < 5 5 > 1');
    // *     returns 4: '1 < 5 5 > 1'
    var key = '', allowed = false;
    var matches = [];
    var allowed_array = [];
    var allowed_tag = '';
    var i = 0;
    var k = '';
    var html = '';

    var replacer = function (search, replace, str) {
        return str.split(search).join(replace);
    };

    // Build allowes tags associative array
    if (allowed_tags) {
        allowed_array = allowed_tags.match(/([a-zA-Z0-9]+)/gi);
    }

    str += '';

    // Match tags
    matches = str.match(/(<\/?[\S][^>]*>)/gi);

    // Go through all HTML tags
    for (key in matches) {
        if (isNaN(key)) {
            // IE7 Hack
            continue;
        }

        // Save HTML tag
        html = matches[key].toString();

        // Is tag not in allowed list? Remove from str!
        allowed = false;

        // Go through all allowed tags
        for (k in allowed_array) {
            // Init
            allowed_tag = allowed_array[k];
            i = -1;

            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+'>');}
            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+' ');}
            if (i != 0) { i = html.toLowerCase().indexOf('</'+allowed_tag)   ;}

            // Determine
            if (i == 0) {
                allowed = true;
                break;
            }
        }

        if (!allowed) {
            str = replacer(html, "", str); // Custom replace. No regexing
        }
    }

    return str;
}

