$(document).ready(function(){
	$('textarea').css('resize','none');
	$('div.headImage').cycleControls();
	$('div.headImage').cycle({pause: 1, prev: '#prevButton', next: '#nextButton'});
	$('.loupe').jqzoom({position: 'bottom', title: false, zoomWidth: 480, zoomHeight: 280, 'yOffset': 22, 'xOffset': 245});

	// fade background image
	$('body.home').append('<span class="hover"></span>').each(function () {
		var $span = $('> span.hover', this).css('opacity', 0);
		$span.stop().fadeTo(8000, 1);
	});

	// accordion
	$('div.accordion').accordion({active: 1000, collapsible: true, autoHeight: false})
	
	// bookmarks
	$('div.bookmarks').bookmark({sites: ['delicious', 'digg', 'reddit', 'misterwong','google','yahoo','blinklist', 'oneview']});

	// open links beginning with http:// in new window
	$('a[href^="http://"]').live('click', function() {
		window.open($(this).attr('href'));
		return false;
	});

	// lightbox
	SexyLightbox.initialize({
    		find: 'lightbox',
    		dir: '/static/images/sexylightbox/',
    		color: 'axzion',
    		emergefrom: 'top'
  	});

	// image rotate for headmenu
	$('div.bannerLinks div.banner').cycle();

	// headmenu
	$('div.selectHeader div.leftSelection a:first-child').click(function() {  
	  if($('div.headSelector').css('display') == 'block') {
		$('div.header').fadeTo(0, 1);
                $('div.content').fadeTo(0, 1);
		$('div.footer').fadeTo(0, 1);
	  }
	  else {
		$('div.header').fadeTo(0, 0.4);
	        $('div.content').fadeTo(0, 0.4);
		$('div.footer').fadeTo(0, 1);
	  }
	  $('div.headSelector').slideToggle(500);

	  return false;
  	 });

	$('div.pageBox ol li.inactive').each(function() {
  		$(this).html($(this).children('a').html());
  	});

	$(document).click(function() {
		if($('div.headSelector').css('display') == 'block') {
			$('div.headSelector').slideToggle(300);
			$('div.header').fadeTo(0, 1);
          		$('div.content').fadeTo(0, 1);
		}
  	});

	$('div.rightSelection form input').submit(function() {
		return false;
  	});

	// autocomplete for search field
	$('div.rightSelection form input').autocomplete({
		source: function(request, response) {
			$.ajax({
      				async: false,
				url: "/de/prallschutz/ajaxSearch.html",
				dataType: "json",
				data: {
					keywords: request.term
				},
				success: function(msg, status) {
					response($.map(msg.results, function(item) {
					return {
						label: item.title,
						value: item.url
				       		}
					}));
				}
			});
		},
  		select: function (event, ui) {
    			document.location.href=ui.item.value;
  		},
		minLength: 2
  	});

/*
	var container = $('div.itemSlider');
	var ul = $('ul', container);
	
	var itemsWidth = ul.innerWidth() - container.outerWidth();
	var slider = $(container).find('.slider');
	var handle = $('.handle', slider);
	
	$(slider).slider({
		min: 0,
		max: itemsWidth,
		stop: function (event, ui) {
			ul.animate({'left' : -ui.value}, 500);
			$('.handle', slider).css('left', (ui.value-handle.outerWidth()/2)/itemsWidth*(slider.innerWidth()-handle.outerWidth())+2);
		},
		slide: function (event, ui) {
			ul.css('left', -ui.value);
			$('.handle', slider).css('left', (ui.value-handle.outerWidth()/2)/itemsWidth*(slider.innerWidth()-handle.outerWidth())+2);
	   	}
	});
*/

	var container = $('div.itemSlider');
	var sliderContent = $('div.itemSlider ul');
		
	var scrollbar = $('div.slider').slider({
			slide: function( event, ui ) {
				if ( sliderContent.width() > container.width() ) {
					sliderContent.css( "left", Math.round(
						ui.value / 100 * ( container.width() - sliderContent.width() )
					) + "px" );
					scrollbar.find('a').css('margin-left', Math.round(ui.value / 100 * (scrollbar.find('ui-slider-parent').width() - scrollbar.find('a').width() - 40)));
				} else {
					sliderContent.css( "left", 0 );
					scrollbar.find('a').css('left', 0);
				}
			}
	});
	
	scrollbar.find('.ui-slider-handle').wrap('<div class="ui-slider-parent"></div>');

});

