var menushown = false;
var menucollapsed = true;
var wpform = {name:'-',email:'-',download:'-'};
Cufon.replace('div#main_menu > ul > li > a',{fontFamily: 'proxima','hover':'true'});
Cufon.replace('div.parent_summary div.left h1',{fontFamily: 'proxima','hover':'true'});

function refreshCollapseFonts(){
	Cufon.replace('div.menucollapse div.block_left > ul > li > a',{fontFamily: 'proxima','hover':'true'});
	Cufon.replace('div.menucollapse div.block_right a:not(.dbl)',{fontFamily: 'proxreg','hover':'true'});
	Cufon.replace('div.menucollapse div.block_right a.dbl',{fontFamily: 'proxima','hover':'true'});
	Cufon.replace('div.menucollapse h1',{fontFamily: 'proxima'});
}

$j(document).ready(function() {
	$j('a').bind('focus', function() {
		$j(this).blur();
	});

	$j('#searchbox').focus(function() {
		if($j('#searchbox').val()=='Search anything') {$j('#searchbox').val('');}
	});

	$j('#searchbox').focusout(function() {
		if($j('#searchbox').val()=='') $j('#searchbox').val('Search anything');
	});

	$j('#id_email').focus(function() {
		if($j('#id_email').val()=='E-mail') {$j('#id_email').val('');}
	});

	$j('#id_email').focusout(function() {
		if($j('#id_email').val()=='') $j('#id_email').val('E-mail');
	});

	$j('#id_name').focus(function() {
		if($j('#id_name').val()=='Name') {$j('#id_name').val('');}
	});

	$j('#id_name').focusout(function() {
		if($j('#id_name').val()=='') $j('#id_name').val('Name');
	});


	$j('div.collapse_slider').click(function() {
		if(!menucollapsed) {
			$j('div.menucollapse').slideToggle(1000,function(){$j('div.collapse_slider a').addClass('closed');});
			menucollapsed = true;
		}
		else {
			$j('div.menucollapse').slideToggle(1000);
			$j('div.collapse_slider a').removeClass('closed');
			menucollapsed = false;
		}
	});
	
	$j('div#main_menu > ul > li').click(function(event, $path) {
		var $hostname = window.location.hostname;
		$j('> a', this).blur();

		$j('div.menucollapse h1').html('');
		$j('div.menucollapse h1').removeClass('home');
		$j('div#main_menu > ul > li.active').removeClass('active');
		$j(this).addClass('active');
		
		var $citem = $j('> a cufontext', this).html();

		Cufon.replace('div#main_menu > ul > li > a',{fontFamily: 'proxima','hover':'true'});
		$j('#collapse_ul_left_1, #collapse_ul_left_2, #collapse_ul_left_3, #collapse_ul_right_1, #collapse_ul_right_2, #collapse_ul_right_3').html('');
		var submenu = $j('ul',this);

			if(submenu.length>0){
				$j('.menucollapse .blocks_3 .block').css('height', 'auto');
				// Menu in- en uitklappen
				if(!menushown) {
					$j('div.collapse_slider').show(400,function(){
						$j('div.menucollapse').slideToggle(1000, function() {
							menushown = true;
							$j('.menucollapse .blocks_3 .block').equalHeights();

						});
					});
					menucollapsed = false;
				}
				else if(menucollapsed){
					$j('div.menucollapse').slideToggle(1000, function() {
						$j('.menucollapse .blocks_3 .block').equalHeights();
					});
					$j('div.collapse_slider a').removeClass('closed');
					menucollapsed = false;
				}
	
				var subsubmenu = $j('ul',submenu);
				if(submenu.length==1) {
					$j('#collapse_ul_left_1').html(submenu.html());
					refreshCollapseFonts();
					return false;
				}
				if(submenu.length==2) {
					$j('#collapse_ul_left_1').html(submenu.html());
					$j('#collapse_ul_left_1 li').click(function(event, $path) {
						var rightmenu = $j('ul',this);
						rightmenu.hide();
						if(rightmenu.length==0) {
							refreshCollapseFonts();
							return true;
						}
						else {
							$j('#collapse_ul_right_1').html(rightmenu.html());
							rightmenu.show(500);
						}
					});
				}
				else {
					var subsub = $j(submenu[0]).children();
	
					var count = 1;
					while(count<=3){
						if(subsub.length>0) {
							// Titel van de kolom zetten
							$j('#collapse_h1_' + count).html($j('a',subsub).html());
							
							// Lijst van items in de kolom zetten
							$j('#collapse_ul_left_' + count).html($j('ul',subsub).html());
							
							// 'Geen pijltje' standaard eraf halen
							$j('#collapse_ul_left_' + count + ' li a').removeClass('noarrow');
	
							if( $j('div.block_right',$j('#collapse_ul_left_' + count).parent().parent()).length == 0 ) {
								$j('#collapse_ul_left_' + count).parent().parent().append('<div class="block_right_container"><div class="block_right"><ul id="collapse_ul_right_'+count+'"></ul></div></div>');
							}
														
							// Controleren of er een rechter uitklapmenu gemaakt moet worden
							var hasRight = $j('ul', $j('ul',subsub));
							if( hasRight.length == 0 ) {
								// Er is geen rechter uitklapmenu
	
								if( $j('a', this).attr('href').indexOf("about-us") > 0 ) {
									var $total = $j('#collapse_ul_left_' + count + ' li').length;
									var $a = 1;
									
									$j('#collapse_ul_left_' + count + ' li').each(function() {
										if( Math.ceil($total / 2) < $a ) {
											$j('#collapse_ul_right_' + count).append($j(this).html());
											$j(this).remove();
										}
										$a++;
									});
		
									$j('#collapse_ul_right_' + count).parent().css('display', 'block');
									$j('#collapse_ul_right_' + count).parent().css('left', '0');
									$j('#collapse_ul_right_' + count).parent().css('margin-top', '0');
									
									$j('#collapse_ul_right_' + count+' a').addClass('dbl');
									$j('#collapse_ul_left_' + count + ' a').addClass('noarrow');
								} else {
									var rm = $j('div.block_right',$j('#collapse_ul_left_' + count).parent().parent());	
									rm.remove();
										
									$j('#collapse_ul_left_' + count).parent().addClass('onecolumn');
								}
	
								$j('#collapse_ul_left_' + count + ' li a').addClass('noarrow');
								
								
								// Huidige pagina selecteren in menu bij openen pagina
								if( $path && $path.length >= 4 ) {
	
									$j('#collapse_ul_left_' + count + ' li a').each(function() {
										$t = 'http://' + $hostname + '/' + $path[1] + '/' + $path[2] + '/' + $path[3] + '/';
										if( $j(this).attr('href') == $t ) {
											$j(this).addClass('act');
										}
									});
	
									if( $j('a', this).attr('href').indexOf("about-us") > 0 ) {
										$j('#collapse_ul_right_' + count + ' a').each(function() {
											$t = 'http://' + $hostname + '/' + $path[1] + '/' + $path[2] + '/' + $path[3] + '/';
											if( $j(this).attr('href') == $t ) {
												$j(this).addClass('act');
												$j(this).addClass('noarrow');
											}
										});
									}
								}
							} else {
								$j('#collapse_ul_left_' + count).parent().removeClass('onecolumn');
								
								$j('#collapse_ul_left_' + count + ' li').each( function() {
									var rightmenu = $j('ul',this);
									if(rightmenu.length==0) {
										$j('a', $j(this)).addClass('noarrow');
									}
								});
								
								if( $j('div.block_right',$j('#collapse_ul_left_' + count).parent().parent()).length == 0 ) {
									$j('#collapse_ul_left_' + count).parent().parent().append('<div class="block_right_container"><div class="block_right"><ul id="collapse_ul_right_2"></ul></div></div>');
								}
							}
	
							$j('#collapse_ul_left_' + count + ' li').click(function(event, $path) {
								$j('a', this).blur();
								var rightmenu = $j('ul',this);
								if(rightmenu.length==0) {
									refreshCollapseFonts();
									return true;
								}
								else {
									// Eventuele active class van alle hoofd menu items halen
									$j('li.active', $j(this).parent().parent().parent().parent().parent()).removeClass('active');
									
									$j(this).addClass('active');
	
									if( ! $path ) {
										// De container voor het uit te klappen menu selecteren
										var rm = $j('div.block_right',$j(this).parent().parent().parent());	

										// Eventuele andere rechter menu's dichtklappen
										var rights = $j('div.block_right',$j(this).parent().parent().parent().parent().parent());	
										rights.each( function() {
											if( $j(rm) != $j(this) )
												$j(this).animate({left: '-160px'}, 300);
										});
										
										// Het huidige rechtermenu eerst dichtklappen en daarna pas weer met nieuwe 
										// content uitklappen
										var $x = $j(this);
										rm.animate({left: '-160px'}, 300, function() {
											doRightmenu( $x, rightmenu );
										});
									} else {
										doRightmenu( this, rightmenu );
									}

	
	
									// Actieve item instellen van huidige pagina bij openen pagina								
									if( $path && $path.length >= 5 )
										$j('ul > li > a',rm).each(function() {
											$t = 'http://' + $hostname + '/' + $path[1] + '/' + $path[2] + '/' + $path[3] + '/' + $path[4] + '/';
											if( $j(this).attr('href') == $t ) {
												$j(this).addClass('act');
											}
										});
	
									refreshCollapseFonts();
									return false;
								}
							
							});
	
							// Selecteren voor openen pagina
							if( $path && $path.length >= 4 ) {
								$t = 'http://' + $hostname + '/' + $path[1] + '/' + $path[2] + '/' + $path[3] + '/';
								$j('#collapse_ul_left_' + count + ' > li').each(function() {
									if( $j('a', $j(this)).attr('href') == $t ) {
										$j(this).trigger('click', [$path]);
									}
									
								});
							}
							
							subsub = subsub.next();
							count++;
						}
						else break;
					}
					if( ! $path && menushown )
						$j('.menucollapse .blocks_3 .block').equalHeights();
					
				}
				refreshCollapseFonts();
				return false;
			}
			else return true;
    });
    
    if( $showmenu )
		setActiveMenu();
});

function doRightmenu( $obj, rightmenu ) {
	$j('a', rightmenu).css('white-space', 'pre');
	$j('a', rightmenu).each(function() {
		$j(this).html($j(this).html().replace('   ', '&nbsp;&nbsp;&nbsp;'));
	});

	var rm = $j('div.block_right ul',$j($obj).parent().parent().parent());
	rm.html(rightmenu.html());

	$j(rm).parent().css('margin-top', '8px');

	var $tmp = "";
	$j('a', rm).each(function() {
		var $t = $j(this).html().replace('&nbsp;&nbsp;&nbsp;', '</span><br/><span style="margin-left: 10px;">');
		$j(this).html('<span>' + $t + '</span>');
	});

	refreshCollapseFonts();
	var rm = $j('div.block_right',$j($obj).parent().parent().parent());	
	rm.animate({left: '0'}, 400);

}

function setActiveMenu() {
	var $hostname = window.location.hostname;
	var $url = window.location.pathname;
	var $path = $url.split("/");

	$j('div#main_menu > ul > li > a').each(function() {
		$t = 'http://' + $hostname + '/' + $path[1] + '/';

		if( $j(this).attr('href') == $t ) {
			$j(this).trigger('click', [$path]);
		}
		
	});
	
}

function openMenu() {
			$j('div.menucollapse').slideToggle(1000,function(){$j('div.collapse_slider a').addClass('closed');});
			menucollapsed = true;	
}

function toggle(col,noscroll){


	var link = $j('#toggle-' + col);
	if(link.hasClass('toggle-inactive')){
		
		$j('.alltoggle-active').each(function() {
			$colid = $j(this).attr('id').replace('collapse-', '');
			$j('#toggle-' + $colid).removeClass('toggle-active').addClass('toggle-inactive');
			$j('#toggleli-' + $colid).removeClass('active');
//			if( $j('#collapse-intro-' + $colid).is(':visible') )
//				$j('#collapse-intro-' + $colid).slideToggle(500);
			$j(this).slideToggle(500);
			$j(this).removeClass('alltoggle-active');
		});

		//if( ! $j('#collapse-intro-' + col).is(':visible') )
		//	$j('#collapse-intro-' + col).slideToggle(500);

		$j('#collapse-' + col).slideToggle(500, function() {
			
		
		$j('#toggleli-' + col).addClass('active');

		$j('#collapse-' + col).addClass('alltoggle-active');
		
		link.removeClass('toggle-inactive').addClass('toggle-active');
		var target_offset = $j("#scroll_" + col).offset();
		//alert( $j("#scroll_" + col).position().top );
		var target_top = target_offset.top;
		 target_top = target_top;
		if(!noscroll) { 
			$j.scrollTo("#scroll_"+col, 500);
			//$j('html, body').animate({scrollTop:target_top}, 500);
		}
		});
		
	}
	else {
		$j('#collapse-' + col).slideToggle(500);
//		if( $j('#collapse-intro-' + $colid).is(':visible') )
//			$j('#collapse-intro-' + col).slideToggle(500);
		$j('#collapse-' + col).removeClass('alltoggle-active');
		$j('#toggleli-' + col).removeClass('active');
		link.removeClass('toggle-active').addClass('toggle-inactive');
	}
}

function doSlider() {
			  //remove js-disabled class
				$j("#viewer").removeClass("js-disabled");
			
			  //create new container for images
				$j("<div>").attr("id", "container").css({ position:"absolute"}).width($j(".wrapper").length * 170).height(170).appendTo("div#viewer");
			  	
				//add images to container
				$j(".wrapper").each(function() {
					$j(this).appendTo("div#container");
				});
				
				//work out duration of anim based on number of images (1 second for each image)
				var duration = $j(".wrapper").length * 3000;
				
				//store speed for later (distance / time)
				var speed = (parseInt($j("div#container").width()) + parseInt($j("div#viewer").width())) / duration;
								
				//set direction
				var direction = "rtl";
				
				//set initial position and class based on direction
				(direction == "rtl") ? $j("div#container").css("left", $j("div#viewer").width()).addClass("rtl") : $j("div#container").css("left", 0 - $j("div#container").width()).addClass("ltr") ;
				
				//animator function
				var animator = function(el, time, dir) {
				 
					//which direction to scroll
					if(dir == "rtl") {
					  
					  //add direction class
						el.removeClass("ltr").addClass("rtl");
					 		
						//animate the el
						el.animate({ left:"-" + el.width() + "px" }, time, "linear", function() {
												
							//reset container position
							$j(this).css({ left:$j("div#imageScroller").width(), right:"" });
							
							//restart animation
							animator($j(this), duration, "rtl");
							
							//hide controls if visible
							($j("div#controls").length > 0) ? $j("div#controls").slideUp("slow").remove() : null ;			
											
						});
					} else {
					
					  //add direction class
						el.removeClass("rtl").addClass("ltr");
					
						//animate the el
						el.animate({ left:$j("div#viewer").width() + "px" }, time, "linear", function() {
												
							//reset container position
							$j(this).css({ left:0 - $j("div#container").width() });
							
							//restart animation
							animator($j(this), duration, "ltr");
							
							//hide controls if visible
							($j("div#controls").length > 0) ? $j("div#controls").slideUp("slow").remove() : null ;			
						});
					}
				}
				
				//start anim
				animator($j("div#container"), duration, direction);
				
				//pause on mouseover
//				$j("a.wrapper").live("mouseover", function() {
//				  
//					//stop anim
//					$j("div#container").stop(true);
//					
//					//show controls
//					//($j("div#controls").length == 0) ? $j("<div>").attr("id", "controls").appendTo("div#outerContainer").css({ opacity:0.7 }).slideDown("slow") : null ;
//					//($j("a#rtl").length == 0) ? $j("<a>").attr({ id:"rtl", href:"#", title:"rtl" }).appendTo("#controls") : null ;
//					//($j("a#ltr").length == 0) ? $j("<a>").attr({ id:"ltr", href:"#", title:"ltr" }).appendTo("#controls") : null ;
//					
//					//variable to hold trigger element
//					var title = $j(this).attr("title");
//					
//					//add p if doesn't exist, update it if it does
//					//($j("p#title").length == 0) ? $j("<p>").attr("id", "title").text(title).appendTo("div#controls") : $j("p#title").text(title) ;
//				});
//				
//				//restart on mouseout
//				$j("a.wrapper").live("mouseout", function(e) {
//				  
//					//hide controls if not hovering on them
//					(e.relatedTarget == null) ? null : (e.relatedTarget.id != "controls") ? $j("div#controls").slideUp("slow").remove() : null ;
//					
//					//work out total travel distance
//					var totalDistance = parseInt($j("div#container").width()) + parseInt($j("div#viewer").width());
//														
//					//work out distance left to travel
//					var distanceLeft = ($j("div#container").hasClass("ltr")) ? totalDistance - (parseInt($j("div#container").css("left")) + parseInt($j("div#container").width())) : totalDistance - (parseInt($j("div#viewer").width()) - (parseInt($j("div#container").css("left")))) ;
//					
//					//new duration is distance left / speed)
//					var newDuration = distanceLeft / speed;
//				
//					//restart anim
//					animator($j("div#container"), newDuration, $j("div#container").attr("class"));
//
//				});
												
				//handler for ltr button
				$j("#ltr").live("click", function() {
				 					
					//stop anim
					$j("div#container").stop(true);
				
					//swap class names
					$j("div#container").removeClass("rtl").addClass("ltr");
										
					//work out total travel distance
					var totalDistance = parseInt($j("div#container").width()) + parseInt($j("div#viewer").width());
					
					//work out remaining distance
					var distanceLeft = totalDistance - (parseInt($j("div#container").css("left")) + parseInt($j("div#container").width()));
					
					//new duration is distance left / speed)
					var newDuration = distanceLeft / speed;
					
					//restart anim
					animator($j("div#container"), newDuration, "ltr");
				});
				
				//handler for rtl button
				$j("#rtl").live("click", function() {
										
					//stop anim
					$j("div#container").stop(true);
					
					//swap class names
					$j("div#container").removeClass("ltr").addClass("rtl");
					
					//work out total travel distance
					var totalDistance = parseInt($j("div#container").width()) + parseInt($j("div#viewer").width());

					//work out remaining distance
					var distanceLeft = totalDistance - (parseInt($j("div#viewer").width()) - (parseInt($j("div#container").css("left"))));
					
					//new duration is distance left / speed)
					var newDuration = distanceLeft / speed;
				
					//restart anim
					animator($j("div#container"), newDuration, "rtl");
				});
	
}

//continuous gallery
;jQuery.fn.continuousGallery = function(_options){
	// default options
	var _options = jQuery.extend({
		frame: '>.holder',
		scrollEl:'.holder>ul',
		slides: 'children', //selector or 'children'
		pauseOnHover:true,
		speed:50, //pixels per second
		prev: '.prev',
		next: '.next',
		event: 'click', // click or mouseenter
		areaLeft: false,
		areaRight: false,
		createAreas: false, //if true - hover areas will be created
		areaWidth: '15%', //string variable - will be set as hover area width
		btnPlayPause: '.pause',
		pausedClass: 'paused',
		playingClass: 'playing',
		alwaysScroll: false, //set true if gallery should scroll automatically
		vertical: false //true - vertical, false - horizontal
	},_options);

	return this.each(function(){
		var holder = jQuery(this);
		var _this = this;
		if (_this.activated) return;
		_this.activated = true;
		
		var scrollEl = jQuery(_options.scrollEl, holder);
		var slides = _options.slides == 'children' ? scrollEl.children() : jQuery(_options.slides, scrollEl);
		var frame = _options.frame ? jQuery(_options.frame, holder) : _options.frame;
		var btnPlayPause = _options.btnPlayPause ? jQuery(_options.btnPlayPause, holder) : _options.btnPlayPause;
		var btnPrev = _options.prev ? jQuery(_options.prev, holder) : _options.prev;
		var btnNext = _options.next ? jQuery(_options.next, holder) : _options.next;
		var event = _options.event;
		var playingClass = _options.playingClass;
		var pausedClass = _options.pausedClass;
		var speed = _options.speed;
		var pauseOnHover = _options.pauseOnHover;
		var alwaysScroll = _options.alwaysScroll;
		var areaLeft = _options.areaLeft ? jQuery(_options.areaLeft, holder) : _options.areaLeft;
		var areaRight = _options.areaRight ? jQuery(_options.areaRight, holder) : _options.areaRight;
		var create = _options.createAreas;
		var areaWidth = _options.areaWidth;
		var vertical = _options.vertical;
		var direction = 'left'; //left or right
		var _t;
		
		var holdPause = false;
		var sumWidth, offset, temp, dimension;

		//prepare elements
		if (vertical){
			dimension = 'margin-top';
			sumWidth = slides.eq(slides.length-1).position().top + slides.eq(slides.length-1).outerHeight(true);
			offset = sumHeight;
		}
		else {
			dimension = 'margin-left';
			sumWidth = slides.eq(slides.length-1).position().left + slides.eq(slides.length-1).outerWidth(true);
			offset = frame ? frame.width() : sumWidth;
		}
		temp = jQuery('<div>').appendTo(jQuery('body')).hide();
		slides.clone().appendTo(scrollEl);
		slides.clone().prependTo(scrollEl);
		scrollEl.css(dimension, -offset)
		
		
		//create areas if needed
		if (create && !vertical) {
			var aLeft = jQuery('<div>').appendTo(holder).css({
				'position':'absolute',
				'top':0,
				'left':0,
				'height':holder.height(),
				'width':areaWidth
			}).mouseenter(function(){
				direction = 'left';
				holder.trigger('start');
			}).mouseleave(function(){
				holder.trigger('pause');
			})
			var aRight = jQuery('<div>').appendTo(holder).css({
				'position':'absolute',
				'top':0,
				'right':0,
				'height':holder.height(),
				'width':areaWidth
			}).mouseenter(function(){
				direction = 'right';
				holder.trigger('start');
			}).mouseleave(function(){
				holder.trigger('pause');
			})
		}

		//gallery events
		holder.bind({
			'start': function(){
				holder.removeClass(pausedClass).addClass(playingClass);
				scrollEl.stop();
				var curPos = -parseInt(scrollEl.css(dimension));
				if (direction == 'left' || direction == 'top') {
					if (curPos < sumWidth + offset) {
						var time = Math.ceil(((sumWidth + offset - curPos)/speed)*1000);
						scrollEl.animate({
							'margin-left': - (sumWidth+offset)
						}, {duration:time, easing:'linear', queue:false, complete:function(){
							scrollEl.css(dimension, -offset);
							setTimeout(function(){holder.trigger('start')},10);
						}})
					}
					else {
						scrollEl.stop().css(dimension, -offset);
						holder.trigger('start');
					}
				}
				else {
					if (curPos > offset) {
						var time = Math.ceil(((curPos-offset)/speed)*1000);
						scrollEl.animate({
							'margin-left':- offset
						}, {duration:time, easing:'linear', queue:false, complete:function(){
							scrollEl.css(dimension, -offset-sumWidth);
							setTimeout(function(){holder.trigger('start')},10);
						}})
					}
					else {
						scrollEl.stop().css(dimension, -offset-sumWidth);
						holder.trigger('start');
					}
				}
			},
			'pause': function(){
				holder.addClass(pausedClass).removeClass(playingClass);
				scrollEl.stop();
			}
		})
		
		//set pause on hover
		if (pauseOnHover) {
			scrollEl.mouseenter(function(){
				holder.trigger('pause');
			}).mouseleave(function(){
				if (!holdPause && alwaysScroll) holder.trigger('start');
			})
		}

		if (alwaysScroll) holder.trigger('start');
		
		if (btnPlayPause) btnPlayPause.click(function(){
			if (holder.hasClass(pausedClass)) {
				holdPause = false;
				holder.trigger('start')
			}
			else if (holder.hasClass(playingClass)) {
				holdPause = true;
				holder.trigger('pause');
			}
			return false;
		})
		
		if (btnNext) {
			if (event == 'click'){
				btnNext.click(function(){
					scrollEl.stop();
					var curPos = -parseInt(scrollEl.css(dimension));
					scrollEl.animate({
						dimension:-(curPos-offset)
					},speed*10, function(){
						curPos = -parseInt(scrollEl.css(dimension));
						if (curPos < offset){
							curPos = sumWidth + curPos
							scrollEl.css(dimension, - curPos)
						}
						setTimeout(function(){if (!holdPause && alwaysScroll) holder.trigger('start');},10);
					})
					return false;
				})
			}
			else if (event == 'mouseenter'){
				btnNext.bind({
					'click': function(){
						return false;
					},
					'mouseenter': function(){
						if (_t) clearTimeout(_t);
						_t = setTimeout(function(){
							direction = 'left';
							holder.trigger('start');
						},10);
					},
					'mouseleave': function(){
						if (_t) clearTimeout(_t);
						_t = setTimeout(function(){holder.trigger('pause');},10);
					}
				})
			}
		}
		
		if (btnPrev) {
			if (event == 'click'){
				btnPrev.click(function(){
					scrollEl.stop();
					var curPos = -parseInt(scrollEl.css(dimension));
					if (curPos + offset > sumWidth+offset){
						curPos = curPos - sumWidth
						scrollEl.css(dimension, - curPos)
					}
					scrollEl.animate({
						'margin-left':-(curPos+offset)
					},speed*10, function(){
						setTimeout(function(){if (!holdPause && alwaysScroll) holder.trigger('start');},10);
					})
					return false;
				})
			}
			else if (event == 'mouseenter'){
				btnPrev.bind({
					'click': function(){
						return false;
					},
					'mouseenter': function(){
						if (_t) clearTimeout(_t);
						_t = setTimeout(function(){
							direction = 'right'
							holder.trigger('start');
						},10);
					},
					'mouseleave': function(){
						if (_t) clearTimeout(_t);
						_t = setTimeout(function(){holder.trigger('pause');},10);
					}
				})
			}
		}
		
	});
}
