$(document).ready(function(){

	/*
		var hash = window.location.hash;
		//alert(hash);
		var results = $('#results');
		var ajax = $.ajax({
			url : '/_overzichtBoeken.php',
			data : hash.replace('#?',''),
			dataType : 'html',
			beforeSend : function(){
				results.empty().append('Wachten ...');
			},
			success : function(html){
				results.empty().append(html);
			},
			error : function(html){
				results.append('Er gaat wat fout ...');
			}
		});
	*/
	
	/*
	$('#paging a').each(function(link){
		var hash = $(this).attr('href');

		$(this).click(function(){
			var results = $('#results').empty();
			$.ajax({
				url : '/_overzichtBoeken.php',
				data : hash.replace('?',''),
				dataType : 'html',
				beforeSend : function(){
					results.css({
						background : '#EEE',
						border : '1px solid #333',
						height : 100,
						'padding-top' : 75,
						'text-align' : 'center'
					}).append('<img src="/images/loading.gif" alt="" />');
				},
				success : function(html){
					results.append(html);
				},
				error : function(html){
					results.append('Er gaat wat fout ...');
				}
			});
		});
	});
	*/
	
	
	/*
  // Shadowbox
	Shadowbox.init({
		language : 'nl',
		continuous : true,
	});
	*/
	
	
	// Een 'confirm' toepassen op een 'delete'-button
	$('input.delete').click(function(){
		var answer = confirm('Wil je dit item echt verwijderen?');
		return answer;
	});

	
	// Datepicker
	Date.firstDayOfWeek = 0;
	Date.format = 'yyyy-mm-dd';
	$(function(){
		$('.date').datePicker({
			clickInput : true
		})
		$('#startdate').bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#enddate').dpSetStartDate(d.addDays(0).asString());
				}
			}
		);
		$('#enddate').bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#startdate').dpSetEndDate(d.addDays(0).asString());
				}
			}
		);
	});
	
	
	/**
	 * Afdwingen, dat de paging uit maximaal 20 pagina's bestaat
	 * Anders is het geheel zo kolossaal en lelijk ...
	*/
	//var total = 19;
	//var paging = $('fieldset#paging');
	//if($('fieldset#paging li').length > total){
	//	$('<em>In totaal zijn <strong>' + $('fieldset#paging li').length +' pagina&rsquo;s</strong> aan resultaten. We laten slechts '+(total+1)+' pagina&rsquo;s zien. Als een speciaal boek wilt hebben, gebruik dan de zoekfunctie.</em>').insertBefore($('fieldset#paging ol'));
	//}
	//var pagingLi = $('fieldset#paging li:gt('+total+')');
	//pagingLi.remove();

	/*
	 *
	var link = $('li.product a');
	link.each(function(){
		//alert($(this).attr('href'));
		link.css({'font-size':12});
	});
	*/
	
	/*
	 * In het overzicht de ISBN-nummers opvragen en hierbij de teksten zoeken
	*/
	
	/*
	date = new Date();
	// functie slechts 1 keer per week laten uitvoeren (anders wordt Bronboek gek)
	// functie wordt iedere dag even voor 10 uur 's ochtends uitgevoerd
	//if(date.getDay() == 1 && date.getHours() < 10){
	//if(date.getHours() == 10 && window.location.hostname == 'www.hetbakenkatwijk.nl'){
	if(date.getDay() == 1 && date.getHours() == 9 && date.getMinutes() > 55 && window.location.hostname == 'www.hetbakenkatwijk.nl'){
		var product = $('li.product');
		
		product.each(function(){
			if($(this).attr('title') != 'undefined'){
				var response = $.ajax({
					url : 'http://www.hetbakenkatwijk.nl/products.php',
					type : 'POST',
					data : 'checkArticle=1&isbn=' + $(this).attr('title'),
					success : function(msg,error){
						//alert(msg);
					}
				});
			}
		});
		
	}
	*/
	
	var twitter = $('section#footerTwitter table');
	var tweets = $.ajax({
		url : 'https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=hetbakenkatwijk&count=2&callback=?',
		dataType : 'json',
		beforeSend : function(msg){
			twitter.empty().append('Data inladen ...');
		},
		success : function(d){
			twitter.empty();
			var image;
			$.each(d,function(){
				$('<tr></tr>').append('<td><img src="'+this.user.profile_image_url_https+'" alt="" style="float:left; margin:2px;"></td><td>'+this.text+' <strong>'+this.user.screen_name+'</strong></td>').appendTo(twitter);
			});
		},
		error : function(msg){
			twitter.empty().append('<h2>Fout</h2><p>Bij het inladen van de Twitter-feed is een technische fout ontstaan ...</p>');
		}
	});
	
	/**
	 * Ophalen van productafbeeldingen
	*/
	/*
	var product = $('li.product');
	var start = 0;
	product.each(function(){
		var response = $.ajax({
			url : '../products.php',
			type : 'POST',
			data : 'checkImage=1&isbn=' + $(this).attr('title'),
			success : function(msg,error){
				//alert(msg);
				var img = $('img.productPicture');
				img.replaceWith('<img src="'+msg+'" height="100" />');
			}
		});
	});
	*/
	

	/*
	 * Tabbladen genereren voor productdetailpagina
	*/
	
	/*
	var tabsDiv = $('<div class="tabs"><ol></ol></div>').insertAfter('div#showProduct table');

	var fieldset = $('div#showProduct fieldset');
	fieldset.each(function(){
		$('<li><a href="#' + $(this).attr('id') + '">' + $(this).attr('id') + '</a></li>').appendTo('div.tabs ol');
		//alert($(this).attr('id'));
	});

	var hash = window.location.hash;
	if(hash != ""){
		$('fieldset'+hash).css({display:'block'});
	}
	else{
		fieldset.css({display:'none'});
	}
	
	var a = $('div.tabs a').click(function(){
		var hash = window.location.hash;
		$('div#showProduct fieldset').css({display:'none'});
		$('fieldset'+hash).css({display:'block'});
	});
	*/
	
	
	
	/*
	 * @date 2010-12-21
	 * Alle externe URLs in een nieuw venster openen
	*/
	$('a[href*="http"]').attr('target','_blank');
	
	
	/*
	 * @date 2010-12-21
	 * Op zondag niet kunnen bestellen
	*/
	var date = new Date();
	var bestelbutton = $('input[name="order"]');
	if(date.getDay() == 0){ // 0 = zondag, 1 = maandag ... 6 = zaterdag
		bestelbutton.css('display','none');
		bestelbutton.after('<strong>Op zondag is het niet mogelijk om in onze webshop te kopen. Wij vragen om uw begrip!</strong>');
	}
	
	/*
	 * @date 2011-01-05
	 * Bezorgwijze duidelijker in winkelwagen communiceren
	 * Als een waarde wordt geselecteerd, dan direct updates (dus zonder op 'submit' te klikken.
	*/
	/*
	var form = $('form.bezorgwijze');
	form.css('background-color','#DDD');

	$('#bezorging').change(function(){
		alert($(this).text());
	});
	
	
	var form = $('div#customerForm form');
	var street = $('input#street[value]');
	var number = $('input#number[value]');
	var zipcode = $('input#zipcode[value]');
	var city = $('input#city[value]');
	var submit = $('input[name="inloggen"]');
	
	if(street.length > 0 && number.length > 0 && zipcode.length > 0 && city.length > 0){
			submit.attr('disabled','disabled');
	}
	
	//submit.css('border','1px solid red');
	*/
	
	/**
	 * @date 2011-01-24
	 * Placeholder toevoegen aan zoekfunctie
	*/
	$('div.fldQ input').attr('placeholder','Voer titel, ISBN-nummer of auteur in en klik op "Zoeken" ...');
	
	
	/**
	 * @date 2011-03-02
	 * Productomschrijving ophalen op de productdetailpagina
	*/
	var id = $('span#isbn').attr('title');
	var response = $.ajax({
		url : 'http://www.hetbakenkatwijk.nl/products.php',
		type : 'POST',
		data : 'checkArticle=1&isbn=' + id,
		success : function(msg,error){
			//alert(id);
		}
	});

	
	/**
		* @date 2011-03-02
	 * Inklappen van waarderingen blok
	*/
	var addRating = $('fieldset#addRating legend').html('Klik hier om een reactie te plaatsen');
	addRating.css('cursor','pointer');
	
	var formRating = $('div#ratingBlock').hide();
	addRating.click(function(){
		formRating.toggle('slow');
		$(this).html('Vul onderstaand formulier in om uw reactie te plaatsen');
	});
	
	/**
	 * @date 2011-04-16
	 * Uitklappen en opslaan van productinformatie
	*/
	/*var table = $('#BOassortiment');
	var trDescription = $('table#BOassortiment tr.sub');
	trDescription.css({
		'border-bottom' : '1px solid #333',
		'display' : 'none'
	});
	$('table#BOassortiment tr').click(function(){
		alert($(this).attr('id'));
	});*/
	
	/**
	 * Direct kunnen aanpassen van productomschrijving (voor beheerders)
	*/
	/*
	var editable = $('div[itemprop = "description"][id]');
	editable.css('color','blue').attr('contenteditable',true);
	$('div[itemprop = "description"][id]').focusout(function(){
		var text = $(this).html();
		var isbn = $(this).attr('id');
		//alert('Changed: '+ text + ' (ISBN: '+ isbn +')');
		$.ajax({
			type : 'POST',
			url : 'http://www.hetbakenkatwijk.nl/products.php',
			data : 'editArticle=1&isbn='+ isbn +'&article='+ text,
			success : function(msg){
				//$(this).append('<div>Opgeslagen</div>');
				alert('Wijziging opgeslagen!');
			},
			error : function(msg){
				alert('Foutje ... niet opgeslagen');
			},
		});
	});
	*/
	
	/**
	 *@date 2011-05-07
	 * Regina wilde het overzicht van de uitgever niet tonen. Ik wil dat deze producten
	 * wel worden geïndexeerd, dus daarom tover ik ze weg via javascript
	*/
	$('fieldset#publisherProduct').css({'display':'none'});
});
