 
var logotekst = 'GlasZetter';
var logomooi  = '<span class="groen">Glas</span>Zetter';

jQuery.fn.mooilogo = function ()
{
    var regex = new RegExp('([^"])' + logotekst, 'g');
    return this.each(function ()
    {
        if (   this.tagName != 'SCRIPT'
            && this.tagName != 'TITLE'
            && this.tagName != 'BODY'
            && $(this).html()
            && $(this).text()
            && $(this).children().length < 2
        ) {
            $(this).html($(this).html().replace(regex, '$1' + logomooi));
        }
    });
};

var huidigepagina = 'index';
 
function toonpagina(pagina)
{
    if (huidigepagina != pagina) {
        $('img#as').hide('fast');
        $('#mening').hide('fast', function()
        {
            $(this).css('display', 'none');
            $('#pagina').hide('fast', function()
            {
                $(this).load('/pagina/' + pagina, '', function()
                {
                    $(this).show('fast', function ()
                    {
                        $(this).scrollTop(0);
                        $(':contains("' + logotekst +'")').mooilogo();
                    });
                });
            });
        });
        huidigepagina = pagina;
    }
}

function toonmening()
{
    if (huidigepagina != 'index') {
        if (window.location == '/') {
            $('#pagina').hide('fast', function()
            {
                $(this).css('display', 'none');
                $('#mening').show('fast');
                $('img#as').hide('fast');
            });
            huidigepagina = 'index';
        } else {
            window.location = '/';
        }
    } else {
        window.location = '/';
    }
}

var openprovbox = '';
$(document).ready(function($){
    $(':contains("' + logotekst + '")').mooilogo();
    $('.provlink').click(function()
    {
        deze = $(this).attr('id');
        if (deze == openprovbox) {
            $(this).next('div').hide('slow');
            openprovbox = '';
        } else {
            openprovbox = '';
            $('.provbox').hide('slow');
            $(this).next('div').show('slow', function() {
                openprovbox = deze;
            });
        }
        return false;
    });
    $('.provbox').mouseleave(function()
    {
        if (openprovbox != '') {
            $(this).hide('slow');
        }
    });
    $('h1').click(function() { toonmening(); return false; });
    $('a.pag').click(function() { pags = this.href.split('/'); toonpagina(pags[pags.length-2]); return false; });

    $('input#q').simpleWaterMark('empty');
    $('input#q').jsonSuggest(
        function(text, wildCard, caseSensitive, notCharacter) 
        {
            x = $.ajax({ url:'/autosuggest/' + text, datatype: "json", async: false });
            y = eval(x.responseText);
            return y;
        },
        {
            ajaxResults: true,
            highlightMatches: false,
            minCharacters: 2,
            onSelect: function (data) { window.location = data.extra; }
        }
    );
	$('form#contact').submit(
	    function() 
	    {
		    $('.required[value]').css('borderColor','inherit');
		    $('.required[value=""]',this).css('borderColor','red');
		    return !$('.required',this).is('[value=""]');
	    }
	);    
    if ($.browser.msie && $.browser.version.substr(0,1)<="6") {
        $(document).pngFix('Crop');
        $('input#search').attr('src', '/gfx/zoekknop.gif'); // dat moet dan maar, png verdwijnt...
    }
});

