
var $j = jQuery.noConflict();

function activateNivo(){
	gigel = 
	$j('#featured ul').nivoSlider({
			effect:			'random',
			slices: 		15,
			animSpeed:		500,
			pauseTime:		6000,
			pauseOnHover:	true,
			manualAdvance:	false		}); 
}
$j(window).load(function() { 
		activateNivo();
		jQuery('.nivo-controlNav').jScrollPane();
	});

jQuery(document).ready(function() {
	
	
//	if((jQuery('.left-content h1').html()=='Home ')||(jQuery('.left-content h1').html()=='Home')) {
//		jQuery('.left-content h1').html('Welkom op de website van VMR Partners!');
//	}
	jQuery('.parent_1, .parent_2, .parent_3').find('a:first').each(function(){
		//alert(jQuery(this).html());
		if(jQuery(this).html()!='Agri ')
			jQuery(this).attr('href','#');
	});
	/*jQuery('.parent_1, .parent_2, .parent_3').find('a:first').mouseenter(function(){
		alert(jQuery(this).html());
	});*/
	jQuery('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').css('display','none');
	jQuery(".footerRight a").attr('href','http://www.vmrpartners.nl/index.php');
	jQuery(".row select").css('min-width','258px');
	
	jQuery(".textC").css({
		"display":"block",
		"float":"left",
		"width":"200px"
	});
	jQuery(".inputC").css({
		"display":"block",
		"float":"left",
		"width":"18px",
		"position":"relative",
		"top":"4px"
	});
	
	jQuery('.parent_3, .parent_2, .parent_1').mouseenter(function(){
		var w = jQuery(this).find('ul').width()+1;
		jQuery(this).find('ul').find('.sub_menu_1').css('width',w+'px');
		jQuery(this).find('ul').find('.sub_menu_2').css('width',w+'px');
		jQuery(this).find('ul').find('.sub_menu_3').css('width',w+'px');
		
		jQuery(this).find('ul').find('.last_sub_menu_1').css('width',w+'px');
		jQuery(this).find('ul').find('.last_sub_menu_2').css('width',w+'px');
		jQuery(this).find('ul').find('.last_sub_menu_3').css('width',w+'px');
	}).mouseleave(function(){
		//var w = jQuery(this).find('ul').width()-1;
		//jQuery(this).find('ul').children().css('width',w+'px');
	});
	jQuery('h2').each(function(){
		var content = jQuery(this).find('.adminDefault').html();
		if(content){
			jQuery(this).replaceWith('<div class="h2like">'+content+'</div>');
		}
	});
	if (jQuery.browser.msie) {
		jQuery('font').attr('face', 'Arial');
		if (jQuery.browser.version == 7) {
			jQuery("#featured-wrapper").css("padding-top", "17px");
			jQuery(".training-single").css("padding-top", "17px");
			jQuery("#featured-wrapper").css("z-index", "1");
			jQuery(".filters").css("position", "relative");
			jQuery("#showFilter").css("position", "relative");
			jQuery("#showFilter").css("z-index", "1");
			jQuery(".movie").css("top", "0px");
			jQuery(".filter").css("z-index", "1");
			jQuery(".search").css("z-index", "2");
			jQuery(".top_div").css({
				"z-index": "100001",
				"position": "relative"
			});
			jQuery("ul#mainmenu_3 li ul, ul#mainmenu_2 li ul, ul#mainmenu_1 li ul").css("top", "44px");
			jQuery(".parent_3, .parent_2, .parent_1").mouseenter(function(){
				var previousWidth = jQuery(this).prev().width();
				var previous = jQuery(this).prev();
				while (previous.length != 0) {
					previousWidth += previous.prev().width();
					previous = previous.prev();
				}
				jQuery("ul#mainmenu_3 li ul, ul#mainmenu_2 li ul, ul#mainmenu_1 li ul").css("left", previousWidth + "px");
			});
			
			jQuery('.subparent1, .subparent2, .subparent3').mouseenter(function(){
			
				var pl = jQuery(this).width();
				var maxWidth = 0;
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').css('display', 'block');
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').find('li').each(function(){
					if (maxWidth < jQuery(this).width()+pl ) 
						maxWidth = jQuery(this).width()+pl ;
				});
				
				var x = 1;
				var nn = jQuery(this).next();
				while (nn.length != 0) {
					x++;
					nn = nn.next();
				}
				x = x * 25;
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').find('li').css('width', maxWidth + 'px');
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').css({
					'bottom': x + 'px',
					'top': 'auto',
					'margin': '0px 0px 0px ' + pl + 'px',
					'left':'0',
					'position':'absolute'
				});
				
			}).mouseleave(function(){
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').css('display', 'none');
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').find('li').each(function(){
					jQuery(this).css("width", '185px');
				});
			});
		}
		else {
			jQuery('.subparent1, .subparent2, .subparent3').mouseenter(function(){
			
				var pl = jQuery(this).width();
				var maxWidth = 0;
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').css('display', 'block');
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').find('li').each(function(){
					if (maxWidth < jQuery(this).width() + pl) 
						maxWidth = jQuery(this).width() + pl;
				});
				
				var x = 1;
				var nn = jQuery(this).next();
				while (nn.length != 0) {
					x++;
					nn = nn.next();
				}
				x = x * 25;
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').find('li').css('width', maxWidth + 'px');
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').css({
					'bottom': x + 'px',
					'top': 'auto',
					'margin': '0px 0px 0px ' + pl + 'px'
				});
				
			}).mouseleave(function(){
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').css('display', 'none');
				jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').find('li').each(function(){
					jQuery(this).css("width", '185px');
				});
			});
		}
	}
	else {
		jQuery('.subparent1, .subparent2, .subparent3').mouseenter(function(){
		
			var pl = jQuery(this).width();
			var maxWidth = 0;
			jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').css('display', 'block');
			jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').find('li').each(function(){
				if (maxWidth < jQuery(this).width() + pl) 
					maxWidth = jQuery(this).width() + pl;
			});
			
			var x = 1;
			var nn = jQuery(this).next();
			while (nn.length != 0) {
				x++;
				nn = nn.next();
			}
			x = x * 25;
			jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').find('li').css('width', maxWidth + 'px');
			jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').css({
				'bottom': x + 'px',
				'top': 'auto',
				'margin': '0px 0px 0px ' + pl + 'px'
			});
			
		}).mouseleave(function(){
			jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').css('display', 'none');
			jQuery(this).find('.sub_sub_menu_1, .sub_sub_menu_2, .sub_sub_menu_3').find('li').each(function(){
				jQuery(this).css("width", '185px');
			});
		});
	}
	jQuery('.menu_menu_1 ul li:last-child a').css('background','none');
	jQuery('.menu_menu_2 ul li:last-child a').css('background','none');
	jQuery('.menu_menu_3 ul li:last-child a').css('background','none');
	var xx = jQuery('#suggestBox3').attr('value');
	jQuery('#suggestBox3').focus(function(){
		if((jQuery('#suggestBox3').attr('value')=='Zoek een training...')||(jQuery('#suggestBox3').attr('value')=='Zoeken...'))
		{
			jQuery('#suggestBox3').attr('value','');
		}
	}).focusout(function(){
		if(jQuery('#suggestBox3').attr('value')=='')
		{
			jQuery('#suggestBox3').attr('value',xx);
		}
	});
	
	jQuery('ul#mainmenu_1').prepend('<li><a title="Home" href="http://www.vmrpartners.nl/index.php"><img src="http://www.vmrpartners.nl/images/home.png" border="0" style="position:relative;top:14px;" /></a></li>');
	jQuery('.menu_menu_1 ul li:first-child a').css('background','none');
	
	jQuery('ul#mainmenu_2').prepend('<li><a title="Home" href="http://www.vmrpartners.nl/nl/Training-en-coaching"><img src="http://www.vmrpartners.nl/images/home.png" border="0" style="position:relative;top:14px;" /></a></li>');
	jQuery('.menu_menu_2 ul li:first-child a').css('background','none');
	
	jQuery('ul#mainmenu_3').prepend('<li><a title="Home" href="http://www.vmrpartners.nl/nl/Commerciele-groei"><img src="http://www.vmrpartners.nl/images/home.png" border="0" style="position:relative;top:14px;" /></a></li>');
	jQuery('.menu_menu_3 ul li:first-child a').css('background','none');
	
	jQuery("a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'fast',slideshow:10000});
	
	
	if (jQuery('.site').height() - 56 < jQuery(window).height()) {
		var heightFooter = 460;
		//		jQuery('.footer').css('top', jQuery(window).height() - (jQuery('.site').height()) + 'px');
		if (jQuery('.content').height() + jQuery(window).height() - (jQuery('.site').height()) > 460) 
			heightFooter = jQuery('.content').height() + jQuery(window).height() - (jQuery('.site').height());
		jQuery('.content').css('min-height', heightFooter + 'px');
	}
	
	
	jQuery('.logo2 a').mouseenter(function(){
		jQuery(this).parent().removeClass('logo2');
		jQuery(this).parent().addClass('logo2Coloured');
	}).mouseleave(function(){
		jQuery(this).parent().removeClass('logo2Coloured');
		jQuery(this).parent().addClass('logo2');
	});
	
	jQuery('.menu_menu_3 ul li a, .menu_menu_2 ul li a, .menu_menu_1 ul li a').mouseenter(function(){
		jQuery(this).addClass('hoverli');
	}).mouseleave(function(){
		jQuery(this).removeClass('hoverli');
	});
	
	jQuery('ul#mainmenu_1 ul li, ul#mainmenu_2 ul li, ul#mainmenu_3 ul li').mouseover(function(){
		jQuery(this).parent().parent().find('a:first').addClass('hoverli');
	}).mouseleave(function(){
		jQuery(this).parent().parent().find('a:first').removeClass('hoverli');
	});
	jQuery('ul.sub_menu_3 li, ul.sub_menu_2 li, ul.sub_menu_1 li').mouseenter(function(){
		jQuery(this).addClass('whiteSub');
		jQuery(this).find('a:first').addClass('whiteSub');
		jQuery(this).find('a:first').removeClass('hoverli');
	}).mouseleave(function(){
		jQuery(this).removeClass('whiteSub');
		jQuery(this).find('a:first').removeClass('whiteSub');
	});
	jQuery('.category').click(function(){
		var state = jQuery(this).find('.state').html();
		if(state=='+'){
			jQuery(this).find('.state').html('-');
			jQuery(this).siblings().show('fast');
		}
		else{
			jQuery(this).find('.state').html('+');
			jQuery(this).siblings().hide('fast');
		}
	});
	
	jQuery(".left-content").find('h2').css({
		'margin-top':'7px',
		'margin-bottom':'7px',
		'padding-left':'0px'
	});
	
	jQuery("#tree").treeview({
			collapsed: true,
			animated: "medium",
			control:"#sidetreecontrol"
	});
	
	var loc = location.protocol+'//'+location.host;
	jQuery('#showSelected').live('click',function(){
		jQuery.ajax({
		   type: "POST",
		   url: loc+"/pages/test.php",
		   data: jQuery('#filters_form').serialize(),
		   success: function(data){
			 jQuery('#featured ul').data('nivoslider').stop(); 
			 jQuery("#featured-wrapper").children().detach();

		     jQuery("#featured-wrapper").html(data);
			 activateNivo();
			 jQuery('.nivo-controlNav').jScrollPane();
		   }
		 });
		
	 	$j('.filters').slideUp('fast');
	});

	$j('ul#mainmenu li.parent').each(function(){
		$j(this).mouseenter(function(){
			ShowMenu($j(this).find('ul.sub_menu'),250,true);
		}).mouseleave(function(){
			ShowMenu($j(this).find('ul.sub_menu'),250,false);
		});
	});
	$j('ul.sub_menu li.subparent').each(function(){
		$j(this).mouseenter(function(){
			ShowMenu($j(this).find('ul.sub_sub_menu'),250,true);
		}).mouseleave(function(){
			ShowMenu($j(this).find('ul.sub_sub_menu'),250,false);
		});
	});
	
	$j('#showFilter').click(function(){
		if($j('.filters').css('display')=='none'){
			$j('.filters').slideDown('fast');
		}
		else{
			$j('.filters').slideUp('fast');
		}
	});
	$j('.filter-category input[type=checkbox]').click(function(){
		if($j(this).is(':checked')){
			$j(this).parent().find('div').find('input[type=checkbox]').attr('checked','checked');
		} else {
			$j(this).parent().find('div').find('input[type=checkbox]').attr('checked',false);
		}
	});

});
function ShowMenu(el,duration,dir){
	var $el = $j(el);
	xx = $el.attr('id');
	yy = xx.split('_');
	height = yy[1];
	if(dir){
		$el.show().stop().animate({height: height}, {duration: duration,complete:function(){
				$el.css({'visibility':'visible','width':'auto'});
			}
		});
	}else{
		$el.stop().animate({height: 0}, {duration: duration, complete:function (){
	        $el.hide();
	      }
	    });
	}
}

function handleSliderChange(e, ui)
{
  var maxScroll = $j(".nivo-controlNav").attr("scrollHeight") - $(".nivo-controlNav").height();
  $j(".nivo-controlNav").animate({scrollTop: ui.value * (maxScroll / 100) }, 1000);
}

function handleSliderSlide(e, ui)
{
  var maxScroll = $j(".nivo-controlNav").attr("scrollHeight") - $(".nivo-controlNav").height();
  $j(".nivo-controlNav").attr({scrollTop: ui.value * (maxScroll / 100) });
}

function slideToggle(el, bShow){
	var $jel = $j(el), height = $jel.data("originalHeight"), visible = $jel.is(":visible");

	// if the bShow isn't present, get the current visibility and reverse it
	if( arguments.length == 1 ) bShow = !visible;

	// if the current visiblilty is the same as the requested state, cancel
	if( bShow == visible ) return false;

	//alert(height);
	//height = $jel.innerHeight();
	// get the original height
	if( !height ){
		// get original height
		height = $jel.show().height();
		// update the height
		$jel.data("originalHeight", height);
		// if the element was hidden, hide it again
		if( !visible ) $jel.hide().css({height: 0});
	  }

	  // expand the knowledge (instead of slideDown/Up, use custom animation which applies fix)
	  if( bShow ){
	    $jel.show().animate({height: height}, {duration: 400});
	  } else {
	    $jel.animate({height: 0}, {duration: 400, complete:function (){
	        $jel.hide();
	      }
	    });
	  }
	}
        
