/**
 * Peppered
 * 
 * @name peppered.js
 * @category jQuery
 * @version 1.0
 * @date March 20, 2008
 * 
 * @author Marvin Crawford <marvin@peppered.nl>
 * @author Dave Seth Paul <dave@peppered.nl>
 * @copyright Copyright (c) 2008 Peppered. All rights reserved.
 */

$(document).ready(function() {
	// Image replacement
	$('body').ImageReplace();
	
	// Binnenkort slideshow
	/*
	if ($('flashContainer')) {
		//var so = new SWFObject("flash/slideshowTitle.swf", "soSlideshow", "450", "300", "8", "#ffffff");
		var so = new SWFObject("flash/slideshow.swf", "soSlideshow", "450", "250", "8", "#ffffff");
		//var so = new SWFObject("flash/videoplayer.swf", "soVideoplayer", "450", "250", "8", "#ffffff");
		//var so = new SWFObject("flash/audioplayer.swf", "soAudioplayer", "450", "250", "8", "#ffffff");
		//var so = new SWFObject("flash/stoelkeuze.swf", "soStoelkeuze", "790", "600", "9", "#ffffff");
		so.addVariable("slideTime", 5);
		so.addVariable("fadeTime", 1);
		so.write("flashContainer");
	}
	*/
	
	// Reactie form hide/show toggle
	/*
	$('#reactieForm').hide();

	$('.addMessageBtn').click(function() {
  		$('#reactieForm').slideToggle("300");
   		return false;
  	});
  	*/
	 
	// MouseOver effect op submit buttons
	$('input.txtLink').hover(function() {
  		$(this).addClass('txtLinkHover');
 	}, function() {
	  	$(this).removeClass('txtLinkHover');
 	}); 
	$('.redButtons input.button').hover(function() {
  		$(this).addClass('btnHover');
 	}, function() {
	  	$(this).removeClass('btnHover');
 	}); 

	// anchors (external/popup)
	$("a[rel='external']").click(function(){window.open(this.href); return false});
	$("a[rel='popup']").click(function(){window.open(this.href, 'winName', 'width=500, height=500'); return false});
	
	// genre/maand dropdowns	
	// onchange handler via selectaccessible.js, maar niet voor Safari
	if(typeof initSelect != 'undefined' && !$.browser.safari) { 
		$('#search input.toonBtn').addClass('hidden');
		
		initSelect('formSeizoenFilter-seizoen');
		initSelect('formGenreMaandFilter-genre'); // note: don't use same name for id & name attributes! (IE)
		initSelect('formGenreMaandFilter-maand');

		if ($('body').is('#bodyOverzicht')) {
  			$('.kiesGenre input.toonBtn').addClass('hidden');
			initSelect('seizoen-body');
			//initSelect('genre-body');
		}		
	}
	
	// js check voor stoelkeuze knop
	if ($('body').is('#bodyReserveren')) {
		$('.noJSCover').addClass('hidden');
		$('input.noJSBtn').removeClass('noJSBtn');
	}
	
	/**
	 * Voorstellingen list items
	 * 
	 */
	$('.highlight li').hover(function(){
		$(this).addClass('hover');
		$(this).find('a.leesMeer').addClass('hover');
	},function(){
		$(this).removeClass('hover');
		$(this).find('a.leesMeer').removeClass('hover');
	});

	$('.highlight li .txtLink').hover(function(){
		$(this).parents('li').find('a.leesMeer').removeClass('hover');
	},function(){
		$(this).parents('li').find('a.leesMeer').addClass('hover');
	});

	$('.highlight li').click(function(){
		sHref = $(this).find('a.leesMeer').attr('href');
		window.location.href = sHref;
	});	
	$('.highlight li input.txtLink').click(function(e){
		e.stopPropagation();
	});
	
	/**
	 * goed idee
	 */
	if ($('#rightContainer #suggestion').length) {
		$('#rightContainer #suggestion').hover(function(){
			$(this).find('a').addClass('hover');
			$(this).css({
				cursor: 'pointer'
			});
		}, function(){
			$(this).find('a').removeClass('hover');
			$(this).css({
				cursor: 'default'
			});
		});
		$('#rightContainer #suggestion').click(function(){
			sHref = $(this).find('a').attr('href');
			window.location.href = sHref;
		});
	}
});
