
var eindeUrl = 'spirion.nl/';
var eindeUrlLength = eindeUrl.length;
var standaardTitel = ' | Communicatiebureau Spirion';

$(document).ready( function(){
	
	 /*  begin url aanpassingen submenu */
	
	//$('div#submenu div.dienstenAdvies a').click(function(){
		
	$('div#submenu div a').click(function(){	
		
	 	//alert( $(this).attr("href") );
	 	//window.location.hash = $(this).attr('href'); 
	 	
	  	window.location.replace($(this).attr('href'));

	 	//window.location = $(this).attr('href');
		
	});
	
	/* end url aanpassingen submenu */

      	/* Zinnetjes van de slideshow */
	    if( $('#mainTicker li').length > 0){

			$('.slagzin h3').html('');
        }


        $('#mainTicker li').each( function(){
            
			var zin = $(this).find('.zin').html();
            $('.slagzin h3').append( '<div class="zinnetje">' + zin +  '</div>' );
        });

        if( $('#mainTicker li').length > 0){
        
		    $('.slagzin h3 .zinnetje').eq(0).show();
        }

        Cufon.replace('h3, span.kop, span.omschrijving, h2, span.slogan, span.telnummer, td.kop, td.subkop');

        $('h3, span.kop, span.omschrijving, h2, span.slogan, span.telnummer, td.kop, td.subkop').css('display', 'block');

        // hoogte onderkant fix
        sizeBottom();
        $(window).bind('resize', function() {   sizeBottom();      });

        //Check portfolio

        if( portfolioFirst == true)
            loadPortfolio();
        if( portfolioOn == true)
            loadPortfolio('stay');


				var url = document.location.href;
          		var startDeel = url.indexOf(eindeUrl);
          		
 				url = url.slice(startDeel + eindeUrlLength);
				url = url.replace('%20', ' ');

          $('div#menu a').each(function(){
              if($(this).attr("href") == url){
                 $(this).addClass("active");
              }
          });

           $('div#submenu a').each(function(){
              if($(this).attr("href") == url){

                 $(this).parent('li').addClass("active");
                 
                
                 
              }
          });


          // Zet het topmenu pijltje en titel goed


         $('ul.sublevel a').click( function(){
                
				if( $('div#submenu').css('display') != 'block'){
                    
					$('div.topmenuPijl').css("left", $(this).position().left + $(this).width() / 2 );
                    $('div.topmenuPijl').css("top", $(this).position().top + 32);
                    $('div.topmenuPijl').show();
				}

                if( $(this).attr("href").indexOf('javascript') == -1){
                  
				  	setSocialUrls( $(this) );
				  	
				}

                 	document.title = ($(this).text() + standaardTitel);
                 	//alert( $(this).attr('title') );
                 	
                 	window.location = $(this).text();
                 	
          });

          if(activePage != ''){

                $('ul.sublevel a').each( function(){
                    if( $(this).text() == activePage || $(this).text() == activePage + '?' ){
                        if(navigator.userAgent.indexOf('Safari') != -1){
                                var dePijl = $(this);
                               setTimeout( function(){
                                     $('div.topmenuPijl').css("left", $(dePijl).position().left + $(dePijl).width() / 2 );
                                      $('div.topmenuPijl').css("top", $(dePijl).position().top + 32);
                                      $('div.topmenuPijl').show();
                                      document.title = ($(dePijl).text() + standaardTitel);
                               } ,1000);
                        }
                        else{
                            $('div.topmenuPijl').css("left", $(this).position().left + $(this).width() / 2 );
                            $('div.topmenuPijl').css("top", $(this).position().top + 32);
                            $('div.topmenuPijl').show();
                            document.title = ($(this).text() + standaardTitel);
                            
                          
                        }

                    }
                });


            }

          	// Zet het submenu pijltje
			if(activeSubmenu != ''){

            	    $('ul.sublevel a').each( function(){
                	    if( $(this).text() == activeSubmenu){
                    	    $('div.submenuPijl').css("left", $(this).position().left + $(this).width() / 2 );
                        	$('div.submenuPijl').css("top", $(this).position().top + 32);
                       	 	$('div.submenuPijl').show();

                         	document.title = ($(this).text() + standaardTitel);
         				}
            		});
			}

	$('span.sublevel').click(function(){

				$('div.topmenuPijl').hide();

            	$('div.sublevel').hide();

            	$(this).next('div.sublevel').animate({ "opacity": "show", width: 'toggle' }, 100, "swing", function(){} );

		if($(this).attr("title") == "Contact"){
        
	            $('div.menuEinde').show();
		}
  		else{
  				$('div.menuEinde').hide();
  		}

            	$('div.submenuPijl').hide();
            	$('div#submenu').hide();
	});

	$('a.submenu').click(function(){
            
				var subMenuClass = $(this).attr('id');
            	$('div#submenu div').hide();
            	$('div#submenu div.' + subMenuClass).show();
            	$('div#submenu').show();

		if($(this).closest("ul.sublevel").length > 0){
        
		        $('div.submenuPijl').css("left", $(this).position().left + $(this).width() / 2 );
                $('div.submenuPijl').css("top", $(this).position().top + 32); 
                $('div.submenuPijl').show();
        }

				document.title = ($(this).text() + standaardTitel);

				

				window.location = $('div#submenu div.' + subMenuClass + ' a').attr('href');

	});

	$('#submenu a').click(function(){
    
		        setSocialUrls( $(this) );
    });
    

	if( $('ul#main_navi li.current').length > 0){
    
				$('div.playerArrow').show();
             	setPlayerArrow();
    }


          $('ul#main_navi li.current').click(function(){
            setPlayerArrow();
          });

          $('a[title]').not('#menu a[title], .dotsBlok a[title]').colorTip({color:'black'});

         if( activePage == ''){
            $('#kieskleur').fadeIn('slow');
             setTimeout( function(){    $('#kieskleur').fadeOut('slow');       } ,5000);
         }
});

function loadPortfolio(arg){
    $('div.portOverlay').height($(document).height());
    if(arg == 'stay')
        $('div.portOverlay').show();
    else
        $('div.portOverlay').animate({ "opacity": "show"}, 500, "swing", function(){} );

    $('a.logo').addClass('black');
    $('div.sublevel').addClass('black');
    $('div.menuEindePic').addClass('black');
    jQuery(window).bind('resize', function() {   sizePortfolio();      });
}

function unLoadPortfolio(){
    $('div.portOverlay').hide();
    $('div.portOverlay').animate({ "opacity": "hide"}, 1, "swing", function(){} );
    $('a.logo').removeClass('black');
    $('div.sublevel').removeClass('black');
    $('div.menuEinde').removeClass('black');
    jQuery(window).unbind('resize', function() {   sizePortfolio();      });

}

function sizePortfolio(){
  $('div.portOverlay').height($(document).height());
}

function portfolioSlideshow(){
     $('div.slideshow').sudoSlider({
                  prevNext: false,
                  autoheight:false,
                  numeric:false,
                  fade: false,
                  crossFade: true,
                  updateBefore:true,
                  continuous: true,
                  auto:true,
                  pause: '1500',
                  fadespeed:'2000'
     });
}


function setPlayerArrow(){
  $('div.playerArrow').css("top", $('ul#main_navi li.current').position().top);
  $('div.playerArrow').css("left", $('ul#main_navi li.current').position().left + $('ul#main_navi').position().left - 48 );
}

function checkNavButtons(){
    var aantalItems = $('div.item').length -1;

    if( startIndex == aantalItems)
        $('a.next').addClass('disabled');
    if( startIndex < 1)
        $('a.prev').addClass('disabled');
}

function sizeBottom(){
    if( $(window).height() > $('#spontainer').height() ){
       var verschil = $(window).height() - $('#spontainer').height();
       $('div.onderBlok').height( $('div.onderBlok').height() + verschil)
    }
    else{
       $('div.onderBlok').attr("style", "");
    }
}

function setSocialUrls(link){

     var newUrl = document.location.href;
     var sliceDeel = newUrl.indexOf(eindeUrl);
     newUrl = newUrl.slice(0, sliceDeel + eindeUrlLength);

     newUrl =  newUrl + $(link).attr("href");

     var twitUrl = 'http://twitter.com/home?status=Bekijk deze pagina: ' +  newUrl + ' %23spirion';
     $('a.twitter-button').attr("href", twitUrl);

     var fbUrl = 'http://www.facebook.com/sharer.php?u=' +  newUrl;
     $('a.facebook').attr("href", fbUrl);

     var linkedInUrl = 'http://www.linkedin.com/shareArticle?mini=true&url=' +  newUrl;
     $('a.linkedin').attr("href", linkedInUrl);

}

function RequiredNames()
    {

    voorletters = document.form1.voorletters.value;
    naam = document.form1.naam.value;
    adres = document.form1.adres.value;
    woonplaats = document.form1.woonplaats.value;
    telefoon = document.form1.telefoon.value;
    emailadres = document.form1.emailadres.value;
	bericht = document.form1.bericht.value;
    laatste = document.form1.laatste.value;
    captcha = document.form1.captcha.value;

	if (voorletters == '')
		{
		alert("U bent vergeten uw voorletters in te vullen.");
		return false;
        }
    if (naam == '')
		{
		alert("U bent vergeten uw naam in te vullen.");
		return false;
    }
    if (adres == '')
		{
		alert("U bent vergeten uw adres in te vullen.");
		return false;
    }
    if (woonplaats == '')
		{
		alert("U bent vergeten uw woonplaats in te vullen.");
		return false;
    }
    if (telefoon == '')
		{
		alert("U bent vergeten uw telefoonnummer in te vullen.");
		return false;
    }
	if (emailadres == '')
		{
		alert("U bent vergeten uw emailadres in te vullen.");
		return false;
		}
   if (bericht == '')
		{
		alert("U bent vergeten een bericht te schrijven.");
		return false;
		}
   if (captcha == '')
	{
	alert("U bent vergeten de captcha in te vullen.");
	return false;
	}
   if (laatste != '')
		{
		return false;
		}
   document.forms.form1.submit();
}

