var SWIS = {

    /**
     *  @desc start function, wordt altijd uitgevoerd
     *
     */
    start: function(){
        SWIS.pageHit();
    },

    /**
     *  @desc pageHit: statistieken
     *
     */
    pageHit: function(){
        p = escape(document.location.href);
        rfr = escape(document.referrer);
        if (rfr == "undefined"){ rfr = "";}
        sx = screen.width;
        sy = screen.height;
        sc = (navigator.appName.indexOf("Microsoft") > -1) ? screen.colorDepth : screen.pixelDepth;
        src = 'stats.php?p=' + p + '&rfr=' + rfr + '&sx=' + sx + '&sy=' + sy + '&sc=' + sc;
        src = '<img style="position:absolute;left:-10px;top:-10px;" src="' + src + '" width="1" height="1" border="0" alt="" />';
        document.getElementById('counter').innerHTML = src;
    }

}


// jQuery functies
$(document).ready(function () {

    // statistieken
    SWIS.start();

	// Links met rel="external" moeten in een nieuw venster worden geopend
	$('A[rel="external"]').click( function() {
        window.open(jQuery(this).attr('href') );
        return false;
    });

    // background in ie6
    if(jQuery.browser.msie && jQuery.browser.version.substr(0,1)=="6"){
        $('#contentWrap').css('background','url(../images/bg-content.gif)');
    }

	// De twee tabbladen in de rechterkolom
	$('#tab2').hide();

	$('.tab1, .tab1active').click(function(event){
		event.preventDefault();
		$('#tab2').hide();
		$('#tab1').show();
		$('.tab2active').addClass("tab2").removeClass("tab2active");
		$(this).addClass("tab1active").removeClass("tab1");
	});

	$('.tab2, .tab2active').click(function(event){
		event.preventDefault();
		$('#tab1').hide();
		$('#tab2').show();
		$('.tab1active').addClass("tab1").removeClass("tab1active");
		$(this).addClass("tab2active").removeClass("tab2");
	});

	// newsletter inschrijf formulier
	sDefaultName = 'your name...';
	sDefaultEmail = 'your emailaddress...';

	if($('#newsletterName').length){
		$('#newsletterName')[0].value = sDefaultName;
		$('#newsletterEmail')[0].value = sDefaultEmail;
	}
	$('#newsletterName').focus(function(){
		if(this.value == sDefaultName) this.value = '';
	});

	$('#newsletterName').blur(function(){
		if(this.value == '') this.value = sDefaultName;
	});

	$('#newsletterEmail').focus(function(){
		if(this.value == sDefaultEmail) this.value = '';
	});

	$('#newsletterEmail').blur(function(){
		if(this.value == '') this.value = sDefaultEmail;
	});

    function letOp(oObj){
        $(oObj).animate({
            paddingLeft: "25px"
        }, 250, 'swing').animate({
            paddingLeft: "8px"
        }, 500, 'swing');
    }

    // newsletter inschrijfformulier verwerken dmv ajax request
    $('#newsletter').submit(function(event){
        event.preventDefault();

        if($('#newsletterName')[0].value == sDefaultName || $('#newsletterName')[0].value == ''){
            // als er geen naam is ingevuld...
            letOp($('#newsletterName'));
        } else if ($('#newsletterEmail')[0].value == sDefaultEmail || $('#newsletterEmail')[0].value == ''){
            // als er geen email adres is ingevuld...
            letOp($('#newsletterEmail'));
        } else {
            // als alles goed is ingevuld...
            $.post('ajax/newsletter.php',{name: $('#newsletterName')[0].value, email: $('#newsletterEmail')[0].value}, function(data, textStatus){
                if(textStatus == 'success'){
                    $('#newsletterText')[0].innerHTML = data.html;

                    // als het inschrijven goed is gegaan, de submit knop disablen
                    if(data.error == 0){
                        $('#newsletterName').fadeOut();
                        $('#newsletterEmail').fadeOut();
                        $('#newsletterSubmit').css('opacity','0.5').attr({disabled: "disabled"});
                    }
                } else {
                    $('#newsletterText')[0].innerHTML = 'An error occurred while processing your subscription. Please excuse us for the inconvenience.';
                }
            },"json");
        }
    });

    // E-mail alert
    if($('#emailalertEmail').length){
        $('#emailalertEmail')[0].value = sDefaultEmail;
    }

    $('#emailalertEmail').focus(function(){
        if(this.value == sDefaultEmail) this.value = '';
    });

    $('#emailalertEmail').blur(function(){
        if(this.value == '') this.value = sDefaultEmail;
    });

    // E-mail alert inschrijfformulier verwerken dmv ajax request
    $('#emailalert').submit(function(event){
        event.preventDefault();

        if ($('#emailalertEmail')[0].value == sDefaultEmail || $('#emailalertEmail')[0].value == ''){
            // als er geen email adres is ingevuld...
            letOp($('#emailalertEmail'));
        } else {
            // als alles goed is ingevuld...
            $.post('ajax/emailalert.php',{email: $('#emailalertEmail')[0].value, countryid: $('#countryid')[0].value, action: 'subscribe'}, function(data, textStatus){
                if(textStatus == 'success'){
                    $('#emailalertText')[0].innerHTML = data.html;

                    // als het inschrijven goed is gegaan, de submit knop disablen
                    if(data.error == 0){
                        $('#emailalertEmail')[0].value = '';
                        $('#emailalertSubmit').css('opacity','0.5').attr({disabled: "disabled"});
                    }
                } else {
                    $('#emailalertText')[0].innerHTML = 'An error occurred while processing your subscription. Please excuse us for the inconvenience.';
                }
            },"json");
        }
    });

	// tabellen automatisch opmaken: oneven rijen krijgen de class "odd" (behalve formhandler tabelrijen)
	$('#leftWrap table tr:odd:not(#FormHandler tr)').addClass('odd');

    // uitklapmenu bij organisation
    $('#mainnavigation').droppy();
    $('#headerWrap #menuWrap ul ul:last').css('left','421px'); // het drop down menu van Gender Netwerk op de juiste plek zetten


    // print button
    $('#printBtn').click(function(event){
        event.preventDefault();
        window.print();
    });

    // Share formulier
    $('#shareBtn').click(function(event){
        event.preventDefault();
        iLeft = ($('html').innerWidth() - $('#shareWrap').width())/2;
        $('#shareWrap').css('left',iLeft+'px');

        $('#overlay').css({'opacity': "0.7", 'display': 'block'});
        $('#shareWrap').css('display','block');
    });

    $('#shareCloseBtn').click(function(event){
        event.preventDefault();
        closeShare();
    });

    // Share formulier verwerken dmv ajax request
    $('#share').submit(function(event){
        event.preventDefault();

        // versturen naar share.php
        $.post('ajax/share.php',{emailRecipient: $('#shareEmailRecipient')[0].value, emailSender: $('#shareEmailSender')[0].value, nameSender: $('#shareNameSender')[0].value, message: $('#shareMessage')[0].value, url: $('#shareUrl')[0].value}, function(data, textStatus){
            if(textStatus == 'success'){
                $('#shareWrap h2')[0].innerHTML = data.html;

                // als het versturen goed is gegaan, de submit knop disablen
                if(data.error == 0){
                    $('#shareEmailRecipient')[0].value = '';
                    $('#shareEmailSender')[0].value = '';
                    $('#shareNameSender')[0].value = '';
                    $('#shareMessage')[0].value = '';
                    $('#shareSubmtit').css('opacity','0.5').attr({disabled: "disabled"});

                    setTimeout("closeShare()",2000);
                }
            } else {
                $('#shareWrap h2')[0].innerHTML = 'An error occurred while processing this form. Please excuse us for the inconvenience.';
            }
        },"json");

    });

});

// functie om het share formulier te sluiten. Dit moet buiten de jquery functie staan, omdat setTimeout de functie anders niet "ziet"
function closeShare(){
    $('#overlay').fadeOut();
    $('#shareWrap').css('display','none');
}
