jQuery(document).ready(function(){

	$('#art_overz .details').hide();
	$('#art_overz .order').click(function()
	{
		if($(this).hasClass('selected'))
		{
			$(this).removeClass('selected');
			$(this).next().hide(400);
		}
		else
		{
			$('#art_overz .selected').removeClass('selected');
			$(this).addClass('selected');
			$('.details').hide(400);
			$(this).next().show(600);
		}
	});
	
	$('tr.kl_orders').hide();
	$('tr.klant').click(function()
	{
		if($(this).hasClass('selected'))
		{
			$(this).removeClass('selected');
			$(this).next().hide(400);
		}
		else
		{
			$('#art_overz .selected').removeClass('selected');
			$(this).addClass('selected');
			$('tr.kl_orders').hide();
			$(this).next().show(600);
		}
	});
	
	//Garantie - update prijzen
		$('#add_gar').click(function()
	{
		$(this).parents('tr').find('form').submit();
		return false;		
	});
	
	
	$("select.uitvoeringen").change(function() {
		var option = $(this).find("option:selected");
    	var prijs = option.attr("rel");
    	var garId = option.val();
    	$(this).parents('table').find('.garp').text(prijs);
    	$('#garantie input').attr('name', garId);
	});
	
	
	//$("#art_overz")
    //    .tablesorter({widgets: ['zebra']})
    //    .tablesorterPager({container: $("#pager")});

	/*FANCYBOX*/
	$("a.fancy").fancybox(
	{
		'overlayShow': false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'width': 720, 
  		'height': 700
	});
	
		/*FANCYBOX*/
	$(".iframe").fancybox(
	{
		'overlayShow': false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'width'			: 980, 
  		'height'		: 600,
  		'autoScale'		: false,
		'type'			: 'iframe'
	});
	
	$("a.fancy_gall").fancybox(
	{
		'overlayShow': false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'titleFormat'   : function(title, currentArray, currentIndex, currentOpts) {
		    return '<span id="fancybox-title-over">Image ' +  (currentIndex + 1) + ' / ' + currentArray.length + '</span>';
		}
	});
	
	$("a.alert").fancybox(
	{
		'overlayShow':false,
		'hideOnContentClick': false
	}).trigger('click');
	
	
	/*LAYOUT*/
	/*menu*/
	$('#main_nav li').hover(function() 
	{
		if (($(this).find('li').length > 1) || ($(this).parents('.subjects').length != 0))
			$(this).addClass('over');
	}, function(){
		$(this).removeClass('over');
	});
	
	//shop correctie niet weergegeven groep titels
	$('#mod_1 .head').eq(2).css('clear','left');
	$('#mod_1 .head').eq(5).css('clear','left');
	
	//tabblad configurator
	$('#combinaties').parents('.art_tab').addClass('configurator');
	
	
	$("a[href$=pdf]").addClass("pdf").attr({ target: "_blank" });
	//$("a[href^=http://]").attr({ target: "_blank"});
	$("a[href=#play]").addClass("play");
	$("a[href=#pause]").addClass("pause");
	//$("a[href$=zip]").addClass("zip");
	//$("a[href$=psd]").addClass("psd");
	//$("a:not([href*=http://www.walkingwagon.com])").not("[href^=#]").addClass("external").attr({ target: "_blank" });
	
	/*coloumnize*/
	$('.autocolumn2').columnize({ columns: 2 });
	$('.autocolumn3').columnize({ columns: 3 });
	$('.autocolumn4').columnize({ columns: 4 });
	
	/*review slider*/
	$('.slider').movingBoxes();
	$('#rev_edit_tabs li:last').addClass('last');
	
	/*tabs*/
	$('#rev_edit_tabs').tabs();
	//$('#tab_nav').tabs();
	
	
	$('#tab_nav a').click(function() {
		var relTabId = $(this).attr('href');
		var relTab = $(relTabId);
		//$('.art_tab').slideDown();
		//relTab.slideToggle();
		$('li.sel').removeClass('sel');
		$(this).parent().addClass('sel');

		if (relTab.hasClass('visable')) {
			relTab.slideUp().removeClass('visable');
		} else {
			if ($('.art_tab.visable').length > 0 ) {
				$('.art_tab.visable').slideUp().removeClass('visable');
			}
			relTab.addClass('visable').slideDown();
		}
		
		return false;
	});
	
	
	
	/*ronde hoek #core*/
	//var boxIndex = 0;
	if ($('#winkel').css('display') == 'none') {
		var boxIndex = $('.box').length - 2;
		$('.box').eq(boxIndex).addClass('rroh_45');
	} else 
		$('.box').last().addClass('rroh_45');
	
	$('#pansel').css('opacity','0.4');
	$('#pansel div').css('opacity','0.4');
	
	if ($('.box').length > 1) {
		
		//balancing coloms
		var r1_cnt;
		var r2_cnt;
		var r3_cnt;
		var rowSet = false;
		if (r1_cnt = $('.row1').length > 1) {
			var row1Height = 0;
			$('.row1').each(function(){
				if ($(this).height() > row1Height) 
					row1Height = $(this).height();
			});
			$('.row1').height(row1Height);
			rowSet = true;
		}
		if (r2_cnt = $('.row2').length > 1) {
			var row2Height = 0;
			$('.row2').each(function(){
				if ($(this).height() > row2Height) 
					row2Height = $(this).height();
			});
			$('.row2').height(row2Height);	
			rowSet = true;
		}
		if (r3_cnt = $('.row3').length > 1) {
			var row3Height = 0;
			$('.row3').each(function(){
				if ($(this).height() > row3Height) 
					row3Height = $(this).height();
			});
			$('.row3').height(row3Height);
			rowSet = true;	
		} 
	}
	if ($('h1').length > 1) {
		$('h1:eq(1)').wrapInner('<span class="title rloh_15" />');
		$('h1:first').css('display','none');
	} else {
		$('h1:eq(0)').wrapInner('<span class="title rloh_15" />');
	}
	
	/*NEWS-TICKER*/
	$(".newsticker").jCarouselLite({  
        vertical: true,  
        visible: 1,  
        auto: 10000,  
        speed:1000  
    });

    
    /*THUMB SCROLLER*/
    $('#thumbs_cont').mousemove(function(e) {
        var thumbMarg = 0;
        var contOfsetLeft = parseInt($('#thumbs_cont').offset().left);  
        var contWith = parseInt($('#thumbs_cont').width());
        var totWidth = parseInt(($('#thumbs li').width() + thumbMarg) * $('#thumbs li').length);
        var aniOfset = Math.round(((totWidth - contWith)/contWith) * (contOfsetLeft - e.pageX));
        $('#thumbs').animate({left: aniOfset}, { queue:false, duration:500});
        //$('#debug').html(totWidth);
    });
	
	/*MODEL AFBEELDINGEN*/
	$('#mod_th a').click(function(e){
		var newImgSrc = $(this).attr('href');
		var currImg = $('#model img.top');
		var nxtImg =  $('#model img.bg');
		nxtImg.attr('src', newImgSrc);
		currImg.removeClass('top').addClass('bg').fadeOut('fast');
		nxtImg.removeClass('bg').fadeIn('normal').addClass('top');
		return false;
	});
	
		//GALLERY MODELLEN
	if ($('#gal_mod').length > 0) {
		//GALLERY 
		// Initially set opacity on thumbs and add
		// additional styling for hover effect on thumbs
		var onMouseOutOpacity = 0.45;
		$('#thumbs ul.thumbs li').opacityrollover({
			mouseOutOpacity:   onMouseOutOpacity,
			mouseOverOpacity:  1.0,
			fadeSpeed:         'fast',
			exemptionSelector: '.selected'
		});
	
		// Initialize Advanced Galleriffic Gallery
		var gallery = $('#thumbs').galleriffic({
			delay:                  	6000,
			numThumbs:              	30,
			preloadAhead:           	30,
			enableTopPager:         	true,
			enableBottomPager:      	true,
			imageContainerSel:      	'#slideshow',
			controlsContainerSel:   	'#controls',
			captionContainerSel:    	'#caption',
			loadingContainerSel:    	'#loading',
			renderSSControls:       	true,
			renderNavControls:      	true,
			playLinkText:           	'play',
			pauseLinkText:          	'pause',
			prevLinkText:           	'',
			nextLinkText:           	'',
			nextPageLinkText:       	'Next &rsaquo;',
			prevPageLinkText:       	'&lsaquo; Prev',
			enableHistory:          	false,
			autoStart:              	true,
			defaultTransitionDuration: 	900,
			onSlideChange:				function(prevIndex, nextIndex) {
											this.find('ul.thumbs').children()
											.eq(prevIndex).fadeTo('slow', onMouseOutOpacity).end()
											.eq(nextIndex).fadeTo('slow', 1.0);
										},
			onPageTransitionOut:		function(callback) {
											this.fadeTo('slow', 0.0, callback);
										},
			onPageTransitionIn:			function() {
											this.fadeTo('slow', 1.0);
										}
		});
	}
	
	
	if ($('#imgRot img').length > 1)
		setInterval("rotateImages()", 5000);
	
	if ($('#imgRot_small img').length > 1)
		setInterval("rotateSmallImages()", 5000);	
    	
	/*SEO HIGHLIGHT*/
	//$("body").highlight("Bollerwagen", "higlight");
	//$("#content").dynaCloud();
	
});

function rotateImages() {
    var oCurPhoto = $('#imgRot img.current');
    var oNxtPhoto = oCurPhoto.next();
    if (oNxtPhoto.length == 0)
        oNxtPhoto = $('#imgRot img:first');

    oCurPhoto.removeClass('current').addClass('previous');
    oNxtPhoto.css({ opacity: 0.0 }).addClass('current').animate({ opacity: 1.0 }, 4000,
        function() {
            oCurPhoto.removeClass('previous');
        });
}
function rotateSmallImages() {
    var oCurSPhoto = $('#imgRot_small img.current');
    var oNxtSPhoto = oCurSPhoto.next();
    if (oNxtSPhoto.length == 0)
        oNxtSPhoto = $('#imgRot_small img:first');

    oCurSPhoto.removeClass('current').addClass('previous');
    oNxtSPhoto.css({ opacity: 0.0 }).addClass('current').animate({ opacity: 1.0 }, 4000,
        function() {
            oCurSPhoto.removeClass('previous');
        });
}



//SEO COUNT
/*
jQuery.fn.highlight = function (str, className) {
    var regex = new RegExp(str, "g"); 
    return this.each(function () {
       this.innerHTML = this.innerHTML.replace(regex, "<span class=\"" + className + "\">" + str + "</span>");
    });
};
*/








