$(document).ready(function () {

    // Blog, plaats reactie -----------------------------------------------------------------/
    $('a.geefReactie').click(function (e) {
        //e.preventDefault();
        $('div.invoerReactie').show();
    });

    // Tell a friend -----------------------------------------------------------------/
    $(".tellAFriendLnk").click(function () {
        $('.TellAFriend').removeClass("tellAFriendHidden");
    });

    //Menu
    $('ul.nav > li').bind('mouseover', menu_open)
    $('ul.nav > li').bind('mouseout', menu_timer)

    //CAROUSEL
    FunctCaroussel.init();
    $('#header-caroussel').css('visibility', 'visible');
    $('.caroussel-nav').css('visibility', 'visible');

    //NIEUWS
    $('div.ClickableDiv a.ClickableLink').hide();
    $('div.ClickableDiv').hover(function () {
        var i = $('div.ClickableDiv').index(this);
        $('div.ClickableDiv').eq(i).addClass("ClickableDivhover");
    }, function () {
        $(this).removeClass('ClickableDivhover');
    });
    $('div.ClickableDiv').click(function () {
        var i = $('div.ClickableDiv').index(this);
        var currentHref = $('div.ClickableDiv a.ClickableLink').eq(i).attr('href');
        var target = $('div.ClickableDiv a.ClickableLink').eq(i).attr('target');

        if (target == "_blank")
            window.open(currentHref);
        else
            document.location = currentHref;
    });

    $('.brochureTopic h4').click(function () {
        var i = $('.brochureTopic h4').index(this);
        $('.brochureTopic .brochures').hide();
        $('.brochureTopic .brochures').eq(i).show();
        $('.brochureTopic h4').removeClass('active');
        $(this).addClass('active');
    });
    $('.faq h4').hover(function () { $(this).addClass('hover'); }, function () { $(this).removeClass('hover'); });
    $('.faq h4').click(function () {
        var i = $('.faq h4').index(this);
        $('.faq .faqAntwoord').hide();
        $('.faq .faqAntwoord').eq(i).show();
        $('.faq h4').removeClass('active');
        $(this).addClass('active');
    });



    //ZOEKCORPORATIE
    var defaultCorpZoektext = ('Zoek op corporatie');

    $('.ZoekCorporatie').focus(function () {
        $('.ZoekCorporatie').addClass("Focus");
        var userInput = $(this).val();
        if (userInput == defaultCorpZoektext) {
            $(this).val('');
        }
    });
    $('.ZoekCorporatie').blur(function () {
        var userInput = $(this).val();
        if (userInput == '') {
            $(this).val(defaultCorpZoektext);
            $('.ZoekCorporatie').removeClass("Focus");
        }
    });

    //ZOEKVELD
    var defaultZoektext = ('zoek in deze site');
    var setZoektext = $('#searchwm').html();
    if (setZoektext == '')
        $('.zoekveld').attr('value', defaultZoektext);
    else
        $('.zoekveld').attr('value', setZoektext);

    $('.zoekveld').focus(function () {
        var userInput = $(this).val();
        if (userInput == defaultZoektext) {
            $(this).val('');
        }
    });
    $('.zoekveld').blur(function () {
        var userInput = $(this).val();
        if (userInput == '') {
            $(this).val(defaultZoektext);
        }
    });


    //SHOW PRINT
    $('.print').prepend('<a href="#Print" class="printknop"><img src="/Themes/default/images/icons/ico-print.gif" alt="Print deze pagina" /> Print</a>');
    $('.print a.printknop').click(function () {
        window.print();
        return false;
    });

    //afwijkend plaatsen van menu-item Beeldschermcommunicatie
    $(".navigatie ul li:last").addClass('beeldschermComm');

    //Afdrukken vanaf proimpact pagina
    $('.proimpact a.printPage').click(function() {
        window.print();
        return false;
    });

    /* einde document.ready() */
});

function querySt(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i=0;i<gy.length;i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}
        
//	:::::::::::::::::::::::::::::: Start Caroussel
FunctCaroussel = {
	first:0,
	last:2,
	current:0,
	all:0,
	beforeAfterClicked:false,
	beforeAfterNr:false,
	init:function(){	
		if($('#header-caroussel').length<=0) return;
		FunctCaroussel.all = $('#slide-titles a').length-1;
				
		$('#header-caroussel').cycle({ 
			fx:      'scrollHorz',
		    speedIn:  2000, 
		    speedOut: 2000, 
		    easeIn:  'easeOutExpo', 
		    easeOut: 'easeOutExpo', 
		   	//delay:   -2000,
			prev:   '#caroussel-back', 
			next:   '#caroussel-forth', 
			//sync: 1000,
			pager: '#slide-titles',
		    timeout: 10000,
			before: FunctCaroussel.onBefore,
			after: FunctCaroussel.onAfter,
			pagerAnchorBuilder: function(idx, slide) { 
		        // return selector string for existing anchor 
		        return '#slide-titles a:eq(' + idx + ')'; 
		    } 
	    });
		FunctCaroussel.update();
	},
	update:function(){
		for(var i=0; i<=FunctCaroussel.all; i++){
			if(i<FunctCaroussel.first || i>FunctCaroussel.last) $('#slide-titles a:eq('+i+')').hide();
			else $('#slide-titles a:eq('+i+')').show();
		}
		if(FunctCaroussel.first>0) $('#slide-titles').prev().show();
		else $('#slide-titles').prev().hide();
		if(FunctCaroussel.last<FunctCaroussel.all) $('#slide-titles').next().show();
		else $('#slide-titles').next().hide();
		var w = 0;
		$('.slide-titles a').each(function(){
			if($(this).css('display')!='none') w += 12+$(this).width();
		});
		$('.caroussel-nav .slide-titles').css({width:w+'px'});
	},
	onAfter:function(curr, next, opts, forw){
		//if(FunctCaroussel.notInited) FunctCaroussel.notInited = false;		
	},
	onBefore:function(curr, next, opts, forw){
		if($('#slide-titles a:eq('+$('.caroussel-item').index(next)+')').attr('class')=='activeSlide') return false;
		FunctCaroussel.current = $('.caroussel-item').index(curr);
		var n = forw ? FunctCaroussel.current+1 : FunctCaroussel.current-1 ;
		var f = FunctCaroussel.first;
		var l = FunctCaroussel.last;	
				
		if(n>f && n<l) return;
		else if(n<=f){
			if(n<0){
				FunctCaroussel.first = FunctCaroussel.all-2;
				FunctCaroussel.last = FunctCaroussel.all;
			}else if(n==0){
				//
			}else{
				FunctCaroussel.first--;
				FunctCaroussel.last--;
			}					
		}else if(n>=l){
			if(n>FunctCaroussel.all){
				FunctCaroussel.first=0;
				FunctCaroussel.last=2;	
			}else if(n==FunctCaroussel.all){
				//
			}else{
				FunctCaroussel.first++;
				FunctCaroussel.last++;
			}					
		}
		FunctCaroussel.update();
	}
}
//	:::::::::::::::::::::::::::::: End Caroussel
//	:::::::::::::::::::::::::::::: Begin Menu

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function menu_open()
{  menu_canceltimer();
   menu_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function menu_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function menu_timer()
{  closetimer = window.setTimeout(menu_close, timeout);}

function menu_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}
      
document.onclick = menu_close;
//	:::::::::::::::::::::::::::::: End Menu
