/**
 * @author maikelpl
 */
var windowHeight = $(window).height();
var windowWidth = $(window).width();
var inspiratieSelected = 0;
var menuItem = false;

$(document).ready(function(){
	
	setMargins();
	$(window).resize(function(){setMargins();});
	
	$.preLoadImages('/images/2011/homeview_arrowr.png','/images/2011/inspiratieview_navigatie_nextH.png','/images/2011/inspiratieview_navigatie_prevH.png');
	setFbShare();
	
	//HOME VIEW
	//************
	if($('#homeview_content').length > 0){
		menuItem = true;
		$('.tekstcontentview').attr('id','homeview');
		$('#homeview_arrow_area').hover(function(){
			if(!$('#homeview_arrow').hasClass('selected')){
				$('#homeview_arrow').addClass('selected');
				$('#homeview_innerfade').stop().animate({width:'453px'},500);
			}
		},function(){
			
		});
		
		$('#homeview_arrow_area').click(function(){
			if($('#homeview_arrow').hasClass('selected')){
				$('#homeview_arrow').removeClass('selected');
				$('#homeview_innerfade').stop().animate({width:'114px'},500);
			}
			else {
				$('#homeview_arrow').addClass('selected');
				$('#homeview_innerfade').stop().animate({width:'453px'},500);
			}
		});
			
		if($('#homeview_innerfade_inner ul').find('li').length > 1) {
			$('#homeview_innerfade_inner ul').innerfade({
				speed: 1500,
				timeout: 3000,
				type: 'random',
				containerheight: '228px'
			});
		}
	}
	//INSPIRATIE VIEW
	//************
	if($('#inspiratieview_content').length > 0){
		if($('.mainmenuitemselected').length == 0){
			$('.mainmenuitem').eq(2).addClass('mainmenuitemselected');
		}
		menuItem = true;
		$('.tekstcontentview').attr('id','inspiratieview');
		setSelectedItem(1);
		$('.inspiratieview_navigatie_button').click(function(){
			setSelectedItem($(this).attr('id').split('_')[3]);
		});
		if($('.inspiratieview_navigatie_button').length == 1){
			$('#inspiratieview_navigatie').remove();
		}
		else {
			$('#inspiratieview_navigatie_next').click(function(){
				var inspiratieLength = $('.inspiratieview_navigatie_button').length;
				if(inspiratieLength >= (inspiratieSelected+1)){
					var ns = inspiratieSelected+1;
					setSelectedItem(ns);
				}
				else if(inspiratieLength < (inspiratieSelected+1)){
					inspiratieSelected = 1;
					setSelectedItem(1);
				}
			});
			$('#inspiratieview_navigatie_prev').click(function(){
				var inspiratieLength = $('.inspiratieview_navigatie_button').length;
				if((inspiratieSelected-1) >= 0){
					var ns = inspiratieSelected-1;
					setSelectedItem(ns);
				}
				else if((inspiratieSelected-1) < 0){
					inspiratieSelected = inspiratieLength;
					setSelectedItem(inspiratieLength-1);
				}
			});
			var ivnWidth = $('#inspiratieview_navigatie').width();
			ivnWidth = (Math.floor((286-ivnWidth)/2));
			$('#inspiratieview_navigatie').css('right',ivnWidth + 'px');
		}

		
		$('#inspiratieview_arrow_area').mouseenter(function(){
			$('#inspiratieview_arrow').addClass('selected');
			$('#inspiratieview_arrow_overlay_arrow').stop(true,true).fadeIn();
			
		});
		$('#inspiratieview_arrow_area').mouseleave(function(){
			$('#inspiratieview_arrow').removeClass('selected');
			$('#inspiratieview_arrow_overlay_arrow').stop(true,true).fadeOut();
		});
		
		$('#inspiratieview_arrow_area').click(function(){
			if($('#inspiratieview_arrow').hasClass('hidden')){
				$('#inspiratieview_arrow').removeClass('hidden');
				$('#inspiratieview_carousel_list').css("display","block");
				$('.inspiratieview_content_tekst').fadeOut();
				$('#inspiratieview_innerfade').stop().animate({width:'453px'},500);
				$('#inspiratieview_arrow_overlay_arrow').css('background','url(/images/2011/homeview_arrowr.png) top left no-repeat');
				$('#inspiratieview_navigatie').fadeIn();
				$('#medewerkers_thumbs').fadeIn();
			}
			else{
				$('#inspiratieview_arrow_area').unbind('mouseleave');
				$('#inspiratieview_arrow').addClass('hidden');
				$('#inspiratieview_innerfade').stop().animate({width:'114px'},500);
				$('#inspiratieview_arrow_overlay_arrow').css('background','url(/images/2011/homeview_arrowl.png) top left no-repeat');
				$('#inspiratieview_arrow').removeClass('selected');
				$('#inspiratieview_arrow_overlay_arrow').stop(true,true).fadeOut();
				$('#inspiratieview_navigatie').fadeOut();
				$('#inspiratieview_carousel_list').css("display","none");
				$('.inspiratieview_content_tekst').fadeIn();
				$('#medewerkers_thumbs').fadeOut();
				$('#inspiratieview_arrow_area').mouseleave(function(){
					$('#inspiratieview_arrow').removeClass('selected');
					$('#inspiratieview_arrow_overlay_arrow').stop(true,true).fadeOut();
				});				
			}
		});
		$('#medewerkers_thumbs li img').hover(function(){
			$(this).stop().animate({opacity:1.0},200);
		},function(){
			$(this).stop().animate({opacity:0.7},200);
		});
	}
	
	/*** CONTACT ***/
	if($('#contactview_content').length > 0){
		menuItem = true;
		$('.tekstcontentview').attr('id','contactview');
		//$('#contactview_arrow_area').click(function(){
		
		$('#contactview_arrow_area').hover(function(){
			if(!$('#contactview_arrow').hasClass('selected')){
				$('#contactview_arrow').addClass('selected');
				$('#contactview_innerfade').stop().animate({width:'453px'},500);
			}
		},function(){
			
		});
		
		
		$('#contactview_arrow_area').click(function(){
			if($('#contactview_arrow').hasClass('selected')){
				$('#contactview_arrow').removeClass('selected');
				$('#contactview_innerfade').stop().animate({width:'114px'},500);
			}
			else {
				$('#contactview_arrow').addClass('selected');
				$('#contactview_innerfade').stop().animate({width:'453px'},500);
			}
		});
		if($('.inputerrorlabel').length > 0){
			$('#contactview_arrow_area').click();
		}
	}
	if(!menuItem){
		var tcc = $('.tekstcontentview').html();
		$('.tekstcontentview').html('<div class="tekstcontentview_content">' + tcc + '</div>');
	}
});//end document ready

$(window).load(function(){
	
});//end window load

/*** INSPIRATIE FUNCTIONS ***/
function removeEmptyImagesVideos(){
	$('#inspiratieview_carousel_list ul li').each(function(){
	var thisimg = $(this).find('img');
	var thisobject = $(this).find('object');
	if($(thisimg).attr('src').indexOf('upload') <= 0){
		$(thisimg).remove();
	}
	if($(this).find('.object_src').html().length < 10){
		$(thisobject).remove();
	}
});
}
function setSelectedItem(arg){
	$('.inspiratieview_navigatie_button').each(function(){$(this).removeClass('selected');});
	inspiratieSelected = parseInt(arg);
	$('.inspiratieview_navigatie_button').eq(inspiratieSelected-1).addClass('selected');
	$('#inspiratieview_carousel_list ul li').css('display','none');
	$('#inspiratieview_carousel_list ul li').eq(inspiratieSelected-1).fadeIn()
}

function setFbShare(){
	//$('#tekstcontent_fbshare').css('top',($('.tekstcontentview').height()+20) + 'px');
	var pageTitle = $('title').html();
	var pageUrl = window.location.href;
	var fblink = 'http://www.facebook.com/sharer.php?u=' + encodeURIComponent(pageUrl) + '&t=' + encodeURIComponent(pageTitle);
	$('#tekstcontent_fbshare a').attr('href',fblink);
}

function setMargins(){
	windowHeight = $(window).height();
	windowWidth = $(window).width();
	if(windowHeight > 800){
		var nm = Math.floor((windowHeight - 800)/2);
		$('#wrapper').css('margin-top',nm + 'px');
		$('#wrapper_overlay').css('margin-top',nm + 'px');
	}
	else {
		$('#wrapper').css('margin-top','0px');
		$('#wrapper_overlay').css('margin-top','0px');
	}
	if(windowWidth < 1254){
		var nw = Math.floor((windowWidth - 794)/2);
		if(windowWidth > 794){
			$('#bodybackground').css('right',-nw + 'px');
			$('#bodybackground img').css('right',-(230-nw) + 'px');
		}
		else {
			$('#bodybackground').css('right','0px');
			$('#bodybackground img').css('right','-230px');
		}
	}
	else {
		$('#bodybackground').css('right','-230px');
		$('#bodybackground img').css('right','0px');
	}
}

/*** functions ***/
//preload images
(function($){var cache=[];$.preLoadImages=function(){var args_len=arguments.length;for(var i=args_len;i--;){var cacheImage=document.createElement('img');cacheImage.src=arguments[i];cache.push(cacheImage);}}})(jQuery)

