/* Vervaet 

	Js specifics.
	
	jQuery based. v 1.6.2+

*/

/* popul : populates the array image list - Private for Gallery management
		@input : array[  'number_of_images', 'page_folder','image_group','title' ] 
		returns array[ '/abs/path/to/folder/images/page_folder/image_group/idx.image_group.jpg']
*/
function popul(arr){
	i=0;
	ret = Array();
	while(i<arr[0]){
		ret[i] = '/themes/vervaet/layout/images/pages/'+arr[1]+'/'+arr[2]+'/'+(i+1)+'.'+arr[2]+'.jpg'
		i++;
	}
	return ret;
}
/* end popul */



jQuery.noConflict(); /* Mootools loaded for menus */
jQuery(document).ready(function($) {	

/* Galleries */
	/* add zoom icon to images */
	$('.omimages img').wrap('<div class="iwp"/>'); $('.iwp').append('<span class="zzoomm"/>');
	
	/* single images galleries */
	$(".single").parents('.iwp').click(function(){
											   rt = '/themes/vervaet/layout/images/pages/';
											   img=$(this).find('img').attr('src');
											   alt=$(this).find('img').attr('alt');
											   k = img.substring(0, img.length-4); j = img.substring(img.length-4, img.length);
											   img = k+'-big'+j;
											   $.fancybox(img,{'padding': 0,'type': 'image','title':alt});
											   
											   });
	
	/* fancyBox arrays 
		Array_Foo = [nbr_images, page_folder, image_group, gallery title]
		with page_folder = images/pages/page_folder/
		image_group = images/pages/page_folder/image_group/ & images named :  idx.image_group.jpg
	*/
	if( $('body').attr('id') == 'body_verhuis-bedrijf')
	{
		bedrijfsverhuis	  = [17,'zakelijk-bedrijf','bedrijfsverhuis','Bedrijfsverhuis Provincie Oost-Vlaanderen'];
		bedrijf_verhuizen = [8,'zakelijk-bedrijf','bedrijf-verhuizen','Bedrijfsverhuis Politie Zottegem'];
		
		$("#gal_1").parents('.iwp').click(function() {img=popul(bedrijfsverhuis);
													 $.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':bedrijfsverhuis[3]});});
		$("#gal_2").parents('.iwp').click(function() {img= popul(bedrijf_verhuizen);
													 $.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':bedrijf_verhuizen[3]});});
	}

	if( $('body').attr('id') == 'body_verhuis-kantoor')
	{
		kantoor_verhuiwen = [13,'zakelijk-kantoor','kantoor-verhuizen','Verhuis kantoor Politie Ieper'];
		verhuis_kantoor = [7,'zakelijk-kantoor','verhuis-kantoor','Kantoorverhuis Fortis Roeselare'];
		$("#gal_1").parents('.iwp').click(function() {img=popul(verhuis_kantoor);
									   $.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':verhuis_kantoor[3]});});
		$("#gal_2").parents('.iwp').click(function() {img= popul(kantoor_verhuiwen);
													 $.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':kantoor_verhuiwen[3]});});
	}


	if( $('body').attr('id') == 'body_verhuis-school')
	{
		school_verhuizen = [7,'zakelijk-school','school-verhuizen','Schoolverhuis Universiteit Het UFO'];
		verhuis_school = [14,'zakelijk-school','verhuis-school','Verhuis School Universiteit Gent'];
		$("#gal_1").parents('.iwp').click(function() {img=popul(school_verhuizen);
														$.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':school_verhuizen[3]});});
		$("#gal_2").parents('.iwp').click(function() {img= popul(verhuis_school);
														$.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':verhuis_school[3]});});
	}
	
	
		if( $('body').attr('id') == 'body_verhuis-labo')
	{
		laboverhuis	  = [7,'zakelijk-labo','laboverhuis','Labo verhuis'];
		
		$("#gal_1").parents('.iwp').click(function() {img=popul(laboverhuis);
													 $.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':laboverhuis[3]});});
		
	}
	
	


	if( $('body').attr('id') == 'body_verhuis-bibliotheek-archief')
	{
		bibliotheek_verhuizen = [7,'zakelijk-bibliotheekArchief','bibliotheek-verhuizen','Bibliotheekverhuis Ieper'];
		verhuis_archief = [8,'zakelijk-bibliotheekArchief','verhuis-archief','Verhuis Archief Vaticaan'];
		$("#gal_1").parents('.iwp')	.click(function() {img=popul(bibliotheek_verhuizen);
										$.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':bibliotheek_verhuizen[3]});});
		$("#gal_2").click(function() {img= popul(verhuis_archief);
										$.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':verhuis_archief[3]});});
	}


	if( $('body').attr('id') == 'body_europese-verhuis')
	{
		internat_europ = [9,'internat-europ','internationale-verhuizingen','Internationale verhuis Vaticaan'];
		$("#gal_1").parents('.iwp').click(function() {img=popul(internat_europ);
													$.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':internat_europ[3]});});
	}

	

	if( $('body').attr('id') == 'body_europese-verhuis')
	{
		internat_europ = [9,'internat-europ','internationale-verhuizingen','Internationale verhuis Vaticaan'];
		$("#gal_1").parents('.iwp').click(function() {img=popul(internat_europ);
													$.fancybox(img,{'padding': 0,'type': 'image','changeFade': 250,'title':internat_europ[3]});});
	}




	/* home */
	if( $('body').attr('id') == 'body_kies-uw-type-verhuis')
	{
		/* box over effect */
		$('.ct a').each(
			function(){
				w = $(this).parent('li').outerWidth(true)-2; 
				h = $(this).parent('li').outerHeight(true)-2;
				
				$(this).css(
					{'width':w,
					 'height':h
					})
				.hover(
					function(){$(this).parent('li').addClass('dover');},
					function(){$(this).parent('li').removeClass('dover');}
				);
			});
	}
	
	
	if( $('body').attr('id') == 'body_referenties')
	{
			$('.CTA-wrap  .verder').remove();
	}






	/* offerte */
	$('#off-1').click(function(){
				if( $(this).hasClass('fon') )
				{
					return false;
				}else{
					that =$(this);
					if( $('#off-2').hasClass('fon') )
					{
						$('.content_84').slideUp( function(){$('#off-2').removeClass('fon');});
					}
					$('.content_83').slideDown( function(){that.addClass('fon');});
					return false;
				}
		});
	
	
	$('#off-2').click(function(){
				if( $(this).hasClass('fon') )
				{
					return false;
				}else{
					that =$(this);
					if( $('#off-1').hasClass('fon') )
					{
						$('.content_83').slideUp( function(){$('#off-1').removeClass('fon');});
					}
					$('.content_84').slideDown( function(){that.addClass('fon');});
					return false;
				}
	   });



	/* particulier / bedrief Radio Buttons */
	$('#fev_84_20_0').click(function(){
								if($(this).attr('checked') == 'checked'){
									$('#fe_84_11').slideDown();$('#fe_84_17').slideDown();
								}
							});
	$('#fev_84_20_1').click(function(){
								if($(this).attr('checked') == 'checked'){
									$('#fe_84_11').slideUp();$('#fe_84_17').slideUp();
								}
							});
	/* / particulier / bedrief */
	
	/* type verhuis */
	$('#fev_84_21').change(function(){
							switch($(this).val()) {
								case 'zakelijk':
									$('#fe_84_23').slideDown();/* extra info ->visible*/						
									$('#fe_84_22').fadeIn();/*Verhuis-naar ->visible*/
									$('#fe_84_24').fadeOut(); /* verdieping ->hidden*/
									$('#fe_84_26').find('select').val('0').closest('.formelement').fadeOut(); /* method -> reset select value + hidden fe container*/
									$('#fev_84_27_1').parent('div.cb').slideDown();
									$('#fe_84_28').slideDown();/* Extra diensten checbox list -> visible*/
								break;
								case 'internationaal':
									$('#fe_84_23').slideUp();/* extra info->hidden*/
									$('#fe_84_24').fadeOut(); /* verdieping ->hidden*/
									$('#fe_84_22').fadeOut();/* Verhuis-naar->hidden*/
									$('#fe_84_26').find('select').val('0').closest('.formelement').fadeOut(); /* method -> reset select value + hidden fe container*/
									$('#fev_84_27_1').parent('div.cb').slideDown();
									$('#fe_84_28').slideDown();/* Extra diensten checbox list -> visible*/

									$('#fe_84_35').slideUp(); /* reset & hide new adres */
									$('#fev_84_22').val('0'); /* reset vehuis naar*/
									
								break;
								case 'prive':
									$('#fe_84_23').slideDown();/* extra info ->visible*/
									$('#fe_84_24').fadeIn(); /* verdieping ->visible */
									$('#fe_84_22').fadeIn();/*Verhuis-naar ->visible*/
									$('#fe_84_26').fadeIn(); /* method  ->visible*/
									if( $('#fev_84_26').val() == 'U laat alles aan ons over' )
									{
										$('#fev_84_27_1').parent('div.cb').slideUp();
									}else{
										$('#fev_84_27_1').parent('div.cb').slideDown();									
									}
									$('#fe_84_28').slideUp();/* Extra diensten checbox list -> Hidden*/
								break;
								default :
									$('#fe_84_23').slideDown();/* extra info ->visible*/
									$('#fe_84_24').fadeIn(); /* verdieping ->visible */
									$('#fe_84_22').fadeIn();/*Verhuis-naar ->visible*/
									$('#fe_84_26').fadeIn(); /* method  ->visible*/
									$('#fe_84_26').find('select').val('0').closest('.formelement').fadeIn(); /* method -> reset select value + hidden fe container*/
									$('#fev_84_27_1').parent('div.cb').slideDown();
									$('#fe_84_28').slideDown();/* Extra diensten checbox list -> visible*/
							}
					});
	/* / type verhuis */
							
							
		$('#fev_84_22').change(function(){
							switch($(this).val())
							{
								case 'nieuw':
									$('#fe_84_35').slideDown();/* extra info ->visible*/						
								break;
								default :
									$('#fe_84_35').slideUp();/* extra info ->visible*/	
							}
															
					});
	/* / verhuis naar */
							
							
							
	$('#fev_84_26').change(function(){
					if( $(this).val() == 'U laat alles aan ons over' ){
						if( $('#fev_84_21').val()  == 'prive' )
						{
							$('#fev_84_27_1').parent('div.cb').slideUp();
						}else{
							$('#fev_84_27_1').parent('div.cb').slideDown();
						}
					}else{
						$('#fev_84_27_1').parent('div.cb').slideDown();
					}
				});
									
	
	
	
	
	
	
	/* CONTACT */
	/* show hide forms */
	$('#cont-1').click(function(){
				if( $(this).hasClass('fon') )
				{
					return false;
				}else{
					that =$(this);
					if( $('#cont-2').hasClass('fon') )
					{
						$('.content_99').slideUp( function(){$('#cont-2').removeClass('fon');});
					}
					$('.content_95').slideDown( function(){that.addClass('fon');});
					return false;
				}
		});
	$('#cont-2').click(function(){
				if( $(this).hasClass('fon') )
				{
					return false;
				}else{
					that =$(this);
					if( $('#cont-1').hasClass('fon') )
					{
						$('.content_95').slideUp( function(){$('#cont-1').removeClass('fon');});
					}
					$('.content_99').slideDown( function(){that.addClass('fon');});
					return false;
				}
	   });

	/* particulier / bedrief Radio Buttons */
	$('#fev_99_20_0').click(function(){
								if($(this).attr('checked') == 'checked'){
									$('#fe_99_11').slideDown();$('#fe_99_17').slideDown();
								}
							});
	$('#fev_99_20_1').click(function(){
								if($(this).attr('checked') == 'checked'){
									$('#fe_99_11').slideUp();$('#fe_99_17').slideUp();
								}
							});
	/* / particulier / bedrief */
	
	/* type verhuis */
	$('#fev_99_21').change(function(){
							switch($(this).val()) {
								case 'zakelijk':
									$('#fe_99_23').slideDown();/* extra info ->visible*/						
									$('#fe_99_22').fadeIn();/*Verhuis-naar ->visible*/
									$('#fe_99_24').fadeOut(); /* verdieping ->hidden*/
									$('#fe_99_26').fadeOut();/* method ->hidden*/
								break;
								case 'internationaal':
									$('#fe_99_23').slideUp();/* extra info->hidden*/
									$('#fe_99_24').fadeOut(); /* verdieping ->hidden*/
									$('#fe_99_22').fadeOut();/* Verhuis-naar->hidden*/
									$('#fe_99_26').fadeOut(); /* method ->  + hidden*/
								break;
								case 'prive':
									$('#fe_99_23').slideDown();/* extra info ->visible*/
									$('#fe_99_24').fadeIn(); /* verdieping ->visible */
									$('#fe_99_22').fadeIn();/*Verhuis-naar ->visible*/
									$('#fe_99_26').fadeIn(); /* method  ->visible*/
								break;
								default :
									$('#fe_99_23').slideDown();/* extra info ->visible*/
									$('#fe_99_24').fadeIn(); /* verdieping ->visible */
									$('#fe_99_22').fadeIn();/*Verhuis-naar ->visible*/
									$('#fe_99_26').fadeIn(); /* method  ->visible*/
							}
					});
	/* / type verhuis */
	
	
	
	
	/* referencies */
	/* remove more ref link in sidebarr box */
	if( $('body').attr('id') == 'body_referenties')
	{
		$('.clienteel').find('a').remove();
	}
	
	
	/* CTAs */
	$('.CTA').each(function(){
		/* source = current page */
		var cpg = location.pathname ;
		/* target page */
		var tpag = $(this).attr('href');
		/* CTA position*/
		var pos = $(this).attr('rel');
		tracker = "_gaq.push(['_trackEvent', '"+tpag+"', '"+cpg+"', 'CTA"+pos+"']);";
		$(this).attr('onclick',tracker);
	});
	
	

/* end */
});


