
$(document).ready(function() {       
    $("input[type='text'],textarea").each(function() {
        if($(this).val() == '') {
            if(eval("defaultValue." + $(this).attr('name')) != 'undefined') {
                $(this).val(eval("defaultValue." + $(this).attr('name')));
            }
        }
    });
    
    $("input[type='text'],textarea").bind('focus', function() {
        if($(this).val() == eval("defaultValue." + $(this).attr('name'))) {
            $(this).val('');
        }
    }).bind('blur', function() {
        if($(this).val() == '') { $(this).val(eval("defaultValue." + $(this).attr('name'))); }
    });
    
});

function clearfields() {
    $("input[type='text'],textarea").each(function() {
        if(eval("defaultValue." + $(this).attr('name')) != 'undefined') {
            if($(this).val() == eval("defaultValue." + $(this).attr('name'))) {
                $(this).val('');
            }
        }
    });
}

var defaultValue ={
    reaction_naam : "Naam",
    reaction_email : "E-mail adres",
    reaction_bericht : "Bericht / vraag",
    search_query : "typ hier uw zoekterm",
    newsletter_email : "E-mail adres",
    organisatie : "Organisatie",
    voornaam : "Voornaam *",
    achternaam : "Achternaam *",
    straat : "Straat",
    postcode : "Postcode",
    woonplaats : "Woonplaats",
    provincie : "Provincie",
    praktijknaam : "Praktijknaam",
    telefoonnummer : "Telefoonnummer",
    email : "E-mail *",
	email2 : "E-mailadres ontvanger *",
    onderwerp : "Onderwerp *",
    bericht : "Bericht *",
	bericht2 : "Uw persoonlijk bericht *",
    gebruikersnaam : "E-mail adres",
    uwnaam : "Uw naam *"
}


/**** Functie voor het afhandelen van de nieuwsbrief aan- / afmeld knop *******/
function doNewsletter(inAction)
{
	// We gaan de ajax aanvraag versturen
	$.ajax({
		url: "/ajax/newsletter",
		type: "POST",
		data: { action: inAction, value: $("input[name='newsletter_email']").val() },
		success: function(msg) {
			if(msg.substring(0, 2) == 'OK')
			{
				msg = msg.substring(3);
				$("input[name='newsletter_email']").val(eval("defaultValue.newsletter_email"));
			}
			
			alert(msg);
		}
	});
}


/******* call voor advertentie kliks ******************************************/
function set_advertisement_stats(id) {
    $.ajax({
        type: "POST",
        async: true,
        url: "/ajax/advertisement_stats",
        data: "action=set_click&id="+id
    });
}


/******* SLIDER ***************************************************************/
Slider ={
    bullet_gray : "/images/slider/slider_button_gray.jpg",
    bullet_green : "/images/slider/slider_button_green.jpg",
    current_image : 0,
    next : function() {
        // Controleren of `current_image` + 1 > count images
        if((Slider.current_image + 1) < sliderimages.length) {
            Slider.current_image = (Slider.current_image + 1);
        } else {
            Slider.current_image = 0;
        }
        
        // Weergave updaten
        Slider.update();
    },
    prev : function() {
        // Controleren of `current_image` -1 > 0
        if((Slider.current_image - 1) > -1) {
            Slider.current_image = (Slider.current_image - 1);
        } else {
            // Aan de hand van de array de laatste afbeelding opzoeken
            Slider.current_image = (sliderimages.length - 1);
        }
        
        // Weergave updaten
        Slider.update();
    },
    set_image : function(number) {
        // Number opslaan als current_image
        Slider.current_image = number;
        
        // Weergave updaten
        Slider.update();
    },
    update : function() {
        // Box verbergen
        $(".slider_box_image").css('opacity', '0');
        
        var title = "<h1>"+slidertitles[Slider.current_image]+"</h1>";
        var description = slidertexts[Slider.current_image];
        $(".slider_box_text").html(title+description);
        
        // Afbeelding updaten
        // Achterliggende afbeelding bijwerken
        $(".slider_box_image").css('background-image', "url('" + sliderimages[Slider.current_image].src + "')");
        
        // FadeOut / FadeIn
        $(".slider_box_image_inner").fadeTo("slow", 0);
        $(".slider_box_image").fadeTo("slow", 1, function() {
            $(".slider_box_image_inner").css('background-image', "url('" + sliderimages[Slider.current_image].src + "')");
            $(".slider_box_image_inner").css('opacity', '1');
        });
        
        // Bullets updaten
        var bullet_count = $(".slider_box_bullet img").length;
        var count = 0;
        
        // Door de bullets heen lopen en kijken welke nu groen moet worden
        $(".slider_box_bullet img").each(function() {
            // Controleren of deze bullet groen moet zijn
            if(count == Slider.current_image) {
                $(this).attr('src', Slider.bullet_green);
            } else {
                $(this).attr('src', Slider.bullet_gray);
            }
            
            count++;
        });
    }
}


/******* MENU DROPDOWN ********************************************************/
var timeout         = 250;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{
    jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $('#subnavigation').css('display', 'block');
}

function jsddm_close()
{
	if(ddmenuitem) {
		ddmenuitem.css('display', 'none');
	}
}

function jsddm_timer()
{
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function() {
	$('.navigation_trigger').bind('mouseover', jsddm_open);
    $('.navigation_trigger').bind('mouseout',  jsddm_timer);
    $('#subnavigation').bind('mouseover', jsddm_canceltimer);
	$('#subnavigation').bind('mouseout',  jsddm_timer);
});

document.onclick = jsddm_close;
