$(document).ready(function() { 
	
	allPages();	
	
	$("#dealerlogin").hide();
	
	$("#clicktologin").click(function(){
		$("#dealerlogin").toggle('slow',function(){	
		});
	})
	
	
	if($('ul#joblist li').length > 0){
		$('ul#joblist li').expander({
		  slicePoint: 500, 
		  widow: 10,
		  expandPrefix: '',
		  expandEffect: 'slideDown',
		  expandText: 'lees meer',
		  userCollapseText: '[x]',
		  onCollapse: function($thisEl, byUser){ }
		});
	}
	
	if($('a.pic_left_container').length > 0){
		$('a.pic_left_container').lightBox({
			imageLoading: webroot+'img/lightbox/lightbox-ico-loading.gif',
			imageBtnClose: webroot+'img/lightbox/lightbox-btn-close.gif',
			imageBtnPrev : webroot+'img/lightbox/lightbox-btn-prev.gif',
			imageBtnNext : webroot+'img/lightbox/lightbox-btn-next.gif',
			imageBlank : webroot+'img/lightbox/lightbox-blank.gif',
			txtImage : 'Afbeelding',
			txtOf : 'van',
			containerResizeSpeed: 300
		});
	}
	
})

function homePage() {
	$('#slideshow').after('<div id="nav" class="nav">').cycle({
        fx:     'fade',
        speed:  500,
        timeout: 5000,
        pager:  '#nav',
		continuous: 0,
        before: onBefore
    });
    
    function onBefore() {
    	
    	$('#producent em span').html(this.alt);
    	Cufon.replace('#producent em',{fontFamily:'Bellblack'});
        
    }
    
    $("#slider").easySlider({
		continuous: true,
		numeric: true,
		speed:  600
	});
}

function allPages() {
	$('#menu em a:last').addClass('last');
	
	$('a[rel="external"]').click(function() { 
		window.open($(this).attr('href'));
		return false;
	});
}

var total =0;
var submit = false;
var successed = 0;

function datafill() {
	$('.filldata').click(function() {
		holder = $(this).parent().parent();
		currentlang = holder.parent().attr('id');
		val = $(this).prev().val();	
		button = $(this);
		button.hide();
		button.after('<img src="' + webroot + 'img/icons/ajax-loader.gif" alt="Even laden.." />');
		$.post(webroot + 'admin/catalogus_table_columns/find_data/'+currentlang, { 'data[CatalogusTableCell][pnr]' : val}, function(data) {
			holder.find('.item_'+currentlang).val(data.item);
			holder.find('.description_'+currentlang).val(data.description);
			holder.find('.pack_qty_'+currentlang).val(data.pack_qty);
			holder.find('.price_'+currentlang).val(data.price);
			holder.find('.discount_code_'+currentlang).val(data.discount_code);
			button.show();
			button.next('img').hide();
		}, 'json');

		return false;
	});
	
	succes1 = false;
	succes2 = false;
	succes3 = false;
	
	$('#CatalogusTableRowAdminAddForm, #CatalogusTableRowAdminEditForm').submit(function() {
		
		
		if(submit)	
			return true;
			
		succesed = new Array();
		nl=false;
		en=false;
		du=false;
		lang = this;
		
		if($('.productnumber_nl').val())
			total++;
			
		if($('.productnumber_du').val())
			total++;
			
		if($('.productnumber_en').val())
			total++;
			
		if(total == 0) {
			submit = true;
			$('#CatalogusTableRowAdminAddForm').submit();
		}
		
		/*if() {
			submit = true;
			$('#CatalogusTableRowAdminAddForm, #CatalogusTableRowAdminEditForm').submit();
			return false;
		}
		
		
		if($('.productnumber_nl').val() && !nl && 
			($('.item_nl').length > 0 && $('.item_nl').val()  == '') && 
			($('.description_nl').length > 0 && $('.description_nl').val()  == '') &&
			($('.pack_qty_nl').length > 0 && $('.pack_qty_nl').val()  == '') &&
			($('.price_nl').length > 0 && $('.price_nl').val()  == '') &&
			($('.discount_price_nl').length > 0 && $('.discount_price_nl').val()  == '')
		) { 
			$.post(webroot + 'admin/catalogus_table_columns/check_productnr/nl', { 'data[CatalogusTableCell][pnr]' : $('.productnumber_nl').val()}, function(data) {
				if(data != '0') {
					$.post(webroot + 'admin/catalogus_table_columns/find_data/nl', { 'data[CatalogusTableCell][pnr]' : $('.productnumber_nl').val()}, function(data) {
						$('.item_nl').val(data.item);
						$('.description_nl').val(data.description);
						$('.pack_qty_nl').val(data.pack_qty);
						$('.price_nl').val(data.price);
						$('.discount_code_nl').val(data.discount_code);
						submitted();
					}, 'json');
				} else {
					submitted();
				}
			});
			nl = true;
		}
		
		if($('.productnumber_du').val() && !du && $('.item_du').val() == '' && $('.description_du').val() == '' && $('.pack_qty_du').val() == '' && $('.price_du').val() == '' && $('.discount_code_du').val() == '') {
			$.post(webroot + 'admin/catalogus_table_columns/check_productnr/du', { 'data[CatalogusTableCell][pnr]' : $('.productnumber_nl').val()}, function(data) {
				if(data != '0') {
					$.post(webroot + 'admin/catalogus_table_columns/find_data/du', { 'data[CatalogusTableCell][pnr]' : $('.productnumber_du').val()}, function(data) {
						$('.item_du').val(data.item);
						$('.description_du').val(data.description);
						$('.pack_qty_du').val(data.pack_qty);
						$('.price_du').val(data.price);
						$('.discount_code_du').val(data.discount_code);
						
						submitted();
						
					}, 'json');
				} else {
					submitted();
				}
			});
			du = true;
		}
		
		if($('.productnumber_en').val() && !en && $('.item_en').val() == '' && $('.description_en').val() == '' && $('.pack_qty_en').val() == '' && $('.price_en').val() == '' && $('.discount_code_en').val() == '') {
			$.post(webroot + 'admin/catalogus_table_columns/check_productnr/en', { 'data[CatalogusTableCell][pnr]' : $('.productnumber_en').val()}, function(data) {
				if(data != '0') {
					$.post(webroot + 'admin/catalogus_table_columns/find_data/en', { 'data[CatalogusTableCell][pnr]' : $('.productnumber_en').val()}, function(data) {
						$('.item_en').val(data.item);
						$('.description_en').val(data.description);
						$('.pack_qty_en').val(data.pack_qty);
						$('.price_en').val(data.price);
						$('.discount_code_en').val(data.discount_code);
						
						submitted();
						
					}, 'json');
				} else {
					submitted();
				}
			});
			du = true;
		}
		
		if(!nl && !du && !en) {
			submit = true;
			$('#CatalogusTableRowAdminAddForm, #CatalogusTableRowAdminEditForm').submit();
		}
		
		return false;
		
		
		
	
		
		
		
		
		
		$.each(['nl', 'en', 'du'], function(index, value) {
			lang = value;
			if($('.productnumber_'+lang).val() && succesed[lang] == undefined) {
				total++;
				$.post(webroot + 'admin/catalogus_table_columns/check_productnr/'+lang, { 'data[CatalogusTableCell][pnr]' : $('.productnumber_'+lang).val()}, function(data) {
					if(data != '0') {
						$.post(webroot + 'admin/catalogus_table_columns/find_data/'+lang, { 'data[CatalogusTableCell][pnr]' : $('.productnumber_'+lang).val()}, function(data2) {
							$('.item_'+lang).val(data2.item);
							$('.description_'+lang).val(data2.description);
							$('.pack_qty_'+lang).val(data2.pack_qty);
							$('.price_'+lang).val(data2.price);
							$('.discount_code_'+lang).val(data2.discount_code);
							
							submitted();
							
						}, 'json');
					}
				}, 'json');
				succesed[lang] = true;
			}
		});
		
		return false;*/
});
}



function submitted() {
	successed++;
	if(successed == total) {
		submit = true;
		$('#CatalogusTableRowAdminAddForm').submit();
	
	}
}

